body {
	font-size: 16px;
	background-color: #FCF6EA;
	overflow: hidden;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
body, input, textarea{
	font-family: 'Noto Sans JP', sans-serif, 'YuGothic', 'Yu Gothic';
}
#main_col {
	max-width: 1400px;
}
a:hover {
	color: #000!important;
}
.tablenav.top input[type="button"] {
	width: 180px;
	height: 40px;
	margin-right: 40px;
	color: #fff;
	background-color: #175BC0;
}
#navi_management{
	font-size: 15px;
	padding: 0;
	margin-left: 20px;
}
#navi_management li {
	padding: 0;
	margin: 5px;
	/* gap: 5px; */
}
@media (max-width: 700px) {
	#side_col {
		padding-top: 60px;
	}
}
#navi_shop{
	font-size: 15px;
	padding: 5px;
}
.advertisement_link2 {
	padding:0;
	margin:0;
	align-items: center;
	justify-content: center;
}
.advertisement_link2 div{
 margin: 15px;
}
.advertisement_link {
	padding:0;
	margin:0;
	align-items: center;
	justify-content: center;
}
.advertisement_link ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.advertisement_link ul li {
	float: left;
	margin-right: 15px;
	padding: 2px 0;
}
@media (max-width: 700px) {
	.advertisement_link ul li {
		float: none;
		margin: 0;
		margin-bottom: 16px;
		padding: 0;
	}
}
@media (max-width: 700px) {
	.edit_account_form_wrap {
		padding-top: 40px;
		padding-inline: 0;
	}
}
#my_account_edit .headline{
	margin-bottom: 24px;
	padding-bottom: 0;
	text-align: left;
	border-bottom: none;
}
@media (max-width: 700px) {
	#my_account_edit .headline {
		font-size: 32px!important;
	}
}
#article.page .post_content {
	padding-top: 0;
}
.page-id-1063 .post_content img {
	height: auto;
	max-width: 100%;
	min-width: 200px;
	min-height: 145px;
	width: 100%;
}
.store_coupon_area a:hover{
 color:#000000;
}
.featured_item a:hover{
 color:#000000;
}
.heading a:hover{
 color:#000000;
}
.tittle a:hover{
 color:#000000;
}
#return_top a:hover{
	background-color: transparent;
}
@media (max-width: 700px) {
	button[type=submit] {
		color: #000;
	}
}
/* SNS start */
#store_detail a { 
	color: #0000ff; 
}

.store_sns_link ul {
 display: flex;
	margin:0;
	padding:0;
	vertical-align: middle;
}
.store_sns_link li {
 list-style: none;
	margin-right: 20px;
}
.store_sns_link li a{
	display: block;
	overflow: hidden;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	position: relative;
}
.store_sns_link li a span {
	display: none;
}
.store_sns_link li a:before {
	font-family: 'design_plus';
	font-size: 15px;
	display: block;
	position: absolute;
	top: 1px;
	left: 0;
	right: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.store_sns_link li.facebook a::before {
	font-family: 'tiktok_x_icon';
	content: "\e902";
}
.store_sns_link  li.twitter a::before {
	font-family: 'tiktok_x_icon';
	content: "\e901";
}
.store_sns_link li.insta a::before {
	content: '\ea92';
}
.store_sns_link li.youtube a::before {
	font-family: 'footer_bar';
	content: "\ea9d";
}
@media (max-width: 950px) {
	#footer_social_link {
	z-index: 0;
	}
}
#footer_social_link li.facebook a:hover::before{
 color:#000000;
}
#footer_social_link li.twitter a:hover::before{
 color:#000000;
}
#footer_social_link li.insta a:hover::before{
 color:#000000;
}
#footer_social_link li.tiktok a:hover::before{
 color:#000000;
}
#footer_social_link li.youtube a:hover::before{
 color:#000000;
}
/* SNS end */

/*  テーマベース top start */
#slide{
	width: 300px;
	object-fit:cover;  
}
@keyframes slide-flow {
	 0% {transform: translateX(0);}
 100% {transform: translateX(-100%);}
}

.owl-item {
	width: 260px!important;
}

@media(max-width: 700px) {
 .owl-item {
	 width: 176px!important;
	 margin-right: 20px!important;
 }
}
#index_recipe_slider .item {
	width: 100%;
}

#index_recipe_slider .title_area {
	padding: 16px 24px;
	height: auto;
	border-radius: 0 0 10px 10px;
}
@media (max-width: 700px) {
	#index_recipe_slider .title_area {
		padding: 10px;
	}
}
#index_recipe_slider .title_area p {
	color: #000!important;
}
#main_col {
	width: 100%;
	padding-bottom: 60px;
}
#main_col {
	padding-bottom: 80px;
}
@media (max-width: 700px) {
	#main_col {
		padding-bottom: 0;
	}
}
.index_recent_recipe.num1 .design_headline {
	font-size: 36px;
	background-color: inherit;
	border: none;
}
.recipe_list {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 15px;
}
.recipe_list .item {
	width: 24%;
	margin: 0;
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 6px 6px 0 rgba(0, 0, 0, .1);
}
@media (max-width: 950px) {
	.recipe_list .item {
		width: 30%;
	}
	.recipe_list .item:nth-child(2n) {
		margin-right: 0;
	}
}
@media (max-width: 700px) {
	.recipe_list .item {
		width: 47%;
	}
	.recipe_list .item:nth-child(3n) {
		margin: 0;
	}
}
.index_news.num2 .design_headline {
	font-size: 24px;
	background-color: inherit;
	border: none;
}
.index_news_list.clearfix {
	display: none;
}
.index_banner .banner_list a {
	width: 284px;
	height: 80px;
}
@media (max-width: 700px) {
	.index_banner .banner_list a {
		width: 48%;
	}
}
.index_banner .banner_list .image_wrap {
	height: 80px!important;
}
.index_popular_recipe.num4 .design_headline {
	font-size: 36px;
	background-color: inherit;
	border: none;
}
.banner_list {
	display: flex;
	gap: 38px;
}
@media (max-width: 700px) {
	.banner_list {
		flex-direction: column;
	}
}
.clearfix::after {
	display: none;
}
@media (max-width: 700px) {
	.banner_list {
		gap: 20px;
	}
}
h3.design_headline.clearfix.rich_font {
	padding-left: 65px;
	font-size: 36px;
	background-color: inherit;
	border: none;
} 
@media (max-width: 700px) {
h3.design_headline.clearfix.rich_font {
	padding-left: 45px;
		font-size: 32px;
	}
}
.index_popular_recipe.num4 .design_headline:before {
	content: '';
	background-image: none;
	background-color: transparent;
	background-image:  url("../../../../wp/images/share_item/icon/flag.svg");
	background-repeat: no-repeat;
	background-position: center, center;
	background-size: 50px 50px;
}
@media (max-width: 700px) {
	.index_popular_recipe.num4 .design_headline:before {
		background-size: 30px 30px;
	}
}
.index_featured_recipe .banner_list a {
	width: 555px;
	height: 69px;
}
@media (max-width: 700px) {
	.index_featured_recipe .banner_list a {
		width: 100%;
		min-height: 69px!important;
	}
}
.index_featured_recipe .banner_list .image {
	height: 69px!important;
}
.title_area {
	display: none;
}

/* 全体見出しフォント指定 */
#search .search_area h2,
.tittle h2,
.free_word_search h3,
.area_search h3,
.category_search h3 {
	font-family: "Zen Maru Gothic", 'Noto Sans JP', sans-serif, 'YuGothic', 'Yu Gothic';
}

/*  テーマベース top end */


/*  特集キャンペーン一覧 start */
.page-id-2641 {
	background-image: url("../../../../wp/images/share_item/background/bingata.png");
	background-size: cover;
}
.page-id-2641 h2 {
	position: relative;
	margin-bottom: 40px;
	padding-top: 0;
	padding-left: 72px;
	font-size: 36px;
}
@media (max-width: 700px) {
	.page-id-2641 h2 {
		margin-bottom: 24px;
		padding-left: 55px;
		font-size: 24px;
	}
}
.page-id-2641 h2::before {
	position:absolute;
	content: '';
	top: 5px;
	left: 20px;
	width: 50px;
	height: 50px;
	background-image: url("../../../../wp/images/share_item/icon/flag.svg");
	background-repeat: no-repeat;
	background-size: 40px 40px;
}
.page-id-2641 h2.logo::before {
	display: none;
}
@media (max-width: 700px) {
	.page-id-2641 h2::before {
		top: 4px;
		width: 25px;
		height: 25px;
		background-size: 25px 25px;
	}
}
.page-id-2641 .specialfeature_list_area {
	display: flex;
	flex-wrap: wrap;
	gap: 20px 15px;
	/*padding-inline: 20px;*/
}
@media (max-width: 700px) {
	.page-id-2641 .specialfeature_list_area {
		gap: 10px;
	}
}
.page-id-2641 #article {
	background-color: transparent;
}
.page-id-2641 #article.page .post_content {
	padding-inline: 0;
	}
.page-id-2641 .post_content.clearfix .specialfeature_list_card {
	display: block;
	width: 23%;
	min-width: 170px;
	padding: 20px 20px 25px;
	background-color: #fff;
	box-sizing: border-box;
	border-radius: 10px;
	box-shadow: 6px 6px rgba(0, 0, 0, .1);
}
@media (max-width: 950px) {
	.page-id-2641 .post_content.clearfix .specialfeature_list_card {
		width: 31%;
	}
}
@media (max-width: 700px) {
	.page-id-2641 .post_content.clearfix .specialfeature_list_card {
		width: 48%;
	}
}
.page-id-2641 .post_content.clearfix .specialfeature_list_card p {
	margin-top: 20px;
	color: #175BC0;line-height: 1em;
	line-height: 1.5;
}
	.page-id-2641 .post_content.clearfix .specialfeature_list_card div div {
		width: 100%;
		height: 240px;
		display: flex;
		justify-content: center;
		align-items: center;
		overflow: hidden;
	}
@media (max-width: 700px) {
	.page-id-2641 .post_content.clearfix .specialfeature_list_card div div {
		height: 140px;
	}
}
@media (max-width: 700px) {
	.page-id-2641 .post_content.clearfix .specialfeature_list_card p {
		margin-top: 10px;
		font-size: 20px;
	}
}

.page-id-2065 .display_number select {
	width: 136px;
	height: 40px;
	padding-inline: 1em;
	color: #000;
	border: 1px solid #175BC0;
	color: #000;
	text-align: right;
}

/*  特集キャンペーン一覧 end */

/*  特集キャンペーン 詳細 start */
.page-id-2251 #article .post_content {
	padding-inline: 20px;
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
	flex-wrap: nowrap;
	gap: 20px;
}
@media (max-width: 900px) {
	.page-id-2251 #article .post_content {
	    flex-wrap: wrap;
	}
}
.page-id-2251 .post_content p {
	margin: 0;
	line-height: 1.5;
}
.page-id-2251 #article {
	background-color: transparent;
}
.page-id-2251 .feature_detail {
	width: 100%;
	margin-inline: auto;
}
.page-id-2251 #article .post_content > div:first-child {
	max-width: 850px;
	width: 100%;
}
.page-id-2251 .feature_detail_tittle {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 18px;
	border-radius: 15px 15px 0 0;
}
@media (max-width: 700px) {
	.page-id-2251 .feature_detail_tittle {
		padding: 10px;
	}
}
.page-id-2251 .feature_detail_tittle .category_icon {
	width: 80px;
}
.page-id-2251 .feature_detail_tittle .main_tittle {
	font-size: 28px;
	color: #175bc0;
}
@media (max-width: 700px) {
	.page-id-2251 .feature_detail_tittle .main_tittle {
		font-size: 24px;
	}
	.page-id-2251 .feature_detail_tittle .category_icon {
		width: 64px;
	}
}
.page-id-2251 .feature_detail .main_image {
	width: 50%;
	max-height: 675px;
	margin-bottom: 24px;
	background-color: #fff;
	border-radius: 0 0 10px 10px;
	overflow: hidden;
	margin-inline: auto;
}
.page-id-2251 .feature_detail .main_image img {
	width: 100%;
}
.page-id-2251 .feature_detail .main_txt {
	margin-bottom: 70px;
	font-size: 16px;
	line-height: 1.5;
}
@media (max-width: 700px) {
	.page-id-2251 .feature_detail .main_txt {
		font-size: 16px;
	}
}
.page-id-2251 .feature_detail .sub_image {
	width: 100%;
	max-height: 675px;
	margin-bottom: 24px;
	overflow: hidden;
}
.page-id-2251 .feature_detail iframe {
	width: 100%;
	height: 825px;
	margin-bottom: 24px;
}
@media (max-width: 700px) {
	.page-id-2251 .feature_detail iframe {
		height: 240px;
	}
}
.page-id-2251 .feature_detail .sub_image img {
	width: 100%;
}
.page-id-2251 .feature_detail .sub_tittle {
	margin-bottom: 24px;
	font-size: 24px;
	color: #FC9600;
}
@media (max-width: 700px) {
	.page-id-2251 .feature_detail .sub_tittle {
		margin-bottom: 24px;
	}
}
.page-id-2251 .feature_detail .sub_txt {
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 2em;
}
@media (max-width: 700px) {
	.page-id-2251 .feature_detail .sub_txt {
		font-size: 16px;
	}
}
.page-id-2251 .feature_detail .external_links a {
	display: block;
	margin-bottom: 70px;
	color: #0000ff;
} 
.page-id-2251 .feature_detail .external_links a {
	margin-top: 8px;
}
.page-id-2251 .feature_detail .external_links:last-child a {
	margin-bottom: 0;
}
@media (max-width: 700px) {
	.page-id-2251 .feature_detail .external_links a {
		font-size: 16px;
	}
}
page-id-2251 #side_col {
	display: none;
}
.page-id-2251 .related_item_area {
	margin-top: 48px;
}
.page-id-2251 .related_item_area .related_items {
	display: flex;
	flex-wrap: wrap;
	gap: 30px 2%;
}
@media (max-width: 700px) {
	.page-id-2251 .related_item_area .related_items {
		gap: 30px 4%;
	}
}
.page-id-2251 .related_item_area .related_item {
	width: 18%;
	padding: 1em;
	background-color: #fff;
	border: 1px solid #eaeaea;
}
@media (max-width: 1050px) {
	.page-id-2251 .related_item_area .related_item {
		width: 24%;
	}
}
@media (max-width: 860px) {
	.page-id-2251 .related_item_area .related_item {
		width: 20%;
		padding: .5em;
	}
}
@media (max-width: 730px) {
	.page-id-2251 .related_item_area .related_item {
		width: 26%;
		padding: .5em;
	}
}
@media (max-width: 600px) {
	.page-id-2251 .related_item_area .related_item {
		width: 41%;
		padding: .5em;
	}
}
.page-id-2251 .related_item_area .related_item .related_item_img {
	width: 100%;
	height: 136px;
	display: flex;
	align-items: center;
}
@media (max-width: 700px) {
	.page-id-2251 .related_item_area .related_item .related_item_img {
		height: 90px;
	}
}
.page-id-2251 .related_items h5 {
	margin-top: 0!important;
	font-size: 18px;
}
.page-id-2251 .related_items .related_item p {
	margin-block: 10px;
	line-height: normal!important;
	font-size: 16px;
}
.page-id-2251 .related_items .related_item b {
	display: block;
	font-size: 20px;
	color: #FC0047;
	text-align: right;
}
/*  特集キャンペーン 詳細 end */

/*  とくとく沖縄とは start */
.page-id-985 div#wide_page_header {
	display: none;
}
.page-id-985 #article.page .post_content {
	padding-inline: 20px;
}
.page-id-985 #article {
	background-color: #FCF6EA;
}
.page-id-985 .post_content h2 {
	margin-bottom: 30px;
	font-size: 36px;
}
@media (max-width: 700px) {
	.page-id-985 .post_content h2 {
		margin-bottom: 22px;
		font-size: 20px;
	}
}
.page-id-985 .post_content h3 {
	margin-bottom: 10px;
	font-size: 24px;
}
@media (max-width: 700px) {
	.page-id-985 .post_content h3 {
		margin-bottom: 10px;
		font-size: 22px;
		line-height: 1;
	}
}
.page-id-985 .post_content h4 {
	font-size: 22px;
}
@media (max-width: 700px) {
	.page-id-985 .post_content h4 {
		margin-bottom: 0;
		font-size: 18px;
	}
}
.page-id-985 .post_content p {
	line-height: 2;
}
@media (max-width: 700px) {
	.page-id-985 .post_content p {
		margin-bottom: 20px;
		font-size: 16px;
	}
}
.page-id-985 .section01 p, .page-id-985 .section02 p {
	margin-bottom: 20px;
}
.page-id-985 .post_content ol {
	margin-left: 1em;
}
.page-id-985 .section01, .page-id-985 .section02 {
	margin-bottom: 40px;
}
/*  とくとく沖縄とは end */

/*  掲載店希望の方 start */
.page-id-981 div#wide_page_header {
	display: none;
}
.page-id-981 #article {
	background-color: #FCF6EA;
}
/*  掲載店希望の方 end */

/*  会社概要 start  */
.page-id-377 div#wide_page_header {
	display: none;
}
.page-id-377 #article {
	background-color: #FCF6EA;
}
/*  会社概要 start  */

/*  お問い合わせ（footer） start  */
.page-id-1102 #wide_page_header {
	display: none;
}
.page-id-1102 #main_col {
	padding-inline: 0;
}
.page-id-1102 div.wpforms-container-full, div.wpforms-container-full {
	padding-inline: 20px;
}
.page-id-1102 .post_content h2{
	 position: relative;
	 padding-left:50px;
}
.page-id-1102 .post_content h2::before {
	position: absolute;
	content: '';
	top:15px;
	left:0px;
	width: 35px;
	height: 35px;

	background-image: url("../../../../wp/images/share_item/icon/mail_orange.svg");
	background-size: 100%;
}

@media (max-width: 700x) {
	.page-id-1102 div.wpforms-container-full, div.wpforms-container-full {
		padding-inline: 20px;
	}
}
.page-id-1102 #article.page .post_content {
	padding-inline: 0;
	background-color: #FCF6EA;
	box-sizing: border-box;
}
@media (max-width: 650px) {
	.page-id-1102 #article.page {
		margin: 0;
	}
}
.page-id-1102 .post_content h2 {
	margin-left: 20px;
	font-size: 36px;
	margin-bottom: 40px;
}
@media (max-width: 700px) {
	.page-id-1102 .post_content h2 {
		margin-bottom: 32px;
		font-size: 20px;
	}
}
.page-id-1102 div#wpforms-1100-field_1-container, 
.page-id-1102 div#wpforms-1100-field_2-container, 
.page-id-1102 div#wpforms-1100-field_4-container, .page-id-1102 div#wpforms-1100-field_3-container {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}
.page-id-1102 div#wpforms-1100-field_3-container {
	align-items: flex-start;
}
@media (max-width: 1200px) {
	.page-id-1102 div#wpforms-1100-field_1-container, .page-id-1102 div#wpforms-1100-field_2-container, .page-id-1102 div#wpforms-1100-field_4-container, .page-id-1102 div#wpforms-1100-field_3-container {
		flex-direction: column;
		align-items: flex-start;
	}
}
.page-id-1102 label.wpforms-field-label {
	position: relative;
	margin-bottom: 0;
}
@media (max-width: 1200px) {
	.page-id-1102 label.wpforms-field-label {
		margin-bottom: 10px;
	}
}
.page-id-1102 label.wpforms-field-label::after {
	position: absolute;
	content: '　※必須';
	width: 65px;
	font-size: 14px;
	color: #DD3333;
}
.page-id-1102 span.wpforms-required-label {
	display: none;
}
.page-id-1102 input#wpforms-1100-field_1, .page-id-1102 input#wpforms-1100-field_2, .page-id-1102 input#wpforms-1100-field_4 {
	max-width: 974px;
	height: 49px;
}
@media (max-width: 700px) {
	.page-id-1102 input#wpforms-1100-field_1, .page-id-1102 input#wpforms-1100-field_2, .page-id-1102 input#wpforms-1100-field_4	{
		height: 40px;
	}
}
.page-id-1102 textarea#wpforms-1100-field_3 {
	max-width: 974px;
	height: 200px;
}
.page-id-1102 .wpforms-submit-container {
	margin-top: 40px!important;
	text-align: center;
}
@media (max-width: 700px) {
.page-id-1102 .wpforms-submit-container {
		margin-top: 32px!important;
	}
}
.page-id-1102 button#wpforms-submit-1100 {
	width: 245px;
	height: 50px;
	color: #000;
	border-radius: 45px;
	background-color: #FFE622;
}
/*  お問い合わせ（footer）end */

/*  ログイン start */
#article {
	background-color: #FCF6EA;
}
.form_wrap .input_field {
	background-color: #fff;	
	border-radius: 5px;
	border: 1px solid #175BC0;
}
.page-id-890 .register_form_header {
	background-color: #FCF6EA;
	height: auto;
}

.new_login_form_area
{
	padding: 15px 70px;
	text-align: center;
	opacity: 1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
@media (max-width: 700px) {
	.new_login_form_area {
		font-size: 16px;
	}
	.new_login_form_area + .new_login_form_area {
		margin-bottom: 60px;
	}
}
.new_login_form_area a:link{
 text-decoration:underline;
}

.login_form_area a:link{
 text-decoration:underline;
}

.login_form_area a:link:hover{
 color:#000000;
}
.new_login_form_area a:link:hover{
 color:#000000;
}
.page-id-890 .form_wrap .headline {
	color: #000;
	text-align: left;		
	font-size: 36px !important;
	border-bottom: none;
}


.page-id-890 .remember label {
	font-size: 17px;
}
.page-id-890 a#lost_password {
	font-size: 17px;
}
.page-id-890 .form_wrap .submit input{
	width: 230px;
	height: 50px;
	font-size: 17px;
	color: #000;
	border-radius: 45px;
	background-color: #FFE622!important;
	margin-inline: auto;
}
@media (max-width: 700px) {
	.page-id-890 .form_wrap .submit input {
		margin-bottom: 60px;
	}
}
form .search_free_word{
	display: flex;
	align-items: center;
	 margin-bottom: 32px;
}
form .search_free_word .input_field {
	padding: 0 20px;
	margin: 0;
	width: 100%;
}
form .search_free_word input{
	  background-color: #fff;
	border-radius: 5px;
	border: 1px solid #175BC0;
	height: 52px;
}
form .submit .s_search{
	width: 230px;
	height: 50px;
	font-size: 17px;
	color: #000;
	border-radius: 45px;
	background-color: #FFE622!important;
	margin-inline: auto;
}

body.page-id-890 .register_form_header h2.headline{
	position: relative;
	height: auto;
	font-size: 36px !important;
	margin-bottom: 40px;
	color: #000;
	text-align: left;
	line-height: normal;
}

body.page-id-890 .register_form_wrap .register_form_area{
	padding: 0;
}
body.page-id-890 .register_form_area .payment div:not(:first-child) {
	display: flex;
	gap: 12px;
}
body.page-id-890 .register_form_area .payment input {
	width: 16px;
	height: 16px;
}
body.page-id-890 .register_form_area > div label{
	display: block;
	width: 200px;
	font-size: 20px;
	text-align: left;
}
@media (max-width: 700px) {
	body.page-id-890 .register_form_area > div label {
		font-size: 16px;
		margin-bottom: 24px;
	}
}
body.page-id-890 .register_form_area > div label span {
	margin-left: 12px;
	font-size: 14px;
	color: #DD3333;
}

body.page-id-890 .register_form_area > div {
	display: flex;
	/*flex-wrap: wrap;*/
	justify-content: space-between;
	align-items: center;
	margin-bottom: 32px;
}
body.page-id-890 .register_form_area .opening_times input {
	width: 30%!important;
}
body.page-id-890 .register_form_area .store_preview_image {
	margin-inline: auto;
}
body.page-id-890 .register_form_area .store_preview_image div {
	width: 156px;
	overflow: hidden;
}
@media (max-width: 700px) {
	body.page-id-890 .register_form_area .store_preview_image div {
		width: 130px;
		font-size: 16px;
	}
}
body.page-id-890 .register_form_area .submit {
	margin-bottom: 0;
}
.page-id-890 .form_wrap .input_field {
 height: 52px;
 padding: 0 20px;
 margin: 0;
	max-width: 900px;
}
@media (max-width: 700px) {
	.page-id-890 .form_wrap .input_field {
		font-size: 16px;
	}
	.page-id-9756 .form_wrap .input_field {
	margin: 0;
	}
}
@media (max-width: 700px) {
	.page-id-890 .form_wrap .headline {
		margin-bottom: 16px;
		padding-left: 0;
		font-size: 24px!important;
	}
	#bread_crumb ~ #main_contents #article.memberpage {
		border-top: none;
	}
	.page-id-890 .form_wrap .headline::before {
	width: 35px;
		top: -8px;
		background-size: 35px 35px;
	}
	body.page-id-890 .register_form_header h2.headline {
	    margin-bottom: 16px;
	    padding-left: 0;
	    font-size: 24px !important;
	}	
	
	body.page-id-890 .register_form_area > div {
		flex-wrap: wrap;
	}
	body.page-id-890 .register_form_area .opening_times label {
		min-width: 100%;
		display: block;
	}
	body.page-id-890 .register_form_area .opening_times input {
		width: 45%!important;
	}
}

@media (max-width: 1210px) {
	body.page-id-890 .register_form_area > div label {
	    margin-bottom: 10px;
	}
}
body.page-id-1051 #main_contents{
	padding-top: 0px;
}

body.page-id-1051 .submit input:hover{
background-color: #ffe622;
}
.page-id-890 .form_wrap .input_field:focus {
 border: 1px solid #175BC0;
}
/*  ログイン end */

/*  運営ダッシュボード start */
body.page-id-2271 {
	font-family: 'Noto Sans JP', sans-serif, 'YuGothic', 'Yu Gothic';
	background-color: #FCF6EA;
}

.page-id-2271 #header_logo ul{
	justify-content: space-around;
}
.page-id-2271 #container {
	padding-inline: 20px;
}
.page-id-2271 #main_contents, .page-id-2271 #main_col {
/* 	max-width: 1200px; */
	width: 100%;
}
@media(max-width: 1239px) {
 .page-id-2271 #main_contents, .page-id-2271 #main_col {
/* 	max-width: 880px; */
 }
}
@media(max-width: 871px) {
 .page-id-2271 #main_contents, .page-id-2271 #main_col {
	max-width: 554px;
 }
}
@media(max-width: 700px) {
 .page-id-2271 #main_contents, .page-id-2271 #main_col {
	 max-width: 100%;
 }
	.page-id-2271 #article.page {
		padding-inline: 20px;
	}

	.page-id-7512 #header_logo,
	.page-id-2507 #header_logo,
	.page-id-2266 #header_logo,
	.page-id-1051 #header_logo,
	.page-id-4507 #header_logo,
	.page-id-4511 #header_logo,
	.page-id-2065 #header_logo,
	.page-id-2067 #header_logo,
	.page-id-4507 #header_logo,
	.page-id-4511 #header_logo,
	.page-id-6138 #header_logo,
	.page-id-6980 #header_logo,
	.page-id-7514 #header_logo,
	.page-id-3062 #header_logo,
	.page-id-4128 #header_logo,
	.page-id-3350 #header_logo,
	.page-id-5716 #header_logo,
	.page-id-3056 #header_logo,
	.page-id-1192 #header_logo,
	.page-id-1198 #header_logo,
	.page-id-2662 #header_logo,
	.page-id-1214 #header_logo,
	.page-id-1222 #header_logo,
	.page-id-4919 #header_logo,
	.page-id-7669 #header_logo
	{
		bottom: 0px;
	}

	.page-id-7512 #main_contents,
	.page-id-2507 #main_contents,
	.page-id-2266 #main_contents,
	.page-id-1051 #main_contents,
	.page-id-4507 #main_contents,
	.page-id-4511 #main_contents,
	.page-id-2065 #main_contents,
	.page-id-2067 #main_contents,
	.page-id-4507 #main_contents,
	.page-id-4511 #main_contents,
	.page-id-6138 #main_contents,
	.page-id-6980 #main_contents,
	.page-id-7514 #main_contents,
	.page-id-3062 #main_contents,
	.page-id-4128 #main_contents,
	.page-id-3350 #main_contents,
	.page-id-5716 #main_contents,
	.page-id-3056 #main_contents,
	.page-id-1192 #main_contents,
	.page-id-1198 #main_contents,
	.page-id-2662 #main_contents,
	.page-id-1214 #main_contents,
	.page-id-1222 #main_contents,
	.page-id-4919 #main_contents,
	.page-id-7669 #main_contents
	 {
		 padding: 0;
	 }
	@media (max-width: 890px) {
	.page-id-2271 #header_logo,
		.page-id-2662 #header_logo,
		.page-id-3056 #header_logo,
		.page-id-1214 #header_logo,
		.page-id-1192 #header_logo,
		.page-id-4919 #header_logo,
		.page-id-7512 #header_logo,
		.page-id-1222 #header_logo,
		.page-id-4131 #header_logo,
		.page-id-9754 #header_logo,
	.page-id-2507 #header_logo,
	.page-id-2266 #header_logo,
	.page-id-1051 #header_logo,
	.page-id-4507 #header_logo,
	.page-id-4511 #header_logo,
	.page-id-2065 #header_logo,
	.page-id-2067 #header_logo,
	.page-id-4507 #header_logo,
	.page-id-4511 #header_logo,
	.page-id-6138 #header_logo,
	.page-id-6980 #header_logo,
	.page-id-7514 #header_logo,
	.page-id-3062 #header_logo,
	.page-id-4128 #header_logo,
	.page-id-3350 #header_logo,
	.page-id-5716 #header_logo,
	.page-id-7669 #header_logo,.page-id-9756 #header_logo {
		top: 0;
	}
	}
	.page-id-2271 #header_logo nav,
	.page-id-2507 #header_logo nav,
	.page-id-2266 #header_logo nav,
	.page-id-1051 #header_logo nav,
	.page-id-4507 #header_logo nav,
	.page-id-4511 #header_logo nav,
	.page-id-2065 #header_logo nav,
	.page-id-2067 #header_logo nav,
	.page-id-4507 #header_logo nav,
	.page-id-4511 #header_logo nav,
	.page-id-6138 #header_logo nav,
	.page-id-6980 #header_logo nav,
	.page-id-7514 #header_logo nav,
	.page-id-3062 #header_logo nav,
	.page-id-4128 #header_logo nav,
	.page-id-3350 #header_logo nav,
	.page-id-5716 #header_logo nav,
	.page-id-7669 #header_logo nav
	{
		 padding-top: 15px;
	}

	.page-id-7512 #header_logo nav,
	.page-id-2662 #header_logo nav,
	.page-id-3056 #header_logo nav,
	.page-id-1214 #header_logo nav,
	.page-id-1222 #header_logo nav,
	.page-id-1192 #header_logo nav,
	.page-id-1198 #header_logo nav,
	.page-id-4919 #header_logo nav
	{
	padding-top: 15px;
	}
}
.page-id-7512 #header_logo ul,
.page-id-2662 #header_logo ul,
.page-id-3056 #header_logo ul,
.page-id-1214 #header_logo ul,
.page-id-1222 #header_logo ul,
.page-id-1192 #header_logo ul,
.page-id-1198 #header_logo ul,
.page-id-4919 #header_logo ul
{
 justify-content: space-around;
	gap: 1em;
}

.page-id-7512 #article.page .post_content,
.page-id-2662 #article.page .post_content,
.page-id-3056 #article.page .post_content,
.page-id-1214 #article.page .post_content,
.page-id-1222 #article.page .post_content,
.page-id-1192 #article.page .post_content,
.page-id-1198 #article.page .post_content,
.page-id-4919 #article.page .post_content{
	padding: 0px 20px 0px;
}

.page-id-2271 #article.page .post_content {
	padding: 0;
}
.page-id-2271 #article.page .post_content {
	margin-inline: auto;
	background-color: #FCF6EA;
}
.page-id-2271 .wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 60px 60px;
	justify-content: center;
	margin-bottom: 80px;
}
@media(max-width: 700px) {
 .page-id-2271 .wrap {
	gap: 30px 20px;
 }
}
.page-id-2271 h2.hyoudai {
	margin-bottom: 12px;
	font-size: 32px;
}
@media (max-width: 700px) {
	.page-id-2271 h2.hyoudai {
		margin-bottom: 8px;
		font-size: 28px;
	}
}
.page-id-2271 .hidden {
	width: 100%;
	max-height: 350px;
	margin-bottom: 80px;
	overflow: auto;
}
.page-id-2271 .hidden table {
	width: 1200px;
}
.page-id-2271 .hidden table thead tr:first-of-type {
	position: sticky;
	top: 0;
}
.page-id-2271 .hidden table th {
	vertical-align: middle;
}
.page-id-2271 .hidden table td {
	text-align: center;
	vertical-align: middle;
	height: 50px;
	box-sizing: border-box;
}

.page-id-2271 .wrap h1 {
	min-width: 100%;
	margin-bottom: 6px;
	font-size: 36px;
}
@media (max-width: 700px) {
	.page-id-2271 .wrap h1 {
		font-size: 32px;
	}
}
.page-id-2271 .wrap a {
	position: relative;
	display: flex;
	justify-content:center;
	align-items: center;
	width: 230px;
	height: 200px;
	font-size: 18px;
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 6px 6px 0 rgba(0, 0, 0, .1);
	text-decoration: none;
	display: block;
	text-align: center;
	line-height: 15;
}
.page-id-2271 .wrap a:hover {
	 color: #175BC0;
}
/*ダッシュボード メニューアイコン*/
.page-id-2271 .wrap #dashb_member::before,
.page-id-2271 .wrap #dashb_shop::before,
.page-id-2271 .wrap #dashb_service::before,
.page-id-2271 .wrap #dashb_contact::before,
.page-id-2271 .wrap #dashb_settle::before,
.page-id-2271 .wrap #dashb_feature::before,
.page-id-2271 .wrap #dashb_oricoupon::before,
.page-id-2271 .wrap #dashb_info::before,
.page-id-2271 .wrap #dashb_analysis::before,
.page-id-2271 .wrap #dashb_affiliate::before,
.page-id-2271 .wrap #dashboard_help::before,
.page-id-2271 .wrap #CRTQR::before,
.page-id-2271 .wrap #dashboard_booking::before,
.page-id-2271 .wrap #dashb_mainvisual::before,
.page-id-2271 .wrap #dashb_plan::before{
	position: absolute;
	content: '';
	width: 60px;
	height: 60px;
	background-repeat: no-repeat;
	background-size:cover;
	background-size: 60px 60px;
	top: 45px;
	left: 50%;
	transform: translateX(-50%);
}
.page-id-2271 .wrap #dashb_member::before {
	background-image: url("../../../../wp/images/share_item/icon/dashboard/dashboard_member.svg");
}
.page-id-2271 .wrap #dashb_shop::before {
	background-image: url("../../../../wp/images/share_item/icon/dashboard/dashboard_shop.svg");
}
.page-id-2271 .wrap #dashb_service::before {
	background-image: url("../../../../wp/images/share_item/icon/dashboard/dashboard_service.svg");
}
.page-id-2271 .wrap #dashb_contact::before {
	background-image: url("../../../../wp/images/share_item/icon/dashboard/dashboard_contact.svg");
}

.page-id-2271 .wrap #dashb_settle::before {
	background-image: url("../../../../wp/images/share_item/icon/dashboard/dashboard_seisan.svg");
}

.page-id-2271 .wrap #dashb_feature::before {
	background-image: url("../../../../wp/images/share_item/icon/dashboard/dashboard_feature.svg");
}

.page-id-2271 .wrap #dashb_oricoupon::before {
	background-image: url("../../../../wp/images/share_item/icon/dashboard/dashboard_oricoupon.svg");
}

.page-id-2271 .wrap #dashb_info::before {
	background-image: url("../../../../wp/images/share_item/icon/dashboard/dashboard_info.svg");
}

.page-id-2271 .wrap #dashb_analysis::before {
	background-image: url("../../../../wp/images/share_item/icon/dashboard/dashboard_analysis.svg");
}

.page-id-2271 .wrap #dashb_affiliate::before {
	background-image: url("../../../../wp/images/share_item/icon/dashboard/dashboard_affiliate.svg");
}
.page-id-2271 .wrap #dashboard_help::before {
	background-image: url("../../../../wp/images/share_item/icon/dashboard/dashboard_help.svg");
}

.page-id-2271 .wrap #CRTQR::before {
	background-image: url("../../../../wp/images/share_item/icon/dashboard/dashboard_qr.svg");
}

.page-id-2271 .wrap #dashboard_booking::before {
	background-image: url("../../../../wp/images/share_item/icon/dashboard/dashboard_booking.svg");
}
.page-id-2271 .wrap #dashb_mainvisual::before {
	background-image: url("../../../../wp/images/share_item/icon/dashboard/dashboard_mainvisual.svg");
}
.page-id-2271 .wrap #dashb_plan::before{ 
	background-image: url("../../../../wp/images/share_item/icon/dashboard/dashboard_plan.svg");
	}
@media(max-width: 700px) {
	 .header2 {
	min-height: 80px;
 }
 #header_logo ul {
	padding-top: 5px;
	 margin-top: .5em; 
	}
	.page-id-2271 .wrap #dashb_member::before,
.page-id-2271 .wrap #dashb_shop::before,
.page-id-2271 .wrap #dashb_service::before,
.page-id-2271 .wrap #dashb_contact::before,
.page-id-2271 .wrap #dashb_settle::before,
.page-id-2271 .wrap #dashb_feature::before,
.page-id-2271 .wrap #dashb_oricoupon::before,
.page-id-2271 .wrap #dashb_info::before,
.page-id-2271 .wrap #dashb_analysis::before,
.page-id-2271 .wrap #dashb_affiliate::before,
.page-id-2271 .wrap #dashboard_help::before,
.page-id-2271 .wrap #CRTQR::before,
.page-id-2271 .wrap #dashboard_booking::before,
.page-id-2271 .wrap #dashb_mainvisual::before, .page-id-2271 .wrap #dashb_plan::before {
	width: 30px;
	height: 30px;
	background-size: 30px 30px;
	top: 25px;
	left: 50%;
	transform: translateX(-50%);
}
.page-id-2271 .wrap a {
	width: 155px;
	height: 100px;
	font-size: 15px;
	line-height: 10;
 }

}
.page-id-2271 .wrap a + br {
	display: none;
}

/*  共通　*/
#main_contents{
/* 	max-width: 1400px; */
/* 	width: 100%; */
	padding: 0 0 80px;
	margin-inline: 0;
}
@media (max-width: 700px) {
	#main_contents{
			padding: 35px 0 0;
		padding-top: 0;
	}
}
#dashboard div {
	display: flex;
	align-items: center;
	gap: 42px;
	margin-bottom: 32px;
}
.page-id-2662 #dashboard div {
	display: inline-block;
}
.page-id-2662 #dashboard div label:first-child {
	margin-bottom: 8px;
}
#dashboard div:nth-of-type(6) {
	align-items: flex-start;
}
#dashboard div:nth-of-type(6) label {
	margin-top: 10px;
}
#dashboard div:nth-of-type(6) span {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	width: 100%;
}
.page-id-3056 .management_store_edit #dashboard .email span {
	display: inline-block;
}
#dashboard div:nth-of-type(6) label > span {
	width: auto;
}
#dashboard div:nth-of-type(6) label[for="store_address"] > span {
	display: inherit;
}
@media (max-width: 700px) {
	#dashboard div:nth-of-type(6) span input {
		margin-right: 0;
	}
	.page-id-9756 .register_form_area {
	padding-top: 24px;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	}
}
.page-id-9756 #dashboard div {
	flex-direction: column;
	gap: .5em;
	max-width: 600px;
	margin-inline: auto;
	margin-bottom: 0;
}
.page-id-9756 #dashboard div .store_name {
	margin-bottom: 32px;
}
@media (max-width: 700px) {
	.page-id-9756 #dashboard div .name {
		margin-bottom: 32px;
	}
}
.page-id-9756 #dashboard div label {
	text-align: left;
}
.page-id-9756 #dashboard div label span {
	font-size: 14px;
	color: #FC0047;
}
.page-id-9756 #dashboard input {
	margin-right: 0;
	margin-bottom: 0;
}
#dashboard div p.error-message {
	min-width: 100%;
	font-size: 16px;
	line-height: 1.2;
	margin: 0;
}

#dashboard div label {
	display: block;
	min-width: 180px;
	font-size: 16px;
}
@media (max-width: 700px) {
	input#plan_type_selected + label {
		min-width: 80px;
	}
}
#dashboard div label:first-child {
	min-width: 100%;
}
#dashboard label.store_name {
	display: flex;
	align-items: flex-end;
}
#dashboard > div > label {
	font-size: 16px;
}
#dashboard > div > label > span {
	font-size: 14px;
}
@media (max-width: 700px) {
	#dashboard > div > label {
		font-size: 16px;
		gap: .5em;
	}
}
@media (max-width: 700px) {
	#dashboard > div > label >span {
		font-size: 12px;
	}
}
#dashboard input {
	margin-right: 20px;
	max-width: 600px;
	width: 100%;
	height: 40px;
	padding-left: 1em;
	font-size: 16px;
	border: 1px solid #175BC0;
}

#dashboard p.submit {
	display: flex;
	justify-content: center;
	gap: 40px;
	width: 100%;
}
@media (max-width: 700px) {
	#dashboard p.submit {
		flex-direction: column-reverse;
		gap: 24px;
		align-items: center;
	}
}
#dashboard .submit input[type="submit"] {
		width: 245px;
	height: 50px;
	background-color: #FFE622;
	border-radius: 45px;
	color:black;
}
#dashboard .submit input[type="button"]{
	width: 245px;
	height: 50px;
	background-color: white;
	border-radius: 45px;
	color:black;
}
#dashboard div select {
		margin-right: 20px;
	width: 220px;
	height: 40px;
	padding-left: 1em;
	font-size: 16px;
	border: 1px solid #175BC0;
}
#dashboard div select#plan {
	width: 55%;
}
#dashboard div  textarea {
	max-width: 972px;
	width: 100%;
	height: 200px;
	border: 1px solid #175BC0;
}
#dashboard .submit input[type="checkbox"]{
	width: 245px;
	height: 50px;
	background-color: #eaeaea;
	border-radius: 45px;
	color:black;
}

#dashboard .prev{
display: flex;
	justify-content: center;
	align-items: center;
	width: 245px;
	height: 50px;
	background-color: #fff;
	border-radius: 45px;
}

#dashboard .next{
display: flex;
	justify-content: center;
	align-items: center;
	width: 245px;
	height: 50px;
	background-color: #FFE622;
	border-radius: 45px;
}

.pagenation {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
}

#dashboard #store_img_set img {
	max-width:500px;
	max-height:500px;
	height:auto;
}
#dashboard #store_img_set input[type="button"]{
	width: 100px;
}
#dashboard #store_img_set input[type="file"]{
	width: 500px;
}

@media(max-width: 700px) {
#dashboard div {
	gap: 0px;
	margin-bottom: 24px;
 }
}

#notice_detail .prev{
display: flex;
	justify-content: center;
	align-items: center;
	width: 245px;
	height: 50px;
	background-color: #fff;
	border-radius: 45px;
}
.page-id-2271 .post_content table {
	min-width: 1120px;
	font-size: 16px;
	box-shadow: none;
/*   overflow-x: scroll; */
	margin: 0;
}

.page-id-2271 table tr:first-of-type th {
	height: 50px;
	padding: 0;
	color: #fff;
	background-color: #175BC0;
	box-sizing: border-box;
}

.page-id-2271 table th:first-of-type {
	width: 100px;
}

#xscroll-set{
	width: 100%;
	padding: revert;
	overflow-x: auto;
	margin-bottom: 20px;
	font-size: 16px;
}
#xscroll-set table.reservation-table {
	width: 1200px;
	box-shadow: none;
}
/*  運営ダッシュボード end */

/*  店舗登録 start  */
body.page-id-1051, body.page-id-1051 article#article {
 font-family: 'Noto Sans JP', sans-serif, 'YuGothic', 'Yu Gothic';
 background-color: #FCF6EA;
}
body.page-id-1051 #main_col {
	max-width: 1200px;
	width: 100%;
}
body.page-id-1051 #article.page .post_content {
	max-width: 12400px;
	width: 100%;
	padding-inline: 20px;
}
@media (max-width: 1210px) {
	body.page-id-1051 #article.page .post_content {
		width: auto;
	}
}
body.page-id-1051 .register_form_wrap .register_form_area {
	padding: 0;
}
body.page-id-1051  .register_form_area > div {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 32px;
}
body.page-id-1051  .register_form_area > div label {
	display: block;
	width: 200px;
	font-size: 16px;
	text-align: left;
}
@media (max-width: 1210px) {
	body.page-id-1051  .register_form_area > div label {
		margin-bottom: 10px;
	}
}
body.page-id-1051  .register_form_area > div label span {
	margin-left: 12px;
	font-size: 14px;
	color: #DD3333;
}

body.page-id-1051 .register_form_header {
	background-color: inherit;
}

body.page-id-1051 .register_form_wrap .register_form_header {
	height: auto;
}
body.page-id-1051 .register_form_header h2.headline {
	position: relative;
	height: auto;
	padding-left: 50px;
	font-size: 36px!important;
	margin-bottom: 40px;
	color: #000;
	text-align: left;
	line-height: normal;
}
@media (max-width: 700px) {
	body.page-id-1051 .register_form_header h2.headline {
		margin-bottom: 30px;
		padding-left: 35px;
		font-size: 20px!important;
	}
}
body.page-id-1051 .register_form_header h2.headline::before {
	position: absolute;
	content: '';
	top: 13px;
	left: 0;
	width: 50px;
	height: 50px;
	background-image: url("../../../../wp/images/share_item/icon/magnifying_glass_light_bue.svg");
	background-size: 50px 50px;
	background-repeat: no-repeat;
}
@media (max-width: 700px) {
 body.page-id-1051 .register_form_header h2.headline::before {
	 top: 11px;
	 width: 30px;
	 height: 30px;
	 background-size: 30px 30px;
	}
}
body.page-id-1051 .form_wrap .input_field {
	max-width: 976px;
	margin-bottom: 0;
	background-color: #fff;
	border: 1px solid #175BC0;
	border-radius: 5px;
}
body.page-id-1051 .register_form_wrap .catch {
	display: none;
}
body.page-id-1051 .submit input {
	width: 245px;
	height: 50px;
	margin-inline: auto;
	color: #000;
	background-color: #ffe622;
	border-radius: 45px;
}
/*  店舗登録 end  */


/*  会員登録 start */
#register_modal_wrap.show {
	width: 100%;
	height: 100%;
	padding-inline: 20px;
	background-color: #FCF6EA;
}
.register_form_wrap .register_form_area {
	max-width: 1200px;
	margin-inline: auto;
	padding-inline: 0;
}
#register_modal_wrap.show .register_form_header {
	max-width: 1200px;
	margin-inline: auto;
	background-color: #FCF6EA;
}
#register_modal_wrap.show .register_form_header h2.headline {
	font-size: 36px!important;
	color: #000;
	text-align: left;
}
#register_modal_wrap.show .form_wrap .submit input {
	color: #000!important;
	background: #FFE622 !important;
	border-radius: 45px!important;
}

@media screen and (max-width: 650px) {
#main_contents.noside #main_col{
 padding: 0 40px;
}
}
/*  会員登録 end */



/*  マイページ start */
#my_account_edit dl {
	margin-left: 0;
}
#bread_crumb {
	max-width: 1200px;
	width: 100%;
	height: auto;
	margin-inline: auto;
	box-sizing: border-box;
}
#bread_crumb ul {
	width: 100%;
	padding-bottom: 30px;
}
@media (max-width: 700px) {
	#bread_crumb ul {
		margin-bottom: 30px;
		padding-bottom: 0;
	}
}
.page-id-890 div#my_account_header {
	max-width: 1200px;
	height: 112px;
	margin-inline: auto;
	border: 1px solid #175BC0;
	border-radius: 10px;
	box-sizing: border-box;
}
@media (max-width: 750px) {
	.page-id-890 div#my_account_header {
		height: 165px;
	}
}
@media (max-width: 700px) {
	.page-id-890 div#my_account_header {
		padding: .5em 1em;
		height: 140px;
	}
}
.page-id-890 #my_account_header .logout {
	width: 160px;
	height: 42px;
	line-height: 42px;
	background-color: #D9D9D9;
	border-radius: 10px;
}
@media (max-width: 700px) {
	#my_account_header .logout {
		right: -40px;
	}
}
@media (max-width: 700px) {
	#my_account_header .user_info {
		align-items: flex-start;
	}
}
.page-id-890 #my_account_content {
	background-color: #FCF6EA;
	margin-inline: 20px;
}
@media (max-width: 700px) {
	.page-id-890 #my_account_content {
		margin-inline: 0;
	}
}
.page-id-890 #my_account_content .margin_bottom {
	margin-bottom: 80px;
	overflow: auto;
	max-height: 316px;
}
.page-id-890 #my_account_content table {
	width: 1200px;
	margin-bottom: 16px;
}
.page-id-890 #my_account_content table.edit-table {
	width: 100%;
}
.page-id-890 #my_account_content table td.action input {
	width: 100%;
	height: 30px;
	background-color: #ffe71a;
	border: none;
	border-radius: 10px;
}
.page-id-890 #my_account_content table thead, .page-id-890 #my_account_content table tr#u-top {
	position: sticky;
	top: 0;
}
.page-id-890 ul#my_account_content_tab {
	max-width: 1200px;
	height: 100%;
	display: inline-block;
	background-color: #FCF6EA;
	box-sizing: border-box;
}
@media (max-width: 700px) {
	.page-id-890 ul#my_account_content_tab {
		padding-inline: 0;
	}
}
.page-id-890 .avatar, .page-id-890 #my_account_header .avatar img {
	width: 78px;
	height: 78px;
	margin-right: 18px;
}
@media (max-width: 700px) {
	.page-id-890 .avatar {
		position: relative;
		bottom: -4px;
	}
}
.page-id-890 #my_account_header .name {
	font-size: 24px;
	color: #000;
}
.page-id-890 #my_account_header .name p {
	font-size: 14px;
	color: #999999;
}
@media (max-width: 700px) {
	.page-id-890 #my_account_header .name p {
		text-align: left;
		line-height: 1.1;
	}
}
.page-id-890 span.keisyo {
	font-size: 12px;
	color: #000;
}
.page-id-890 #my_account_content_tab li, .page-id-890 #my_account_content_tab li a {
	width: 100px;
	height: 59px;
	font-size: 20px;
	font-weight: normal;
	padding-top: 10px;
	margin-right:10px;
/*	background-color: #FCF6EA;
	border: 1px solid #175BC0;  
	border-radius: 10px 10px 0 0;*/
/* 	border-radius: 10px; */
}
.page-id-890 #my_account_content_tab li a:hover{
color:#175BC0 !important;
}
.page-id-890 #my_account_content_tab li a {
	position: relative;
	color: #aaa;
	line-height: 5.5;
}
.page-id-890 #my_account_content_tab li.active a {
	position: relative;
	/* width: 141px; */
/* 	height: 59px; */
/*	background-color: #d3e5fb;  */
/*     display: block; */
/*     box-shadow: 6px 6px 0 rgba(0, 0, 0, .1); */
/*     font-size: 18px; */
	line-height: 5;
	color:#175BC0;
}

#my_account_edit dd .input_field{
border: 1px solid #175bc0;
background: white;
margin-top: 15px;
}

@media (max-width: 1210px) {
			#my_account_edit dd {
	    margin-bottom: inherit;
	}
	#my_account_edit dt {
	   line-height: 0;
	}
	
}
.page-id-890 .post_content table {
	min-width: 1120px;
	font-size: 16px;
	box-shadow: none;
	overflow-x: scroll;
}
.page-id-890 table #u-top th {
	height: 50px;
	padding: 0 1em;
	color: #fff;
	background-color: #44AFF6;
	box-sizing: border-box;
	vertical-align: middle;
	line-height: 1.3;
	font-weight: normal;
	font-size: 16px;
	border: 1px solid #ccc;
}
.page-id-890 table td {
	vertical-align: midlde;
	font-size: 16px;
	height: 50px;
	vertical-align: middle;
	padding-inline: 1.5em;
	box-sizing: border-box;
}
.page-id-890 #my_account_top {
	display: none;
	max-width: 1200px;
	padding: 50px 0 0;
	margin-top: 15px;
}
@media (max-width: 700px) {
	.page-id-890 #my_account_top {
		margin-top: 0;
		padding-top: 40px;
	}
}
.page-id-890 #my_account_top h2 {
	margin-bottom: 10px;
	font-size: 36px;
}
@media (max-width: 700px) {
	.page-id-890 #my_account_top h2 {
		font-size: 32px;
	}
}
.page-id-890 #my_account_top h2.nbsp, .page-id-890 #my_account_top h1.nbsp {
	margin-bottom: 6px;
}
/* .page-id-890 table th:first-of-type {
	width: 100px;
} */
/* .page-id-890  th {
	border: 1px solid #ccc;
	padding: 10px 15px;
	line-height: 2.2;
	background: #fff;
	min-width: 100px;
}
 */
/* アイコン共通 */
.page-id-890 #my_account_content_tab li #mypage_top::before,
#my_account_content_tab li #mypage_news::before,
#my_account_content_tab li #mypage_account::before,
#my_account_content_tab li #mypage_reserv::before,
#my_account_content_tab li #mypage_like::before,
#my_account_content_tab li #mypage_help::before {
	position: absolute;
	content: '';
	width: 25px;
	height: 25px;
	background-repeat: no-repeat;
	background-size: 25px 24px;
		left: 50%;
	transform: translateX(-50%);
}
.page-id-890 #my_account_content_tab li #mypage_top::before,
#my_account_content_tab li #mypage_news::before,
#my_account_content_tab li #mypage_account::before,
#my_account_content_tab li #mypage_reserv::before,
#my_account_content_tab li #mypage_like::before,
#my_account_content_tab li #mypage_help::before {
	position: absolute;
	content: '';
	width: 25px;
	height: 25px;
	background-repeat: no-repeat;
	background-size: 25px 24px;
		left: 50%;
	transform: translateX(-50%);
}
/* メイン */
.page-id-890 #my_account_content_tab li #mypage_top::before {
	background-image: url("../../../../wp/images/share_item/icon/dashboard/dashboard_main_deactive.svg");
}
.page-id-890 #my_account_content_tab li.active #mypage_top::before {
	background-image: url("../../../../wp/images/share_item/icon/dashboard/dashboard_main.svg");
}
/* お知らせ */
.page-id-890 #my_account_content_tab li #mypage_news::before {
	background-image: url("../../../../wp/images/share_item/icon/dashboard/dashboard_info_deactive.svg");
}
.page-id-890 #my_account_content_tab li.active #mypage_news::before {
	background-image: url("../../../../wp/images/share_item/icon/dashboard/dashboard_info.svg");
}
/* 会員情報 */
.page-id-890 #my_account_content_tab li #mypage_account::before {
	background-image: url("../../../../wp/images/share_item/icon/dashboard/dashboard_member_deactive.svg");
}
.page-id-890 #my_account_content_tab li.active #mypage_account::before {
	background-image: url("../../../../wp/images/share_item/icon/dashboard/dashboard_member.svg");
}
/* 予約管理 */
.page-id-890 #my_account_content_tab li #mypage_reserv::before {
	background-image: url("../../../../wp/images/share_item/icon/dashboard/dashboard_booking_deactive.svg");
}
.page-id-890 #my_account_content_tab li.active #mypage_reserv::before {
	background-image: url("../../../../wp/images/share_item/icon/dashboard/dashboard_booking.svg");
}
/* お気に入り */
.page-id-890 #my_account_content_tab li #mypage_like::before {
	background-image: url("../../../../wp/images/share_item/icon/dashboard/dashboard_like_deactive.svg");
}
.page-id-890 #my_account_content_tab li.active #mypage_like::before {
	background-image: url("../../../../wp/images/share_item/icon/dashboard/dashboard_like.svg");
}
/* ヘルプ */
.page-id-890 #my_account_content_tab li #mypage_help::before {
	background-image: url("../../../../wp/images/share_item/icon/dashboard/dashboard_help_deactive.svg");
}
.page-id-890 #my_account_content_tab li.active #mypage_help::before {
	background-image: url("../../../../wp/images/share_item/icon/dashboard/dashboard_help.svg");
}
/* 最近見たお知らせ */
.page-id-890 #my_account_top #xscroll-set {
	margin-bottom: 0;
	overflow: auto;
	max-height: 316px;
}
.page-id-890 #my_account_content_tab li a {
	position: relative;
	/* width: 141px; */
	height: 59px;
	display: block;
	font-size: 16px;
	background-color: transparent;
	line-height: 5;
}
.page-id-890 .user_id {
	margin-bottom: 16px;
}
@media (max-width: 700px) {
	.page-id-890 .user_id {
		margin-bottom: 0;
	}
}
.page-id-890 .password {
	margin-bottom: 24px;
}
@media (max-width: 700px) {
	.page-id-890 .password {
		margin-bottom: 8px;
	}
}
.login_form_wrap .login_form_area {
	padding-top: 0;
	padding-bottom: 20px;
}
@media (max-width: 700px) {
	.login_form_wrap .login_form_area {
		padding-inline: 0;
	}
}
/*  マイページ end */

/*  アカウント start */
@media (max-width: 700px) {
	.page-id-890 #my_account_edit .change_password input {
		margin-bottom: 0;
	}	
}
.page-id-890 #edit-account-form dl dd input {
	margin-top: 0;
	font-weight: normal;
	font-size: 16px;
}
.page-id-890 div#my_account_edit {
/* 	border: 1px solid #175BC0; */
	margin-top: 15px;
	padding-inline: 0;
	margin-inline: 0;
}
@media (max-width: 700px) {
	.page-id-890 div#my_account_edit {
		margin-top: 0;
		padding-inline: 0;
	}
}
.page-id-890 #my_account_edit dt {
	width: 240px;
	padding: 0;
	padding-right: 24px;
	font-size: 16px;
	text-align: left;
}

.page-id-890 #my_account_edit dt:not(:last-child) {
	height: 48px;
	font-weight: normal;
	line-height: 48px;
}
@media (max-width: 700px) {
	.page-id-890 #my_account_edit dt:not(:last-child) {
		height: auto;
		margin-bottom: auto;
				line-height: normal;
		margin-bottom: 4px;
	}
}
.page-id-890 #edit-account-form dl dd:nth-child(2) {
	height: 48px;
	margin-bottom: 24px;
	font-size: 16px;
	line-height: 48px;
}
@media (max-width: 700px) {
	.page-id-890 #edit-account-form dl dd:nth-child(4) {
		margin-bottom: 24px;
	}
}
.page-id-890 #my_account_edit dl {
	max-width: 100%;
}
.page-id-890 #edit-account-form dl dd input {
	width: 100%;
}
.page-id-890 #edit-account-form dl dd:nth-child(4) input {
	margin-top: 0;
	height: 48px;
}
.page-id-890 #edit-account-form dl dd:nth-child(4) input:first-child {
	margin-bottom: 24px;
}
.page-id-890 #edit-account-form dl dd {
	margin-bottom: 24px;
}
.page-id-890 #edit-account-form dl:nth-child(6) {
	width: 360px;
	webkit-justify-content: flex-start;
	justify-content: flex-start;
}
.page-id-890 #my_account_edit .upload_button {
	width: 128px;
	height: 32px;
	margin-left: 50px;
	line-height: 32px;
}
.page-id-890 #my_account_edit .image {
	width: 180px;
	height: 180px;
	margin: 10px 0 16px 27px;
	/*margin-inline: auto;*/
}
/*
.page-id-890 #my_account_edit .upload_button {
	margin-inline: auto;
}*/
@media (max-width: 700px) {
	.page-id-890 #my_account_edit .image {
		margin-inline: auto;
	}
}
@media (max-width: 700px) {
	.page-id-890 #my_account_edit .upload_button {
		margin-inline: auto;
		background-color: #f0f0f0;
	}
}
.page-id-890 #my_account_edit .image_area {
	
}
@media (max-width: 700px) {
	.page-id-890 #my_account_edit .image_area {
		margin-bottom: 48px;
		padding-top: 0;
	}
}
#my_account_edit #delete_account {
	background-color: #aaa!important;
}
/*  アカウント end */


/*  お知らせ start  */
.page-id-890 div#my_account_news {
	background-color: #FCF6EA;
/* 	border: 1px solid #175BC0; */
	margin-top: 15px;
}
.page-id-890 #my_account_news .news li {
	display: flex;
	flex-direction: row;
	align-items: center;
	width: 1200px;
}
.page-id-890 #my_account_news .news .date {
	margin: 0;
}
.page-id-890 #my_account_news .news .title, .page-id-890  #my_account_news .news .date {
	font-size: 20px;
	line-height: normal;
}
.page-id-890 #my_account_like {
/* border: 1px solid #175BC0; */
margin-top: 15px;
	padding-inline: 0;
}
.page-id-890 .recipe_list2 {
	display: flex;
	flex-wrap: wrap;
	gap: 24px 2.5%;
}
.page-id-890 .recipe_list2 .item {
	max-width: 420px;
	width: 23%;
	min-width: 164px;
	margin: 0;
	border-radius: 10px;
	overflow: hidden;
}
.page-id-890 .recipe_list2 .image_wrap {
	max-height: 198px;
}
@media (max-width: 700px) {
	.page-id-890 .recipe_list2 .image_wrap {
		max-height: 127px;
	}
}
.page-id-890 .recipe_list2 .link {
	background-color: transparent;
}
/*  お知らせ end  */


/*  ヘルプ start  */
.page-id-890 #my_account_help {
	display: none;
	padding: 20px 0;
	background-color: #FCF6EA;
/* 	border: 1px solid #175BC0; */
margin-top: 15px;
}
.page-id-890 #my_account_help h2 {
	margin-bottom: 24px;
	font-size: 36px;
}
@media (max-width: 700px) {
	.page-id-890 #my_account_help h2 {
		font-size: 32px;
	}
}
.page-id-890 #my_account_help h2 + br {
	display: none;
}
.page-id-890 #my_account_help p {
	padding: .5em 1em;
	font-size: 16px;
}
/*  ヘルプ end  */

/*  プライバシーポリシー start  */
.page-id-978 #article.page .post_content {
	padding-inline: 20px;
}
.page-id-978 div#wide_page_header {
	display: none;
}
.page-id-978 #article.page .post_content {
	background-color: #FCF6EA;
}
.page-id-978 .post_content h2 {
	margin-bottom: 40px;
	font-size: 36px;
}
.page-id-978 .post_content h3, .page-id-978 .post_content h4 {
	font-size: 20px;
	font-weight: normal;
}
@media (max-width: 700px) {
	.page-id-978 .post_content h4  {
		font-size: 16px;
	}
}
.page-id-978 p {
	margin-bottom: 1em;
	font-size: 20px;
	line-height: 1.7;
}
.page-id-978 .contact h5, .page-id-978 .contact p {
	margin-bottom: 0;
}
@media (max-width: 700px) {
	.page-id-978 .post_content h2 {
		margin-bottom: 16px;
		font-size: 24px;
	}
 .page-id-978 .post_content h3, .page-id-978 .post_content .page-id-978 h3, .page-id-978 .post_content h3, .page-id-978 .post_content .page-id-978 h4, .page-id-978 .post_content h3, .page-id-978 .post_content .page-id-978 h5, .page-id-978 .post_content h3, .page-id-978 p {
		font-size: 16px;
	}
}

/*  プライバシーポリシー end  */

/*  ヘッダー start */
.close{
	background: white;
}
#header{
	height: 112px;
	padding-top:15px;
}
#header_logo .desc {
	top: -40px;
	padding-left: 6px;
	margin: 10px 0 0 25px;
}

@media (max-width: 700px) {
#header_logo .desc {
	top: -50px;
	margin-left: 4px;
	display: none;
}
}

#header_inner{
	height: 50%;
	width: 1240px;
}
@media (max-width: 1239px) {
	#header_inner{
		width: 100%;
	}
}
#header_button_area{
	top: -10px;
	right: 5px;
}
@media (max-width: 700px) {
	#header_button_area{
		right: 10px!important;
		}
}
#header_button_area a:hover{
	background:none;
	color:#000000;
}
#header_logo{
	position: relative;
	align-items: flex-start;
	height: 53px;
	left: 0%;
	width: 100%;
}
#header_logo:after {
	content: '';
	display: block;
	width: 100vw;
	height: 2px;
	background:#175BC0;
	position: absolute;
	top: 50px;
	left: 0px;
	margin-inline: calc( 50% - 50vw );
}
#header_logo .logo{
	/*padding-left: 20px;*/
}
/* #header_logo .logo a:after{
	content: '沖縄のとくとく情報がまんさい！';
	font-size: 14px;
	position: absolute;
	left: 260px;
	bottom:50%;
	width:100%;	
}
 */
.header_search_icon{
 position: absolute;
 right: 85px;
 
}
.header_search_icon:hover{	
 background-color:white;
	cursor:pointer;
}
.header_search_icon a:hover{
 color:#000000;
}
#header_search_button{
 overflow: visible;
 font-size: 14px;
 border-radius: unset;
	z-index: 9999;
 background-color:white;
}
@media (max-width: 700px) {
	#header_search_button {
		font-size: 12px;
	}
}
#header_search_button:before {
 color: #333;
 font-size: 25px;
 position: relative;
 top: 0;
 left: 1px;
 line-height: 1px;
}
#header_search_button:hover::before{
 color:#000000;
}
#header_search_button.active::before{
	content: '\e915';
}
#menu_button:before {
	top: 13px;
}
#header_search_button:hover{	
 background-color:white;
 color:black; 
}
#header_search_button:hover::before{
	background-color:white;
	color:black;
}


.dli-user-fill {
	display: block;
	vertical-align: middle;
	color: #333;
	line-height: 1;
	position: relative;
	top: 10px;
	left: 50%;
	transform: translateX(-50%);
	
}
@media (max-width: 700px) {
	.dli-user-fill {
		top: 15px;
	}
}
.dli-user-fill::before, .dli-user-fill::after {
	content: '';
	display: block;
	margin: 0 auto;
	background: currentColor;
	box-sizing: border-box;
}

.dli-user-fill::before {
	width: 0.7em;
	height: 0.7em;
	border-radius: 50%;
	margin-bottom: 0.05em;
}
@media (max-width: 700px) {
	.dli-user-fill::before {
		width: 0.8em;
		height: 0.8em;
	}
}
.dli-user-fill::after {
	width: 1.2em;
	height: 0.8em;
	border-bottom: 0;
	border-radius: 50% / 100% 100% 0 0;
}
@media (max-width: 700px) {
	.dli-user-fill::after { 
		width: 1.3em;
		height: 0.6em;
	}
}
#header_login, #header_logout {
	background-color:transparent;
}

#header_logout {
	min-width: 0px;
	float: none;
	margin: 0;
	line-height: 45px;
	height: 45px;
}
@media (max-width: 700px) {
	#header_logout {
		line-height: 52px;
	}
}
#header_logo_2 {
	position: relative;
	left: 0px;
	right: 0;
	bottom: 0px;
	z-index: 30;
	align-items: flex-start;
	height: 53px;
width: 90%;
	display: flex;
	margin: auto;
}

#header_logo nav {
	width: 100%;
	padding-top: 5px;
	box-sizing: border-box;
}
@media (max-width: 700px) {
	#header_logo nav {
		
	}
}
#header_logo ul {
	display: flex;
	justify-content: space-between;
}
#header_logo li {
	list-style: none;
}
#header_logo a {
	display: block;
	text-decoration: none;
/*   margin-right: 35px; */
	color:black;
}

#header_logo a:hover{
 color: #175BC0;
}
@media screen and (min-width:840px) and (max-width:978px) {
 #header_logo a{
	font-size: small;
 }
}
@media (max-width: 1290px) {
	#header_logo .logo {
		padding-left: 8px;
	}
}

.header2{
	background-color:white;
	width:100%;
	position: relative;
	/*margin-top: -30px;*/
	padding-top: 20px;
}
.header2 #header_logo .logo {
	padding-left: 0;
}
.header2 #header_logo img{
	width: 150px;
	height: auto;
}

.pc .header_fix.header_fix_type2 #header{
	height: 44px;
}
.pc .header_fix.header_fix_type2 #header_inner{
	display:block;
	top: -70px;
}

#global_menu{	
	position: relative;
	border-bottom:none;
}

#global_menu > ul{
	border-left: none;
	width: 100%;
	max-width: 1160px;
	justify-content: center;
}
#global_menu > ul > li{
	border-right: none;
		flex: auto;
	  font-family: "Zen Maru Gothic", 'Noto Sans JP', sans-serif, 'YuGothic', 'Yu Gothic';
	font-weight: bold;
}
#global_menu > ul > li > a{
 font-size: 16px;
}
#global_menu > ul > li > a:after{
 background: none;
}
#global_menu > ul > li > a:hover::after {
	background: #ffe622;
}
#global_menu > ul > li > a:active::after{
	background: #ffe622;
}

#menu-item-1123 a:before,
#menu-item-3456 a:before,
#menu-item-3455 a:before,
#menu-item-3457 a:before,
#menu-item-1029 a:before {
	margin-right:5px;
		margin-bottom:-10px;
	vertical-align: middle;
	display:inline-block;
}

#menu-item-1123 a:before{
content:url("../../../../wp/images/share_item/icon/home.svg");
}

#menu-item-3455 a:before{
	content: url("../../../../wp/images/share_item/icon/loudspeaker_small.svg");
}
#menu-item-3456 a:before{
	content: url("../../../../wp/images/share_item/icon/flag.svg");
}
#menu-item-3457 a:before{
	content: url("../../../../wp/images/share_item/icon/coupon.svg");
}
#menu-item-1029 a:before{
	content: url("../../../../wp/images/share_item/icon/deigo.svg");
}

.nav_sub {
	display: none;
}

@media screen and ( max-width:700px) {
	#header{
		 padding-top: 0px;
	}
	#header_logo:after {
		top: 40px;
/*     left: -130px; */
		width: 100vw;
		margin-inline: calc(50% - 50vw);
	}
	
	#header_logo .logo{
		padding-left: 0;
		display: flex;
		justify-content: center;
	}
/* 	#header_logo .logo a:after{
	content:"";
} */

	/* バーガーメニュー表示start */
	nav ul li.nav_sub {
	display: block;
	}
	#drawer_menu {
	background: #44AFF6;
/* 		background-image: url("../../../../wp/images/top/animation/footer/footer_sea_woman_sp.svg"),
		url("../../../../wp/images/top/animation/footer/footer_sango_01.svg"),
		url("../../../../wp/images/top/animation/footer/footer_fish.svg"),
		url("../../../../wp/images/top/animation/footer/footer_umigame.svg");
		background-repeat:no-repeat;
		background-position: 
			right bottom 5%,
			right 90% bottom 3%,
			right 100% bottom 8%,
			right 80% bottom 12%;
		background-size:
			80px,80px,60px,50px; */
		z-index:99999;
	}
	#mobile_menu a {
		color: #ffffff;
		background-color: transparent;
		border-bottom: 1px solid #fff;
	}
	#drawer_menu nav {
		background-image: url("../../../../wp/images/top/animation/footer/footer_sea_woman_sp.svg"),
		url("../../../../wp/images/top/animation/footer/footer_sango_01.svg"),
		url("../../../../wp/images/top/animation/footer/footer_fish.svg"),
		url("../../../../wp/images/top/animation/footer/footer_umigame.svg");
		background-repeat:no-repeat;
		background-position: 
			right bottom 5%,
			right 90% bottom 3%,
			right 100% bottom 8%,
			right 80% bottom 12%;
		background-size:
			80px,80px,60px,50px;
		height: 900px;
	}
	.nav_sub a:before {
	content: "> ";
	color: #FFE622;
}
	#mobile_menu li.nav_sub.login {
	background: #FFE622;
	width: 250px;
	margin: 5% auto;
	border-radius: 45px;
		text-align:center;
	}
	#mobile_menu li.nav_sub.login a:hover {
	border-radius: 45px;
		color:#fff;
	}
	#mobile_menu li.nav_sub.login a:before{
		content: "";
	}
	#mobile_menu li.nav_sub.login a{
		color: #000;
		border-bottom: none;
		padding: 12px 20px;
	}
	
	li.menu-item.menu-item-3455 a:before,
	li.menu-item.menu-item-1123 a:before,
	li.menu-item.menu-item-3456 a:before,
	li.menu-item.menu-item-3457 a:before,
	li.menu-item.menu-item-1029 a:before {
	content: "";
		height:25px;
		width:25px;
		display: inline-block;
		background-repeat: no-repeat;
		background-size: contain;
		margin-bottom:-8px;
		margin-right:10px;
}
li.menu-item.menu-item-1123 a:before {
	background-image: url("../../../../wp/images/share_item/icon/gnav_home.svg");
	}
	li.menu-item.menu-item-3455 a:before {
	background-image: url("../../../../wp/images/share_item/icon/gnav_loudspeaker.svg");
	}
	li.menu-item.menu-item-3456 a:before {
	background-image: url("../../../../wp/images/share_item/icon/gnav_flag.svg");
	}
	li.menu-item.menu-item-3457 a:before {
	background-image: url("../../../../wp/images/share_item/icon/gnav_coupon.svg");
	}
	li.menu-item.menu-item-1029 a:before {
	background-image: url("../../../../wp/images/share_item/icon/gnav_hibiscus.svg");
	}
	
	
	/* バーガーメニュー表示end */

	#header_button_area {
		right: 55px;
/* 		bottom: 18px; */
		top: -2px;
	}

	#header_search_button {
		top: 8px;
		right: -100px;
		height: auto;
		padding-left: 10px;
		idth: 40px;
	height: 40px;
	background: #000;
	
	display: block;
	float: left;
	
	margin: 10px 0 0 25px;
	text-indent: -300px;
	position: relative;
		
	}
	#header #global_menu {
		display: none;
	}

	#menu_button{
		display:block;
		top: 40px;
	}

	#header_logo{
	right: 0;
	left: 0;
	margin: 0 auto;
	display: block;

	}

	#header_logo .logo{
		transform: scale(0.7);
		width: 200px;
	margin: 0 auto;
	}

}

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

		#header_logo a {
/* 		 margin-right: 1050px; */
	}
}

@media screen and (max-width:499px) {
/* 	#header_logo{
		left: 15%;
	} */
/* 	#header_logo a {
	margin-right: 250px;
	} */
}
@media screen and (max-width: 1210px){
	#header_search_button {
		position: relative;		
		height: 0px;
		/*top: 8px;
		 * right: 25px;*/
	}
}

@media screen and (max-width: 700px) {
	 .page-id-2271 #header_logo {
	   left: 0;
	   bottom: 0;
	}
}
@media screen and (max-width: 700px) {
	 #header_logo {
		 top: 58px;
	}
}
@media screen and (min-width: 701px) {
	/*以上に適用されるCSS */
	#header #global_menu {
	 display:block;
	}
	#menu_button{
		display: none;
	}
}

/*翻訳*/
.gt_switcher_wrapper {
	position: relative;
	right: 31%!important;
	top: 20px!important;
}
@media (max-width: 1800px) {
	.gt_switcher_wrapper {
		right: 29%!important;
	}
}
@media (max-width: 1700px) {
	.gt_switcher_wrapper {
		right: 28%!important;
	}
}
@media (max-width: 1600px) {
	.gt_switcher_wrapper {
		right: 27%!important;
	}
}
@media (max-width: 1500px) {
	.gt_switcher_wrapper {
		right: 26%!important;
	}
}
@media (max-width: 1400px) {
	.gt_switcher_wrapper {
		right: 23%!important;
	}
}
@media (max-width: 1300px) {
	.gt_switcher_wrapper {
		right: 21%!important;
	}
}
@media (max-width: 1200px) {
	.gt_switcher_wrapper {
		right: 24%!important;
	}
}
@media (max-width: 1100px) {
	.gt_switcher_wrapper {
		right: 26%!important;
	}
}
@media (max-width: 1000px) {
	.gt_switcher_wrapper {
		right: 28%!important;
	}
}
@media (max-width: 900px) {
	.gt_switcher_wrapper {
		right: 31%!important;
	}
}
@media (max-width: 900px) {
	.gt_switcher_wrapper {
		right: 34%!important;
	}
}
@media (max-width: 700px) {
	.gt_switcher_wrapper {
		top: 15px!important;
		left: 10px!important;
	}
}
.gt_selector{
/* position: relative;*/
 border-radius:12px;
 border: 2px solid #44AFF6; 
	transition: transform 0.3s 0.3s;
	visibility: visible;
	background-color: white;
		z-index: 999;
	padding-left: 1em;
}
	.gt_switcher_wrapper {
		z-index: 999;
	}
@media (max-width: 700px) {
	.gt_switcher_wrapper {
		left: 0;
		z-index: 999;
	}
	.gt_container-s2a6vt .gt_switcher,.gt_container--v08wzm .gt_switcher .gt_selected a{
		width: 100px;
		}
		.gt_container-s2a6vt .gt_switcher,.gt_container-bplhl4 .gt_switcher{
		width: 100px;
		}
		.gt_container-s2a6vt .gt_switcher .gt_selected a,.gt_container-bplhl4 .gt_switcher a{
		font-size: x-small;
		}	
}
/* @media screen and (min-width:1901px) and ( max-width:2000px) {
	.gt_selector{
	right: 260%;
	}
}

@media screen and (min-width:1801px) and ( max-width:1900px) {
	.gt_selector{
	right: 240%;
	}
}

@media screen and (min-width:1741px) and ( max-width:1800px) {
	.gt_selector{
	right: 220%;
	}
}


@media screen and (min-width:1601px) and ( max-width:1740px) {
	.gt_selector{
	right: 200%;
	}
}

@media screen and (min-width:1537px) and ( max-width:1600px) {
	.gt_selector{
	right: 180%;
	}
}

@media screen and (min-width:1281px) and ( max-width:1536px) {
	.gt_selector{
	right: 150%;
	}
}

@media screen and (min-width:811px) and ( max-width:1280px) {
	.gt_selector{
	right: 100%;
	}
}
@media screen and (min-width:701px) and ( max-width:810px) {
	.gt_selector{
		top: 105px;
	right: 70%;
	}
} */

@media (max-width: 700px) {
	.gt_selector{
			 right: auto;
			left: 20px;
			 border: 0px solid #44AFF6;
			 /*transform: scale(0.8);*/
			font-size: 12px;
			width: 90px;
			bottom: -50px;
			padding-left: .7em;
	}
	
	
	.category-link3{
		font-size: 14px;
	}
}

.modal{
	z-index: 999999;
}

/* 検索ボタン start */
.modal{
	overflow: scroll;
	z-index: 9999999;
}
.categories div {
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 5px 0;
}
.categories div img {
	margin-right: 5px;
}
.content-wrapper {
	flex-wrap: wrap;
}
.area-section {
	min-width: 230px;
}
.map-section {
	min-width: 300px;
}
.area ul li {
	margin-top: 5px;
}
.search-section label,
.category-section h3,
.area-section h3 {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 10px;
	margin-top: 15px;
	font-family: "Zen Maru Gothic", 'Noto Sans JP', sans-serif, 'YuGothic', 'Yu Gothic';
}
#search-button {
	padding: 6px 20px;
	border-radius: 7px;
	margin-left: 10px;
	width: 20%;
	min-width: 110px;
}
input#search-input {
	font-family: "Zen Maru Gothic", 'Noto Sans JP', sans-serif, 'YuGothic', 'Yu Gothic';
	font-size: 16px;
	padding: 5px 20px 5px 5px;
	width: 70%;
	border: 1px solid #C1C1C1;
	min-width: 300px;
}
.open_menu #drawer_menu{
	    z-index: 99999;
}
/* 検索ボタン end */

/*  ヘッダー end */

/*  フッター start */
#return_top a{
background-image: url("../../../../wp/images/share_item/icon/ishigantou.svg");
	background-repeat: no-repeat;
	background-color: transparent;
	background-size:contain;
	height: 80px;
}
#return_top a:hover{
　background-color: transparent;
}
#return_top a:before{
		background-color: transparent;
	content: '';
}
#footer_top div#footer_category_menu {
/* 	padding-top: 165px; */
	border: none;
	width: auto;
	padding-left: 0; 
}



@media (max-width: 950px) {
	#footer_top div#footer_category_menu {
		width: auto;
	}
} 
@media (max-width: 700px) {
	#footer_top div#footer_category_menu {
/* 		padding-top: 35px; */
	}
}
#footer_top ul.footer_menu {
	display: flex;
	flex-direction: column;
}
@media (max-width: 700px) {
	#footer_top ul.footer_menu {
		flex-wrap: wrap;
		flex-direction: row;
	}
}
#footer_top ul.footer_menu li {
	width: auto;
	margin: 0!important;
}
#footer_top ul.footer_menu li a {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 5px;
	font-size: 16px;
}
@media (max-width: 700px) {
	#footer_top ul.footer_menu li a {
		font-size: 12px
	}
}
#footer_top ul.footer_menu li a .footer_menu_icon {
	font-size: 0;
}
#footer_top ul.footer_menu li a .footer_menu_icon img {
	width: 100%;
}
.footer_bottom_out {
	background-color: #fff;
}
#footer_top {
/* 	height: 460px; */
/* 	background-image: url("../../../../wp/images/share_item/background/footer.png"); */
	background-image: url("../../../../wp/images/share_item/background/band_blue.svg"),
url("../../../../wp/images/top/animation/footer/footer_umigame.svg"),
url("../../../../wp/images/top/animation/footer/footer_sea_woman.svg"),
url("../../../../wp/images/top/animation/footer/footer_sango_01.svg"),
url("../../../../wp/images/top/animation/footer/footer_sango_02.svg"),
url("../../../../wp/images/top/animation/footer/footer_fish.svg"),
url("../../../../wp/images/top/animation/footer/footer_fish.svg"),
url("../../../../wp/images/top/animation/footer/footer_TOKUTOKU-OKINAWA.svg"); 
	background-color: #44AFF6;
	background-size: auto, auto, auto, auto, auto, auto, 100px, 75%;
	background-position:
		top center,
		bottom 80% left 2%,
		bottom 30% left 1%,
		bottom -2px left 15px,
		bottom -20px left 75%,
		bottom 10px left 15%,
		bottom 80px left 85%,
		bottom -2px right 0;
	background-repeat: repeat-x, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
}

@media (max-width: 700px) {
	#footer_top {
		padding-bottom: 100px;
		background-image: url("../../../../wp/images/share_item/background/band_blue.svg"),
url("../../../../wp/images/top/animation/footer/footer_umigame.svg"),
url("../../../../wp/images/top/animation/footer/footer_sea_woman_sp.svg"),
url("../../../../wp/images/top/animation/footer/footer_sango_01.svg"),
url("../../../../wp/images/top/animation/footer/footer_fish.svg"),
url("../../../../wp/images/top/animation/footer/footer_TOKUTOKU-OKINAWA_sp.svg");
		background-size: auto, 50px, auto, 80px, auto, 50%;
	background-position:
		top center,
		bottom 12% left 10%,
		bottom 25% left 100%,
		bottom -2px left 15px,
		bottom 25px left -10px,
		bottom -2px right 0;
	}
}
#footer_top_inner {
	max-width: 1280px;
	padding-inline: 20px;
}
@media (max-width: 400px) {
	#footer_top {
		padding-top: 20px;
	}
}
#footer_top_inner {
	justify-content: space-between;
}
#footer_top #footer_menu {
	width: 66%;
/* 	padding-top: 165px; */
	border: none;
}
@media (max-width: 700px) {
	#footer_top #footer_menu {
		width: 100%;
		padding-top: 5%;
	}
}
.footer_menu ul {
	display: flex;
	flex-wrap: wrap;
	gap: 20px 38px;
}
#footer_top .footer_menu:nth-child(2) ul li {
	position: relative;
	width: 185px;
	margin-right: 0!important;
	margin-bottom: 0!important;
	padding-bottom: 4px;
	padding-left: 1em;
	font-size: 16px;
	border-bottom: 1px solid #fff;
}
#footer_top .footer_menu:nth-child(2) ul li#menu-item-984 {
	position: relative;
	display: block;
	min-width: 100%;
	padding-top: 40px;
	padding-left: 0;
	border-bottom: none;
	border-radius: 45px;
}
@media (max-width: 700px) {
	#footer_top .footer_menu:nth-child(2) ul li#menu-item-984 {
		padding-top: 44px;
	}
}
/*
#footer_top .footer_menu:nth-child(2) ul li#menu-item-984::before {
	content: '掲載希望の事業主様';
	top: 20px;
	left: 24px;
	width: auto;
	color: #fff;
}
*/
@media (max-width: 700px) {
	#footer_top .footer_menu:nth-child(2) ul li#menu-item-984::before {
		left: 24px;
	}
} 
#footer_top .footer_menu:nth-child(2) ul li#menu-item-984::after {
	position: absolute;
	content: '';
	top: 12px;
	left: 0;
	width: 99%;
	height: 1px;
	background-color: #fff;
	display: none;
}
@media (max-width: 700px) {
	#footer_top .footer_menu:nth-child(2) ul li#menu-item-984::after {
		top: 13px;
	}
}
@media (max-width: 1210px) {
	#footer_top .footer_menu:nth-child(2) ul li#menu-item-984::after {
		width: 643px;
	}
}
@media (max-width: 1115px) {
	#footer_top .footer_menu:nth-child(2) ul li#menu-item-984::after {
		width: 425px;
	}
}
@media (max-width: 765px) {
	#footer_top .footer_menu:nth-child(2) ul li#menu-item-984::after {
		width: 201px;
	}
}
@media (max-width: 700px) {
	#footer_top .footer_menu:nth-child(2) ul li#menu-item-984::after {
		width: 72%;
	}
} 
@media (max-width: 687px) {
	#footer_top .footer_menu:nth-child(2) ul li#menu-item-984::after {
		width: 466px;
	}
} 
@media (max-width: 505px) {
	#footer_top .footer_menu:nth-child(2) ul li#menu-item-984::after {
		width: 304px;
	}
} 
#footer_top .footer_menu:nth-child(2) ul li#menu-item-984 a {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 200px;
	height: 40px;
	font-size: 16px;
	color: #175BC0;
	background-color: #fff;
	border-radius: 45px;
}
@media (max-width: 700px) {
	#footer_top .footer_menu:nth-child(2) ul li#menu-item-984 a {
		width: 160px;
		height: 40px;
		font-size: 12px;
	}
}

#footer_top .footer_menu:nth-child(2) ul li#menu-item-984 a::before {
	position: absolute;
	content: '';
	top: -44px;
	left: 0;
	width: 20px;
	height: 20px;
	background-image: url("../../../../wp/images/share_item/icon/coupon_white.svg");
	background-size: 20px 20px;
	display: none;
}

	@media (max-width: 700px) {
		#footer_top .footer_menu:nth-child(2) ul li#menu-item-984 a::before {
			top: -35px;
		}
	}
@media (max-width: 700px) {
	.footer_menu ul {
/* 		justify-content: center; */
	}
	#footer_top .footer_menu:nth-child(2) ul li {
		width: 130px;
		font-size: 12px;
	}
}
#footer_top .footer_menu:nth-child(2) ul li::before {
	position: absolute;
	content: '>';
	left: 0;
	width: 1em;
	height: 1em;
	color: #FFE622;
	
}
#copyright{
	height: 32px;
	line-height: 32px;
	border-top: 0px;
	background-color: #FCF6EA;
}
#footer_copyright_only{
 width: 100%;
	position: fixed;
	bottom: 0px;
	margin-top: 30px;
}
#copyright_only{
	height: 100%;
	line-height: 32px;
	border-top: 0px;
	background-color: white;
	width: 100%;
	font-size: 12px;
	z-index: 10;
	text-align: center;
	box-sizing: border-box;
}

/*  フッター end */

/*  メインビジュアル start */
.slide-container {
	 width: 100%;
	/*   margin: 50px auto;*/
	display: flex;
	align-items: center;
	/*   overflow: visible;*/
	
}
#index_header_content .slide-container .bx-wrapper .bx-viewport {
	overflow: visible!important;
}
@media (max-width: 700px) {
	#index_header_content .slide-container .bx-wrapper {
		margin-bottom: 35px;
	}
}
.slide-wrapper {
	display: flex;
 /*animation: slide-flow 80s infinite linear 1s both; */
	border: 0px solid #ffffff;
/* 	gap: 0 20px; */
}
.bx-wrapper{
/*height: 500px;*/
		margin-left: 50%;
	transform: translateX(-50%);
	box-shadow: none;
	box-shadow:initial;
}
#index_slider_wrap {
height: 100%;
}
#main_visual {
	display: flex;
	justify-content: center;
	gap: 20px;
	width: 100vw;
	margin-inline: calc( 50% - 50vw);
	height: 340px;
}
@media (max-width: 700px) {
	#main_visual {
		height: auto;
	}
}
#main_visual .mv {
	/*min-width: 646px;*/
	height: 100%;
}

#main_visual .mv img {
	width: auto;
	height: 300px;
	/*padding-left: 20px;
	padding-right: 20px;*/
}
@media (max-width: 700px) {
	#main_visual .mv img {
		width: 100%;
		height: auto;
	}
}
.bx-wrapper .bx-pager {
	bottom: -24px!important;
}
@media (max-width: 700px) {
	.bx-wrapper .bx-pager {
		bottom: 0;
	}
}
@media (max-width: 700px) {
		#main_visual .mv{
		min-width: fit-content;
	}
	.bx-wrapper{
		margin-left: 0%;
	transform: translateX(0%);
}
	
}


/*  メインビジュアル end */


/* メインビジュアル下アニメーション start */

#top_animation-area{
	position:relative;
	height:200px;
	background-image: url("../../../../wp/images/top/animation/oki-house.svg"),
url("../../../../wp/images/top/animation/shell_pink.svg"),
url("../../../../wp/images/top/animation/shell_yellow.svg"),
url("../../../../wp/images/top/animation/sango.svg"),
url("../../../../wp/images/top/animation/palmtree.svg"),
url("../../../../wp/images/top/animation/palmtree.svg"),
url("../../../../wp/images/top/animation/palmtree.svg"),
url("../../../../wp/images/top/animation/palmtree.svg"),
url("../../../../wp/images/top/animation/si-sa.svg"),
url("../../../../wp/images/top/animation/syuri-castle.svg"),
url("../../../../wp/images/top/animation/ground-gray.svg"),
url("../../../../wp/images/top/animation/text_tokutoku-okinawa.svg"),
url("../../../../wp/images/top/animation/back_sand-sea.png");
	background-position:
	left 500px bottom 110px,
	right 100px bottom 60px,
	right 200px bottom 50px,
	right 250px bottom 80px,
	right 40% bottom 120px,
	left 200px bottom 90px,
	right 30% bottom 80px,
	right 48% bottom 100px,
	left 30px bottom 60px,
	left -50px bottom 80px,
	left -10px bottom 55px,
	right 60px bottom,
	right;
	background-size: 100px,18px,15px,30px,45px,35px,35px,40px,130px,300px,600px,600px,contain;
	background-repeat:no-repeat;
}
/* カメラ女性＋水着女性 */
#top_camera-woman {
	position: absolute;
	bottom: 50px;
	right:16%;
	width: 90px;
	height: auto;
}
/* モノレール */
#top_monorail {
	position: absolute;
	bottom: 80px;
	left:210px;
	width: 210px;
	height: auto;
}
/* 親子 */
#top_oyako {
	position: absolute;
	bottom: 100px;
	right:450px;
	height: 70px;
}
/* サーファー */
#top_surfer {
	position: absolute;
	bottom: 110px;
	right:0;
	height: auto;
	width:100px;
}
/* エイサー */
#top_acer {
	position: absolute;
	bottom: 50px;
	right:55%;
	width: 150px;
	height: auto;
}

@media (max-width: 700px) {
	
	#top_animation-area{
	background-image: url("../../../../wp/images/top/animation/oki-house.svg"),
url("../../../../wp/images/top/animation/shell_pink.svg"),
url("../../../../wp/images/top/animation/shell_yellow.svg"),
url("../../../../wp/images/top/animation/sango.svg"),
url("../../../../wp/images/top/animation/palmtree.svg"),
url("../../../../wp/images/top/animation/palmtree.svg"),
url("../../../../wp/images/top/animation/palmtree.svg"),
url("../../../../wp/images/top/animation/palmtree.svg"),
url("../../../../wp/images/top/animation/si-sa.svg"),
url("../../../../wp/images/top/animation/syuri-castle.svg"),
url("../../../../wp/images/top/animation/ground-gray.svg"),
url("../../../../wp/images/top/animation/text_tokutoku-okinawa.svg"),
url("../../../../wp/images/top/animation/back_sand-sea.png");
	background-position:
	left 150px bottom 100px,
	right 10px bottom 40px,
	right 180px bottom 70px,
	right 50px bottom 80px,
	right 200px bottom 110px,
	left 210px bottom 90px,
	right 480px bottom 80px,
	right 420px bottom 100px,
	left 80px bottom 60px,
	left -50px bottom 110px,
	left -100px bottom 100px,
	right 0 bottom,
	right;
	background-size: 60px,10px,10px,25px,30px,25px,30px,40px,80px,180px,300px,90%,600px;

}
	/* カメラ女性＋水着女性 */
#top_camera-woman {
	bottom: 50px;
	right:20%;
	width: 80px;
}
	/* モノレール */
#top_monorail {
	bottom: 80px;
	left:-30px;
	width:180px;
}
	/* サーファー */
#top_surfer {
	bottom: 100px;
	width: 70px;
	right: -10px;
}
	
	#top_oyako,#top_acer {
		display: none;
	}
}

/* メインビジュアル下アニメーション end */

/*  top 簡易検索  start */
#search {
	padding-inline: 20px;
	padding-top: 30px;
	padding-bottom: 60px;
	background-color: #FCF6EA;
	background-image: url("../../../../wp/images/top/animation/back_sand.png");
	margin-inline: calc( 50% - 50vw);
}
	@media (max-width: 700px) {
	#search { 
	  padding-inline: 20px;
			padding-top: 0;
	}
	}
	#search .search_in {
	max-width: 1240px;
	margin-inline: auto;
	}
#search .image {
	width: 100vw;
	margin-inline: calc(50% - 50vw);
	height: 300px;
}
	#search .image img {
	width: 100%;
	height: auto;
}
#search .search_area {
	max-width: 1110px;
	margin-inline: auto;
	padding: 30px 65px 43px;
	background-color: rgba( 46, 44, 44, .1);
}
	@media (max-width: 700px) {
	#search .search_area {
	  padding: 20px;
	}
	}
#search .search_area h2 {
	display: inline-block;
	margin-bottom: 20px;
	font-size: 24px;
}
	@media (max-width: 700px) {
	#search .search_area h2 {
	  font-size: 18px;
	}
	}
	#search .search_items {
	display: flex;
	flex-wrap: wrap;
	gap: 33px;
		justify-content: flex-start;;
	}
	@media (max-width: 700px) {
		#search .search_items {
	  gap: 10px 15px;
		}
}
#search .search_area div.area_search {
	position: relative;
}
#search .search_area div.area_search::before {
	position: absolute;
	content: '';
	top: 8px;
	left: 16px;
	width: 18px;
	height: 26px;
	background-image: url("../../../../wp/images/images/share_item/icon/location.svg" );
	background-repeat: no-repeat;
}
	@media (max-width: 700px) {
	#search .search_area div.area_search::before {
	  background-size: 12px 18px;
	}
	}
#search .search_area div.genre_search {
	position: relative;
}
#search .search_area div.genre_search::before {
	position: absolute;
	content: '';
	top: 16px;
	left: 21px;
	border: 7px solid transparent;
	border-top: 14px solid #9B9797;
}
	@media (max-width: 700px) {
	#search .search_area div.genre_search::before {
	  top: 12px;
	  left: 12px;
	  border: 4px solid transparent;
	  border-top: 7px solid #9B9797;
	}
	}
#search select {
	width: 220px;
	height: 43px;
	padding-left: 58px;
	font-size: 16px;
  color: #000;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	border-radius: 7px;
}
select#area_selected {
	padding-left: 30px;
}
	@media (max-width: 700px) {
	#search select {
			width: 140px;
	  height: 30px;
	  padding-left: 2em;
	  font-size: 11px;
	}
	}
#search input {
	max-width: 390px;
	width: 100%;
	height: 43px;
	padding-left: 32px;
	font-size: 16px;
	border: none;
	border-radius: 7px;
}
	@media (max-width: 700px) {
	#search input {
	  max-width: 195px;
	  height: 30px;
	  padding-left: 2em;
	  font-size: 11px;
	}
	}
#search input::placeholder {
	color: #000;
}
#search .search_btn {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 180px;
	height: 43px;
	color: #fff;
	background-color: #44AFF6;
	border-radius: 10px;
	border: none;
	font-size: 18px;
}
	@media (max-width: 700px) {
	#search .search_btn {
	  width: 85px;
	  height: 30px;
	  font-size: 12px;
	}
	}
/*  top 簡易検索 end  */
		
/*  ピックアップ掲載店 start */
#pick_up {
	padding: 0 0 100px;
	background-image: url("../../../../wp/images/top/animation/back_sand.png");
	margin-inline: calc( 50% - 50vw);
	position:relative;
	}
#pick_up_in {
	/*width: 1240px;*/
	margin: 0 auto;
}

/*   @media (max-width: 700px) {
	#pick_up {
	  padding-inline: 0;
	  padding-bottom: 40px;
	}
	} */
	#pick_up .tittle {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
		max-width: 1240px;
	margin: 0 auto;
		padding-inline: 20px;
	}
	@media (max-width: 700px) {
	#pick_up .tittle {
	  position: relative;
	}
	}
	#pick_up .tittle h2 {
	position: relative;
	margin-bottom: 48px;
	padding-left: 50px;
	font-size: 36px;
	}
	@media (max-width: 700px) {
	#pick_up .tittle h2 {
	  margin-bottom: 16px;
	  font-size: 24px;
			padding-left: 32px;
	}
	}
	#pick_up .tittle h2::before {
	position: absolute;
	content: '';
		top: 0;
	left: 0;
		width: 40px;
		height: 40px;
	background-image: url("../../../../wp/images/share_item/icon/loudspeaker.svg");
	background-size: 100%;
	}
	@media (max-width: 700px) {
	#pick_up .tittle h2::before {
	    top: -4px;
	    width: 30px;
	    height: 30px;
	}
	}
	#pick_up .tittle h2 span {
	margin-left: -50px;
	font-size: 20px;
	color: #000;
		margin-top: 32px;
		display: block;
	}
	@media (max-width: 700px) {
	#pick_up .tittle h2 span {
	  display: block;
	  margin-top: 20px;
			font-size: 14px;
			line-height: 1.5;
			margin-left: -40px;
	}
	}
	#pick_up .card_area {
	display: flex;
	gap: 20px;
	width: 100vw;
	margin-inline: calc(50% - 50vw);
	}
/*
#pick_up #index_recipe_slider {
	overflow: visible;
}
*/
#pick_up .owl-carousel .owl-stage-outer {
	overflow: visible;
}
#pick_up .pick_up_card {
	position: relative;
	border-radius: 10px;
	/*box-shadow: 6px 6px rgba( 0, 0, 0, .1); */
	margin-bottom: 20px;
}
#pick_up .pick_up_card p.category {
	display: inline-block;
	padding: 10px 15px;
	color: #fff;
	border-radius: 10px 0 0 0;
}
#pick_up .pick_up_card p.category.leisure {
	background-color: #44AFF6!important;
}
#pick_up .pick_up_card p.category.shopping {
	background-color: #DD3333!important;
}
	#pick_up .pick_up_card .genre {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 90px;
	height: 30px;
	font-size: 12px;
	color: #fff;
	background-color: #44AFF6;
	border-radius: 10px 0 0 0;
	z-index: 1;
	}
	#pick_up .pick_up_card_item {
	width: 260px;
	height: 367px;
	background-color: #fff;
	border-radius: 0 0 10px 10px;
	}
	@media (max-width: 700px) {
	#pick_up .pick_up_card_item {
	  width: 176px;
	  height: 250px;
	}
	}

  #pick_up .pick_up_card_img {
	margin-bottom: 15px;
	}
	@media (max-width: 700px) {
	  #pick_up .pick_up_card_img {
	  margin-bottom: 10px;
	}
	}
	#pick_up .pick_up_card_img img {
	width: 100%;
	}
	#pick_up .pick_up_card h3 {
	height: 52px;
	margin-bottom: 10px;
	font-size: 20px;
	}
	@media (max-width: 700px) {
	#pick_up .pick_up_card h3 {
	  height: 35px;
	  margin-bottom: 10px;
	  font-size: 16px;
	}
	}
#index_recipe_slider .title span {
	line-height: 1.3;
	font-size: small;
}
#index_recipe_slider .title .schach{
	font-size: x-small;
}
	#pick_up .pick_up_card p {
	position: relative;
	padding-left: 16px;
	font-size: 14px;
	color: #999999;
		line-height: 1.5;
	}
	@media (max-width: 700px) {
	#pick_up .pick_up_card p {
	  padding-left: 12px;
	  font-size: 9px;
	}
	}
	#pick_up .pick_up_card .title_area p::before {
	position: absolute;
	content: '';
		top: 5px;
	left: 0;
	width: 10px;
	height: 14px;
	background-image: url("../../../../wp/images/share_item/icon/location.svg");
	background-size: 10px 12px;
	background-repeat: no-repeat;
	}
	@media (max-width: 700px) {
	  #pick_up .pick_up_card p::before {
	    top: 0;
	    left: 0;
	  }
	}
#pick_up .pick_up_card p.post_meta {
	display: none;
}
	#pick_up .tittle .list_btn {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 165px;
	height: 43px;
	font-size: 14px;
	background-color: #FFE622;
	border-radius: 10px;
	/*	box-shadow: 6px 6px rgba(0, 0, 0, .1); */
		position: relative;
	}
	@media (max-width: 700px) {
	#pick_up .tittle .list_btn {
	  width: 130px;
	  height: 25px;
	  font-size: 10px;
	}
	}
	#pick_up .tittle .list_btn span {
	color: #44AFF6;
		padding-left: 10px;
		position: absolute;
	right: 15px;
	}
	@media (max-width: 700px) {
	.tittle .list_btn span {
			display:none;
		}
	}

/* アニメーション */
#top_tourist01{
	position: absolute;
	left:20px;
	bottom: -12px;
}
#top_tourist01 img{
	width:100px;
}

/*  ピックアップ掲載店 end */	

/*  店舗詳細 start */
.page-id-1130 #article {
	background-color: transparent;
}
.page-id-1130 div#store_data {
	display: flex;
	align-items: center;
	gap: 40px;
	padding: 20px 30px;
	background-color: #fff;
	border-radius: 10px 10px 0 0;
	box-sizing: border-box;
}
.page-id-1130 .store_data_txt{
	width: 100%;
}
.page-id-1130 div#store_favorite{
	width: 120px;
	position: absolute;
	right: 50px;
}
.page-id-1130 div#store_data .store_data_txt .store_info {
	width: 100%;
}
.page-id-1130 div#store_data .store_data_txt .store-name{
	font-size: smaller;
}
.page-id-1130 div#store_data .store_data_txt .store-heading{
	font-size: medium;
}
.page-id-1130 .detailmemo {
	font-size: small;
	text-decoration: underline solid #1558ce;
	color: #1558ce;
}
@media (max-width: 700px) {
	.page-id-1130 div#store_data {
		gap: 10px;
		padding: 10px;
		width: 100vw;
		margin-inline: calc(50% - 50vw);
	}
	.page-id-1130 div#store_favorite{
	right: 0;
}
}
@media (max-width: 546px) {
	.page-id-1130 div#store_data .store_data_txt .store_info {
	  flex-wrap: nowrap;
	}
}
.page-id-1130 .category_icon {
	width: 96px;
}
@media (max-width: 700px) {
	.page-id-1130 .category_icon {
		width: 80px;
	}
}
.page-id-1130 .category_icon img {
	width: 100%;
}
.page-id-1130 div#store_data p {
	margin-bottom: 10px;
	font-size: 32px;
	line-height: inherit;
	font-weight: bold;
	max-width: calc(100% - 130px);
}
@media (max-width: 700px) {
	.page-id-1130 div#store_data p {
		margin-top: 5px;
		font-size: 20px;
		max-width: calc(100% - 90px);
	}
}
.page-id-1130 div#store_data .store_data_txt > div {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 10px;
	margin-bottom: 10px;
	font-size: 13px;
}

@media (max-width: 700px) {
	.page-id-1130 div#store_data .store_data_txt > div {
		flex-wrap: wrap;
		flex-direction: column;
		align-items: flex-start;
	}
}
.page-id-1130 div#store_data .store_data_txt > div:last-of-type {
	margin-bottom: 0;
}
.page-id-1130 div#store_data .store_data_txt .store_info > span {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 90px;
/* 	height: 20px; */
	padding-bottom: 5px;
	padding-inline: 1em;
	padding-top: 5px;
	color: #175BC0;
	border: 1px solid #44AFF6;
	border-radius: 50px;
}
.page-id-1130 div#store_favorite {
	padding-right: 13px;
}
.page-id-1130 div#store_favorite .like_label {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 90px;
/* 	height: 20px; */
	padding-bottom: 5px;
	padding-inline: 1em;
	padding-top: 5px;
	border-radius: 50px;	
	color: #fc0047;
	border: 1px solid #fc0047;
	cursor: pointer;
}
@media (max-width: 700px) {
	.page-id-1130 div#store_favorite .like_label {
		width: 60px;
		margin-left: auto;
		font-size: 10px;
	}
}
.page-id-1130 div#store_favorite .like_label:hover{
	color:#175BC0;
	border: 1px solid #44AFF6;
}

@media (max-width: 700px) {
	.page-id-1130 div#store_data .store_data_txt .store_info > span {
		width: 70px;
		height: 15px;
		font-size: 10px;
	}
}
.page-id-1130 div#store_data .store_data_txt > div > span .favorite_icon {
	width: 10px;
	padding-right: .5em;
}
@media (max-width: 700px) {
	.page-id-1130 div#store_data .store_data_txt > div > span .favorite_icon {
		width: 9px;
	}
}
.page-id-1130 .store_image {
	margin-bottom: 16px;
}
.page-id-1130 .store_image + div span {
	line-height: 1.5;
	font-size: 16px;
}
.page-id-1130 .store_image .store_image_main {
	margin-bottom: 20px;
	height: 642px;
	background-color: #eaeaea;
	overflow: hidden;
}
@media (max-width: 700px) {
	.page-id-1130 .store_image .store_image_main {
		width: 100vw;
		margin-inline: calc( 50% - 50vw);
		height: 219px;
	}
}
.page-id-1130 .store_image .store_image_main img {
	width: 100%;
}

.page-id-1130 .store_image_sub {
	display: flex;
	flex-wrap: wrap;
	gap: 8px 16px;
	justify-content: center; 
}

.page-id-1130 .store_image_sub_img {
	width: 174px;
	height: 174px;
	border-radius: 10px;
	overflow: hidden;
}

.page-id-1130 .store_image_sub_img img {
	width: 100%;
	min-height:155px;
}
.page-id-1130 .store_image + div {
	margin-bottom: 37px;
}
@media (max-width: 700px) {
	.page-id-1130 .store_image_sub {
		/*gap: 9px;*/
	}
	.page-id-1130 .store_image_sub_img {
		width: 85px;
		height: 85px;
		overflow: hidden;
		font-size: 0;
	}
	.page-id-1130 .store_image_sub_img img {
		min-width:100px;
		min-height: 100px;
	}
	.page-id-1130 .store_image + div {
		font-size: 14px;
	}	
}

.page-id-1130 .store_image .js-image{
 	cursor: pointer;
 	border: none;
 	background: none;
 	transition: .4s;
	padding: 0;
}
.page-id-1130 .store_image .js-image:hover{
 opacity: 0.4;
}
.page-id-1130 .store_movie {
	max-width: 640px;
	margin: auto auto 32px;
}

.page-id-1130 .in-page_links {
	display: flex;
	flex-wrap: wrap;
	padding-inline: 32px;
	padding-bottom: 10px;
	background: #fff;
}
@media (max-width: 700px) {
	.page-id-1130 .in-page_links {
		width: 100vw;
		margin-inline: calc(50% - 50VW);
		padding-left: 16px;
	}
}
.page-id-1130 .in-page_links a {
	display: flex;
	align-items: center;
	gap: 25px;
	width: 25%;
	height: 60px;
	background-color: #fff;
	border-radius: 10px;
	font-weight: bold;
}
@media (max-width: 900px) {
	.page-id-1130 .in-page_links a {
		gap: 10px; 
		width: 46%;
		font-size: 16px;
		border-bottom: 1px solid #dddd;
	}
}
@media (max-width: 400px) {
	.page-id-1130 .in-page_links a {
		gap: 5px;
		height: 48px;
		font-size: 13px;
	}
}
.page-id-1130 .in-page_links a .in-page_links_icon {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 60px;
	height: 60px;
	border-radius: 10px;
}
@media (max-width: 700px) {
	.page-id-1130 .in-page_links a .in-page_links_icon {
		width: 48px;
		height: 48px;
		padding: 10px;
		box-sizing: border-box;
	}
}
.page-id-1130 .in-page_links a .in-page_links_icon.point {
	background-color: #44AFF6;
}
.page-id-1130 .in-page_links a .in-page_links_icon.menu {
	background-color: #FC9600;
}
.page-id-1130 .in-page_links a .in-page_links_icon.coupon {
	background-color: #34C759;
}
.page-id-1130 .in-page_links a .in-page_links_icon.store {
	background-color: #999;
}

.page-id-1130 #interest_point,
.page-id-1130 #service_list,
.page-id-1130 #coupon_list,
.page-id-1130 #store_detail
{
	margin-bottom: 77px;
}
@media (max-width: 700px) {
	.page-id-1130 #interest_point,
.page-id-1130 #service_list,
.page-id-1130 #coupon_list,
	.page-id-1130 #store_detail {
		margin-bottom: 40px;
	}
}
.page-id-1130 #interest_point h4,
.page-id-1130 #service_list h4,
.page-id-1130 #coupon_list h4,
.page-id-1130 #store_detail h4
{
	font-size: 26px;
}
@media (max-width: 700px) {
	.page-id-1130 #interest_point h4,
.page-id-1130 #service_list h4,
.page-id-1130 #coupon_list h4,
.page-id-1130 #store_detail h4
{
	font-size: 20px;
	}
}
.page-id-1130 #interest_point {
	margin-top: 70px;
}
@media (max-width: 700px) {
	.page-id-1130 #interest_point {
		margin-top: 0;
		margin-bottom: 40px;
	}
}
.store_in-page_links_icon{
	display: flex;
	align-items: center;
	gap: 25px;
	width: 100%;
	height: 60px;
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 6px 6px 0 rgba(0, 0, 0, .1);
	margin-bottom:25px;
}
@media (max-width: 700px) {
	.store_in-page_links_icon {
		gap: 20px;
	}
}
.page-id-1130 .store_point {
	padding:0;
	border-radius: 10px;
	align-items: center;
	height: 60px;
	width: 60px;
	background-color: #44AFF6;
	background-image: url("../../../../wp/images/share_item/icon/ribbon.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 32px;
}
.page-id-1130 .store_menu {
	padding:0;
	border-radius: 10px;
	align-items: center;
	height: 60px;
	width: 60px;
	background-color: #FC9600;
	background-image: url("../../../../wp/images/share_item/icon/menu.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 32px;
}

.page-id-1130 .store_coupon {
	padding:0;
	border-radius: 10px;
	align-items: center;
	height: 60px;
	width: 60px;
	background-color: #34C759;
	background-image: url("../../../../wp/images/share_item/icon/coupon_white.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 32px;
}

.page-id-1130 .store_store {
	padding:0;
	border-radius: 10px;
	align-items: center;
	height: 60px;
	width: 60px;
	background-color: #999999;
	background-image: url("../../../../wp/images/share_item/icon/store.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 32px;
}


.page-id-1130 div#interest_point h4::before {
	background-color: #44AFF6;
	background-image: url("../../../../wp/images/share_item/icon/ribbon.svg");
}
.page-id-1130 div#interest_point h4::after {
	border-top: 10px solid #44AFF6;
}
.page-id-1130 #interest_point {
	margin-bottom: 77px;
}
@media (max-width: 700px) {
	.page-id-1130 #interest_point {
		margin-bottom: 40px;
	}
}
.page-id-1130 .interest_point_item {
	display: flex;
	flex-wrap: wrap;
	gap: 2%;
	margin-bottom: 35px;
}
@media (max-width: 700px) {
	.page-id-1130 .interest_point_item {
		gap: 10px;
		margin-bottom: 15px;
	}
} 
.page-id-1130 .interest_point_item .interest_point_img {
	min-width: 245px;
	max-width: 24%;
	height: 184px;
	background-color: #eaeaea;
	box-shadow: 6px 6px 0 rgba( 0, 0, 0, .1);
	border-radius: 10px;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
}
.page-id-1130 .interest_point_item .interest_point_item_txt{
	width: 74%;
	height:auto;
	padding-block: 16px;
}
@media (max-width: 1300px) {
	.page-id-1130 .interest_point_item .interest_point_item_txt {
		width: 65%;
	}
}
@media (max-width: 880px) {
	.page-id-1130 .interest_point_item .interest_point_item_txt {
		width: 60%;
	}
}
@media (max-width: 790px) {
	.page-id-1130 .interest_point_item .interest_point_item_txt {
		width: 54%;
	}
}
@media (max-width: 700px) {
	.page-id-1130 .interest_point_item .interest_point_img {
		max-width: 100%;
		width: 100%;
		height: 281px;
		overflow: hidden;
	}
	.page-id-1130 .interest_point_item .interest_point_item_txt{
	width: 100%;
	}
}
.page-id-1130 .interest_point_item .interest_point_item_txt b {
	display: block;
	margin-bottom: 24px;
	font-size: 24px;
	line-height: 1.5;
}
@media (max-width: 700px) {
	.page-id-1130 .interest_point_item .interest_point_item_txt b {
		margin-bottom:10px;
		font-size: 22px;
		line-height: 1.5;
	}
}
.page-id-1130 .interest_point_item .interest_point_item_txt b + div {
	line-height: 1.5;
}
@media (max-width: 700px) {
	.page-id-1130 .interest_point_item .interest_point_item_txt div {
		font-size: 16px;
	}
}

.page-id-1130 #coupon_list h4::before {
	background-color: #34C759;
	background-image: url("../../../../wp/images/share_item/icon/coupon_white.svg");
}
.page-id-1130 #coupon_list h4::after {
	border-top: 10px solid #34C759;
}
@media (max-width: 700px) {
	.page-id-1130 #coupon_list > div {
		margin-bottom: 30px;
	}
}

/* 店舗詳細 クーポン */
.page-id-1130 #coupon_list .coupon_item  {
	display: flex;
	align-items: center;
	gap: 30px;
	margin-bottom: 20px!important;
	/*padding-right: 20px;*/
	background-color: #fff;
	border: none!important;
	/*border-radius: 10px;*/
	box-shadow: 6px 6px 0 rgba( 0, 0, 0, .1);
}
.page-id-1130 #coupon_list .coupon_item .coupon_img {
	position: relative;
	width: 253px;
	height: 227px;
	/*border-radius: 10px 0 0 10px;*/

}
.page-id-1130 #coupon_list .coupon_item .coupon_img img {
	width: 99%;
	height: 99%;
	object-fit: cover;
	min-width: 200px;
}
.page-id-1130 #coupon_list .used_btn {
	display: flex;
	justify-content: center;
	align-items: center;
	/*padding-inline: 1.5em; */
	width: 235px;
	height: 103px;
	margin-left: auto;
	color: #fff;
	background-color: #FC9600;
	border-radius: 10px;
	box-sizing: border-box;
	overflow: hidden;
}

.page-id-1130 .coupon_left {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	flex: 1;
}

.page-id-1130 .coupon_right {
	position: relative;
	display: flex;
	padding: 67px 20px;
	border-left: 2px dashed #e0e6ef;
	justify-content: center;
}

.page-id-1130 .coupon_right::before, .page-id-1130 .coupon_right::after {
	position: absolute;
	display: block;
	content: "";
	border-radius: 100%;
	background: #FCF6EA;
	left: -12px;
	width: 22px;
	height: 22px;
	/* border: 2px solid #333; */
	/* box-shadow: 6px 6px 0 rgba(0, 0, 0, .1); */
}
.page-id-1130 .coupon_right::before{
top:-11px;
}
.page-id-1130 .coupon_right::after{
bottom:-11px;
	box-shadow: inset 0px 6px 0 rgba(0, 0, 0, .1);
}

.page-id-1130 #coupon_list .coupon_item .coupon_img .category {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 105px;
	height: 30px;
	font-size: 12px;
	color: #fff;
	background-color: #FC9600;
	/*border-radius: 10px 0 0 0;*/
}
.page-id-1130 #coupon_list .coupon_txt {
	max-width: 570px;
	width: 100%;
	padding-left: 15px;
}
.page-id-1130 #coupon_list .coupon_tittle {
	/*margin-bottom: 12px;*/
	font-size: 24px;
/*color: #FC9600;*/
	color: #175bc0;
	font-weight: bolder;
}

.page-id-1130 #coupon_list .catchphrase,.page-id-1130 #coupon_list .coupon_detail{
	font-size: large;
}

.page-id-1130 #coupon_list .coupon_detail p {
	font-size: 16px;
	line-height: 1.5!important;
}
.page-id-1130 #coupon_list .price {
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	margin-bottom: 10px;
}
.page-id-1130 #coupon_list .price .price_before {
	font-size: 20px;
	margin-right: 15px;
}
.page-id-1130 #coupon_list .price .price_after {
	margin-left: 10px;
	font-size: 40px;
	color: #FC0047;
	font-weight: bold;
}
.page-id-1130 #coupon_list .attribute {
	display: inline-block;
	margin-right: 1em;
	font-size: 14px;
	color: #000;
}
.page-id-1130 #coupon_list .attribute.notes {
	color: red;
}
.page-id-1130 #coupon_list .used_btn input[type="button"] {
	color: #fff;
	font-weight: bold;
	background-color: transparent;
	border: none;
}
.page-id-1130 #coupon_list .used_btn input[value="利用不可(回数制限)"] {
	background-color: #999;
	width: 100%;
	height: 100%;
}
/* 取得 */
.service_item .txt .btn{
	position: relative;
}


.page-id-1130 div#service_list .service_item .txt input[type="button"]#openModalButton,
.page-id-1130 div#service_list .service_item .txt input[type="button"].get_coupon {
	position:absolute;
	top:-250%;
	right: 0;
	width: 58px;
	display:block;
	background-color: #FFE622;
	color:black;
	border-radius:50px;
}
.page-id-1130 div#service_list .service_item .txt input[type="button"].get_coupon {
	top: -257%;
	font-size: 14px;
}
.page-id-1130 div#service_list .service_item .txt input[type="button"]#openModalButton {
	top:-78px;
	font-size: 14px;
}
.coupon_left input#openModalButton,
.coupon_left input.get_coupon{
	border: none;
	position: absolute;
	top: 5%;
	right: 0;
	background: #FFE622;
	font-size: 16px;
	padding:8px 15px;
	border-radius:50px;
}


@media (max-width: 700px) {
.page-id-1130 div#service_list .service_item .txt input[type="button"]#openModalButton,
	.page-id-1130 div#service_list .service_item .txt input[type="button"].get_coupon {
	/*top: -175px;*/
	right: -4px;
	font-size: 11px;
	}
	.coupon_left input#openModalButton,
	.coupon_left input.get_coupon{
	top: 5%;
	right: 5%;
}

}
	@media (max-width: 700px) {
		.coupon_left input.get_coupon {
			font-size: 14px;
		}
		.coupon_left input#openModalButton,
	.coupon_left input.get_coupon{
	top: 2%;
}
	}
@media (max-width: 1000px) {
	.page-id-1130 #coupon_list .coupon_item 	{
		gap: 10px 30px;
		/* padding-bottom: 20px; */
	}
	
	.page-id-1130 .coupon_right::before {
	top: -15px;
	}
	.page-id-1130 .coupon_right::after {
	bottom: -18px;
	}	
	
	.page-id-1130 #coupon_list .used_btn {
		height: 80px;
		margin-inline: auto;
		width: 115px;
	padding: 0;
	}
	.page-id-1130 #coupon_list .coupon_item .coupon_img img {
		min-width: 150px;
	}
	
	.page-id-1130 #coupon_list .price .price_after{
		font-size: 25px;
	}
}

@media screen and (max-width: 770px) {
	.page-id-1130 #coupon_list .coupon_item{
	    display: flex;
	    flex-direction: column;
		margin-bottom: 32px!important;
}
	.page-id-1130 #coupon_list .coupon_item 	{
		flex-wrap: wrap;
		gap: 15px;
		padding-right: 0;
	}
	.page-id-1130 #coupon_list .coupon_item 	.coupon_img {
		width: 99%;
		overflow-y: hidden;
		/*border-radius: 10px 10px 0 0;*/
	}

	.page-id-1130 #coupon_list .coupon_txt 	{
		display: flex;
		flex-direction: column;
		/*width: 100%;*/
		padding: 10px;
		width: fit-content;
		min-width: 300px;
	}

	.page-id-1130 #coupon_list .coupon_tittle {
		font-size: 22px;
	}
.page-id-1130 #coupon_list .coupon_detail {
	font-size: medium;
	margin-bottom: 15px;
}
	.page-id-1130 #coupon_list .coupon_detail p {
		margin-bottom: 10px;
		font-size: 16px;
	}

	.page-id-1130 #coupon_list .price {
		order: 4;
		margin-top: 12px;
	}

	.page-id-1130 #coupon_list .price .price_before {
		font-size: 16px;
	}

	.page-id-1130 #coupon_list .price .arrow_right {
		width: 7px;
		height: auto;
	}

	.page-id-1130 #coupon_list .price .price_after {
		font-size: 32px;
		margin-right: 12px;
	}

	.page-id-1130 #coupon_list .attribute {
		margin-bottom: 10px;
	}

	.page-id-1130 #coupon_list .used_btn {
		width: 128px;
		height: 35px;
		margin-inline: auto;
		margin-bottom: 10px;
		font-size: 10px;
		border-radius: 33px;
		overflow: hidden;
	}
	.page-id-1130 #coupon_list .used_btn input[type="button"] {
		font-size: 16px;
		padding:0;
		margin:0;
		width: 100%;
		height: 100%;
	}
	.page-id-1130 #coupon_list .used_btn input[value="利用不可(回数制限)"] {
		font-size: 12px;
		font-weight: normal;
		background-color: #999;
	}
	.page-id-1130 .coupon_left{
		display: flow;
		 margin: 0;
	width: 100%
	}
	.page-id-1130 .coupon_right {
	    border-left: none;
	    border-top: 2px dashed #e0e6ef;
	    width: 94%;
	    padding: 20px 20px 0px;
	}
.page-id-1130 .coupon_right::before, .page-id-1130 .coupon_right::after {
	position: absolute;
	display: block;
	content: "";
	border-radius: 100%;
	background: #FCF6EA;
	width: 22px;
	height: 22px;
}
.page-id-1130 .coupon_right::before {
	    left: -12px;
	    top: -11px;
	}
	.page-id-1130 .coupon_right::after {
	right: -10px;
	top: -11px;
	bottom: auto;
	left: auto;
	box-shadow: inset 6px 0px 0 rgba(0, 0, 0, .1);
}
}

@media screen and (max-width: 500px) {
	.page-id-1130 .coupon_right::after{
		right: 0px;
	}
}
@media screen and (max-width: 400px) {
	.page-id-1130 .coupon_right::after{
		right: 5px;
	}
}

/* 店舗詳細 クーポン end*/

.page-id-1130 div#service_list .service_item {
	max-width: 252px;
	width: 22%;
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 6px 6px 0 rgba( 0, 0, 0, .1);
	overflow: hidden;
	margin: 0px 5px 10px 5px;	
	display: inline-block;
	min-height: 488px;
	text-align: left; 
}

.page-id-1130 div#service_list  h4::after {
	border-top: 10px solid #FC9600;
}

.page-id-1130 div#service_list h4 + div {
	display: flex;
	flex-wrap: wrap;
	gap: 40px 4%;
	margin-bottom: 77px;
}
@media (max-width: 700px) {
	.page-id-1130 div#service_list h4 + div {
		gap: 20px 4%;
	}
}

@media (max-width: 800px) {
	.page-id-1130 div#service_list .service_item {
		width: 30%;
	}
}
@media (max-width: 550px) {
	.page-id-1130 div#service_list .service_item {
		width: 46%;
		margin-bottom: 24px;
	min-height: 465px;
	}
}

@media (max-width: 370px) {
	.page-id-1130 div#service_list .service_item {
		width: 42%;
	}
}
.page-id-1130 .service_item > div:first-child {
	height: 150px;
	overflow: hidden;
}
.page-id-1130 .service_item > div:first-child img {
	height: 100%;
	width: 100％;
	max-width: auto;
}
.page-id-1130 div#service_list .service_item .txt {
	padding: 16px 10px;
	box-sizing: border-box;
	min-height: 300px;
}
.page-id-1130 div#service_list .service_item .txt .category {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 9em;
	margin-bottom: 6px;
	padding: .5em 1.5em;
	font-size: 10px;
	color: #fff;
	background-color: #FC9600;
}
.page-id-1130 div#service_list .service_item .txt .tittle {
	margin-bottom: 6px;
	font-size: 17px;
	line-height: 1.2;
	/* height: 54px; */
	min-height: 40px;
}
@media (max-width: 700px) {
	.page-id-1130 div#service_list .service_item .txt .tittle {
		/* height: 72px; */
		margin-bottom: 12px;
	}
}
.page-id-1130 div#service_list .service_item .txt .price {
	margin-block: 16px;
	font-size: 16px;
	color: #FC0047;
	text-align: right;
	font-weight: bold;
	font-size: 24px;
}
.page-id-1130 div#service_list .service_item .btn {
	text-align: center;
}
.page-id-1130 div#service_list .service_item .btn + br {
	display: none;
}
.page-id-1130 div#service_list .service_item .txt input[type="button"] {
	max-width: 160px;
	width: 100%;
	height: 30px;
	font-size: 16px;
	color: #fff;
	background-color: #FC9600;
	border: none;
	border-radius: 60px;
}
@media (max-width: 700px) {
	.page-id-1130 div#service_list .service_item .txt input[type="button"] {
		width: 128px;
		font-size: 14px;
	}
	.page-id-1130 div#service_list .service_item .txt .price {
	font-size: 20px;
 }
}

@media (max-width: 700px) {
	.page-id-1130 #store_detail h4 {
		/*padding-left: 60px;*/
		font-size: 20px;
		line-height: 45px;
	}
}

@media (max-width: 700px) {
	.page-id-1130 #store_detail h4::before {
		width: 45px;
		height: 45px;
		background-size: 30px 30px;
	}
}
.page-id-1130 #store_detail, .page-id-1130 #store_detail table {
	margin-bottom: 32px;
}
@media (max-width: 700px) {
	.page-id-1130 #store_detail table {
		margin-bottom: 24px;
	}
	.page-id-1130 #store_detail + br {
		display: none;
	}
}
.page-id-1130 #store_detail table .border_none {
	border-bottom: none;
}
.page-id-1130 #store_detail table .store_map {
	max-width: 500px;
	width: 100%;
	max-height: 320px;
	height: 100%;
	background-color: #eaeaea;
	display: flex;
	align-items: center;
	justify-content: center;
	aspect-ratio: 3 / 2;
}
.page-id-1130 #store_detail table .store_map iframe {
	width: 100%;
	height: 100%;
}
.post_content table {
	margin-bottom: 73px;
	box-shadow: 6px 6px rgba(0, 0, 0, .1);
}
@media (max-width: 700px) {
	.post_content table {
		margin-bottom: 38px;
	}
}
.page-id-1130 .post_content th {
	padding-left: 25px;
	width: 190px;
	font-size: 16px;
	text-align: left;
	background-color: #EDF8FD;
	border: 1px solid #DDDDDD;
		line-height: 1.5;
}
@media (max-width: 700px) {
	.page-id-1130 .post_content th {
		padding-inline: 1em;
		width: 85px;
		font-size: 16px;
		text-align: center;
	}
}
.page-id-1130 .post_content td {
	font-size: 16px;
	vertical-align: middle;
	padding-left: 25px;
	line-height: 1.5;
}
.page-id-1130 #store_detail td.store_sns_link a {
	color: #000;
} 
.page-id-1130 #store_detail td.store_sns_link a:hover {
	color: blue!important;
}
@media (max-width: 700px) {
	.page-id-1130 .post_content td {
		font-size: 16px;
	}
}
.ytube {
	position: relative;
	margin-bottom: 20px;
	height: auto;
}
.ytube iframe {
	left: 0;
	margin-inline: auto;
}
/*  店舗詳細 end +/

/*  特集・キャンペーンページ start */
	#campaign {
	width: 100vw;
	margin-inline: calc( 50% - 50vw);
	padding: 55px 0 100px 0;
	background-image: url("../../../../wp/images/share_item/background/bingata.png");
	background-size: 50%;
	}
@media (max-width: 700px) {
	#campaign {
		padding-bottom: 60px;
	}
}
	#campaign .campaign_in {
	max-width: 1240px;
	margin-inline: auto;
	padding-inline: 20px;
	}
	#campaign .tittle {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
/*     max-width: 1200px; */
	}
	@media (max-width: 700px) {
	#campaign .tittle {
	  position: relative;
			gap: 12px;
    }
	}
	#campaign .tittle h2 {
	position: relative;
	margin-bottom: 48px;
	padding-left: 50px;
	font-size: 36px;
	}
	@media (max-width: 700px) {
	#campaign .tittle h2 {
	  margin-bottom: 10px;
	  font-size: 24px;
			padding-left: 40px;
			line-height: 1.3;
	}
	}
	#campaign .tittle h2::before {
	position: absolute;
	content: '';
	top: 1px;
	left: 0;
	width: 40px;
	height: 40px;
		background-image: url("../../../../wp/images/share_item/icon/flag.svg");
		background-repeat:no-repeat;
	background-size: 100%;
	}
	@media (max-width: 700px) {
	#campaign .tittle h2::before {
	  top: 2px;
			width: 35px;
	height: 35px;
	}
	}
	#campaign .tittle h2 span {
	margin-left: -50px;
	font-size: 20px;
	color: #000;
		display: block;
		margin-top: 32px;
	}
	@media (max-width: 700px) {
	#campaign .tittle h2 span {
	  display: block;
	  margin-top: 10px;
	  font-size: 14px;
			margin-left: -40px;
	}
	}
	#campaign .tittle .list_btn {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 165px;
	height: 43px;
	font-size: 14px;
	background-color: #FFE622;
	border-radius: 10px;
	/*	box-shadow: 6px 6px rgba(0, 0, 0, .1); */
		position: relative;
	}
	@media (max-width: 700px) {
	#campaign .tittle .list_btn {
/*       position: absolute;
	  top: -3px;
	  right: 0; */
	  width: 88px;
	  height: 25px;
	  font-size: 10px;
			margin-top: 3px;
	}
	}
	#campaign .tittle .list_btn span {
	color: #44AFF6;
		padding-left: 10px;
		position: absolute;
		right: 15px;
	}
	#campaign .card_area {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 1.33%;
	max-width: 1240px;
		margin-bottom: 64px;
	}
@media (max-width: 1210px) {
	#campaign .card_area {
		max-width: 100%;
		margin-inline: auto;
	}
}
	@media (max-width: 700px) {
	#campaign .card_area {
	  gap: 10px;
		/*	max-width: 420px;  */
	}
	}
	#campaign .card_area .campaign_card {
	width: 24%;
		min-width: 278px;
	padding: 20px 20px 25px;
	background-color: #fff;
	border-radius: 10px;
	box-sizing: border-box;
	 /* box-shadow: 6px 6px rgba( 0, 0, 0, .1); */
		border: 2px solid rgba( 0, 0, 0, .1); 
	}
@media (max-width: 1200px) {
	#campaign .card_area .campaign_card {
		min-width: 160px;
	}
}
	@media (max-width: 900px) {
	#campaign .card_area .campaign_card {
	  width: 31%;
	  padding-inline: 10px;
	}
	}
@media (max-width: 600px) {
	#campaign .card_area .campaign_card {
		min-width: auto;
		width: 48%;
	}
}
	@media (max-width: 500px) {
	#campaign .card_area .campaign_card {
	  width: 48%;
			min-width: auto;
	}
	}
#campaign .card_area .campaign_card_img {
	display: flex;
	align-items: center;
	width: 240px;
	height: 240px;
	margin-inline: auto;
}
	#campaign .card_area .campaign_card_img {
	margin-bottom: 15px;
	}
@media (max-width: 1200px) {
	#campaign .card_area .campaign_card_img {
		width: 100%;
		height: auto;
		aspect-ratio: 1;
	}
}
@media (max-width: 900px) {
	#campaign .card_area .campaign_card_img {
		width: 100%;
	}
}
	#campaign .card_area .campaign_card img {
	width: 100%;
		height: auto;
	}
	#campaign .card_area .campaign_card p {
	font-size: 20px;
	color: #175BC0;
		line-height: 1.5;
	} 
@media (max-width: 700px) {
	#campaign .card_area .campaign_card p {
		font-size: 16px;
	}
}
	#campaign .featured h3 {
	position: relative;
	margin-bottom: 20px;
	padding-left: 40px;
	font-size: 24px;
		font-family: "Zen Maru Gothic", 'Noto Sans JP', sans-serif, 'YuGothic', 'Yu Gothic';
	}
	#campaign .featured h3::before {
	position: absolute;
	content: '';
	top: -6px;
	left: 0;
	width: 30px;
	height: 30px;
	background-image: url("../../../../wp/images/share_item/icon/thumbs_up.svg");
	}
	#campaign .featured_area {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 1.33%;
	}
@media (max-width: 1210px) {
 #campaign .featured_area {
		max-width: 100%;
		margin-inline: auto;
	}
}
	@media (max-width: 700px) {
	#campaign .featured_area {
	  gap: 10px;
		/*	max-width: 420px;  */
	}
	}
@media (max-width: 1208px) {
	.featured_item {
		width: 32%;
	}
}
@media (max-width: 862px) {
	.featured_item {
		width: 31%;
	}
}
@media (max-width: 500px) {
	.featured_item {
		width: 48%;
	}
}
#campaign .featured_item {
	width: 24%;
	min-width: 278px;
}
@media (max-width: 1200px) {
	#campaign .featured_item {
		min-width: 160px;
	}
}
	@media (max-width: 900px) {
	#campaign .featured_item {
	  width: 31%;
	}
	}
@media (max-width: 600px) {
	#campaign .featured_item {
		min-width: auto;
		width: 48%;
	}
}
	@media (max-width: 500px) {
	#campaign .featured_item {
	  width: 48%;
			min-width: auto;
	}
	}
	#campaign .featured_item a {
	display: flex;
	flex-direction: column;
	}
#campaign .featured_item_img {
			position: relative;
	display: flex;
	align-items: center;
	aspect-ratio: 1;
}
	#campaign .featured_item_img img {
	width: 100%;
		height: 100%;
		border-radius: 12px;
		overflow: hidden;
	}
	#campaign .featured_item h4 {
	margin-top: 10px;
	line-height: 1.5;
	}
#campaign .featured_item .featured_item_img::before {
	position: absolute;
	content: '';
	top: 4px;
	left: 8px;
	width: 72px;
	height: 72px;
}
@media (max-width: 700px) {
	#campaign .featured_item .featured_item_img::before {
		top: 2px;
		width: 42px;
		height: 42px;
	}
}
#campaign .featured_item:first-of-type .featured_item_img::before {
	background-image: url("../../../../wp/images/top/coupon/no1.svg");
}
#campaign .featured_item:nth-of-type(2) .featured_item_img::before {
	background-image: url("../../../../wp/images/top/coupon/no2.svg");
}
#campaign .featured_item:nth-of-type(3) .featured_item_img::before {
	background-image: url("../../../../wp/images/top/coupon/no3.svg");
}
#campaign .featured_item:nth-of-type(4) .featured_item_img::before {
	background-image: url("../../../../wp/images/top/coupon/no4.svg");
}
@media (max-width: 1208px) {
	#campaign .featured_item h4 {
		justify-content: flex-start;
		width: 100%;
	}
}
	@media (max-width: 700px) {
	#campaign .featured_item h4 {
			padding: 5px;
			font-size: 12px;
	}
	}
	#campaign .featured_item span {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 15px;
	font-size: 10px;
	color: #fff;
	background-color: #175BC0;
		display: none;
	}

/* アニメーション */
#top_tourist02{
	position: absolute;
	right: 0;
	width: 40px;
}

/*  特集・キャンペーンページ end */


/*  クーポン start */
	#coupon {
	width: 100vw;
	margin-inline: calc( 50% - 50vw);
	padding: 55px 0 100px 0;
		background-image: url("../../../../wp/images/share_item/background/wave.png");
	background-size: 150px;
		position: relative;
	}
@media (max-width: 700px) {
	#coupon {
		padding-bottom: 60px;
	}
}
	#coupon .coupon_in {
	max-width: 1240px;
	margin-inline: auto;
	padding-inline: 20px;
	}
	#coupon .tittle {
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 1200px;
	}
	@media (max-width: 700px) {
	#coupon .tittle {
	  position: relative;
	}
	}
	#coupon .tittle h2 {
	position: relative;
	margin-bottom: 48px;
	padding-left: 50px;
	font-size: 36px;
	}
	@media (max-width: 700px) {
	#coupon .tittle h2 {
	  margin-bottom: 22px;
	  padding-left: 30px;
	  font-size: 24px;
	}
	}
	#coupon .tittle h2::before {
	position: absolute;
	content: '';
	top: -3px;
	left: -6px;
	width: 40px;
	height: 40px;
	background-image: url("../../../../wp/images/share_item/icon/coupon.svg");
	background-size: contain;
	}
	@media (max-width: 700px) {
	#coupon .tittle h2::before {
	  top: -9px;
	  left: -6px;
	  width: 40px;
	  height: 40px;
	}
	}
	#coupon .tittle h2 span {
	margin-left: -50px;
	font-size: 20px;
	color: #000;
		display: block;
		margin-top: 24px;
	}
	@media (max-width: 700px) {
	#coupon .tittle h2 span {
	  display: block;
	  margin-top: 20px;
	  margin-left: -30px;
	  font-size: 14px;
	}
	}
	#coupon .heading {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
		align-items: center;
	}
@media (max-width: 700px) {
	#coupon .heading {
		margin-bottom: 16px;
	}
}
	#coupon .heading h3 {
	position: relative;
	padding-left: 40px;
	font-size: 24px;
		font-family: "Zen Maru Gothic", 'Noto Sans JP', sans-serif, 'YuGothic', 'Yu Gothic';
	}
	@media (max-width: 700px) {
	#coupon .heading h3 {
	  padding-left: 22px;
	  font-size: 18px;
	}
	}
	#coupon .heading h3::before {
	position: absolute;
	content: '';
	left: 0;
	width: 35px;
	height: 35px;
	background-image: url("../../../../wp/images/share_item/icon/home_black.svg");
	background-repeat: no-repeat;
	}
	@media (max-width: 700px) {
	#coupon .heading h3::before {
	  width: 18px;
	  height: 18px;
	  background-size: 100% 100%;
	}
	}
#coupon .heading a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 165px;
	height: 32px;
	font-size: 14px;
	background-color: #FFE622;
	border-radius: 10px;
	 /* box-shadow: 6px 6px rgba(0, 0, 0, .1); */
	position: relative;
	gap: 10px;
}
	@media (max-width: 700px) {
	#coupon .heading a {
	  font-size: 12px;
			min-width: 70px;
			padding-inline: 1em;
			width: 80px;
	}
	}
	#coupon .heading a span {
	color: #44AFF6;
	font-weight: bold;
	}
	#coupon .original_coupon {
	margin-bottom: 20px;
	}
	#coupon .original_coupon_area {
	display: flex;
	flex-wrap: wrap;
	gap: 24px 4%;
	max-width: 1240px;
	margin-bottom: 64px;
		justify-content: flex-start;
	}
@media (max-width: 1215px) {
	#coupon .original_coupon_area {
		max-width: 1200px;
		margin-inline: auto;
	}
}
@media (max-width: 732px) {
	#coupon .original_coupon_area {
		gap: 25px;
	}
}
	@media (max-width: 700px) {
	#coupon .original_coupon_area {
	  gap: 20px;
			margin-bottom: 48px;
	}
	}  
	#coupon .original_coupon_card {
	min-width: 157px;
		width: 22%;
	}
@media (max-width: 910px) {
	#coupon .original_coupon_card {
		width: 29%;
	}
}
	@media (max-width: 600px) {
	#coupon .original_coupon_card {
	  width: 47%;
	}
	}
	#coupon .original_coupon_card_img {
	margin-bottom: 10px;
	}
	#coupon .original_coupon_card_img img {
	width: 100%;
		height: auto;
	}
	#coupon .coupon_btn {
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 215px;
		width: 100%;
	height: 33px;
	margin-inline: auto;
	font-size: 16px;
	color: #fff;
	background-color: #FC9600;
	border-radius: 10px;
	/*  box-shadow: 6px 6px rgba( 0, 0, 0, .1); */
	}
	@media (max-width: 700px) {
	#coupon .coupon_btn {
	  width: 138px;
	  height: 21px;
	  font-size: 13px;
	  border-radius: 6px;
	}
	}

	#coupon .store_coupon .store_coupon_area {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 1.33%;
	}  
@media (max-width: 1215px) {
	#coupon .store_coupon .store_coupon_area {
	    max-width: 890px;
	    margin-inline: auto;
	}
}
@media (max-width: 920px) {
	#coupon .store_coupon .store_coupon_area {
		gap: 20px;
	}
}
	@media (max-width: 700px) {
	#coupon .store_coupon .store_coupon_area {
	  gap: 15px;
	}
	}
	#coupon .store_coupon .pick_up_card {
	position: relative;
	min-width: 160px;
		width: 24%;
	border-radius: 10px;
	/*  box-shadow: 6px 6px rgba( 0, 0, 0, .1); */
		background-color: white;
	}
.pick_up_card a:focus { outline: none; }

#coupon .store_coupon .pick_up_card .catchphrase {
	font-size: small;
	margin-inline: 16px;
	font-weight: bold;
}

@media (max-width: 920px) {
	#coupon .store_coupon .pick_up_card {
		width: 31%;
	}
}
	@media (max-width: 700px) {
	#coupon .store_coupon .pick_up_card {
	  width: 31%;
			min-width: auto;
	  overflow: hidden;
		background-color: white;
	}
	}
	@media (max-width: 500px) {
	#coupon .store_coupon .pick_up_card {
	  width: 47%;
	  overflow: hidden;
	}
	}
	#coupon .store_coupon .pick_up_card .genre {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
		width: 100%;
	height: 30px;
	font-size: 12px;
	color: #fff;
	background-color: #44AFF6;
	border-radius: 10px 10px 0 0;
	z-index: 1;
	}
	#coupon .store_coupon .pick_up_card_item {
	width: 100%;
	padding-bottom: 10px; 
	background-color: #fff;
	/*border-radius: 0 0 10px 10px;*/
		padding-top: 10px;
	}
	@media (max-width: 700px) {
	  #coupon .store_coupon .pick_up_card_item {
	  width: 100%;
	    padding-bottom: 12px;
	}
	}
	#coupon .store_coupon .pick_up_card_img {
	height: 195px;
	margin-bottom: 12px;
	overflow: hidden;
		/*border-radius: 10px 10px 0 0;*/
	}
	@media (max-width: 700px) {
	#coupon .store_coupon .pick_up_card_img {
	  height: 124px;
	  margin-bottom: 10px;
	  overflow: hidden;
	}
	}
	#coupon .store_coupon .pick_up_card_img img {
	width: 100%;
	}
 
	#coupon .store_coupon .store_coupon_detail {
	display: flex;
	flex-wrap: wrap;
	gap: 18px;
	margin-bottom: 10px;
		padding-left: 5%;
		justify-content: center;
	}
	@media (max-width: 700px) {
	#coupon .store_coupon .store_coupon_detail {
	  gap: 7px;
	  /*padding-left: 6px;*/
			padding-left: 18%;
	}
	}
	#coupon .store_coupon .store_coupon_detail span {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 71px;
	height: 14px;
	font-size: 8px;
	border: 1px solid #707070;
	border-radius: 10px;
	}
	@media (max-width: 700px) {
	#coupon .store_coupon .store_coupon_detail span {
	  width: auto;
	  padding-inline: 2em;
	}
	}
	#coupon .store_coupon .pick_up_card h3 {
	margin-inline: 16px;
	margin-bottom: 5px;
	font-size: 16px;
	line-height: 1.5;
	color: #FC9600;
		height: 3em;
	}
	@media (max-width: 700px) {
	#coupon .store_coupon .pick_up_card h3 {
	  margin-inline: 6px;
	  margin-bottom: 5px;
	  font-size: 14px;
			height: 3em;
	}
	}
	#coupon .store_coupon .pick_up_card h3 span {
	display: block;
	margin-bottom: 5px;
	font-size: 20px;
		line-height: 1.5;
	color: #000;
	}
	@media (max-width: 700px) {
	#coupon .store_coupon .pick_up_card h3 span {
	  font-size: 13px;
	}
	}
	#coupon .store_coupon .pick_up_card .pick_up_card_item p {
	margin-bottom: 5px;
	padding-inline: 16px;
	font-size: 13px;
	line-height: 1.5;
		height: 8em;
	}
@media (max-width: 700px) {
	#coupon .store_coupon .pick_up_card .pick_up_card_item p {
		padding-inline: 8px;
		height: 12em;
	}
}
#coupon .store_coupon .pick_up_card .pick_up_card_item > p:not(:nth-child(5)) {
	display: none;
}
	@media (max-width: 700px) {
	#coupon .store_coupon .pick_up_card h3 + p {
	  display: none;
	}
	}
	#coupon .store_coupon .pick_up_card .price {
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	gap: 10px;
	padding-right: 24px;
		margin-bottom: 8px;
	}
	@media (max-width: 700px) {
	#coupon .store_coupon .pick_up_card .price {
	  gap: 5px;
			padding-right: 10px;
	}
	}
	#coupon .store_coupon .pick_up_card .price .before {
		margin-right: 10px;
	margin-bottom: 0;
	 padding-inline: 0;
	font-size: 13px;
		height: auto;
	}
	@media (max-width: 700px) {
	#coupon .store_coupon .pick_up_card .price .before {
	  font-size: 10px;
	}
	}
@media (max-width: 700px) {
	#coupon .store_coupon .pick_up_card .price .arrow_right {
		width: 10px;
	}
}
#coupon .store_coupon .pick_up_card .price .arrow_right img {
	width: 100%;
}
 #coupon .store_coupon .pick_up_card .price .after {
	 margin-bottom: 0;
	 padding-inline: 0;
	font-size: 19px;
	color: #FC0047;
	 font-weight: bold;
	 height: auto;
	}
	@media (max-width: 700px) {
	#coupon .store_coupon .pick_up_card .price .after {
	  font-size: 15px;
	}
	}
#coupon .store_coupon .pick_up_card .pick_up_card_item > span {
	margin-left: 24px;
	font-size: 12px;
	}
	@media (max-width: 700px) {
	#coupon .store_coupon .pick_up_card .pick_up_card_item > span {
	  margin-left: 6px;
	}
	}

/* アニメーション */
#top_tourist03{
	position: absolute;
	left:0px;
	bottom: -30px;
}
#top_tourist03 img{
	width:70px;
}


/*  クーポン end */


/*  装飾 start */
	.band {
	width: 100vw;
	margin-inline: calc(50% - 50vw);
	}
	@media (max-width: 700px) {
	.band {
	  height: 20px;
	}
	}
	.band img {
	width: 100%;
	height: auto;
	}
	@media (max-width: 700px) {
	.band img {
	  width: auto;
	}
	}


/*  装飾 end */


/*  アフェリエイト start */
	#affiliate {
	display: flex;
	justify-content: center;
	gap: 5px;
	width: 100vw;
	margin-inline: calc( 50% - 50vw);
	padding-block: 32px;
	background-color: #fff;
	overflow: hidden;
		text-align: center;
	}

	#affiliate .affiliate_img {
		 width: 90%;
		font-size: 0;
	}
	#affiliate .affiliate_img img {
	width: 90%;
	}
	@media (max-width: 700px) {
	#affiliate {
	  flex-wrap: wrap;
	  gap: 15px;
	  width: 100%;
	  margin-inline: 0;
	  padding-block: 15px;
	  padding-inline: 20px;
	  box-sizing: border-box;
	}
		#affiliate .affiliate_img {
	  /*width: 100%;*/
	}
	}
/*  アフェリエイト end */

/*  地図検索 start  */
.page-id-890 section#map_search {
	padding-inline: 20px;
}
.page-id-890 #map_search .free_word_search {
	margin-bottom: 80px;
}
@media (max-width: 700px) {
	.page-id-890 #map_search .free_word_search {
		margin-bottom: 48px;
	}
}
.page-id-890 #map_search .free_word_search h3 {
	margin-bottom: 15px;
	font-size: 32px;
}
@media (max-width: 700px) {
	.page-id-890 #map_search .free_word_search h3 {
		font-size: 18px;
	}
}
.page-id-890 #map_search .free_word_search .search_input {
	display: flex;
	gap: 43px;
}
@media (max-width: 700px) {
	.page-id-890 #map_search .free_word_search .search_input {
		gap: 12px;
	}
}
.page-id-890 #map_search .free_word_search .search_input input {
	max-width: 745px;
	width: 100%;
	height: 43px;
	border: 1px solid #c1c1c1;
	border-radius: 10px;
	padding-left: 1em!important;
}
.page-id-890 #map_search .free_word_search .search_input input::placeholder {
	color: #000;
}
@media (max-width: 700px){
	.page-id-890 #map_search .free_word_search .search_input input {
		width: 245px;
		height: 32px;
		padding-left: 1em!important;
		font-size: 16px;
	}
}
.page-id-890 #map_search .free_word_search .search_input .search_btn {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 180px;
	height: 43px;
	font-size: 18px;
	color: #fff;
	background-color: #44AFF6;
	border-radius: 10px;
}
@media (max-width: 700px){
	.page-id-890 #map_search .free_word_search .search_input .search_btn {
		height: 32px;
		font-size: 14px;
	}
}
.page-id-890 #map_search  .category_search {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 25px 61px;
	margin-bottom: 83px;
}

@media (max-width: 700px) {
	.page-id-890 #map_search .category_search {
		gap: 10px;
		margin-bottom: 30px;
		justify-content: center;
	}
}
.page-id-890 #map_search .category_search h3 {
	min-width: 100%;
	font-size: 32px;
}
@media (max-width: 700px) {
	.page-id-890 #map_search .category_search h3 {
		font-size: 18px;
	}
}
.page-id-890 #map_search .category_search > div {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 23px;
	max-width: 184px;
	width: 30%;
	height: 184px;
	color: #175BC0;
	font-weight: normal;
	background-color: #fff;
	border-radius: 10px;
/*	box-shadow: 0 4px 4px rgba( 0, 0, 0, .25); */
	box-sizing: border-box;
}

@media (max-width: 700px) {
	.page-id-890 #map_search .category_search > div {
		width: 105px;
		height: 105px;
		gap: 8px;
	}
}
@media (max-width: 700px) {
	.page-id-890 #map_search .category_search > div h5 {
		font-size: 13px;
	}
}
.page-id-890 #map_search .category_search > div .category_search_img {
	width: 65px;
	height: 65px;
}
.page-id-890 #map_search .category_search > div .category_search_img img {
	width: 100%;
} 
.page-id-890 #map_search .area_search {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
@media (max-width: 700px) {
	.page-id-890 #map_search .area_search {
		justify-content: flex-start;
	}
}
.page-id-890 #map_search .area_search h3 {
	margin-bottom: 33px;
	font-size: 32px;
}
@media (max-width: 700px) {
	.page-id-890 #map_search .area_search h3 {
		margin-bottom: 20px;
		font-size: 18px;
	}
}
.page-id-890 #map_search .area_search .area_name > div {
	display: flex;
	flex-direction: column;
	gap: .5em;
	margin-bottom: 2em;
	color: #175BC0;
}
.page-id-890 #map_search .area_search .area_name > div a {
	color: #175BC0;
}
@media (max-width: 700px) {
	.page-id-890 #map_search .area_search .area_name > div a {
		font-size: 16px;
	}
}
.page-id-890 #map_search .area_search .area_name > div > a:first-of-type {
	position: relative;
	padding-right: 4em;
	padding-bottom: 6px;
}
.page-id-890 #map_search .area_search .area_name > div > a:first-of-type::before {
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	width: 8em;
	height: 1px;
	background-color: #175BC0;
}
.page-id-890 #map_search .area_search .area_name > div > a:not(:first-of-type) {
	margin-left: 2em;
}
.page-id-890 #map_search .area_search .area_search_map {
	width: 70%;
	  background-image: url("../../../../wp/images/top/search/search_map_bg.png");
	background-repeat: no-repeat;
	 	    background-size: 100%;
}
@media (max-width: 700px) {
	.page-id-890 #map_search .area_search .area_search_map {
		width: 100%;
	}
}
/*  地図検索 start  */

/*  マイページ start */
.page-id-2662 .post_content h1, .page-id-1192 .post_content h1, .page-id-4919 .post_content h2 {
	font-size: 36px;
	margin-bottom: 48px;
}
@media (max-width: 700px) {
	.page-id-2662 .post_content h1, .page-id-1192 .post_content h1, .page-id-4919 .post_content h2 {
		font-size: 32px;
		margin-bottom: 24px;
		padding-top: 30px;
	}
}
.page-id-890 #my_account_news ol.news {
	/*width: 1200px;*/
}
.page-id-890 #my_account_news .news li{
	padding: 0;
	height: 50px;
	background-color: white;
}
.page-id-890 #my_account_news h2 {
	margin-bottom: 24px;
	font-size: 36px;
}
.page-id-890 #my_account_news h2 + div {
	width: 100%;
	overflow-x: auto;
}
@media (max-width: 700px) {
	.page-id-890 #my_account_news h2 {
		margin-bottom: 24px;
		font-size: 32px;
	}
}
.page-id-890 div#my_account_news h2 + br {
	display: none;
}
.page-id-890 div#my_account_news {
	padding-bottom: 0;
	padding-inline: 0;
}
@media (max-width: 700px) {
	.page-id-890 div#my_account_news {
		margin-top: 0;
		padding: 30px 0;
		
	}
}
.page-id-890 #my_account_news .news .news_h_title {
	background-color: #44AFF6;
}
.page-id-890 #my_account_news .news .news_h_title > * {
	color: #fff!important;
}
 .page-id-890 #my_account_news .news .date{
	padding-inline: 1em;	
	color: black;
	font-size: 16px;
	width: 15%;
}
.page-id-890 #my_account_news .news .title {
	padding-inline: 1em;	
	color: black;
	font-size: 16px;
	width: 85%;
}

.page-id-890 .page_navi ul {
	display: flex;
	justify-content: center;
	gap: 50px;
}

.page-id-890 #my_account_news .news li p {
	width: 12%;
	height: 50px;
	margin-right: .5em!important;
	text-align: center;
	line-height: 50px!important;
	border-right: 1px solid #B3B3B3;
	box-sizing: border-box;
}
.page-id-890 .page_navi li:last-of-type a {
	display: flex;
	justify-content: center;
	align-items: center;
/*	width: 245px;
	height: 50px;
	background-color: #FFE622;
	border-radius: 45px;*/
}
.page-id-890 .page_navi ul li span{
	color: black;
}
@media (max-width: 700px) {
	.page-id-890 .page_navi li:last-of-type a {
		width: 50px;
	}
}
.page-id-890 .page_navi li:last-of-type a::before {
		color: #000;
}
/*  マイページ end */


/*  マイページ ヘルプ start */
.qa {
 display: flex;
 background-color: white;
}

.help_q{
	background-color: #175BC0;
	color: white;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 60px;
	min-width: 60px;
	min-height: 60px;
}
.help_a{
	background-color: #FFE622;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 60px;
	min-width: 60px;
	min-height: 100%;
}
.qa p{
	margin: 0;
	padding-left: 10px;
	display: flex;
	align-items: center;
}
@media (max-width: 700px) {
	.qa p {
		font-size: 16px;
		line-height: 1.5;
	}
}
/*  マイページ ヘルプ end */


/*  予約管理 start */
.page-id-1192 #reservation-management .check_reservation_date p {
	margin: 0;
}
.page-id-890 #my_account_reservation,
.page-id-1192 #my_account_reservation{
	padding: 0;
	margin-top: 15px;
}
.page-id-890 #reservation-management
{
	padding: 0 0 40px;
/* 	border: 1px solid #175BC0; */
}
.page-id-1192 #reservation-management
{
	padding: 0 0 30px;
}
@media (max-width: 700px) {
	.page-id-890 #reservation-management,
	.page-id-1192 #reservation-management {
		padding-inline: 0;
	}
}
.page-id-1192 #reservation-management div#table-container h2 {
	font-size: 24px;
}
.page-id-890 #reservation-management h1 {
	position: relative;
	margin-top: 65px;
		margin-bottom: 24px;
	font-size: 36px;
}
@media (max-width: 700px) {
	.page-id-890 #reservation-management h1{
		margin-top: 40px;
		margin-bottom: 24px;
		font-size: 32px;
	}
}
.page-id-1192 #reservation-management h2 + p {
	margin-bottom: 0;
}
.page-id-1192 #article.page .post_content {
	padding-inline: 20px;
}
/*
.page-id-890 #reservation-management h1::before{
	position: absolute;
	content: '';
	top: 2px;
	left: 0;
	width: 40px;
	height: 40px;
	background-image: url("../../../../wp/images/share_item/icon/calender.svg");
	background-repeat: no-repeat;
	background-size: 40px 40px;
}
*/
@media (max-width: 700px) {
	.page-id-890 #reservation-management h1::before{
		width: 25px;
		height: 25px;
		background-size: 25px 25px;
	}
}
.page-id-890 .reservation_calender,
.page-id-1192 .reservation_calender{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 60px;
	margin-bottom: 40px;
}
@media (max-width: 700px) {
	.page-id-890 .reservation_calender,
	.page-id-1192 .reservation_calender{
		position: relative;
		margin-bottom: 24px;
	}
} 
.page-id-1192 .reservation_calender {
	justify-content: center;
	gap: 48px;
}
.page-id-890 .reservation_calender + p {
	/*display: none;*/
}
.page-id-1192 .reservation_calender button#next-month, .page-id-1192 .reservation_calender button#prev-month {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0;
}
.page-id-890 .reservation_calender button#prev-month, .page-id-890 .reservation_calender button#next-month,
.page-id-1192 .reservation_calender button#prev-month, .page-id-1192 .reservation_calender button#next-month{
	width: 40px;
	height: 40px;
	color: #fff;
	background-color: #44AFF6;
	border-radius: 50%;
	border: none;
}
@media (max-width: 700px) {
	.page-id-890 .reservation_calender button#prev-month, .page-id-890 .reservation_calender button#next-month,
	.page-id-1192 .reservation_calender button#prev-month, .page-id-1192 .reservation_calender button#next-month {
		position: absolute;
		top: 0;
		width: 26px;
		height: 26px;
	}
}
@media (max-width: 700px) {
	.page-id-890 .reservation_calender button#prev-month,
	.page-id-1192 .reservation_calender button#prev-month{
		left: 0;
	}
}
@media (max-width: 700px) {
 .page-id-890 .reservation_calender button#next-month,
	.page-id-1192 .reservation_calender button#next-month{
		right: 0;
	}
}
.page-id-890 #reservation-management .check_reservation_date,
.page-id-1192 #reservation-management .check_reservation_date{
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 60px;
	margin-bottom: 24px;
	padding-inline: 24px;
	background-color: #fff;
	font-size: 16px;
}
@media (max-width: 700px) {
	.page-id-890 #reservation-management .check_reservation_date,
	.page-id-1192 #reservation-management .check_reservation_date{
		height: 45px;
		margin-bottom: 30px;
		font-size: 16px;
	}
}
.page-id-890 #reservation-management button#this-month,
.page-id-1192 #reservation-management button#this-month{
	font-size: 14px;
	background-color: transparent;
	border: none;
}
.page-id-890 #reservation-management div#calendar-container,
.page-id-1192 #reservation-management div#calendar-container{
	max-width: 465px;
	width: 100%;
}
.page-id-890 #reservation-management div#calendar-container h2,
.page-id-1192 #reservation-management div#calendar-container h2{
	margin-bottom: 30px;
	font-size: 24px;
	font-weight: normal;
	text-align: center;
	background-color: #FCF6EA;
}
.page-id-890 #reservation-management div#calendar-container h2 + div,
.page-id-1192 #reservation-management div#calendar-container h2 + div {
	width: 100%;
	overflow-x: auto;
}
.page-id-890 #reservation-management div#calendar-container h2 + div, .page-id-890 #reservation-management div#calendar-container h2 {
	display: none;
}
@media (max-width: 700px) {
	.page-id-890 #reservation-management div#calendar-container h2,
	.page-id-1192 #reservation-management div#calendar-container h2{
		margin-bottom: 20px;
		font-size: 20px;
	}
}
.page-id-890 div#calendar-container table.calendar,
.page-id-1192 div#calendar-container table.calendar{
	background-color: #fff;
	border: 1px solid #dddddd;
	width: 100%;
	box-shadow: none;
}
@media (max-width: 700px) {
	.page-id-890 div#calendar-container table.calendar,
	.page-id-1192 div#calendar-container table.calendar{
		margin-bottom: 30px;
		font-size: 16px;
	}
	.page-id-1192 div#calendar-container table.calendar {
		margin-bottom: 0;
	}
}
.page-id-890 div#calendar-container table.calendar th, .page-id-890 div#calendar-container table.calendar td,
.page-id-1192 div#calendar-container table.calendar th, .page-id-1192 div#calendar-container table.calendar td{
	border: 1px solid #dddddd;
}
.page-id-890 div#calendar-container table.calendar th, .page-id-890 div#calendar-container table.calendar td,
.page-id-1192 div#calendar-container table.calendar th, .page-id-1192 div#calendar-container table.calendar td{
	width: 65px;
	height: 65px;
	text-align: center;
	vertical-align: middle;
	line-height: normal;
	font-size: 16px;
	box-sizing: border-box;
}
span.reservation-count {
	font-size: 12px;
}
.page-id-890 div#calendar-container table.calendar tr:first-of-type th,
.page-id-1192 div#calendar-container table.calendar tr:first-of-type th{
	background-color: #EDF8FD;
}
.page-id-890 div#calendar-container table.calendar tr:first-of-type th:first-of-type,
.page-id-1192 div#calendar-container table.calendar tr:first-of-type th:first-of-type{
	color: #FC0047;
	background-color: #FFB2C8;
}
.page-id-890 div#calendar-container table.calendar tr:first-of-type th:last-of-type,
.page-id-1192 div#calendar-container table.calendar tr:first-of-type th:last-of-type{
	color: #175BC0;
	background-color: #BBD3F7;
}
.page-id-890 div#calendar-container table.calendar tr td:first-of-type,
.page-id-1192 div#calendar-container table.calendar tr td:first-of-type{
	color: #FC0047;
}
.page-id-890 div#calendar-container table.calendar tr td:last-of-type,
.page-id-1192 div#calendar-container table.calendar tr td:last-of-type{
	color: #175BC0;
}
div#table-container {
	overflow-x: auto;
}
div#table-container p label {
	font-size: 16px;
}
.page-id-890 #prev-month, .page-id-890 #next-month, .page-id-1192 #prev-month, .page-id-1192 #next-month {
	width: 50px;
	height: 50px;
	margin-bottom: 16px;
	color: #fff;
	background-color: #44AFF6;
	border: none;
	border-radius: 50px;
	padding: 0;
}
.page-id-890 .moon_shift, .page-id-1192 .moon_shifth {
	display: flex;
	justify-content: space-between;
}
@media (max-width: 700px) {
	.page-id-890 #prev-month, .page-id-890 #next-month, .page-id-1192 #prev-month, .page-id-1192 #next-month {
		width: 30px;
		height: 30px;
	}
}
.page-id-890 div#table-container > div:first-of-type,
.page-id-1192 div#table-container > div:first-of-type{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	max-width: 1200px;
	margin-bottom: 16px;
}
@media (max-width: 743px) {
	.page-id-890 div#table-container > div:first-of-type,
	.page-id-1192 div#table-container > div:first-of-type{
		gap: 8px;
		margin-bottom: 8px;
	}
}
.page-id-890 div#table-container h2{
	font-size: 36px;
}
@media (max-width: 700px) {
	.page-id-890 div#table-container h2{
		font-size: 24px;
	}
}
@media (max-width: 700px) {
	.page-id-890 div#table-container h2::before{
		width: 25px;
		height: 25px;
		background-size: 25px 25px;
	}
}
.page-id-890 div#table-container > div:first-of-type p select,
.page-id-1192 div#table-container > div:first-of-type p select{
	height: 40px;
	border: 1px solid #175BC0;
	border-radius: 10px;
}
@media (max-width: 700px) {
	.page-id-890 div#table-container > div:first-of-type p select,
.page-id-1192 div#table-container > div:first-of-type p select {
		margin-left: auto;
	}
}
.page-id-890 div#table-container > div:first-of-type p select,
.page-id-1192 div#table-container > div:first-of-type p select {
	
}
.page-id-890 div#table-container table.reservation-table,
.page-id-1192 div#table-container table.reservation-table{
	width: 1200px;
	margin-bottom: 16px;
	font-size: 16px;
	border: 1px solid #dddddd;
	overflow-x: auto;
}
.page-id-890 div#table-container table.reservation-table tr.cancel,
.page-id-1192 div#table-container table.reservation-table tr.cancel {
	background-color: #EAEAEA;
}
.page-id-890 div#table-container table.reservation-table tr.reservation_confirmedl,
.page-id-1192 div#table-container table.reservation-table tr.reservation_confirmedl{
	background-color: #F2FEFF;
}
.page-id-890 div#table-container table.reservation-table thead tr th,
.page-id-1192 div#table-container table.reservation-table thead tr th{
	height: 50px;
	padding-inline: 20px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	background-color: #44AFF6;
	border: 1px solid #dddddd;
}
.page-id-890 div#table-container table.reservation-table thead tr th:nth-of-type(3), .page-id-890 div#table-container table.reservation-table thead tr th:nth-of-type(4) ,
.page-id-1192 div#table-container table.reservation-table thead tr th:nth-of-type(3), .page-id-1192 div#table-container table.reservation-table thead tr th:nth-of-type(4){
	width: 150px;
}
.page-id-890 div#table-container table.reservation-table thead tr th:last-of-type,
.page-id-1192 div#table-container table.reservation-table thead tr th:last-of-type{
	width: 180px;
}
/*
.page-id-890 div#table-container table.reservation-table thead tr th:nth-of-type(3), .page-id-890 div#table-container table.reservation-table tbody tr td:nth-of-type(3) {
	display: none;
}
*/
.page-id-890 div#table-container table.reservation-table tbody,
.page-id-1192 div#table-container table.reservation-table tbody{
	background-color: #fff;
}
.page-id-890 div#table-container table.reservation-table tbody td,
.page-id-1192 div#table-container table.reservation-table tbody td{
	border: 1px solid #dddddd;
}
.page-id-1192 div#table-container table.reservation-table tbody td:last-child input {
	background-color: #FC9600;
	border: none;
	color: #fff;
	font-size: 13px;
	padding: .5em 1em;
	border-radius: 90px;
}
.page-id-890 div#table-container table.reservation-table tr td:first-of-type,
.page-id-1192 div#table-container table.reservation-table tr td:first-of-type{
	width: 100px;
	height: 50px;
	padding-inline: 20px;
	text-align: center;
	vertical-align: middle;
	box-sizing: border-box;
}
.page-id-890 div#table-container table.reservation-table tr td:nth-of-type(2),
.page-id-1192 div#table-container table.reservation-table tr td:nth-of-type(2){
	width: 600px;
	padding-inline: 20px;
	vertical-align: middle;
	box-sizing: border-box;
	text-decoration: underline;
}
.page-id-890 div#table-container table.reservation-table tr td:nth-of-type(3), .page-id-890 div#table-container table.reservation-table tr td:nth-of-type(4),  .page-id-890 div#table-container table.reservation-table tr td:nth-of-type(5),  .page-id-890 div#table-container table.reservation-table tr td:nth-of-type(6),
.page-id-1192 div#table-container table.reservation-table tr td:nth-of-type(3), .page-id-1192 div#table-container table.reservation-table tr td:nth-of-type(4),  .page-id-1192 div#table-container table.reservation-table tr td:nth-of-type(5),  .page-id-1192 div#table-container table.reservation-table tr td:nth-of-type(6){
	width: 125px;
	padding-inline: 20px;
	vertical-align: middle;
	text-align: center;
	box-sizing: border-box;
}
.page-id-890 div#table-container table.reservation-table tr td:nth-of-type(5) ,
.page-id-1192 div#table-container table.reservation-table tr td:nth-of-type(5){
	width: 170px;
	padding-inline: 20px;
	vertical-align: middle;
	text-align: center;
	box-sizing: border-box;
}
.page-id-890 .custom-pagination,
.page-id-1192 .custom-pagination{
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 50px;
	margin-top: 50px;
}
@media (max-width: 700px) {
	.page-id-1192 .custom-pagination {
		margin-top: 24px;	
	}
}
.page-id-890 .custom-pagination span span, .page-id-1192 .custom-pagination span {
	text-decoration: underline;
}
.page-id-1192 .custom-pagination {
	margin-bottom: 64px;
}
.page-id-890 .custom-pagination > span:first-of-type,
.page-id-1192 .custom-pagination > span:first-of-type{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 245px;
	height: 50px;
	font-size: 17px;
	background-color: #fff;
	border: 1px solid #175BC0;
	border-radius: 45px;
}
@media (max-width: 700px) {
	.page-id-890 .custom-pagination > span:first-of-type,
	.page-id-1192 .custom-pagination > span:first-of-type{
		width: 50px;
		height: 50px;
	}
}
.page-id-890 .custom-pagination > span:last-of-type,
.page-id-1192 .custom-pagination > span:last-of-type{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 245px;
	height: 50px;
	font-size: 17px;
	background-color: #FFE622;
	border: none;
	border-radius: 45px;
}
@media (max-width: 700px) {
	.page-id-890 .custom-pagination > span:last-of-type,
	.page-id-1192 .custom-pagination > span:last-of-type{
		width: 50px;
		height: 50px;
	}
}
.page-id-890 .reservation-table tbody tr td,.page-id-1192 .reservation-table tbody tr td
{
	min-width: 140px;
	height: 50px;
	line-height: 1.3;
	vertical-align: middle;
	box-sizing: border-box;
}

/*   予約管理 end */

/*  マイページ 予約変更 start */
.page-id-890 #article.page .post_content {
	padding-inline: 20px;
}
.page-id-890 .user_reservation-edit, .page-id-1198 .reservation-detail {
	max-width: 1200px;
	/*padding: 20px;*/
	box-sizing: border-box;
	/*border: 1px solid #175BC0;*/
}

.page-id-890 .user_reservation-edit h1, .page-id-1198 .reservation-detail h1 {
	position: relative;
	margin-bottom: 20px;
	padding-top: 0;
	/*padding-left: 60px;*/
	font-size: 36px;
}
/*
.page-id-890 .user_reservation-edit h1::before, .page-id-1198 .reservation-detail h1::before {
	position: absolute;
	content: '';
	top: 8px;
	left: 0;
	width: 40px;
	height: 40px;
	background-image: url("../../../../wp/images/share_item/icon/calender_blue.svg");
}
*/
.page-id-890 .user_reservation-edit table, .page-id-1198 .reservation-detail table {
	box-shadow: none;
}
.page-id-890 .user_reservation-edit table select, .page-id-1198 .reservation-detail table select {
	padding: .5em 1em;
}
.page-id-890 .user_reservation-edit table, .page-id-890 .user_reservation-edit table tr {
	border: 1px solid #B3B3B3;
}
.page-id-890 .user_reservation-edit table th, .page-id-1198 .reservation-detail table th {
	position: relative;
	width: 30%;
	height: 60px;
	/*padding-left: 72px; */
	padding-left: 2em;
	color: #fff;
	text-align: left;
	vertical-align: middle;
	line-height: normal;
	background-color: #44AFF6;
	box-sizing: border-box;
}
.page-id-890 .user_reservation-edit table th::before, .page-id-1198 .reservation-detail table th::before {
	display: none;
}
@media (max-width: 990px) {
	.page-id-890 .user_reservation-edit table th, .page-id-1198 .reservation-detail table th {
		display: block;
		width: 100%;
	}
}
@media (max-width: 700px) {
	.page-id-890 .user_reservation-edit table th, .page-id-1198 .reservation-detail table th {
		height: 45px;
		/*padding-left: 60px;*/
		padding-left: 1em;
		font-size: 16px;
	}
}
.page-id-890 .user_reservation-edit table td, .page-id-1198 .reservation-detail table td {
	text-align: left;
	vertical-align: middle;
	line-height: normal;
	padding-inline: 2em;
}
.page-id-890 .user_reservation-edit table td {
	padding: .5em 2em;
	background-color: #fff;
}
@media (max-width: 990px) {
	.page-id-890 .user_reservation-edit table td, .page-id-1198 .reservation-detail table td {
		display: block;
		width: 100%;
		box-sizing: border-box;
	}
}
@media (max-width: 700px) {
	.page-id-890 .user_reservation-edit table td {
		padding-inline: .7em 1em;
	}
}
@media (max-width: 700px) {
	.page-id-890 .user_reservation-edit table td, .page-id-1198 .reservation-detail table td {
		padding-block: 6px;
		height: 48px;
		font-size: 16px;
		vertical-align: middle;
	}
}
.page-id-1198 .reservation-detail table td button#switch-disabled {
	height: 40px;
	font-size: 16px;
	padding-inline: 1em;
}
@media (max-width: 700px) {
	.page-id-1198 .reservation-detail table td button#switch-disabled {
		height: 30px;
	}
}
@media (max-width: 700px) {
		.page-id-1198 .reservation-detail table tbody tr:nth-child(5) td {
			border-bottom: none!important;
	}
	.page-id-1198 .reservation-detail table tbody tr:nth-child(6) td {
		border-top: none!important;
		text-align: center!important;
	}
	.page-id-1198 .reservation-detail table tbody tr:nth-child(6) th {
		display: none;
	}
	.page-id-1198 .reservation-detail table tbody tr:nth-child(6) th[for=display_name] {
		display: block;
	}
	.page-id-1198 .reservation-detail table tbody tr:nth-child(6) th[for=display_name] + td {
		text-align: left!important;
	}
}
.page-id-890 .user_reservation-edit table th::before, .page-id-1198 .reservation-detail table th::before {
	position: absolute;
	content: '';
	top: 10px;
	left: 20px;
	width: 40px;
	height: 40px;
	background-size: 32px 32px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
@media (max-width: 700px) {
.page-id-890 .user_reservation-edit table th::before, .page-id-1198 .reservation-detail table th::before {
		width: 25px;
		height: 25px;
		background-size: 25px 25px;
	}
}
.page-id-890 .user_reservation-edit table tr:first-of-type th::before, .page-id-1198 .reservation-detail table tr:first-of-type th::before {
	background-image: url("../../../../wp/images/share_item/icon/store.svg");
}

.page-id-890 .user_reservation-edit table tr:first-of-type td, .page-id-1198 .reservation-detail table tr:first-of-type td {
	background-color: transparent;
}
.page-id-890 .user_reservation-edit table tr:nth-of-type(2) th::before, .page-id-1198 .reservation-detail table tr:nth-of-type(2) th::before {
	background-image: url("../../../../wp/images/share_item/icon/calender_white.svg");
}

.page-id-890 .user_reservation-edit table tr:nth-of-type(2) td, .page-id-1198 .reservation-detail table tr:nth-of-type(2) td {
	background-color: transparent;
}
.page-id-890 .user_reservation-edit table tr:nth-of-type(2) th::before, .page-id-890 .user_reservation-edit table tr:nth-of-type(3) th::before, .page-id-1198 .reservation-detail table tr:nth-of-type(3) th::before {
	background-image: url("../../../../wp/images/share_item/icon/calender_white.svg");
}

.page-id-890 .user_reservation-edit table tr:nth-of-type(3) td input#reservation-date, .page-id-1198 .reservation-detail table tr:nth-of-type(3) td input#reservation-date {
	width: 100%;
	height: 100%;
	padding: .2em 1em;
	border: 1px solid #000;
}
.page-id-890 .user_reservation-edit table tr:nth-of-type(4) th::before, 
.page-id-1198 .reservation-detail table tr:nth-of-type(4) th::before {
	background-image: url("../../../../wp/images/share_item/icon/time.svg");
}
.page-id-890 .user_reservation-edit table tr:nth-of-type(4) td select#reservation-time, 
.page-id-1198 .user_reservation-edit table tr:nth-of-type(4) td select#reservation-time {
	width: 100%;
	height: 100%;
	padding: .2em 1em;
}
.page-id-890 .user_reservation-edit table tr:nth-of-type(5) th::before, 
.page-id-1198 .reservation-detail table tr:nth-of-type(5) th::before {
	background-image: url("../../../../wp/images/share_item/icon/peoples.svg");
}


.page-id-890 .user_reservation-edit table tr:nth-of-type(5) td input#reservation-people, .page-id-1198 .reservation-detail table tr:nth-of-type(5) td input#reservation-people {
	width: 100%;
	height: 100%;
	padding: .2em 1em;
	border: 1px solid #000;
}

.page-id-890 .user_reservation-edit .btn_area, .page-id-1198 .reservation-detail .btn_area {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: 40px;
}
@media (max-width: 700px) {
	.page-id-890 .user_reservation-edit .btn_area, .page-id-1198 .reservation-detail .btn_area {
		flex-direction: column;
		gap: 25px;
	}
}

.page-id-890 .user_reservation-edit .btn_area .prev, .page-id-1198 .reservation-detail .btn_area .prev {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 245px;
	height: 50px;
	font-size: 17px;
	background-color: #fff;
	border: 1px solid #175BC0;
	border-radius: 45px;
}
@media (max-width: 700px) {
	.page-id-890 .user_reservation-edit .btn_area .prev, .page-id-1198 .reservation-detail .btn_area .prev {
		order: 2;
	}
}
.page-id-890 .user_reservation-edit .btn_area .submit, 
.page-id-1198 .reservation-detail .btn_area .submit {
	margin-bottom: 0;
}
@media (max-width: 700px) {
	.page-id-890 .user_reservation-edit .btn_area .submit, .page-id-1198 .reservation-detail .btn_area .submit {
		order: 1;
	}
}
.page-id-890 .user_reservation-edit .btn_area .submit input, 
.page-id-1198 .reservation-detail .btn_area .submit input {
	width: 245px;
	height: 50px;
	font-size: 17px;
	background-color: #FFE622;
	border: none;
	border-radius: 45px;
}
.page-id-1198 .reservation-detail .btn_area .submit input:disabled {
	background-color: #aaa;
}
/*  マイページ 予約変更 end */

/*  マイページ 予約変更（ユーザー） start */
@media (max-width: 990px) {
	.page-id-890 .user_reservation-edit table th {
		height: 45px;
		line-height: 45px;
	}
}
@media (max-width: 990px) {
	.page-id-890 .user_reservation-edit table th::before {
		background-size: 30px 30px;
		background-repeat: no-repeat;
	}
}
@media (max-width: 700px) {
	.page-id-890 .user_reservation-edit table th::before {
		top: 9px;
		background-size: 30px 30px;
		background-repeat: no-repeat;
	}
}
.page-id-890 .user_reservation-edit p.cancel_tittle {
	position:relative;
	height: 60px;
	margin-top: 48px;
	margin-bottom: 24px;
	padding-left: 85px;
	color: #FC0047;
	line-height: 60px;
	background-color: #fff;
	border: 1px solid #B3B3B3;  
}
@media (max-width: 990px) {
	.page-id-890 .user_reservation-edit p.cancel_tittle {
		height: 45px;
		margin-bottom: 20px;
		padding-left: 65px;
		line-height: 45px;
	}
}
@media (max-width: 700px) {
	.page-id-890 .user_reservation-edit p.cancel_tittle {
		font-size: 16px;
	}
}
.page-id-890 .user_reservation-edit p.cancel_tittle::before {
	position: absolute;
	content: '';
	left: 0;
	width: 60px;
	height: 60px;
	background-color: #FC0047;
	background-image: url("../../../../wp/images/share_item/icon/exclamation_point.svg");
	background-position: 50% 50%;
	background-size: 40px 40px;
	background-repeat: no-repeat;
}
@media (max-width: 990px) {
	.page-id-890 .user_reservation-edit p.cancel_tittle::before {
		width: 45px;
		height: 45px;
		background-size: 25px 25px;
	}
}
.page-id-890 .user_reservation-edit p.cancel_tittle::after {
	content: '';
	position: absolute;
	top: 92%;
	left: 25px;
	width: 0;
	height: 0;
	border-top: 10px solid #FC0047;
	border-left: 10px solid transparent;
	transform: rotate(135deg);
}
@media (max-width: 990px) {
	.page-id-890 .user_reservation-edit p.cancel_tittle::after {
		left: 18px;
	}
}
.page-id-890 .user_reservation-edit p.cancel_detail {
	height: 264px;
	padding: 1em;
	line-height: 1.5;
	background-color: #fff;
	border: 1px solid #B3B3B3; 
	overflow-y: auto;
}
@media (max-width: 700px) {
	.page-id-890 .user_reservation-edit p.cancel_detail {
		font-size: 16px;
	}
}
.page-id-890 .user_reservation-edit form + div {
	display: flex;
	justify-content: center;
	gap: 50px;
	margin-top: 60px;
}
@media (max-width: 990px) {
	.page-id-890 .user_reservation-edit form + div {
		flex-direction: column;
		align-items: center;
		gap: 20px;
		margin-top: 30px;
		font-size: 16px;
	}
}
.page-id-890 .user_reservation-edit button {
	width: 245px;
	height: 50px;
	border: 1px solid #175BC0; 
	border-radius: 45px;
}

.page-id-890 .user_reservation-edit #back {
	background-color: #fff;
}
@media (max-width: 990px) {
	.page-id-890 .user_reservation-edit #back {
		order: 3;
	}
}
.page-id-890 .user_reservation-edit #cancel-reservation {
	border: none;
}
@media (max-width: 990px) {
	.page-id-890 .user_reservation-edit #cancel-reservation {
		order: 2;
	}
}
.page-id-890 .user_reservation-edit #edit-reservation {
	background-color: #FFE622;
	border: none;
}

@media (max-width: 990px) {
	.page-id-890 .user_reservation-edit #edit-reservation {
		order: 1;
	}
}
/*  マイページ 予約変更（ユーザー） end */

/*  ページネーション start */
.pagination {
	display: flex;
	gap: 15px;
	justify-content: center;
	align-items: center;
	margin-top: 40px;
}
.pagination a {
	font-size: 20px;
	text-decoration: underline;
}
.pagination .prev {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 250px;
	height: 50px;
	margin-right: 35px;
	background-color: #fff;
	border: 1px solid #175BC0;
	border-radius: 45px;
	text-decoration: none;
}
.pagination .next {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 250px;
	height: 50px;
	margin-left: 35px;
	color: #FFE622;
	background-color: #FFE622;
	border-radius: 45px;
}

.pagination .next::before {
	position: absolute;
	content: '次へ';
	font-size: 17px;
	color: #000;
}
/*  ページネーション end */

/*  管理画面 サービス・クーポン一覧 start */
.page-id-1214 #article {
	background-color: transparent;
} 
.page-id-1214 #main_col {
	box-sizing: border-box;
	overflow-x: auto;
}

.page-id-1214 .sign_up {
	text-align: right;
}

.page-id-1214 .sign_up input[type="button"] {
	width: 190px;
	height: 38px;
	margin-bottom: 20px;
	font-size: 16px;
	color: #175BC0;
	background-color: #fff;
	border: 1px solid #175BC0;
}
.page-id-1214 #article.page .post_content {
	max-width: 1200px;
	padding-inline: 20px;
}
.page-id-1214 h1 {
	font-size: 36px;
	margin-bottom: 48px;
}
@media (max-width: 700px) {
	.page-id-1214 h1 {
		padding-top: 30px;
		font-size: 32px;
		margin-bottom: 24px;
	}
}
.page-id-1214 #search_option {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: center;
	margin-bottom: 8px;
	font-size: 16px;
	text-align: center;
}
@media (max-width: 1205px) {
	.page-id-1214 #search_option {
		gap: 20px;
	}
}
@media (max-width: 700px) {
	.page-id-1214 #search_option {
		gap: 16px;
		min-width: 100%;
		margin-bottom: 0;
	}
}
.page-id-1214 #search_option select {
	color: #000;
}
.page-id-1214 #search_option select[name ="genre"] {
	margin-right: 20px;
	width: 220px;
	height: 40px;
	padding-left: 1em;
	font-size: 16px;
	color: #000;
	border: 1px solid #175BC0;
}
@media (max-width: 700px) {
	.page-id-1214 #search_option select[name ="genre"] {
		width: 100%;
		margin-right: 0;
	}
} 
.page-id-1214 #search_option input[name="free_word"] {
	margin-right: 20px;
	width: 400px;
	height: 40px;
	padding-left: 1em;
	font-size: 16px;
	color: #000;
	border: 1px solid #175BC0;
}
@media (max-width: 700px) {
	.page-id-1214 #search_option input[name="free_word"] {
		width: 100%;
		margin-right: 0;
	}
}
.page-id-1214 #search_option input::placeholder {
	color: #000;
}
.page-id-1214 #search_option  input#service_search {
	margin-right: 45px;
	width: 180px;
	height: 40px;
	color: #fff;
	background-color: #175BC0;
	border: none;
}
.page-id-1214 #search_option .mobile {
	margin-left: auto;
	margin-top: 24px;
}
@media (max-width: 700px) {
	.page-id-1214 #search_option .mobile {
		min-width: 100%;
		text-align: right;
		margin-block: 24px 8px;
	}
}
.page-id-1214 #search_option span {
	font-size: 17px;
}
.page-id-1214 #search_option select#per_page {
	width: 120px;
	height: 40px;
	text-align: right;
}
@media (max-width: 700px) {
	.page-id-1214 #search_option input#service_search {
		margin-top: 16px;
		margin-inline: auto;
	}
}
.page-id-1214 #search_option + div {
	width: 100%;
	overflow-x: auto;
}
.page-id-1214 .post_content table {
	min-width: 1120px;
	margin-bottom: 8px;
	font-size: 16px;
	box-shadow: none;
}
.page-id-1214 table th, .page-id-1214 table td {
	vertical-align: middle;
	text-align: center;
	line-height: 1.5;
}
.page-id-1214 table tr:first-of-type th {
	height: 50px;
	padding: 0;
	color: #fff;
	background-color: #175BC0;
	box-sizing: border-box;
}
.page-id-1214 table th:first-of-type {
	width: 100px;
}
.page-id-1214 table th:nth-of-type(2) {
	width: 500px;
}
.page-id-1214 table th:nth-of-type(3) {
	width: 130px;
}
.page-id-1214 table th:nth-of-type(4) {
	width: 130px;
}
.page-id-1214 table th:nth-of-type(5) {
	width: 130px;
}
.page-id-1214 table th:nth-of-type(6) {
	width: 130px;
}
.page-id-1214 table td:nth-of-type(2) {
	padding-left: 1em;
	text-align: left;
}
.page-id-1214 table td:nth-of-type(6) a {
	text-decoration: underline;
}
.page-id-1214 .pagenation {
	margin-top: 50px;
}
@media (max-width: 700px) {
	.page-id-1214 .pagenation {
		margin-top: 24px;
	}
}
/*  管理画面 サービス・クーポン一覧 end */
/*  サービス・クーポン start */
.page-id-1222 #article .post_content.clearfix {
	padding-inline: 20px;
}
.page-id-1222 h2 {
	margin-bottom: 40px;
	font-size: 36px;
}
@media (max-width: 700px) {
	.page-id-1222 h2 {
		font-size: 32px;
		margin-bottom: 24px;
		padding-top: 30px;
	}
}
.page-id-1222 #dashboard > div:first-child {
	max-width: 400px;
	width: 100%;
	margin-inline: auto;
	margin-bottom: 16px;
}
.page-id-1222 #dashboard > div:first-child + div {
	justify-content: center;
	align-items: center;
	gap: 24px;
}

.page-id-1222 #dashboard > div:first-child + div label {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 130px;
	height: 30px;
	margin: 0;
	padding: 0;
	font-size: 16px;
	border: none;
	background-color: #efefef;
	min-width: auto;
	  border: 1px solid #175BC0;
}
.page-id-1222 #dashboard > div:first-child + div input#service_image {
	display: none;
}
.page-id-1222 #dashboard > div:first-child + div input[value="削除"] {
	width: 80px;
	height: 30px;
	margin: 0;
	padding: 0;
	background-color: #aaa;
	border: 1px solid #175BC0;
}

.page-id-1222 #dashboard > div:not(:first-child, :nth-child(2)) {
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	margin-bottom: 40px;
}
.page-id-1222 #dashboard > div:not(:first-child, :nth-child(2)) input, .page-id-1222 #dashboard div:not(:first-child, :nth-child(2)) textarea {
	max-width: 100%;
	width: 100%;
	font-size: 16px;
}
.page-id-1222 #dashboard > div:not(:first-child, :nth-child(2)) textarea {
	padding: 1em;
}
.page-id-2662 #dashboard div:last-child {
	margin-top: 48px;
	margin-bottom: 0;
}
.page-id-1222 #dashboard > span {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 16px;
	font-size: 20px;
}
.page-id-1222 #dashboard > span hr {
	width: 85%;
	border-color: #000;
}
@media (max-width: 600px) {
	.page-id-1222 #dashboard > span hr {
		width: 55%;
	}
}
.page-id-1222 #dashboard .various {
	
	flex-wrap: wrap;
	gap: 20px 5%!important;
}
.page-id-1222 #dashboard .various > div {
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	width: 30%;
	margin-bottom: 0;
}
.page-id-1222 #dashboard .coupon_used {
	width: 100%!important;
	flex-direction: row!important;
	flex-wrap: wrap;
}
@media (max-width: 700px) {
	.page-id-1222 #dashboard .coupon_used {
		gap: 24px!important;
	}
}
.page-id-1222 #dashboard .coupon_used > label {
	display: block;
	min-width: 100%;
	font-size: 20px;
}
.page-id-1222 #dashboard .coupon_used span {
	align-items: center;
	flex-direction: row!important;
	width: auto;
}
.page-id-1222 #dashboard .coupon_used input {
	width: 18px!important;
	margin-right: 0;
}
.page-id-1222 #dashboard .coupon_used input + label {
	margin-top: 0;
}
@media (max-width: 700px) {
	.page-id-1222 #dashboard .coupon_used input + label {
		min-width: auto!important;
	}
}
@media (max-width: 600px) {
	.page-id-1222 #dashboard .various > div {
		width: 100%;
	}
}
.page-id-1222 #dashboard .various > div > input, .page-id-1222 #dashboard .various > div > select {
	width: 100%;
}
.page-id-1222 #dashboard .various .coupon {
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	gap: 128px;
	min-width: 100%;
	height: 66px;
	margin-bottom: 0;
}
@media (max-width: 700px) {
	.page-id-1222 #dashboard .various .coupon {
		height: auto;
		gap: 54px;
	}
}
.page-id-1222 #dashboard .various .coupon input#service_coupon_service, .page-id-1222 #dashboard .various .coupon input#service_coupon_coupon {
	width: 18px;
}
@media (max-width: 600px) {
	.page-id-1222 #dashboard .various .coupon {
		align-items: flex-start;
	}
}
.page-id-1222 #dashboard .various .coupon label {
	text-align: center;
}
@media (max-width: 600px) {
	.page-id-1222 #dashboard .various .coupon label {
		text-align: left;
	}
}
.page-id-1222 #dashboard .various .coupon span {
	display: flex;
	align-items: center;
	width: auto;
}
.page-id-1222 #dashboard .various .coupon span label {
	min-width: auto;
	margin-top: 0;
}
.page-id-1222 #dashboard .various .coupon input {
	height: 25px;
	margin: 0;
	padding: 0;
}
@media (max-width: 600px) {
	.page-id-1222 #dashboard .various .coupon input {
		width: 25px;
	}
}
.page-id-1222 #dashboard .various .usage_period, .page-id-1222 #dashboard .various .prices, .page-id-1222 #dashboard .reservatios {
	flex-direction: row!important;
	align-items: center;
	gap: 20px;
	min-width: 100%;
}
@media (max-width: 600px) {
	.page-id-1222 #dashboard .various .usage_period {
		flex-direction: column!important;
		gap: 10px;
	}
	.page-id-1222 #dashboard .reservatios {
		display: flex;
		flex-wrap: wrap;
	}
}
.page-id-1222 #dashboard .usage_period > div, .page-id-1222 #dashboard .prices > div, .page-id-1222 #dashboard .reservatios > div {
	flex-direction: column;
	align-items: flex-start;
	gap: 10px 16px;
	max-width: 360px!important;
	width: 100%!important;
	margin-bottom: 0;
}
.page-id-1222 #dashboard .prices, .page-id-1222 #dashboard .reservatios {
	gap: 60px!important;
}
@media (max-width: 700px) {
	.page-id-1222 #dashboard .prices, .page-id-1222 #dashboard .reservatios {
		gap: 30px!important;
	}
}
@media (max-width: 600px) {
	.page-id-1222 #dashboard .usage_period > div {
		max-width: 100%!important;
		gap: 30px!important;
	}
	.page-id-1222 #dashboard .usage_period > div:last-child {
		margin-top: -20px;
	}
}
.page-id-1222 #dashboard .usage_period > span {
	margin-top: 40px;
	width: auto;
}
@media (max-width: 600px) {
	.page-id-1222 #dashboard .usage_period > span {
		transform: rotate(90deg);
		margin-top: 0;
	}
}
.page-id-1222 #dashboard .usage_period input {
	margin: 0;
	padding-inline: 1em;
}
.page-id-1222 #dashboard .usage_period > div > input {
	width: 100%!important;
}
.page-id-1222 #dashboard .cancellation_date {
	flex-direction: row!important;
	flex-wrap: wrap;
	align-items: flex-end!important;
	font-size: 16px;
}
.page-id-1222 #dashboard .cancellation_date label {
	display: block;
	min-width: 100%;
}
.page-id-1222 #dashboard .cancellation_date input {
	width: 80px!important;
	margin: 0;
}
.page-id-1222 #dashboard .cancellation_date span {
	margin-bottom: .2em;
}
.page-id-1222 #dashboard .cancellation_date + div {
	margin-bottom: 0;
}
@media (max-width: 700px) {
	.page-id-1222 #dashboard .cancellation_date + div > div > label {
		min-width: auto;
	}
}
.page-id-1222 #dashboard .cancellation_date + div > div {
	gap: 10px;
}
.page-id-1222 #dashboard .cancellation_date + div > div input {
	margin: 0;
	width: 18px;
	height: 18px;
}
@media (max-width: 700px) {
	.page-id-1222 #dashboard .cancellation_date + div > div input:nth-of-type(2) {
		margin-left: 14px
	}
}
/*  サービス・クーポン end */

/*  アフィリエイト登録&メインビジュアル start */
.page-id-3350 #article,
.page-id-7669 #article{
	background-color: transparent;
}
.page-id-3350 #article.page .post_content,
.page-id-7669 #article.page .post_content {
	padding-inline: 20px;
}
.page-id-3350 h1,.page-id-7669 h1 {
	margin-bottom: 48px;
	font-size: 36px;
	padding-top: 0;
}
.page-id-7669 h1 + p {
	width: 100%;
	font-size: 20px;
	color: #FC0047;
	margin: 0;
	margin-bottom: 24px;
	line-height: normal;
}
@media (max-width: 700px) {
	.page-id-7669 h1 + p {
		margin-bottom: 16px;
		font-size: 16px;
	}
}
@media (max-width: 700px) {
	.page-id-3350 h1, .page-id-7669 h1 {
		margin-bottom: 24px;
		font-size: 32px;
		padding-top: 30px;
	}
}
.page-id-3350 form div,.page-id-7669 form div {
	margin-bottom: 60px;
	padding-bottom: 20px;
	background-color: #fff;
	font-size: 16px;
}
@media (max-width: 700px) {
	.page-id-3350 form div,.page-id-7669 form div {
		margin-bottom: 30px;
	}
}
.page-id-3350 form div h2,.page-id-7669 form div h2 {
	height: 55px;
	padding-top: 0;
	padding-left: 1em;
	font-size: 20px;
	color: #fff;
	line-height: 55px;
	background-color: #1A69C6;
}
@media (max-width: 700px) {
	.page-id-3350 form div h2,
	.page-id-7669 form div h2  {
		font-size: 22px;
	}
}
.page-id-3350 form div p,
.page-id-7669 form div p{
	margin-bottom: 20px;
	padding-inline: 1em;
	line-height: 2;
}
.page-id-3350 form div p br,
.page-id-7669 form div p br{
	display: none;
}
.page-id-3350 form div p:last-child,
.page-id-7669 form div p:last-child{
	margin-bottom: 0;
}
.page-id-3350 form div p input,
.page-id-7669 form div p input{
	width: 100%;
	height: 40px;
	padding-left: 1em;
	border: 1px solid #B3B3B3;
}
.page-id-7669 form div p input {
	margin-top: 10px;
}
.page-id-3350 form p.submit,
.page-id-7669 form p.submit{
	text-align: center;
}
.page-id-3350 form p.submit input,
.page-id-7669 form p.submit input{
	width: 245px;
	height: 50px;
	color: #000;
	background-color: #FFE622;
	border: none;
	border-radius: 45px;
}
/*  アフィリエイト登録&メインビジュアル end */


/*ビックアップ掲載店*/
#index_recipe_slider_wrap{
	height: 100%;
	
}

#index_recipe_slider{
	 width: 100%;
	height: 321px;
}

#index_recipe_slider .owl-nav button{
 height: 50px;
 width: 50px;
 background: #ffe622;
 border-radius: 50px;
}

#index_recipe_slider .owl-next span:after{
	top: -10px;
	left: 19px;
}

#index_recipe_slider .owl-prev span:after{
	top: -10px;
	left: 19px;
}
#index_recipe_slider .image_wrap {
	height: 195px;
}
/*ビックアップ掲載店 end*/

/*  仮予約 入力 start  */
.page-id-1144 #article {
	background-color: transparent;
}
.page-id-1144 h2 {
	position: relative;
	margin-bottom: 32px;
	padding-left: 60px;
	font-size: 36px;
}
@media (max-width: 700px) {
	.page-id-1144 h2 {
		margin-bottom: 0;
		padding-left: 35px;
		font-size: 24px;
	}
}
.page-id-1144 h2.reservation_regist::before {
	position: absolute;
	content: '';
	top: 18px;
	left: 0;
	width: 40px;
	height: 40px;
	background-image: url("../../../../wp/images/share_item/icon/calender.svg");
	background-repeat: no-repeat;
	background-size: 40px 40px;
}
@media (max-width: 700px) {
.page-id-1144 h2.reservation_regist::before { 
	top: 16px;
	width: 25px;
	height: 25px;
	background-size: 25px 25px;
	}
}
.page-id-1144 form#reservation-regist label {
	position: relative;
	display: block;
	height: 60px;
	margin-bottom: 60px;
	padding-inline: 85px 24px;
	font-weight: bold;
	line-height: 60px;
	background-color: #fff;
}
.page-id-1144 form#reservation-regist label.select_reservation_date {
	display: flex;
	justify-content: space-between;
}
.page-id-1144 form#reservation-regist label {
	margin-bottom: 32px;
}
@media (max-width: 700px) {
	.page-id-1144 form#reservation-regist label {
		height: 45px;
		margin-bottom: 16px;
		padding-left: 55px;
		font-size: 16px;
		line-height: 45px;
	}
}
.page-id-1144 form#reservation-regist label::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 60px;
	background-color: #44AFF6;
	background-image: url("../../../../wp/images/share_item/icon/calender_white.svg");
	background-repeat: no-repeat;
	background-size: 40px 40px;
	background-position: 50% 50%;
}
@media (max-width: 700px) {
	.page-id-1144 form#reservation-regist label::before {
		width: 45px;
		height: 45px;
		background-size: 25px 25px;
	}
}
.page-id-1144 form#reservation-regist label::after {
	content: '';
	position: absolute;
	top: 86%;
	left: 24px;
	width: 0;
	height: 0;
	border-top: 15px solid  #44AFF6;
	border-left: 15px solid transparent;
	transform: rotate(135deg);
}
@media (max-width: 700px) {
	.page-id-1144 form#reservation-regist label::after {
		top: 80%;
		left: 16px;
		border-top: 15px solid  #44AFF6;
	border-left: 15px solid transparent;
	}
}
.page-id-1144 form#reservation-regist label button#this-month {
	font-size: 14px;
	background-color: transparent;
	border: none;
	color: blue;
}
.page-id-1144 .ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.ui-datepicker-multi-2.ui-datepicker-multi {
	width: 40em;
	margin-inline: auto;
	margin-bottom: 60px;
}
.page-id-1144 .ui-widget-header {
	background-color: transparent;
}
.page-id-1144 .ui-datepicker-multi .ui-datepicker-group table {
	background-color: #fff;
}
.page-id-1144 .ui-datepicker-multi .ui-datepicker-group table a.ui-state-default {
	background-color: #fff !important;
	border: none !important;
}
@media (max-width: 700px) {
	.page-id-1144 .ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all table a.ui-state-default {
			background-color: #fff !important;
	border: none !important;
	}
	.page-id-1144 .ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all table a.ui-state-default:active {
		color: #FC0047;
	}
}
.page-id-1144 .ui-widget-content {
	background-color: transparent;
	border: none;
}
.page-id-1144 .ui-widget.ui-widget-content {
	border: none;
}
@media (max-width: 695px) {
	.page-id-1144 .ui-widget.ui-widget-content {
		margin-inline: auto;
		margin-bottom: 24px;
	}
}
.page-id-1144 .ui-widget-header {
	border: none;
}
.page-id-1144 .post_content tr:first-of-type th {
	background-color: #EDF8FD;
}
.page-id-1144 .post_content tr:first-of-type th:first-of-type {
	color: #FC0047;
	background-color: #FFB2C8;
}
.page-id-1144 .post_content tbody tr td:first-of-type span {
	color: #FC0047;
}
.page-id-1144 .post_content tr:first-of-type th:last-of-type {
	color: #175BC0;
	background-color: #BBD3F7;
}
.page-id-1144 .post_content tbody tr td:last-of-type span {
	color: #175BC0;
}
.page-id-1144 .ui-datepicker-multi-2 .ui-datepicker-group {
	width: 45%;
	margin-right: 5%;
}
.page-id-1144 .post_content table {
	margin-bottom: 10px;
	background-color: #fff;
	box-shadow: none;
}
.page-id-1144 .ui-datepicker td span {
	color: #000;
	text-align: center;
	border: none;
}
.page-id-1144 .reservation_time_people {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 60px;
}
@media (max-width: 920px) {
	.page-id-1144 .reservation_time_people {
		flex-direction: column;
		gap: 24px;
		margin-bottom: 24px;
	}
}
.page-id-1144  .reservation_time_people > div {
	position: relative;
	display: flex;
	width: 48%;
	height: 60px;
	background-color: #fff;
}
@media (max-width: 920px) {
	.page-id-1144 .reservation_time_people > div {
		width: 100%;
	}
}
@media (max-width: 700px) {
	.page-id-1144 .reservation_time_people > div {
		height: 45px;
	}
}
.page-id-1144 .reservation_time_people div:nth-child(6) {
		width: 100%;
	}
.page-id-1144 .reservation_time_people div:nth-child(6) label {
		width: 400px;
	}
@media (max-width: 700px) {
	.page-id-1144 .reservation_time_people div:nth-child(6) {
		flex-direction: column;
		height: 90px;
	}
	.page-id-1144 .reservation_time_people div:nth-child(6) label {
		margin-bottom: 8px!important;
		width: 255px;
	}
	.page-id-1144 .reservation_time_people div:nth-child(6) br {
		display: none;
	}
	.page-id-1144 .reservation_time_people div:nth-child(6) input {
		width: 90%!important;
		margin-inline: 16px;
	}
}

.page-id-1144  .reservation_time_people > div > label::after {
	display: none;
}
.page-id-1144 .reservation_time_people label {
	display: block;
	width: 268px;
}
.page-id-1144 form#reservation-regist .reservation_time_people .reservation_time label::before {
	background-image: url("../../../../wp/images/share_item/icon/time.svg");
}
.page-id-1144  .reservation_time_people .reservation_time::after {
	position: absolute;
	content: '▼';
	right: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 60px;
	height: 60px;
	background-color: #eaeaea;
	pointer-events: none;
}
.page-id-1144 input#reservation-date {
	display: none;
}
@media (max-width: 700px) {
	.page-id-1144  .reservation_time_people .reservation_time::after {
		width: 45px;
		height: 45px;
	}
}
.page-id-1144  .reservation_time_people .reservation_time select {
	min-width: 195px;
	margin-left: auto;
	padding-left: .5em;
	background-color: transparent;
	border: 1px solid #DDDDDD;
}
@media (max-width: 700px) {
	.page-id-1144  .reservation_time_people .reservation_time select {
		font-size: 16px;
		min-width: 155px;
	}
}
.page-id-1144 form#reservation-regist .reservation_time_people .reservation_people label::before {
	background-image: url("../../../../wp/images/share_item/icon/peoples.svg");
}
/* .page-id-1144 .reservation_time_people .reservation_people::after {
	position: absolute;
	content: '▼';
	right: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 60px;
	height: 60px;
	background-color: #eaeaea;
	pointer-events: none;
} */
@media (max-width: 700px) {
/* 	.page-id-1144 .reservation_time_people .reservation_people::after {
		width: 45px;
		height: 45px;
	} */
}
.page-id-1144  .reservation_time_people .reservation_people input {
	width: 135px;
	margin-left: auto;
	text-align: center;
	border: 1px solid #dddddd;
}
@media (max-width: 700px) {
	.page-id-1144 .reservation_time_people .reservation_people input {
		width: 155px;
		font-size: 16px;
	}
}
.page-id-1144 .notes h3 {
	position: relative;
	display: flex;
	align-items: center;
	margin-bottom: 30px;
	padding-top: 0;
	padding-left: 95px;
	height: 60px;
	color: #FC0047;
	background-color: #fff;
}
@media (max-width: 700px) {
	.page-id-1144 .notes h3 {
		height: 45px;
		padding-left: 55px;
		font-size: 16px;
		margin-bottom: 16px;
	}
}
.page-id-1144 .notes h3::before {
	position: absolute;
	content: '';
	left: 0;
	width: 60px;
	height: 60px;
	background-image: url("../../../../wp/images/share_item/icon/exclamation_point.svg");
	background-color: #FC0047;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
@media (max-width: 700px) {
	.page-id-1144 .notes h3::before {
		width: 45px;
		height: 45px;
		background-size: 25px 25px;
	}
}
.page-id-1144 .notes h3::after {
	content: '';
	position: absolute;
	top: 86%;
	left: 24px;
	width: 0;
	height: 0;
	border-top: 15px solid  #FC0047;
	border-left: 15px solid transparent;
	transform: rotate(135deg);
}
@media (max-width: 700px) {
	.page-id-1144 .notes h3::after {
		left: 17px;
		border-top: 12px solid #FC0047;
	border-left: 13px solid transparent;
	}
}
.page-id-1144 .notes p {
	padding: 1em;
	background-color: #fff;
	border: 1px solid #dddddd;
}
@media (max-width: 700px) {
	.page-id-1144 .notes p {
		margin-bottom: 24px;
		font-size: 16px;
	}
}
.page-id-1144 form#reservation-regist .notes label {
	position: static;
	padding-left: 0;
	font-size: 18px;
	text-align: center;
	background-color: transparent;
}
@media (max-width: 700px) {
	.page-id-1144 form#reservation-regist .notes label {
		margin-bottom: 24px;
	}
}
.page-id-1144 form#reservation-regist .notes label::before {
	display: none;
}
.page-id-1144 form#reservation-regist .notes label::after {
	display: none;
}
.page-id-1144 form#reservation-regist .reservation_regist_btn {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 80px;
}
@media (max-width: 700px) {
	.page-id-1144 form#reservation-regist .reservation_regist_btn {
		gap: 24px;
	}
}
.page-id-1144 form#reservation-regist button.prev {
	width: 245px;
	height: 50px;
	background-color: #fff;
	border: 1px solid #175BC0;
	border-radius: 45px;
}
@media (max-width: 553px) {
	.page-id-1144 form#reservation-regist button.prev {
		font-size: 17px;
		order: 2;
	}
}
.page-id-1144 form#reservation-regist button.next {
	width: 245px;
	height: 50px;
	border-radius: 45px;
}
@media (max-width: 553px) {
	.page-id-1144 form#reservation-regist button.next {
		font-size: 17px;
		order: 1;
	}
}
.page-id-1144 form#reservation-regist button.next[disabled] {
	color: #aaa;
}
.page-id-1144 form#reservation-regist button.next:not([disabled]) {
	background-color: #FFE622;
	border: none;
	font-weight: bold;
}
.ui-state-active, .ui-widget-content .ui-state-active {
	color: red!important;
}
/*  仮予約入力 end  */

/*  仮予確認 start  */
.page-id-1146 p {
	margin-bottom: 0;
}
.page-id-1146 h2 {
	position: relative;
	margin-bottom: 40px;
	padding-left: 60px;
	font-size: 36px;
}
@media (max-width: 700px) {
	.page-id-1146 h2 {
		margin-bottom: 24px;
		padding-left: 35px;
		font-size: 24px;
	}
}
.page-id-1146 .reservation_details h2::before {
	position: absolute;
	content: '';
	top: 12px;
	left: 0;
	width: 40px;
	height: 40px;
	background-image: url("../../../../wp/images/share_item/icon/calender.svg");
	background-repeat: no-repeat;
	/ background-size: 40px 40px; /
}
@media (max-width: 700px) {
.page-id-1146 .reservation_details h2::before { 
	top: 15px;
	width: 25px;
	height: 25px;
	background-size: 25px 25px;
	}
}
.page-id-1146 .reservation_date {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 60px;
	margin-bottom: 30px;
	padding-inline: 95px 20px;
	line-height: 60px;
	background-color: #fff;
}
@media (max-width: 700px) {
	.page-id-1146 .reservation_date {
		height: 45px;
		padding-left: 60px;
		font-size: 16px;
		line-height: 45px;
		margin-bottom: 24px;
	}
}
.page-id-1146 .reservation_date::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 60px;
	background-color: #44AFF6;
	background-image: url("../../../../wp/images/share_item/icon/calender_white.svg");
	background-repeat: no-repeat;
	background-size: 40px 40px;
	background-position: 50% 50%;
}
@media (max-width: 700px) {
	.page-id-1146 .reservation_date::before {
		width: 45px;
		height: 45px;
		background-size: 25px 25px;
	}
}
.page-id-1146 .reservation_time_people {
	display: flex;
	gap: 5%;
	margin-bottom: 40px;
}
@media (max-width: 700px) {
	.page-id-1146 .reservation_time_people {
		flex-direction: column;
		gap: 24px;
		font-size: 16px;
	}
}
.page-id-1146 .reservation_time {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 48%;
	height: 60px;
	padding-inline: 95px 20px;
	line-height: 60px;
	background-color: #fff;
}
@media (max-width: 700px) {
	.page-id-1146 .reservation_time {
		width: auto;
		height: 45px;
		padding-left: 60px;
		font-size: 16px;
		line-height: 45px
	}
}
.page-id-1146 .reservation_time::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 60px;
	background-color: #44AFF6;
	background-image: url("../../../../wp/images/share_item/icon/time.svg");
	background-repeat: no-repeat;
	background-size: 40px 40px;
	background-position: 50% 50%;
}
	@media (max-width: 700px) {
		.page-id-1146 .reservation_time::before {
			width: 45px;
			height: 45px;
			background-size: 25px 25px;
		}
	}
.page-id-1146 .reservation_people {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 48%;
	height: 60px;
	padding-inline: 95px 20px;
	line-height: 60px;
	background-color: #fff;
}
@media (max-width: 700px) {
	.page-id-1146 .reservation_people {
		width: auto;
		height: 45px;
		padding-left: 60px;
	}
}
.page-id-1146 .reservation_people::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 60px;
	background-color: #44AFF6;
	background-image: url("../../../../wp/images/share_item/icon/peoples.svg");
	background-repeat: no-repeat;
	background-size: 40px 40px;
	background-position: 50% 50%;
}
@media (max-width: 700px) {
	.page-id-1146 .reservation_people::before {
		width: 45px;
		height: 45px;
		background-size: 25px 25px;
	}
}
.page-id-1146 form {
	display: flex;
	justify-content: center;
	gap: 5%;
}
@media (max-width: 700px) {
	.page-id-1146 form {
		flex-direction: column;
		align-items: center;
		gap: 30px;
		font-size: 17px;
	}
}
.page-id-1146 form .prev {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 245px;
	height: 50px;
	background-color: #fff;
	border: 1px solid #175BC0;
	border-radius: 45px;
}
@media (max-width: 700px) {
	.page-id-1146 form .prev {
		order: 2;
	}
}
.page-id-1146 form .next {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 245px;
	height: 50px;
	background-color: #FFE622;
	border: none;
	border-radius: 45px;
	font-weight: bold;
}
@media (max-width: 700px) {
	.page-id-1146 form .next {
		order: 1;
	}
}
.page-id-1146 .reservation_details h2::before {
	top: 17px;
}
/*  仮予約確認 end  */
/*  仮予約完了 start  */

.page-id-4662 h2 {
	font-size: 36px;
}
@media (max-width: 700px) {
	.page-id-4662 h2 {
		font-size: 24px;
	}
}

/*  仮予約完了 end  */

/* サービス利用確認 top start */
.service_use_main{
 text-align: center;
 line-height: 25px;
}

.service_use_main h3{
 font-size: 36px;
	margin-bottom: 32px;
}
@media (max-width: 700px) {
	.service_use_main h3 {
		font-size: 24px;
		margin-top: 24px;
	}
}
.service_use_main div:nth-child(2) {
	font-size: 28px;
	margin-bottom: 24px;
}
@media (max-width: 700px) {
	.service_use_main div:nth-child(2) {
		font-size: 20px;
	}
}
.service_use_main div:nth-child(3) {
		font-size: 28px;
	margin-bottom: 24px;
}
@media (max-width: 700px) {
	.service_use_main div:nth-child(32) {
		font-size: 20px;
	}
}
.service_use_main form div input {
 	margin-top: 24px;
	max-width: 400px;
	width: 100%;
	height: 40px;
	margin-right: 20px;
	padding-left: 1em;
	font-size: 16px;
	border: 1px solid #175BC0;
}
.service_use_main form div:nth-child(2) {
	font-size: 20px;
	line-height: 1.5;
}
.service_use_button{
	width:100%;
	height:60px;
	clear: both;
	display: flex;
	justify-content: center;
	gap: 32px;
}

.service_use_main #wpforms-submit{
	width: 45%;
	height: 50px;
	color: #000;
	border-radius: 45px;
	background-color: #FFE622;
	float: left;
	margin:5px;
}

.service_use_main #wpforms-back{
	width: 45%;
	height: 50px;
	color: #000;
	border-radius: 45px;
	background-color: #ffffff;
	float: left;
	margin:5px;
}
.service_use_button #wpforms-back{
	width: 245px;
	border: 1px solid #175bc0;
}
.service_use_button #wpforms-submit {
	width: 245px;
	border: none;
}


/* サービス利用確認 top end */

/*  会社概要 start */
.page-id-377 #article.page .post_content {
	padding-inline: 20px;
} 
.page-id-377 .profile h2 {
	position: relative;
	margin-bottom: 24px;
	padding-top: 0;
	padding-left: 60px;
	font-size: 36px;
}
@media (max-width: 700px) {
	.page-id-377 .profile h2 {
		margin-bottom: 16px;
		padding-top: 0;
		padding-left: 35px;
		font-size: 24px;
	}
}
.page-id-377 .profile h2::before {
	position: absolute;
	content: '';
	top: 5px;
	left: 0;
	width: 40px;
	height: 40px;
	background-image: url("../../../../wp/images/share_item/icon/office_building.svg");
	background-size: 40px 40px;
	background-repeat: no-repeat;
}
@media (max-width: 700px) {
	.page-id-377 .profile h2::before {
		top: 8px;
		left: 0;
		width: 25px;
		height: 25px;
		background-size: 25px 25px;
	}
}
.page-id-377 .profile table th {
	padding-inline: 24px;
	text-align: left;
	background-color: #EDF8FD;
}
@media (max-width: 700px) {
	.page-id-377 .profile table th, .page-id-377 .profile table td {
		display: block;
		font-size: 16px;
		line-height: 1.5;
	}
}
.page-id-377 .profile table {
	margin-bottom: 0;
	box-shadow: none;
}
.page-id-377 .profile table th, .page-id-377 .profile table td {
	padding-inline: 2em;
}
@media (max-width: 700px) {
	.page-id-377 .profile table th, .page-id-377 .profile table td {
		padding-inline: 1em;
		font-size: 16px;
	}
}
.page-id-377 .profile table th {
	color: #fff;
	background-color: #44AFF6;
}
/*  会社概要 end */

/*  お問い合わせ(店舗、ユーザー) start */
.page-id-4125 #article.page .post_content, .page-id-4506 #article.page .post_content {
	padding-inline: 20px;
}
.page-id-4125 section h2, .page-id-4506 section h2, .page-id-4818 section h2{
	position: relative;
	padding-top: 0;
	padding-left: 60px;
	font-size: 36px;
	margin-bottom: 40px;
}

@media (max-width: 700px) {
	.page-id-4125 section h2, .page-id-4506 section h2, .page-id-4818 section h2{
		margin-bottom: 32px;
		padding-left: 45px;
		font-size: 20px;
	}
	.page-id-4125 section h2 {
		margin-bottom: 16px;
		font-size: 24px;
	}
}
.page-id-4125 section h2::before, .page-id-4506 section h2::before, .page-id-4818 section h2::before {
	position: absolute;
	content: '';
	top: 5px;
	left: 0;
	width: 40px;
	height: 40px;
		background-image: url("../../../../wp/images/share_item/icon/mail_orange.svg");
	background-size: 40px 40px;
	background-repeat: no-repeat;
}
.page-id-4125 section p.submit {
	margin-bottom: 0;
}
@media (max-width: 700px) {
	.page-id-4125 section h2::before, .page-id-4506 section h2::before, .page-id-4818 section h2::before {
		top: 3px;
		left: 0;
		width: 25px;
		height: 25px;
		background-size: 25px 25px;
	}
}
.page-id-4125 section div, .page-id-4506  section div, .page-id-4818  section div {
	display: flex;
	align-items: center;
	gap: 42px;
	margin-bottom: 32px;
}
@media (max-width: 700px) {
	.page-id-4125 section div, .page-id-4506 section div, .page-id-4818 section div {
		flex-wrap: wrap;
		gap: 8px;
		margin-bottom: 24px;
	}
}
.page-id-4125 section div:last-of-type, .page-id-4506 section div:last-of-type, .page-id-4818 section div:last-of-type {
	align-items: flex-start;
}
.page-id-4125 section label, .page-id-4506 section label, .page-id-4818 section label {
	display: block;
	min-width: 180px;
	font-size: 16px;
}
.page-id-4125 section label span, .page-id-4506 section label span, .page-id-4818 section label span {
	padding-left: 10px;
	font-size: 14px;
	color: #DD3333;
}
.page-id-4125 section input, .page-id-4506 section input, .page-id-4818 section input {
	max-width: 972px;
	width: 100%;
	height: 50px;
	border: 1px solid #175BC0;
	border-radius: 5px;
}
.page-id-4125 section textarea, 
.page-id-4506 section textarea, 
.page-id-4818 section textarea {
	max-width: 972px;
	width: 100%;
	height: 200px;
	border: 1px solid #175BC0;
	border-radius: 10px;
}
.page-id-4125 section p.submit, .page-id-4506 section p.submit, .page-id-4818 section p.submit {
	display: flex;
	justify-content: center;
	gap: 40px;
}
@media (max-width: 700px) {
	.page-id-4125 section p.submit, 
	.page-id-4506 section p.submit, 
	.page-id-4818 section p.submit  {
		flex-direction: column;
		align-items: center;
		gap: 20px;
	}
}
.page-id-4125 section input[type="button"], .page-id-4506 section input[type="button"], .page-id-4818 section input[type="button"] {
	width: 245px;
	height: 50px;
	background-color: #eaeaea;
	border-radius: 45px;
}
@media (max-width: 700px) {
	.page-id-4125 section input[type="button"], .page-id-4506 section input[type="button"], .page-id-4818 section input[type="button"] {
		order: 2;
	}
}
.page-id-4125 section input[type="submit"], .page-id-4506 section input[type="submit"], .page-id-4818 section input[type="submit"] {
	width: 245px;
	height: 50px;
	background-color: #FFE622;
	border-radius: 45px;
}
@media (max-width: 700px) {
	.page-id-4125 section input[type="submit"], .page-id-4506 section input[type="submit"], .page-id-4818 section input[type="submit"] {
		order: 1;
	}
}
/*  店舗お問い合わせ(店舗、ユーザー) end  */
/*  会員情報 管理 start */
.page-id-2507 .member_information h1 {
	margin-bottom: 48px;
	font-size: 36px;
}
@media (max-width: 700px) {
	.page-id-2507 .member_information h1 {
			margin-bottom: 24px;
		font-size: 32px;
	}
}
.page-id-2507 #article.page .post_content {
	padding-inline: 20px;
	padding-top: 10px;
}
@media (max-width: 950px) {
	.page-id-2507 #article.page .post_content {
		padding-inline: 0;
	}
}
@media (max-width: 650px) {
	.page-id-2507 #article.page .post_content {
		padding-inline: 20px;
	}
}
.page-id-2507 .tablenav.top {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 8px;
}
.page-id-2507 .tablenav.top:first-of-type {
	margin-bottom: 24px;
}
@media (max-width: 700px) {
	.page-id-2507 .tablenav.top:first-of-type {
		margin-bottom: 16px;
	}
}
@media (max-width: 1210px) {
	.page-id-2507 .tablenav.top {
		align-items: flex-end;
	}
}

@media (max-width: 700px) {
	.page-id-2507 .tablenav.top {
		flex-direction: column;
		margin-bottom: 8px;
	}
}
@media (max-width: 700px) {
	.page-id-2507 .tablenav.top form.search-form {
		display: flex;
	flex-direction: column;
	width: 100%;
	}
}
.page-id-2507 .tablenav.top select {
	width: 220px;
	height: 40px;
	margin-right: 20px;
	padding-left: 1em;
	font-size: 16px;
	color: #000;
	border: 1px solid #175BC0;
}
@media (max-width: 700px) {
	.page-id-2507 .tablenav.top select {
		margin-bottom: 10px;
	}
}
.page-id-2507 .tablenav.top input::placeholder {
	color: #000;
}
.page-id-2507 .tablenav.top input#export_users_csv {
	width: 190px;
	height: 38px;
	margin-right: 0;
	margin-left: auto;
	font-size: 16px;
	color: #175BC0;
	background-color: #fff;
	border: 1px solid #175BC0;;
} 
@media (max-width: 700px) {
	.page-id-2507 .tablenav.top input#export_users_csv {
		margin-bottom: 0;
	}
}
.page-id-2507 .tablenav.top input {
	width: 400px;
	height: 40px;
	margin-right: 20px;
	padding-left: 1em;
	border: 1px solid #175BC0;
	font-size: 16px;
}

@media (max-width: 700px) {
	.page-id-2507 .tablenav.top input {
		width: 100%;
		margin-bottom: 24px;
	}
}
.page-id-2507 .tablenav.top input[type="submit"] {
	width: 180px;
	height: 40px;
	margin-right: 40px;
	color: #fff;
	background-color: #175BC0;
}
@media (max-width: 1210px) {
	.page-id-2507 .tablenav.top input[type="submit"] {
		margin-inline: auto;
		margin-bottom: 0;
	}
}
.page-id-2507 .tablenav.top form.per-page-form {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-end;
	min-width: 100%;
	margin-top: 24px;
}
.page-id-2507 .tablenav.top form.per-page-form label {
	width: 90px;
	font-size: 16px;
}
.page-id-2507 .tablenav.top select[name="per_page"] {
	width: 136px;
	height: 40px;
	margin-right: 0;
}
@media (max-width: 1210px) {
	.page-id-2507 .tablenav.top select[name="per_page"] {
		margin-top: 10px;
		margin-bottom: 0;
	}
}
@media (max-width: 957px) {
	.page-id-2507 .tablenav.top select {
		margin-bottom: 20px;
	}
}
@media (max-width: 700px) {
	.page-id-2507 .tablenav.top select {
		margin-bottom: 16px;
	}
}
@media (max-width: 700px) {
	.page-id-2507 .tablenav.top select[name="per_page"] {
		margin-block: 0;
	}
}
	@media (max-width: 700px) {
		.page-id-2507 .tablenav.top select {
			width:100%;
		}
	}
.page-id-2507 .wrap .tablenav.top:nth-child(3) + div {
	width: 100%;
	margin-bottom: 50px;
	overflow-x: auto;
}
@media (max-width: 700px) {
	.page-id-2507 .wrap .tablenav.top:nth-child(3) + div {
		margin-bottom: 24px;
	}
}
.page-id-2507 .post_content table {
	width: 1200px!important;
	margin-bottom: 8px;
	font-size: 16px;
	box-shadow: inherit;
}
.page-id-2507 .post_content table th, .page-id-2507 .post_content table td {
	vertical-align: middle;
	padding-inline: 2em;
}
.page-id-2507 .post_content table th {
	color: #fff;
	background-color:  #175BC0;
	min-width: 100px;
}
.page-id-2507 .post_content table td:nth-child(4), .page-id-2507 .post_content table td:nth-child(5), .page-id-2507 .post_content table td:nth-child(6) {
	text-align: center;
}
.page-id-2507 .post_content table td div {
	display: flex;
	flex-direction: column;
	gap: .2em;
	text-decoration: underline;
	font-size: 14px;
}
.page-id-2507 .post_content table td div a {
	line-height: normal;
	text-align: center;
}
.page-id-2507 .member_information .custom-pagination {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 80px;
}
@media (max-width: 700px) {
	.page-id-2507 .member_information .custom-pagination {
		gap: 30px;
	}
}
.page-id-2507 .member_information .custom-pagination span.pagination-numbers {
	display: flex;
	gap: 20px;
	text-decoration: underline;
}
.page-id-2507 .member_information .custom-pagination span.pagination-button.prev, a.pagination-button.prev {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 245px;
	height: 50px;
	background-color: #fff;
	border-radius: 45px;
	text-decoration: none;
}
@media (max-width: 700px) {
	.page-id-2507 .member_information .custom-pagination span.pagination-button.prev, a.pagination-button.prev {
		width: 50px;
		height: 50px;
	}
}
.page-id-2507 .member_information .custom-pagination a.pagination-button.next {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 245px;
	height: 50px;
	background-color: #FFE622;
	border-radius: 45px;
	text-decoration: none;
}
@media (max-width: 700px) {
	.page-id-2507 .member_information .custom-pagination span.pagination-button.prev, .page-id-2507 .member_information .custom-pagination a.pagination-button.next {
		width: 50px;
		height: 50px;
	}
}
/*  会員情報 管理 end */

/*  会員情報 編集 start */
@media (max-width: 700px) {
	.page-id-2662 #article .post_content.clearfix {
		padding-inline: 20px;
	}
}
@media (max-width: 700px) {
	.page-id-2662 #dashboard > div {
		flex-direction: column;
		align-items: flex-start;
		gap: 10px;
	}
}
@media (max-width: 700px) {
	.page-id-2662 #dashboard > div br {
		display: none;
	}
}
@media (max-width: 700px) {
	.page-id-2662 #dashboard > div input {
		width: 100%;
	}
}
@media (max-width: 700px) {
	.page-id-2662 #dashboard p.submit {
		flex-direction: column;
		align-items: center;
		gap: 20px;
	}
} 
@media (max-width: 700px) {
	.page-id-2662 #dashboard p.submit input:first-child {
		order: 2;
	}
} 
@media (max-width: 700px) {
	.page-id-2662 #dashboard p.submit input:last-child {
		order: 1;
	}
} 
/*  会員情報 編集 end */

/*  お知らせ一覧 管理 start */
.page-id-3062 #article.page .post_content {
	padding-inline: 20px;
}
.page-id-3062 #article.page .post_content .modal-content {
	display: none;
}
.page-id-3062 h2 {
	font-size: 36px;
	margin-bottom: 48px;
	padding-top: 0;
}
@media (max-width: 700px) {
	.page-id-3062 h2 {
		padding-top: 30px;
		font-size: 32px;
		margin-bottom: 24px;
	}
}
.page-id-3062 div.new_registration {
	margin-bottom: 10px;
	text-align: right
}
.page-id-3062 input.new_registration {
	width: 190px;
	height: 38px;
	font-size: 16px;
	color: #175BC0;
	background-color: #fff;
	border: 1px solid #175BC0;
	margin-bottom: 14px;
}
@media (max-width: 700px) {
	.page-id-3062 input.new_registration {
		margin-bottom: 6px;
	}
}
.page-id-3062 .narrow_down {
	display: flex;
	margin-bottom: 8px;
}
@media (max-width: 955px) {
	.page-id-3062 .narrow_down {
		flex-wrap: wrap;
		gap: 16px;
	}
}
.page-id-3062 .narrow_down .posted_on {
	min-width: 220px;
	height: 40px;
	margin-right: 20px;
	padding-inline: 1em;
	font-size: 16px;
	border: 1px solid #175BC0;
}
.page-id-3062 .narrow_down div#search_option {
	display: flex;
	align-items: center;
	width: 100%;
	flex-wrap: wrap;
	gap: 24px;
}
@media (max-width: 1170px) {
	.page-id-3062 .narrow_down div#search_option {
		flex-wrap: wrap;
		gap: 10px;
	}
}
.page-id-3062 .narrow_down .free_word {
	width: 400px;
	height: 40px;
	margin-right: 20px;
	padding-inline: 1em;
	font-size: 16px;
	border: 1px solid #175BC0;
}
.page-id-3062 .narrow_down input::placeholder {
	color: #000;
}
.page-id-3062 .narrow_down input#notice_search {
	width: 180px;
	height: 40px;
	font-size: 16px;
	color: #fff;
	background-color: #175BC0;
	border: none;
}
@media (max-width: 700px) {
	.page-id-3062 .narrow_down input#notice_search {
		margin: 24px auto;
	}
}
.page-id-3062 .narrow_down .display_number {
	margin-left: auto;
	font-size: 16px;
	min-width: 100%;
	text-align: right;
}
.page-id-3062 .narrow_down .display_number select#per_page {
	width: 136px;
	height: 40px;	
	padding-inline: 1em;
	text-align: right;
	border: 1px solid #175BC0;
}
.page-id-3062 .post_content table {
	font-size: 16px;
	box-shadow: inherit;
}
.page-id-3062 .post_content table th {
	height: 50px;
	padding: 0;
	color: #fff;
	vertical-align: middle;
	line-height: normal;
	background-color: #1A69C6;
	box-sizing: border-box;
}
.page-id-3062 .post_content table tr:first-of-type th:first-of-type {
	width: 100px;
}
.page-id-3062 .post_content table tr:first-of-type th:nth-of-type(2) {
	width: 580px;
}
.page-id-3062 .post_content table td {
	padding: 1em;
	vertical-align: middle;
	line-height: normal;
}
.page-id-3062 .post_content table td:not(:nth-child(2)) {
	text-align: center;
}
.page-id-3062 .post_content table td:last-child {
	font-size: 14px;
}
.page-id-3062 .post_content table tr td:last-of-type div {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.page-id-3062 .post_content table tr td:last-of-type div input, .page-id-3062 .post_content table tr td:last-of-type div button {
	text-decoration: underline;
	background-color: inherit;
	border: none;
}
.page-id-3062 .narrow_down + div {
	overflow-x: auto;
}
.page-id-3062 .narrow_down + div table {
	width: 1200px!important;
	margin-bottom: 8px;
}

.page-id-3062 .page_nation{
	margin-top: 50px;
	text-align: center;	
}
@media (max-width: 700px) {
	.page-id-3062 .page_nation {
		margin-top: 24px;
	}
}
.page-id-3062 .page_nation .prev {
	width: 245px;
	height: 50px;
	margin-right: 50px;
	font-size: 17px;
	background-color: #fff;
	border: 1px solid #1A69C6;
	border-radius: 45px;
}
select#search_year {
	height: 40px;
}
@media (max-width: 700px) {
	.page-id-3062 .page_nation .prev, .page-id-3062 .page_nation .next {
	width: 50px !important;
	}
}
.page-id-3062 .page_nation .next {
	width: 245px;
	height: 50px;
	margin-left: 50px;
	font-size: 17px;
	background-color: #FFE622;
	border: none;
	border-radius: 45px;
}
/*  お知らせ一覧 管理 end */

/*  お知らせ登録 管理 start */
.page-id-1022 #article.page .post_content {
	padding-inline: 20px;
}
.page-id-1022 h2 {
	font-size: 36px;
	margin-bottom: 48px;
}
@media (max-width: 700px) {
	.page-id-1022 h2 {
		padding-top: 30px;
		font-size: 32px;
		margin-bottom: 24px;
	}
}
.page-id-1022 .notification_registration {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
@media (max-width: 950px) {
	.page-id-1022 .notification_registration {
		justify-content: center;
	}
}
.page-id-1022 .notification_registration .notification_registration_img_area {
	width: 416px;
	margin-top: 1.5em;
}
@media (max-width: 950px) {
	.page-id-1022 .notification_registration .notification_registration_img_area {
		margin-bottom: 16px;
		margin-top: 0;
	}
}
.page-id-1022 .notification_registration .notification_registration_img_area .registration_button {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 50px;
}

.page-id-1022 .notification_registration .notification_registration_img {
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 416px;
	height: 312px;
	margin-bottom: 50px;
	font-size: 20px;
	background-color: #eaeaea;
	overflow: hidden;
}
@media (max-width: 700px) {
	.page-id-1022 .notification_registration .notification_registration_img {
		margin-bottom: 16px;
		width: 240px;
		height: 240px;
		margin-inline: auto;
	}
}
.page-id-1022 .notification_registration .registration_button label {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 250px;
	height: 40px;
	font-size: 16px;
	background-color: #eaeaea;
	border: 1px solid #175BC0;
}
.page-id-1022 .notification_registration .notification_registration_img_area .registration_button input#notice_image {
	display: none;
}
.page-id-1022 .notification_registration .registration_button .delete {
	width: 80px;
	height: 32px;
	font-size: 16px;
	background-color: #aaa;
	border: 1px solid #175BC0;
}
.page-id-1022 .notification_registration_txt_area {
	max-width: 670px;
	width: 100%;
	font-size: 16px;
}
@media (max-width: 1195px) {
	.page-id-1022 .notification_registration_txt_area {
		max-width: 480px;
	}
}
@media (max-width: 950px) {
	.page-id-1022 .notification_registration_txt_area {
		max-width: 420px;
	}
}
.page-id-1022 .notification_registration_txt_area > div {
	display: flex;
	flex-direction: column;
	margin-bottom: 40px;
}
.page-id-1022 .notification_registration_txt_area > div input {
	height: 50px;
	margin-top: 10px;
	padding-inline: 1em;
	border: 1px solid #175BC0;
}
.page-id-1022 .notification_registration_txt_area > div textarea {
	height: 242px;
	margin-top: 10px;
	padding: 1em;
	border: 1px solid #175BC0;
}
.page-id-1022 .notification_registration_txt_area select#notice_situation {
	height: 50px;
	margin-top: 10px;
	padding-left: 1em;
	border: 1px solid #175BC0; 
}
.page-id-1022 .button {
	display: flex;
	justify-content: center;
	gap: 80px;
}
@media (max-width: 950px) {
	.page-id-1022 .button {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 20px;
	}
}
.page-id-1022 .button .prev {
	width: 245px;
	height: 50px;	
	font-size: 17px;
	background-color: #fff;
	border: 1px solid #175BC0;
	border-radius: 45px;
}
@media (max-width: 950px) {
	.page-id-1022 .button .prev {
		order: 2;
	}
}
.page-id-1022 .button .next {
	width: 245px;
	height: 50px;
	font-size: 17px;
	background-color: #FFE622;
	border: none;
	border-radius: 45px;
}
@media (max-width: 950px) {
	.page-id-1022 .button .next {
		order: 1;
	}
}
/*  お知らせ登録 管理 end */

/*  お問い合わせ一覧 管理 start */
.page-id-4128 #article.page .post_content {
	padding-inline: 20px;
	padding-top: 0;
}
.page-id-4128 h2 {
	font-size: 36px;
	margin-bottom: 48px;
	padding-top: 0;
}
@media (max-width: 700px) {
	.page-id-4128 h2 {
		font-size: 32px;
		margin-bottom: 24px;
		padding-top: 30px;
	}
}
.page-id-4128 h2 + br {
	display: none;
}
.page-id-4128 div#search_option {
	display: flex;
	flex-wrap: wrap;
	margin-top: 10px;
	font-size: 16px;
}
.page-id-4128 .page_nation {
	margin-top: 50px;
	text-align: center;
}
@media (max-width: 700px) {
	.page-id-4128 .page_nation {
		margin-top: 24px;
	}
}
@media (max-width: 1165px) {
	.page-id-4128 div#search_option {
		gap: 16px;
	}
}
/*
@media (max-width: 700px) {
	.page-id-4128 div#search_option {
		margin-top: 30px;
	}
}
*/
.page-id-4128 div#search_option .registration_date {
	margin-right: 20px;
}
.page-id-4128 div#search_option .registration_date input {
	width: 220px;
	height: 40px;
	padding-left: 1em;
	border: 1px solid #175BC0;
}
.page-id-4128 div#search_option  input[name="free_word"] {
	width: 400px;
	height: 40px;
	margin-right: 20px;
	padding-left: 1em;
	border: 1px solid #175BC0;
}
.page-id-4128 div#search_option input#inquiry_search {
	width: 180px;
	height: 40px;
	color: #fff;
	background-color: #175BC0;
}
@media (max-width: 700px) {
	.page-id-4128 div#search_option input#inquiry_search {
		margin-inline: auto;
		margin-top: 8px;
	}
}
.page-id-4128 div#search_option input[name="free_word"] {
	color: #000;
}
.page-id-4128 div#search_option input::placeholder {
	color: #000;
}
.page-id-4128 div#search_option .display_number {
	display: flex;
	align-items: center;
	margin-left: auto;
}
@media (max-width: 700px) {
	.page-id-4128 div#search_option .display_number {
		margin-top: 8px;
	}
}
/*
@media (max-width: 700px) {
	.page-id-4128 div#search_option .display_number {
		margin-top: 20px;
	}
}
*/
.page-id-4128 div#search_option .display_number select {
	width: 136px;
	height: 40px;
	padding-left: 1em;
	text-align: right;
	border: 1px solid #175BC0;
}
.page-id-4128 #search_option + div {
	width: 100%;
	overflow: auto;
}
.page-id-4128 table {
	width: 1200px!important;
	margin-bottom: 8px;
	font-size: 16px;
	box-shadow: none;
}

.page-id-4128 table th {
	height: 50px;
	padding: 0;
	color: #fff;
	line-height: normal;
	vertical-align: middle;
	background-color: #1A69C6;
	box-sizing: border-box;
}
.page-id-4128 table td {
	line-height: normal;
	padding-left: 1em;
}
.page-id-4128 table td:nth-child(2) {
	text-decoration: underline;
}
.page-id-4128 table td:first-child, .page-id-4128 table td:last-child {
	text-align: center;
}
.page-id-4128 .page_nation {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 20px;
}
.page-id-4128 .page_nation input[type="button"] {
	width: 245px;
	height: 50px;
	background-color: #FFE622;
	border: none;
	border-radius: 45px;
}
/*  お問い合わせ一覧 管理 end */

/*  オリジナルクーポン一覧 start  */
.page-id-5691 #article.page .post_content {
	padding-inline: 20px;
}
.page-id-5691 #original_coupon_list h2 {
	position: relative;
	margin-bottom: 40px;
	padding-left: 72px;
	font-size: 36px;
}
@media (max-width: 700px) {
	.page-id-5691 #original_coupon_list h2 {
		padding-left: 30px;
		font-size: 24px;
		margin-bottom: 16px;
	}
}
.page-id-5691 #original_coupon_list h2::before {
	position: absolute;
	content: '';
	left: 0;
	width: 50px;
	height: 50px;
	background-image: url("../../../../wp/images/share_item/icon/coupon.svg");
	background-size: 50px 50px;
}
@media (max-width: 700px) {
	.page-id-5691 #original_coupon_list h2::before {
		top: 12px;
	width: 30px;
	height: 30px;
	background-size: 30px;
	}
}
.page-id-5691 #original_coupon_list .narrow_down {
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
}

@media (max-width: 700px) {
	.page-id-5691 #original_coupon_list .narrow_down {
		flex-direction: column;
		gap: 12px;
		margin-bottom: 24px;
	}
}
.page-id-5691 #original_coupon_list .container {
	gap: 30px 4.5%;
}
.page-id-5691 #original_coupon_list .item.empty {
	display: none;
}
.page-id-5691 #original_coupon_list .genre {
	display: flex;
	align-items: center;
	gap: 20px;
}
.page-id-5691 #original_coupon_list .genre .genre_img {
	width: 40px;
	display: none;
}
.page-id-5691 #original_coupon_list .genre p {
	margin: 0!important;
	padding: 0;
	font-size: 20px;
	line-height: normal;
}
@media (max-width: 700px) {
	.page-id-5691 #original_coupon_list .genre p {
		font-size: 20px;
	}
}
.page-id-5691 #original_coupon_list div#search_option {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 60px;
}
.page-id-5691 #original_coupon_list div#search_option select {
	width: 375px;
	height: 40px;
	padding-left: 1em;
	font-size: 16px;
	border: 1px solid #c1c1c1;
	border-radius: 10px;
}
.page-id-5691 #original_coupon_list div#search_option span {
	width: 54px;
}
.page-id-5691 #original_coupon_list .post-thumbnail {
	margin-bottom: 10px;
}
@media (max-width: 700px) {
	.page-id-5691 #original_coupon_list .post-thumbnail {
		margin-bottom: 5px;
	}
}
.page-id-5691 #original_coupon_list .post-thumbnail + a {
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 215px;
	width: 100%;
	height: 33px;
	margin-inline: auto;
	font-size: 16px;
	color: #fff;
	background-color: #FC9600;
	border-radius: 10px;
	box-shadow: 6px 6px 0 rgba(0, 0, 0, .1);
	text-decoration: none;
}
@media (max-width: 900px) {
	.page-id-5691 #original_coupon_list .post-thumbnail + a {
		font-size: 14px;
	}
}
@media (max-width: 700px) {
	.page-id-5691 #original_coupon_list .post-thumbnail + a {
		height: 24px;
		font-size: 14px;
	}
}
.page-id-5691 #original_coupon_list + div {
	min-width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 50px;
	margin-top: 30px;
}
.page-id-5691 #original_coupon_list + div input.prev {
	max-width: 245px;
	width: 100%;
	height: 50px;
	background-color: #fff;
	border-radius: 50px;
	border: 1px solid #175BC0;
}
.page-id-5691 #original_coupon_list + div div {
	display: flex;
	align-items: center;
	gap: 1em;
}
.page-id-5691 #original_coupon_list + div input.next {
	max-width: 245px;
	width: 100%;
	height: 50px;
	background-color: #FFE622;
	border-radius: 50px;
	border: none;
}
/*  オリジナルクーポン一覧 end  */

/*  QRリーダー start  */
.modal-content  button{
	width: 245px;
	height: 50px;
    background-color: white;
	border-radius: 45px;
	color:black;
}

/*  QRリーダー end  */

/*  オリジナルクーポン詳細 start  */
.page-id-5693 .original_coupon_detail {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.page-id-5693 .original_coupon_detail h4 {
	font-size: 36px;
}

.page-id-5693  input[type="button"]{
	width: 245px;
	height: 50px;
    background-color: white;
	border-radius: 45px;
	color:black;
	font-size: 17px;
}

@media (max-width: 700px) {
	.page-id-5693 .original_coupon_detail h4 {
		margin-bottom: 0;
		font-size: 26px;
	}
}
.page-id-5693 .original_coupon_detail .item {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
}
.page-id-5693 .original_coupon_detail .post-thumbnail {
	width: 320px;
	margin-bottom: 16px;
}
@media (max-width: 700px) {
	.page-id-5693 .original_coupon_detail .post-thumbnail {
		margin-bottom: 0;
		width: 240px;
	}
}
.page-id-5693 .original_coupon_detail div#coupon_detail {
	max-width: 760px!important;
	width: 100%;
}
.page-id-5693 .original_coupon_detail div#coupon_detail table {
	font-size: 16px;
	box-shadow: none;
	margin-bottom: 48px;
}
@media (max-width: 700px) {
	.page-id-5693 .original_coupon_detail div#coupon_detail table {
		font-size: 16px;
	}
}
.page-id-5693 .original_coupon_detail div#coupon_detail table th {
	padding-left: 2em;
	color: #fff;
	text-align: left;
	background-color: #44AFF6;
}
.page-id-5693 .original_coupon_detail div#coupon_detail + div center {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 48px;
}
@media (max-width: 700px) {
	.page-id-5693 .original_coupon_detail div#coupon_detail + div center {
		gap: 24px;
	}
}
.page-id-5693 div#coupon_detail + div center input[type="button"] {
	border: none;
}
.page-id-5693 div#coupon_detail + div center input[type="button"]:first-child {
	background-color: #FFE622;
}
.page-id-5693 div#coupon_detail + div center input[type="button"]:nth-child(2) {
	color: #fff;
	background-color: #FC9600;
}
@media (max-width: 700px) {
	.page-id-5693 .original_coupon_detail div#coupon_detail table th {
		display: block;
	}
}
.page-id-5693 .original_coupon_detail div#coupon_detail table td {
	padding-left: 2em;
}
.page-id-5693 .original_coupon_detail div#coupon_detail table td p {
	margin-bottom: 0;
}
@media (max-width: 700px) {
	.page-id-5693 .original_coupon_detail div#coupon_detail table td {
		display: block;
	}
}
.page-id-5693 .original_coupon_detail input.prev {
	display: none;
}
.page-id-5693 .original_coupon_detail input.next {
	width: 245px;
	height: 50px;
	background-color: #fff;
	border: 1px solid #175BC0;
	border-radius: 45px;
}
/*  オリジナルクーポン詳細 end  */

/*  お問い合わせ詳細 start */
.page-id-4131 .inquiry_details p {
	margin: 0;
	padding: 0;
}
.page-id-4131 .inquiry_details h2 {
	margin-bottom: 50px;
	font-size: 36px;
}
.page-id-4131 .inquiry_details table {
	border: none;
	box-shadow: none;
}
@media (max-width: 700px) {
	.page-id-4131 .inquiry_details table {
		margin-bottom: 0;
	}
}
.page-id-4131 .inquiry_details table th, .page-id-4131 .inquiry_details table td {
	background-color: transparent;
	border: none;
}
@media (max-width: 805px) {
	.page-id-4131 .inquiry_details table th, .page-id-4131 .inquiry_details table td {
	display: block;
		line-height: normal;
	}
}
.page-id-4131 .inquiry_details table th {
	text-align: left;
}
@media (max-width: 805px) {
	.page-id-4131 .inquiry_details table th {
	padding-bottom: 0;
	}
}
.page-id-4131 .inquiry_details table td {
	padding-left: 2em;
}
@media (max-width: 805px) {
	.page-id-4131 .inquiry_details table td {
		padding-block: 5px 15px;
	}
}
.page-id-4131 .inquiry_details + input[type="button"] {
	display: none;
}
/*  お問い合わせ詳細 end */

/*  オリジナルクーポン一覧（管理） start */
.page-id-4507 #article.page .post_content {
	padding-inline: 20px;
}
.page-id-4507 .management-original-coupon-list h2 {
	font-size: 36px;
			padding-top: 0;
	margin-bottom: 48px;
}
@media (max-width: 700px) { 
	.page-id-4507 .management-original-coupon-list h2 {
		font-size: 30px;
		padding-top: 30px;
		margin-bottom: 24px;
	}
}
.page-id-4507 .management-original-coupon-list .sign_up {
	/*max-width: 1120px;*/
	text-align: right;
	margin-bottom: 24px;
	font-size: 16px;
}
.page-id-4507 .management-original-coupon-list .sign_up input {
	width: 190px;
	height: 40px;
	color: #175BC0;
	background-color: #fff;
	border: 1px solid #175BC0;
}
@media (max-width: 700px) {
	.page-id-4507 .management-original-coupon-list .sign_up {
		margin-bottom: 10px;
	}
}
.page-id-4507 .management-original-coupon-list #search_option {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 24px;
	/*max-width: 1120px;*/
	margin-bottom: 8px;
}
@media (max-width: 1170px) {
	.page-id-4507 .management-original-coupon-list #search_option {
		gap: 20px;
	}
}
@media (max-width: 700px) {
	.page-id-4507 .management-original-coupon-list #search_option {
		gap: 10px;
	}
}
.page-id-4507 .management-original-coupon-list #search_option > select, .page-id-4507 .management-original-coupon-list .free_word {
	width: 220px;
	height: 40px;
	margin-right: 20px;
	padding-inline: 1em;
	font-size: 16px;
	color: #000;
	border: 1px solid #175BC0;
}
.page-id-4507 .management-original-coupon-list .free_word {
	width: 400px;
	margin-right: 0;
}
.page-id-4507 .management-original-coupon-list input::placeholder {
	color: #000;
}
.page-id-4507 .management-original-coupon-list input[type="submit"] {
	width: 180px;
	height: 40px;
	font-size: 16px;
	color: #fff;
	background-color: #175BC0;
	border: none;
}
@media (max-width: 700px) {
	.page-id-4507 .management-original-coupon-list input[type="submit"] {
		margin: 24px auto;
	}
}
.page-id-4507 .management-original-coupon-list .mobile {
	text-align: right;
	font-size: 16px;
	min-width: 100%;
}
.page-id-4507 .management-original-coupon-list .mobile select {
	width: 136px;
	height: 40px;
	padding-inline: 1em;
	color: #000;
	border: 1px solid #175BC0;
	text-align: right;
}
.page-id-4507 .management-original-coupon-list #search_option + div {
	width: 100%;
	overflow-x: auto;
}
.page-id-4507 .management-original-coupon-list table {
	width: 1200px!important;
	margin-bottom: 8px;
	font-size: 16px;
	box-shadow: none;
}
.page-id-4507 .management-original-coupon-list table th, .page-id-4507 .management-original-coupon-list table td {
	height: 50px;
	padding: 0.5em 1em;
	line-height: normal;
	vertical-align: middle;
	box-sizing: border-box;
}
.page-id-4507 .management-original-coupon-list table th {
	color: #fff;
	background-color: #175BC0;
}
.page-id-4507 .management-original-coupon-list table th:first-of-type {
	width: 100px;
}
.page-id-4507 .management-original-coupon-list table th:nth-of-type(2) {
	width: 630px;
}
.page-id-4507 .management-original-coupon-list table th:nth-of-type(3) {
	width: 124px;
}
.page-id-4507 .management-original-coupon-list table th:nth-of-type(4) {
	width: 266px;
} 
.page-id-4507 .management-original-coupon-list table td:nth-of-type(3), .page-id-4507 .management-original-coupon-list table td:nth-of-type(4) {
	text-align: center;
}
.page-id-4507 .management-original-coupon-list table td:nth-of-type(4) a {
	text-decoration: underline;
	font-size: 14px;
}
.page-id-4507 .page_nation {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 50px;
	margin-top: 50px;
} 
@media (max-width: 700px) {
	.page-id-4507 .page_nation {
		margin-top: 24px;
	}
}
.page-id-4507 .page_nation input.prev {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 245px;
	height: 50px;
	background-color: #fff;
	border-radius: 45px;
	text-decoration: none;
	border: none;
} 
.page-id-4507 .page_nation > div {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 1em;
}
.page-id-4507 .page_nation input.prev:last-child {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 50px;
	width: 250px;
	height: 50px;
	color: #000;
	background-color: #FFE622;
	border-radius: 45px;
	border: none;
} 
@media (max-width: 700px) {
	.page-id-4507 .page_nation input.prev {
		width: 50px!important;
	}
}
/*  オリジナルクーポン一覧（管理） end */
/*  オリジナルクーポン登録 start */
.page-id-4511 {
	font-size: 16px;
}
.page-id-4511 #article.page .post_content {
	padding-inline: 20px;
}
.page-id-4511 .original_coupon_edit h2 {
	margin-bottom: 48px;
	font-size: 36px;
	padding-top: 0;
}
@media (max-width: 700px) {
	.page-id-4511 .original_coupon_edit h2 {
		font-size: 30px;
		padding-top: 30px;
		margin-bottom: 24px;
	}
}
.page-id-4511 .original_coupon_edit .coupon_img {
	width: 320px;
	height: auto;
	background-color: #fff;
	margin-bottom: 8px;
}
@media (max-width: 700px) {
	.page-id-4511 .original_coupon_edit .coupon_img {
		width: 240px;
	}
}
.page-id-4511 .original_coupon_edit form > div {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin-bottom: 32px;
}
@media (max-width: 870px) {
	.page-id-4511 .original_coupon_edit form > div {
		margin-bottom: 24px;
	}
}
.page-id-4511 .original_coupon_edit .coupon_img_area {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.page-id-4511 .original_coupon_edit .coupon_img_area .file_btn {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 50px;
}
.page-id-4511 .original_coupon_edit .coupon_img_area .file_btn .select_btn {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 186px;
	height: 40px;
	font-size: 16px;
	background-color: #eaeaea;
	border: 1px solid #175BC0;
	border-radius: 5px;
}
.page-id-4511 .original_coupon_edit .coupon_img_area .delete {
	width: 80px;
	height: 32px;
	font-size: 16px;
	background-color: #aaaa;
	border: 1px solid #175BC0;
	border-radius: 5px;
}
.page-id-4511 .original_coupon_edit select, .page-id-4511 .original_coupon_edit input {
	height: 50px;
	padding-inline: 1em;
	border: 1px solid #175BC0;
}
.page-id-4511 .original_coupon_edit .priority select {
	max-width: 360px;
	text-align: center;
}
.page-id-4511 .original_coupon_edit .coupon_star_endt_date {
	flex-direction: row;
	align-items: center;
	gap: 30px;
}
@media (max-width: 870px) {
	.page-id-4511 .original_coupon_edit .coupon_star_endt_date {
		flex-direction: column;
		gap: 8px;
	}
}
.page-id-4511 .original_coupon_edit .coupon_star_endt_date > div {
	display: flex;
	flex-direction: column;
	gap: 10px;
}
@media (max-width: 870px) {
	.page-id-4511 .original_coupon_edit .coupon_star_endt_date > div {
		width: 100%;
	}
	.page-id-4511 .original_coupon_edit .coupon_star_endt_date > div:last-child {
		margin-top: -20px;
	}
}
.page-id-4511 .original_coupon_edit .coupon_star_endt_date .border {
	margin-top: 30px;
}
@media (max-width: 870px) {
	.page-id-4511 .original_coupon_edit .coupon_star_endt_date .border {
		width: auto;
		margin-top: 0;
		transform: rotate(90deg);
	}
}
.page-id-4511 .original_coupon_edit .coupon_star_endt_date input {
	width: 360px;
}
@media (max-width: 870px) {
	.page-id-4511 .original_coupon_edit .coupon_star_endt_date input {
		width: 100%;
	}
}
.page-id-4511 .original_coupon_edit .coupon_content textarea {
	height: 185px;
	padding: 1em;
	border: 1px solid #175BC0;
	border-radius: 10px;
}
.page-id-4511 .original_coupon_edit .coupon_display {
	flex-direction: row;
	flex-wrap: wrap;
	gap: 10px 48px;
}
.page-id-4511 .original_coupon_edit .coupon_display > label {
	display: block;
	min-width: 100%;
	font-size: 20px;
}
.page-id-4511 .original_coupon_edit .coupon_display > div {
	display: flex;
	align-items: center;
	gap: 16px;
}
.page-id-4511 .original_coupon_edit .coupon_display input {
	height: 18px;
}
.page-id-4511 .original_coupon_edit .btn {
	display: flex;
	flex-direction: row;
	justify-content: center;
	gap: 60px;
}
@media (max-width: 700px) {
	.page-id-4511 .original_coupon_edit .btn {
		flex-direction: column;
		align-items: center;
		gap: 30px;
	}
}
.page-id-4511 .original_coupon_edit .btn .prev {
	width: 245px;
	height: 50px;
	background-color: #fff;
	border: 1px solid #175BC0;
	border-radius: 45px;
}
@media (max-width: 700px) {
	.page-id-4511 .original_coupon_edit .btn .prev {
		order: 2;
	}
}
.page-id-4511 .original_coupon_edit .btn .registration {
	width: 245px;
	height: 50px;
	background-color: #FFE622;
	border-radius: 45px;
}
@media (max-width: 700px) {
	.page-id-4511 .original_coupon_edit .btn .registration {
		order: 1;
	}
}
/*  オリジナルクーポン登録 end */

/*  検索結果一覧 start  */
.page-id-1063 #article.page .post_content {
	padding-inline: 20px;
}
@media (max-width: 900px) {
	.page-id-1063 #article.page .post_content {
		flex-direction: column;
		padding-top: 30px;
	}
}
.page-id-1063 .post_content {
	display: flex;
	justify-content: space-between;
	box-sizing: border-box;
	flex-wrap: wrap;
}
.page-id-1063 .search_result_list {
	max-width: 840px;
	flex: 1;
}
.page-id-1063 .search_result_list h2 {
	position: relative;
	margin-bottom: 40px;
	padding-top: 0;
	padding-left: 60px;
	font-size: 36px;
	font-family: "Zen Maru Gothic", 'Noto Sans JP', sans-serif, 'YuGothic', 'Yu Gothic';
}
@media (max-width: 700px) {
	.page-id-1063 .search_result_list h2 {
		font-size: 24px;
		margin-bottom: 30px;
		padding-left: 40px;
	}
}
.page-id-1063 .search_result_list h2::before {
	position: absolute;
	content: '';
	top: 8px;
	left: 0;
	width: 40px;
	height: 40px;
	background-image: url("../../../../wp/images/share_item/icon/gourmet_green.svg");
	background-repeat: no-repeat;
	background-size: 40px 40px;
}
@media (max-width: 700px) {
	.page-id-1063 .search_result_list h2::before {
		top: 5px;
		width: 25px;
		height: 25px;
		background-size: 25px;
	}
}
.page-id-1063 .search_area {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	gap: 24px;
	margin-bottom: 48px;
}
@media (max-width: 700px) {
	.page-id-1063 form .search_free_word + div {
		width: 46%;
	}
}
@media (max-width: 700px) {
	.page-id-1063 form .search_free_word + div + div {
		width: 46%;
	}
	.page-id-1063 .search_area {
		gap: 16px;
		font-size: 16px;
	}
}
.page-id-1063 .search_area > div {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
}
.page-id-1063 .search_area > div input, .page-id-1063 .search_area > div select {
	height: 40px;
	padding-inline: 1em;
}
.page-id-1063 form .search_free_word {
	min-width: 100%;
	margin-bottom: 0;
}
.page-id-1063 .search_area > div select {
	width: 252px;
	border: 1px solid #175BC0;
	border-radius: 10px;
}
@media (max-width: 700px) {
	.page-id-1063 .search_area > div select {
		width: 100%;
		font-size: 14px;
	}
}
.page-id-1063 .search_area p.submit {
	margin-top: auto;
	margin-bottom: 0;
}
@media (max-width: 700px) {
	.page-id-1063 .search_area p.submit{
		margin: 16px auto 0;
		font-size: 16px;
	}
}
.page-id-1063 .search_area p.submit input {
	border: none;
}
.page-id-1063 .search_result_list .coupon {
	display: flex;
	margin-bottom: 30px;
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 6px 6px 0 rgba(0, 0, 0, .1);
	overflow: hidden;
}
@media (max-width: 700px) {
	.page-id-1063 .search_result_list .coupon {
		flex-direction: column;
	}
}
.page-id-1063 .search_result_list .coupon .coupon_img {
	position: relative;
	width: 200px;
	height: 145px;
}
@media (max-width: 700px) {
	.page-id-1063 .search_result_list .coupon .coupon_img {
		width: 100%;
		height: auto;
	}
}
.page-id-1063 .search_result_list .coupon .coupon_img .category {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 80px;
	height: 30px;
	font-size: 12px;
	color: #fff;
	background-color: #FC9600;
}
@media (max-width: 700px) { 
	.page-id-1063 .search_result_list .coupon .coupon_img .category {
		width: 124px;
		height: 40px;
		font-size: 16px;
	}
}
.page-id-1063 .search_result_list .coupon .coupon_detail {
	padding: 15px 25px;
	box-sizing: border-box;
}
.page-id-1063 .search_result_list .coupon .coupon_detail .store_name {
	margin-bottom: 8px;
	font-size: 24px;
	color: #FC9600;
	font-weight: bold;
	line-height: 1.5;
}
@media (max-width: 700px) {
	.page-id-1063 .search_result_list .coupon .coupon_detail .store_name {
		font-size: 22px;
	}
}
.page-id-1063 .search_result_list .coupon .coupon_detail .store_detail {
	margin-bottom: 15px;
	line-height: 1.5;
}
@media (max-width: 700px) {
	.page-id-1063 .search_result_list .coupon .coupon_detail .store_detail {
		font-size: 16px;
	}
}
.page-id-1063 .search_result_list .coupon .coupon_detail .coupon_detail_information {
	display: flex;
	flex-wrap: wrap;
	gap: 1em 20px;
	font-size: 14px;
	color: #999999;
}
@media (max-width: 700px) {
	.page-id-1063 .search_result_list .coupon .coupon_detail .coupon_detail_information {
		gap: 10px 20px;
	}
}
.page-id-1063 .search_result_list .coupon .coupon_detail .coupon_detail_information > div {
	position: relative;
	padding-left: 16px;
	color: #000;
}
.page-id-1063 .search_result_list .coupon .coupon_detail .coupon_detail_information > div::before {
	position: absolute;
	content: '';
	top: 1px;
	left: 0;
	width: 12px;
	height: 12px;
	background-size: 12px 12px;
}
.page-id-1063 .search_result_list .coupon .coupon_detail .coupon_detail_information .store_area::before {
	background-image: url("../../../../wp/images/share_item/icon/location.svg");
}
.page-id-1063 .search_result_list .coupon .coupon_detail .coupon_detail_information .store_holiday::before {
	background-image: url("../../../../wp/images/share_item/icon/closed_day.svg");
}
.page-id-1063 .search_result_list .coupon .coupon_detail .coupon_detail_information .store_opening_times::before {
	background-image: url("../../../../wp/images/share_item/icon/opening_times.svg");
}
.page-id-1063 .search_result_list .coupon .coupon_detail .coupon_detail_information .store_parking::before {
	background-image: url("../../../../wp/images/share_item/icon/parking.svg");
}
.page-id-1063 .aside, .page-id-2251 .aside {
	width: 300px;
	min-width: 300px;
	margin-left: 20px;
}
@media (max-width: 900px) {
	.page-id-1063 .aside, .page-id-2251 .aside {
		width: 100%;
		margin-left: 0;
	}
}
.page-id-1063 .aside h3, .page-id-2251 .aside h3 {
	position: relative;
	margin-bottom: 20px;
	padding-top: 0;
	padding-left: 80px;
	height: 60px;
	font-size: 20px;
	line-height: 60px;
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 6px 6px 0 rgba(0, 0, 0, .1);
	font-family: "Zen Maru Gothic", 'Noto Sans JP', sans-serif, 'YuGothic', 'Yu Gothic';
}
.page-id-1063 .aside h3::before, .page-id-2251 .aside h3::before {
	position: absolute;
	content: '';
	left: 0;
	width: 60px;
	height: 60px;
	background-color: #44AFF6;
	border-radius: 10px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.page-id-1063 .aside h3::after, .page-id-2251 .aside h3::after {
	content: '';
	position: absolute;
	top: 91%;
	left: 25px;
	width: 0;
	height: 0;
	border-top: 10px solid #44AFF6;
	border-left: 10px solid transparent;
	transform: rotate(135deg);
}
.page-id-1063 .aside .category h3::before, .page-id-2251 .aside .category h3::before {
		background-image: url("../../../../wp/images/share_item/icon/category.svg");
	background-size: 40px;
}
.page-id-1063 .aside .category ul, .page-id-2251 .aside .category ul {
	margin-bottom: 60px;
	margin-left: 0;
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 6px 6px 0 rgba(0, 0, 0, .1);
}
.page-id-1063 .aside .category ul li, .page-id-2251 .aside .category ul li {
	height: 60px;
	padding-left: 2em;
	font-size: 14px;
	line-height: 60px;
	border-bottom: 1px solid #dddddd;
	list-style: none;
}
.page-id-1063 .aside .featured ul, .page-id-2251 .aside .featured ul {
	margin-left: 0;
}
.page-id-1063 .aside .featured h3::before, .page-id-2251 .aside .featured h3::before {
		background-image: url("../../../../wp/images/share_item/icon/flag_white.svg");
}
.page-id-1063 .aside .featured  div, .page-id-2251 .aside .featured  div {
	margin-bottom: 20px;
	border-radius: 10px;
	box-shadow: 6px 6px 0 rgba(0, 0, 0, .1);
	overflow: hidden;
	max-width: 300px;
	margin-inline: auto;
}
.page-id-1063 .aside + div {
	min-width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 50px;
}
.page-id-1063 .aside + div input.prev {
	max-width: 245px;
	width: 100%;
	height: 50px;
	background-color: #fff;
	border-radius: 50px;
	border: 1px solid #175BC0;
}
.page-id-1063 .aside + div input[value="次へ"] {
	max-width: 245px;
	width: 100%;
	height: 50px;
	background-color: #FFE622;
	border-radius: 50px;
	border: none;
}
.page-id-1063 .aside + div > div {
	display: flex;
	align-items: center;
	gap: 1em;
}
/*  検索結果一覧 end  */

/*  モーダル検索 start  */
@media (max-width: 900px) {
.modal-content-search {
	 width: 90%;
	z-index:99999;
	}
}

/*  モーダル検索 end  */

/*  店舗一覧 start */
.page-id-2266 #article.page .post_content {
	max-width: 1200px;
	padding-inline: 20px;
	padding-top: 0;
}
.page-id-2266 h1 {
	font-size: 36px;
	margin-bottom: 48px;
}
@media (max-width: 700px) {
	.page-id-2266 h1 {
		font-size: 32px;
		margin-bottom: 24px;
	}
}
.page-id-2266 .tablenav.top {
	max-width: 1200px; 
	margin-bottom: 10px;
	text-align: right;
}
.page-id-2266 .tablenav.top input[type="button"] {
	margin-right: 0;
	font-size: 16px;
	color: #175BC0;
	background-color: #fff;
	border: 1px solid #175BC0;
	padding-inline: 1em;
	height: 40px;
}
.page-id-2266 div#search_option {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 8px;
	max-width: 1200px;
}
@media (max-width: 1200px) {
	.page-id-2266 div#search_option {
		gap: 20px;
	}
}
@media (max-width: 700px) {
	.page-id-2266 div#search_option {
		margin-bottom: 30px;
		gap: 16px;
		justify-content: center;
		margin-bottom: 8px;
	}
}
.page-id-2266 div#search_option select {
	width: 220px;
	height: 40px;
	margin-right: 20px;
	padding-left: 1em;
	font-size: 16px;
	color: #000;
	border: 1px solid #175BC0;
}
@media (max-width: 700px) {
	.page-id-2266 div#search_option select:first-of-type, .page-id-2266 div#search_option select:nth-of-type(2) {
		width: 100%;
		margin-right: 0;
	}
}
.page-id-2266 div#search_option input::placeholder {
	color: #000;
}
.page-id-2266 div#search_option input[name="store_name"] {
	width: 400px;
	height: 40px;
	margin-right: 20px;
	padding-left: 1em;
	font-size: 16px;
	color: #9B9797;
	border: 1px solid #175BC0;
}
.page-id-2266 div#search_option input#store_search {
	width: 180px;
	height: 40px;
	margin-bottom: 0;
	margin-left: auto;
	font-size: 16px;
	color: #fff;
	background-color: #175BC0; 
	border: none;
}
@media (max-width: 1200px) {
	.page-id-2266 div#search_option input#store_search {
		margin-left: 0;
	}
}
.page-id-2266 div#search_option .display_number {
	margin-top: 24px;
	margin-left: auto;
	font-size: 16px;
}
.page-id-2266 div#search_option select#per_page {
	width: 136px;
	margin-right: 0;
	text-align: right;
}
.page-id-2266 div#search_option + div {
	max-width: 1200px;
	overflow-x: auto;
}
.page-id-2266 table {
	width: 1200px!important;
	margin-bottom: 8px;
	box-shadow: none;
}
.page-id-2266 table th, .page-id-2266 table td {
	height: 50px;
	padding: 0.5em 1em;
	font-size: 16px;
	line-height: normal;
	vertical-align: middle;
	word-break: break-word;
	box-sizing: border-box;
}
.page-id-2266 table th {
	color: #fff;
	background-color: #175BC0;
}
.page-id-2266 table tr th:first-of-type {
	width: 100px;
}
.page-id-2266 table tr th:nth-of-type(2) {
	width: 450px;
}
.page-id-2266 table tr td:nth-of-type(6), .page-id-2266 table tr td:last-of-type {
	text-align: center;
}
.page-id-2266 table tr td:last-of-type {
	font-size: 14px;
}
 .page-id-2266 table tr td:last-of-type a {
	text-decoration: underline;
}
.page-id-2266 .page_nation {
	margin-top: 50px;
	text-align: center;
}
@media (max-width: 700px) {
	.page-id-2266 .page_nation {
		margin-top: 24px;
	}
}
.page-id-2266 .page_nation .prev {
	width: 245px;
	height: 50px;
	margin-right: 50px;
	font-size: 17px;
	background-color: #fff;
	border: 1px solid #1A69C6;
	border-radius: 45px;
}
.page-id-2266 .page_nation .next {
	width: 245px;
	height: 50px;
	margin-left: 50px;
	font-size: 17px;
	background-color: #FFE622;
	border: none;
	border-radius: 45px;
}
@media (max-width: 700px) {
	.page-id-2266 .page_nation .prev, .page-id-2266 .page_nation .next {
		width: 50px;
	}
}


.page-id-2266 .post_content .create_new {
	width: 180px;
	height: 40px;
	font-size: 16px;
	color: #fff;
	background-color: #175BC0;
	border: none;
	display: block;
	margin-bottom: 20px;
	text-align: center;
	line-height: 2.5;
	text-decoration: none;
}

/*  店舗一覧 end */
/*  特集・キャンペーン一覧 start */
.page-id-2065 #feature_campaign_list h2 {
	padding-top: 0;
	font-size: 36px;
	margin-bottom: 48px;
}
@media (max-width: 700px) {
	.page-id-2065 #feature_campaign_list h2 {
		font-size: 30px;
		margin-bottom: 24px;
	}
}
.page-id-2065 #feature_campaign_list .sign_up {
	max-width: 1120px;
	text-align: right;
}
.page-id-2065 #feature_campaign_list .sign_up input[type="button"] {
	width: 190px;
	height: 38px;
	margin-bottom: 24px;
	font-size: 16px;
	color: #175BC0;
	background-color: #fff;
	border: 1px solid #175BC0;
}
@media (max-width: 700px) {
	.page-id-2065 #feature_campaign_list .sign_up input[type="button"] {
		margin-bottom: 16px;
	}
}
.page-id-2065 #feature_campaign_list div#search_option {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	max-width: 1120px;
	margin-bottom: 24px;
}
@media (max-width: 1133px) {
	.page-id-2065 #feature_campaign_list div#search_option {
		gap: 20px;
	}
}
.page-id-2065 #feature_campaign_list input[type="month"] {
	width: 220px;
	height: 40px;
	margin-right: 20px;
	padding-left: 1em;
	font-size: 16px;
	color: #000;
	border: 1px solid #1A69C6;
}
.page-id-2065 #feature_campaign_list input::placeholder {
	color: #000;
}
.page-id-2065 #feature_campaign_list input[name="free_word"] {
	width: 400px;
	height: 40px;
	margin-right: 20px;
	padding-left: 1em;
	font-size: 16px;
	color: #000;
	border: 1px solid #1A69C6;
}
.page-id-2065 #feature_campaign_list input[value="検索"] {
	width: 180px;
	height: 40px;
	font-size: 16px;
	color: #fff;
	background-color: #1A69C6;
	border: none;
}
@media (max-width: 700px) {
	.page-id-2065 #feature_campaign_list input[value="検索"] {
		margin: 8px auto;
	}
}
.page-id-2065 #feature_campaign_list .display_number {
	margin-left: auto;
	font-size: 16px;
}
.page-id-2065 #feature_campaign_list .display_numbe select {
	display: flex;
	align-items: center;
	width: 136px;
	height: 40px;
	border: 1px solid #1A69C6;
}
@media (max-width: 700px) {
	.page-id-2065 #feature_campaign_list div#search_option {
		gap: 16px;
		margin-bottom: 8px;
	}
}
.page-id-2065 #feature_campaign_list div#search_option + div {
	width: 100%;
	overflow-x: auto;
}
.page-id-2065 #feature_campaign_list table {
	width: 1120px!important;
	margin-bottom: 8px;
	font-size: 16px;
	box-shadow: none;
}
@media (max-width: 700px) {
	.page-id-2065 #feature_campaign_list table {
		margin-bottom: 8px;
	}
}
.page-id-2065 #feature_campaign_list table th, .page-id-2065 #feature_campaign_list table td {
	height: 50px;
	padding: .5em 1em;
	line-height: normal;
	vertical-align: middle;
}
.page-id-2065 #feature_campaign_list table td:first-child {
	text-align: center;
}
.page-id-2065 #feature_campaign_list table td:last-child {
	font-size: 14px;
}
.page-id-2065 #feature_campaign_list table th {
	color: #fff;
	background-color: #1A69C6;
}
.page-id-2065 #feature_campaign_list table th:first-of-type {
	width: 100px;
}
.page-id-2065 #feature_campaign_list table th:nth-of-type(2) {
	width: 630px;
}
.page-id-2065 #feature_campaign_list table th:nth-of-type(3) {
	width: 124px;
}
.page-id-2065 #feature_campaign_list table th:nth-of-type(4) {
	width: 265px;
}
.page-id-2065 #feature_campaign_list table tr td:nth-of-type(3) {
	text-align: center;
}
.page-id-2065 #feature_campaign_list table tr td:nth-of-type(4) div {
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 2px;
}
.page-id-2065 #feature_campaign_list table tr td:nth-of-type(4) div input, .page-id-2065 #feature_campaign_list table tr td:nth-of-type(4) div button {
	text-decoration: underline;
	background-color: transparent;
	border: none;
}
.page-id-2065 .page_nation {
	display: flex;
	gap: 50px;
	justify-content: center;
	align-items: center;
	margin-top: 50px;
}
@media (max-width: 700px) {
	.page-id-2065 .page_nation {
		margin-top: 24px;
	}
}
.page-id-2065 .page_nation input.prev {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 245px;
	height: 50px;
	background-color: #fff;
	border-radius: 45px;
	text-decoration: none;
	border: none;
}
.page-id-2065 .page_nation > div {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 1em;
}
.page-id-2065 input.next {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 50px;
	width: 250px;
	height: 50px;
	
	color: #000;
	background-color: #FFE622;
	border-radius: 45px;
	border: none;
}
@media (max-width: 700px) {
	.page-id-2065 .page_nation input.prev, .page-id-2065 input.next {
	width: 50px;
	}
}
}
/*  特集・キャンペーン一覧 end */

/*  特集・キャンペーン登録 start */
.page-id-2067 #article.page .post_content {
	padding-inline: 20px;
}
@media (max-width: 700px) {
	.page-id-2067 #article.page .post_content {
		padding-top: 30px;
	}
}
.page-id-2067 .main h2 {
	min-width: 100%;
	font-size: 36px;
	margin-bottom: 48px;
}
.page-id-2067 .main h2 + p {
	width: 100%;
	font-size: 20px;
	color: #FC0047;
	margin: 0;
	line-height: normal;
}
@media (max-width: 700px) {
	.page-id-2067 .main h2 + p {
		font-size: 16px;
		text-align: left;
	}
	.page-id-2067 .main h2 {
	margin-bottom: 24px;
	font-size: 32px;
	}
}
@media (max-width: 700px) {
	.page-id-2067 h2 {
		font-size: 30px;
		margin-bottom: 44px;
	}
}
.page-id-2067 .separator {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
	min-width: 100%;
	font-size: 16px;
}
.page-id-2067 .separator p {
	width: 160px;
	margin: 0;
	font-size: 24px;
}
@media (max-width: 700px) {
	.page-id-2067 .separator p {
		font-size: 20px;
	}
}
.page-id-2067 .separator hr {
	width: 100%;
}
.page-id-2067 .main, .page-id-2067 .sub {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-end;
	gap: 10px 20px;
	margin-bottom: 64px;
}
@media (max-width: 980px) {
	.page-id-2067 .main, .page-id-2067 .sub {
		justify-content: center;
		margin-bottom: 48px;
	}
}
.page-id-2067 .img {
	width: 416px;
	font-size: 16px;
}
@media (max-width: 700px) {
	.page-id-2067 .img {
		max-width: 416px;
		width: 100%;
	}
}
.page-id-2067 .img .preview {
	margin-top: 10px;
}
.page-id-2067 .img .file.btn {
	flex-direction: row;
	align-items: center;
	margin-block: 10px 24px;
}
.page-id-2067 .img label.select_btn {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 186px;
	height: 40px;
	font-size: 16px;
	background-color: #EAEAEA;
	border: 1px solid #175BC0;
	border-radius: 5px;
}
.page-id-2067 .delete {
	width: 80px;
	height: 32px;
	font-size: 16px;
	background-color: #AAAAAA;
	border: 1px solid #175BC0;
	border-radius: 5px;
}
.page-id-2067 .img .movie_url .label {
	display: flex;
	margin-bottom:10px;
}
.page-id-2067 .detail, .page-id-2067 .display {
	max-width: 50%;
	width: 100%;
	font-size: 16px;
}
@media (max-width: 980px) {
	.page-id-2067 .detail, .page-id-2067 .display {
		max-width: 416px;
	}
}
.page-id-2067 .detail > div, .page-id-2067 .main .article_option {
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.page-id-2067 .main .detail .article_option {
	flex-direction: row;
	justify-content: space-between;
}
@media (max-width: 700px) {
	.page-id-2067 .main .detail .article_option {
		flex-direction: column;
	}
}
.page-id-2067 .main .detail .article_option div, .page-id-2067 .display {
	display: flex;
	flex-direction: column;
	gap: 10px;
	width: 48%;
}
.page-id-2067 .main .detail .article_option div select, .page-id-2067 .display select {
	height: 50px;
	padding-inline: 1em;
	border: 1px solid #175BC0;
	border-radius: 5px;
}
@media (max-width: 700px) {
	.page-id-2067 .main .detail .article_option div select, .page-id-2067 .display select {
		width: 100%;
	}
}
.page-id-2067 .detail {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.page-id-2067 .img .movie_url input[type="url"], .page-id-2067 .detail .tittle input, .page-id-2067 .detail .external_links input {
	width: 100%;
	height: 50px;
	padding-inline: 1em;
	border: 1px solid #175BC0;
	border-radius: 5px;
}
.page-id-2067 .detail .description textarea {
	height: 260px;
	padding: 1em;
	border: 1px solid #175BC0;
	border-radius: 5px;
}
.page-id-2067 .display {
	width: 100%;
	margin-left: auto;
}
@media (max-width: 980px) {
	.page-id-2067 .display {
		margin-inline: auto;
	}
}
.page-id-2067 .btn {
	display: flex;
	justify-content: center;
	gap: 60px;
	margin-top: 40px;
}
@media (max-width: 700px) {
	.page-id-2067 .btn {
		flex-direction: column;
		align-items: center;
		gap: 30px;
	}
}
.page-id-2067 .btn .prev {
	width: 245px;
	height: 50px;
	background-color: #fff;
	border: 1px solid #175BC0;
	border-radius: 45px;
}
@media (max-width: 700px) {
	.page-id-2067 .btn .prev {
		order: 2;
	}
}
.page-id-2067 .btn .next {
	width: 245px;
	height: 50px;
	background-color: #FFE622;
	border: none;
	border-radius: 45px;
}
@media (max-width: 700px) {
	.page-id-2067 .btn .next {
		order: 1;
	}
}
.page-id-2067 .related_service_input {
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.page-id-2067 .related_service_input select {
	width: 240px;
	height: 50px;
	padding-inline: 1em;
	border: 1px solid #175BC0;
}
@media (max-width: 980px) {
	.page-id-2067 .related_service_input select {
	width: 100%;
	}
}
.page-id-2067 .related_service_input_row {
	display: flex;
	gap: 1em;
	align-items: center;
}
@media (max-width: 980px) {
	.page-id-2067 .related_service_input_row {
		    align-items: flex-start;
    flex-direction: column;
	}
}
.page-id-2067 .related_service_input_row select:nth-child(2) {
	margin-right: 1em;
}
@media (max-width: 980px) {
	.page-id-2067 .related_service_input_row select:nth-child(2) {
		margin-right: 0;
	}
}
/*  特集・キャンペーン登録 end */

/*  店舗編集  start */
@media (max-width: 800px) {
	.page-id-3056  #article.page .post_content {
		padding-inline: 20px;
	}
}
.page-id-3056 .management_store_edit h1 {
	margin-bottom: 48px;
	font-size: 36px;
}
@media (max-width: 700px) {
	.page-id-3056 .management_store_edit h1 {
		font-size: 32px;
		margin-bottom: 24px;
		padding-top: 30px;
	}
}
.page-id-3056 .management_store_edit #dashboard > div {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
}
.page-id-3056 .management_store_edit #dashboard > .social_media > label {
	font-size: 20px;
}
.page-id-3056 .management_store_edit #dashboard > div input[type="text"], .page-id-3056 .management_store_edit #dashboard > div input[type="url"] {
	width: 100%;
}
/*
.page-id-3056 .management_store_edit #dashboard .social_media input[type="url"]{
	min-width: 500px;
	height: 40px;
}
*/
.page-id-3056 .management_store_edit #dashboard > div textarea {
	max-width: 1200px;
	width: 100%;
	padding: 1em;
	font-size: 16px;
}
.page-id-3056 .management_store_edit #dashboard .opening_times {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
@media (max-width: 699px) {
	.page-id-3056 .management_store_edit #dashboard .opening_times {
		flex-direction: column;
	}
}
@media (max-width: 699px) {
	.page-id-3056 .management_store_edit #dashboard .opening_times input + span {
		transform: rotate(90deg);
	}
}
.page-id-3056 .management_store_edit #dashboard .opening_times label {
	display: block;
	min-width: 100%;
}
.page-id-3056 .management_store_edit #dashboard .opening_times input {
	width: 45%;
	margin-right: 0;
}
@media (max-width: 700px) {
	.page-id-3056 .management_store_edit #dashboard .opening_times input {
		width: 100%;
	}
}
.page-id-3056 .management_store_edit #dashboard .opening_times + div > div {
	gap: 0;
}
@media (max-width: 700px) {
	.page-id-3056 .management_store_edit #dashboard .opening_times + div > div {
		margin-bottom: 16px;
	}
}
.page-id-3056 .management_store_edit #dashboard .opening_times + div >  label {
	font-size: 20px;
}
.page-id-3056 .management_store_edit #dashboard .opening_times + div > div input {
	width: 18px;
	height: 18px;
}
.page-id-3056 .management_store_edit #dashboard .payment {
	flex-wrap: wrap;
	flex-direction: row;
	gap: 0 40px;
}
.page-id-3056 .management_store_edit #dashboard .payment > div:not(:first-child) label {
	font-size: 16px;
}
.page-id-3056 .management_store_edit #dashboard .payment > div > label {
	font-size: 20px;
}
.page-id-3056 .management_store_edit #dashboard .payment > div, .page-id-3056 .management_store_edit #dashboard .social_media > div {
	gap: 12px;
	margin-bottom: 10px;
}
.page-id-3056 .management_store_edit #dashboard .social_media > div {
	margin-bottom: 22px
}
.page-id-3056 .management_store_edit #dashboard .price_setting div {
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	margin-bottom: 0;
}
.page-id-3056 .management_store_edit #dashboard .payment > div:first-of-type,  .management_store_edit #dashboard .social_media > div {
	min-width: 100%;
}
.page-id-3056 .management_store_edit #dashboard .social_media > div {
	flex-wrap: wrap;
}
.page-id-3056 .management_store_edit #dashboard .payment input, .page-id-3056 .management_store_edit #dashboard .social_media input {
	width: 18px;
	height: 18px;
	margin: 0;
}
.page-id-3056 .management_store_edit #dashboard .price_setting > label {
	display: block;
	min-width: 100%;
	font-size: 20px;
}
.page-id-3056 .management_store_edit #dashboard .price_setting input[type="radio"] {
	width: 18px;
	height: 18px;
	margin: 0;
}
.page-id-3056 .management_store_edit #dashboard .price_setting > div {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-end;
	font-size: 16px;
}
.page-id-3056 .management_store_edit #dashboard .price_setting > div:nth-child(2) {
	margin-bottom: 24px;
}
.page-id-3056 .management_store_edit #dashboard .price_setting > div > div {
	display: flex;
	flex-direction: row;
	align-items: center;
	min-width: 100%;
}
.page-id-3056 .management_store_edit #dashboard .price_setting > div > div label {
	display: flex;
	flex-direction: row;
	min-width: auto;
}
.page-id-3056 .management_store_edit #dashboard .price_setting > div > div label span {
	margin-left: .5em;
	font-size: 14px;
}
.page-id-3056 .management_store_edit #dashboard .price_setting > div input[type="number"] { 
	width: 220px;
	margin-right: 0;
}
.page-id-3056 .management_store_edit #dashboard .social_media > div input:nth-child(3) {
	display: block;
	width: 100%;
	height: 40px;
	min-width: 100%!important;
}
.page-id-3056 .management_store_edit #dashboard .social_media + div {
	flex-direction: row;
	flex-wrap: wrap;
	gap: 2%;
}
@media (max-width: 890px) {
	.page-id-3056 .management_store_edit #dashboard .social_media + div {
		flex-direction: column;
	}
}

.page-id-3056 .management_store_edit #dashboard .social_media + div > div {
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	width: 49%;
	margin-bottom: 0;
}
@media (max-width: 890px) {
	.page-id-3056 .management_store_edit #dashboard .social_media + div > div {
		width: 100%;
	}
	.page-id-3056 .management_store_edit #dashboard .social_media + div > div:last-child {
		margin-bottom: 24px;
	}
}
.page-id-3056 .management_store_edit #dashboard .social_media + div > div span {
	font-size: 16px;
}
.page-id-3056 .management_store_edit #dashboard .social_media + div > div > div {
	margin-inline: auto;
	margin-bottom: 0;
}
.page-id-3056 .management_store_edit #dashboard .social_media + div > div#store_img_set.store_img_set input[type="file"] {
	position: relative;
	width: 182px;
	height: auto;
	margin: 0;
	padding-left: 54px;
	border: none;
}
.page-id-3056 .management_store_edit #dashboard .social_media + div > div#store_img_set.store_img_set img {
	max-width: 100%;
	max-height: inherit;
	margin-inline: auto;
}
.page-id-3056 .management_store_edit #dashboard .social_media + div > div#store_img_set.store_img_set input[type="file"]::before {
	position: absolute;
	content: 'main';
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 28px;
	padding-inline: .5em;
	color: #fff;
	background-color: #FC9600;
	border: 1px solid #000;
	border-radius: 5px;
}
.page-id-3056 .management_store_edit #dashboard .number_of_registrations p {
	font-size: 16px;
}
.page-id-3056 .management_store_edit #dashboard .social_media + div > div#store_img_set.store_img_set input[type="button"] {
	width: 58px;
	height: 29px;
	padding: 0;
	background-color: #aaa;
}
.page-id-3056 .management_store_edit #dashboard .social_media + div #sub {
	flex-direction: row;
	flex-wrap: wrap;
	gap: 32px 24px;
}
@media (max-width: 700px) {
	.page-id-3056 .management_store_edit #dashboard .social_media + div #sub {
		gap: 16px 18px;
	}
}
.page-id-3056 .management_store_edit #dashboard .social_media + div #sub > span {
	display: block;
	min-width: 100%;
	margin-bottom: -32px;
	opacity: 0;
} 
.page-id-3056 .management_store_edit #dashboard .social_media + div #sub > div {
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	width: 30%;
	min-width: 158px;
	margin-bottom: 0;
}
.page-id-3056 .management_store_edit #dashboard .social_media + div #sub > div input {
	border: none;
}
.page-id-3056 .management_store_edit #dashboard .social_media + div #sub > div img {
	max-width: 100%;
}
.page-id-3056 .management_store_edit #dashboard .social_media + div #sub > div > div {
	gap: 10px;
	margin-bottom: 0;
}
.page-id-3056 .management_store_edit #dashboard .social_media + div #sub > div input[type="file"] {
	position: relative;
	width: 124px;
	height: 24px;
	margin-right: 0;
	padding-left: 20px;
	font-size: 12px;
}
.page-id-3056 .management_store_edit #dashboard .social_media + div #sub > div input[type="file"]::before {
	position: absolute;
	content: '1';
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 20px;
	height: 21px;
	background-color: #FFE622;
	border: 1px solid #000;
}
.page-id-3056 .management_store_edit #dashboard .social_media + div #sub > div:nth-child(2)  input[type="file"]::before {
		content: '2';
	}
.page-id-3056 .management_store_edit #dashboard .social_media + div #sub > div:nth-child(3)  input[type="file"]::before {
		content: '3';
	}
.page-id-3056 .management_store_edit #dashboard .social_media + div #sub > div:nth-child(4)  input[type="file"]::before {
		content: '4';
	}
.page-id-3056 .management_store_edit #dashboard .social_media + div #sub > div:nth-child(5)  input[type="file"]::before {
		content: '5';
	}
.page-id-3056 .management_store_edit #dashboard .social_media + div #sub > div:nth-child(6)  input[type="file"]::before {
		content: '6';
	}
.page-id-3056 .management_store_edit #dashboard .social_media + div #sub > div input#store_image_delete1, .page-id-3056 .management_store_edit #dashboard .social_media + div #sub > div input#store_image_delete2, .page-id-3056 .management_store_edit #dashboard .social_media + div #sub > div input#store_image_delete3, .page-id-3056 .management_store_edit #dashboard .social_media + div #sub > div input#store_image_delete4, .page-id-3056 .management_store_edit #dashboard .social_media + div #sub > div input#store_image_delete5, .page-id-3056 .management_store_edit #dashboard .social_media + div #sub > div input#store_image_delete6 {
	width: 48px;
	height: 22px;
	margin: 0;
	padding: 0;
	font-size: 10px;
	background-color: #aaa;
	border: 1px solid #175BC0;
	border-radius: 5px;
}
@media (max-width: 700px) {
	.page-id-3056 .management_store_edit #dashboard .social_media + div #sub > div input#store_image_delete1, .page-id-3056 .management_store_edit #dashboard .social_media + div #sub > div input#store_image_delete2, .page-id-3056 .management_store_edit #dashboard .social_media + div #sub > div input#store_image_delete3, .page-id-3056 .management_store_edit #dashboard .social_media + div #sub > div input#store_image_delete4, .page-id-3056 .management_store_edit #dashboard .social_media + div #sub > div input#store_image_delete5, .page-id-3056 .management_store_edit #dashboard .social_media + div #sub > div input#store_image_delete6 {
		width: 32px;
		height: 21px;
	}
}
.page-id-3056 .management_store_edit #dashboard #interest_point1, .page-id-3056 .management_store_edit #dashboard #interest_point2, .page-id-3056 .management_store_edit #dashboard #interest_point3 {
	flex-wrap: wrap;
	flex-direction: row;
	gap: 32px;
	font-size: 16px;
	margin-bottom: 48px;
}
.page-id-3056 .management_store_edit #dashboard #interest_point1 div#store_img_set, .page-id-3056 .management_store_edit #dashboard #interest_point2 div#store_img_set, .page-id-3056 .management_store_edit #dashboard #interest_point3 div#store_img_set {
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	max-width: 298px;
	width: 26%;
}
@media (max-width: 800px) {
	.page-id-3056 .management_store_edit #dashboard #interest_point1 div#store_img_set, .page-id-3056 .management_store_edit #dashboard #interest_point2 div#store_img_set, .page-id-3056 .management_store_edit #dashboard #interest_point3 div#store_img_set {
		max-width: 100%;
		width: 100%;
	}
}
.page-id-3056 .management_store_edit #dashboard #interest_point1 div#store_img_set span + div, .page-id-3056 .management_store_edit #dashboard #interest_point2 div#store_img_set span + div, .page-id-3056 .management_store_edit #dashboard #interest_point3 div#store_img_set span + div {
	flex-direction: column;
	gap: 20px;
	margin-bottom: 0;
}
.page-id-3056 .management_store_edit #dashboard #interest_point1 div#store_img_set span + div img, .page-id-3056 .management_store_edit #dashboard #interest_point2 div#store_img_set span + div img, .page-id-3056 .management_store_edit #dashboard #interest_point3 div#store_img_set span + div img {
	max-width: inherit;
	width: 100%;
}
.page-id-3056 .management_store_edit #dashboard #interest_point1 div#store_img_set span + div div, .page-id-3056 .management_store_edit #dashboard #interest_point2 div#store_img_set span + div div, .page-id-3056 .management_store_edit #dashboard #interest_point3 div#store_img_set span + div div {
	gap: 20px;
	margin-inline: auto;
	margin-bottom: 0;
}
.page-id-3056 .management_store_edit #dashboard #interest_point1 div#store_img_set span + div div input, .page-id-3056 .management_store_edit #dashboard #interest_point2 div#store_img_set span + div div input, .page-id-3056 .management_store_edit #dashboard #interest_point3 div#store_img_set span + div div input {
	width: 114px;
	height: 27px;
	margin: 0;
	padding: 0;
	font-size: 14px;
}
.page-id-3056 .management_store_edit #dashboard #interest_point1 div#store_img_set span + div div  input#interest_point_image_delete1, .page-id-3056 .management_store_edit #dashboard #interest_point2 div#store_img_set span + div div  input#interest_point_image_delete2, .page-id-3056 .management_store_edit #dashboard #interest_point3 div#store_img_set span + div div  input#interest_point_image_delete3 {
	width: 48px;
	height: 21px;
	margin: 0;
	padding: 0;
	background-color: #aaa;
}
.page-id-3056 .management_store_edit #dashboard #interest_point1 > div, .page-id-3056 .management_store_edit #dashboard #interest_point1 > div > div, .page-id-3056 .management_store_edit #dashboard #interest_point2 > div, .page-id-3056 .management_store_edit #dashboard #interest_point2 > div > div, .page-id-3056 .management_store_edit #dashboard #interest_point3 > div, .page-id-3056 .management_store_edit #dashboard #interest_point3 > div > div {
	flex-direction: column;
	align-items: flex-start;
	gap: 10px;
	margin-bottom: 0;
}
.page-id-3056 .management_store_edit #dashboard #interest_point1 div input, .page-id-3056 .management_store_edit #dashboard #interest_point2 div input, .page-id-3056 .management_store_edit #dashboard #interest_point3 div input {
	border: none;
}
.page-id-3056 .management_store_edit #dashboard #interest_point1 div#store_img_set + div, .page-id-3056 .management_store_edit #dashboard #interest_point2 div#store_img_set + div, .page-id-3056 .management_store_edit #dashboard #interest_point3 div#store_img_set + div {
	width: 70%;
	gap: 24px;
}
@media (max-width: 950px) {
	.page-id-3056 .management_store_edit #dashboard #interest_point1 div#store_img_set + div, .page-id-3056 .management_store_edit #dashboard #interest_point2 div#store_img_set + div, .page-id-3056 .management_store_edit #dashboard #interest_point3 div#store_img_set + div {
		width: 69%;
	}
}
@media (max-width: 800px) {
	.page-id-3056 .management_store_edit #dashboard #interest_point1 div#store_img_set + div, .page-id-3056 .management_store_edit #dashboard #interest_point2 div#store_img_set + div, .page-id-3056 .management_store_edit #dashboard #interest_point3 div#store_img_set + div {
		width: 100%;
	}
}
.page-id-3056 .management_store_edit #dashboard #interest_point1  div#store_img_set + .detail > div, .page-id-3056 .management_store_edit #dashboard #interest_point2 div#store_img_set + .detail > div, .page-id-3056 .management_store_edit #dashboard #interest_point3 div#store_img_set + .detail > div {
	width: 100%;
}
.page-id-3056 .management_store_edit #dashboard #interest_point1  div#store_img_set + .detail > div input, .page-id-3056 .management_store_edit #dashboard #interest_point2 div#store_img_set + .detail > div input, .page-id-3056 .management_store_edit #dashboard #interest_point3 div#store_img_set + .detail > div input {
	padding-left: 1em;
	border: 1px solid #175BC0;
}
.page-id-3056 .management_store_edit #dashboard #interest_point3 + div, .page-id-3056 .management_store_edit #dashboard #interest_point3 + div + div, .page-id-3056 .management_store_edit #dashboard .public_private + div + p {
	font-size: 16px;
}
@media (max-width: 700px) {
	.page-id-3056 .management_store_edit #dashboard #interest_point3 + div + div input {
	width: 100%;
	}
}
.page-id-3056 .management_store_edit #dashboard .public_private {
	flex-direction: row;
	flex-wrap: wrap;
	margin-bottom: 50px;
}
@media (max-width: 700px) {
	.page-id-3056 .management_store_edit #dashboard .public_private {
		font-size: 16px;
		margin-bottom: 24px;
	}
}
.page-id-3056 .management_store_edit #dashboard .public_private label {
	display: block;
	min-width: 100%;
}
@media (max-width: 700px) {
	.page-id-3056 .management_store_edit #dashboard .public_private label {
		font-size: 20px;
	}
}
.page-id-3056 .management_store_edit #dashboard .public_private > div {
	flex-direction: row;
	gap: 12px;
}
.page-id-3056 .management_store_edit #dashboard .public_private > div input {
	width: 25px;
	height: 25px;
	margin: 0;
}
.page-id-3056 .management_store_edit #dashboard .public_private + div p {
	margin-bottom: 0;
}
.page-id-3056 .management_store_edit #dashboard .public_private + div + p {
	text-align: center;
}
.page-id-3056 .management_store_edit #dashboard .public_private + div + p span {
	display: inline-block;
	color: #175BC0;
	text-decoration: underline;
}
.page-id-3056 div#store_img_set > span {
	font-size: 20px!important;
}
.page-id-3056 div#interest_point3 + div > span {
	font-size: 20px!important;
}
.page-id-3056 div#interest_point3 + div + div span {
	font-size: 20px;
}
.page-id-3056 div#interest_point3 + div + div img {
	width: 196px;
}
@media (max-width: 700px) {
	.page-id-3056 div#interest_point3 + div + div img {
		width: 124px;
	}
}
/*  店舗編集  end */

/*  分析一覧  start */
.page-id-6138 .container {
	/*max-width: 1120px;*/
	margin: 0 auto;
	padding: 0 0 20px;
	margin-bottom: 10px;
}
.page-id-6138 #article.page .post_content {
	padding-inline: 20px;
}
.page-id-6138 h1 {
	font-size: 36px;
	text-align:left;
	margin-bottom: 48px;
	padding-top: 0;
}
@media (max-width: 700px) {
	.page-id-6138 h1 {
		padding-top: 30px;
		font-size: 32px;
		margin-bottom: 24px;
	}
}
.page-id-6138 .search_option {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}

.page-id-6138 .search_option input[type="text"] {
	width: 400px;
	height: 40px;
	margin-right: 20px;
	padding-left: 1em;
	font-size: 16px;
	color: #000;
	border: 1px solid #175BC0;
}
.page-id-6138 .search_option input::placeholder {
	color: #000;
}
.page-id-6138 .search_option button#store_search {
	width: 180px;
	height: 40px;
	font-size: 16px;
	color: #fff;
	background-color: #175BC0;
	border: none;
}
@media (max-width: 700px) {
	.page-id-6138 .search_option button#store_search {
		margin: 14px auto;
	}
}
.page-id-6138 .search_option .display_number {
	min-width: 100%;
	margin-left: auto;
	font-size: 16px;
}
.page-id-6138 .search_option .dropdown {
	width: 136px;
	margin-right: 0;
	height: 40px;  
	padding-left: 1em;
	font-size: 16px;
	color: #000;
	border: 1px solid #175BC0;
	text-align: right;
}

.page-id-6138 .table-container {
	overflow-x: auto;
	margin-top: 20px;
}
.page-id-6138 table{
	width: 1400px !important;
	margin-bottom: 8px;
	box-shadow: none;
	font-size: 16px;
}
.page-id-6138 th, td {
	padding: 10px;
	border: 1px solid #ccc;
}
.page-id-6138 th {
	background-color: #175BC0;
	color: white;
}

.page-id-6138 .btn-container {
max-width: 1200px;
	margin-bottom: 10px;
	text-align: right;
}
.page-id-6138 .btn-container:nth-child(2) {
	margin-bottom: 24px;
}
@media (max-width: 700px) {
	.page-id-6138 .btn-container:nth-child(2) {
		margin-bottom: 16px;
	}
}
.page-id-6138 .btn-container:nth-child(2) button {
		padding: .5em 2em;
	font-size: 16px;
}
.page-id-6138 .btn-container button {
	margin-right: 0;
	font-size: 18px;
	color: #175BC0;
	background-color: #fff;
	border: 1px solid #175BC0;
}
.page-id-6138 .pagination #prev {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 245px;
	height: 50px;
	background-color: #fff;
	border-radius: 45px;
}
@media (max-width: 700px) {
	.page-id-6138 .pagination #prev, .page-id-6138 .pagination #next {
	width: 50px !important;
	}
}
.page-id-6138 .pagination #next {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 245px;
	height: 50px;
	background-color: #FFE622;
	border-radius: 45px;
}
.page-id-6138 .pagination {
	margin-top: 50px;
}
@media (max-width: 700px) {
	.page-id-6138 .pagination {
		margin-top: 24px;
	}
}
/*  分析一覧  end */

/*  分析詳細  start */
.page-id-6980 .container {
	max-width: 1120px;
	margin: 0 auto;
	padding: 20px;
	margin-bottom: 10px;
}
.page-id-6980 h1 {
	font-size: 36px;
	text-align:left;
}
.page-id-6980 .btn-container {
max-width: 1120px;
	margin-bottom: 10px;
	text-align: right;
}

.page-id-6980 .btn-container button {
	margin-right: 0;
	font-size: 18px;
	color: #175BC0;
	background-color: #fff;
	border: 1px solid #175BC0;
}

.page-id-6980 .search_option .display_number {
	margin-left: auto;
}
.page-id-6980 .dropdown {
	width: 136px;
	margin-right: 0;
	height: 40px;  
	padding-left: 1em;
	font-size: 16px;
	color: #000;
	border: 1px solid #175BC0;
}
.page-id-6980 select#itemsPerPage {
	text-align: right;
}
.page-id-6980 .table-container {
	overflow-x: auto;
	margin-top: 20px;
}
.page-id-6980 table {
	width: 100%;
	border-collapse: collapse;
	text-align: center;
}
.page-id-6980 th, .page-id-698 td {
	padding: 10px;
	border: 1px solid #ccc;
}
.page-id-6980 th {
	background-color: #175BC0;
	color: white;
}
.page-id-6980 .pagination #prev {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 245px;
	height: 50px;
	background-color: #fff;
	border-radius: 45px;
}
.page-id-6980 .pagination #next {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 245px;
	height: 50px;
	background-color: #FFE622;
	border-radius: 45px;
}

/*  分析詳細  end */

/*  精算一覧  start */
.page-id-7512 .container {
	max-width: 1400px;
	margin: 0 auto;
	padding: 20px;
	margin-bottom: 10px;
}
.page-id-7512 .post_content.clearfix {
	padding-inline: 20px!important;
}
.page-id-7512 h2 {
	font-size: 36px;
	text-align:left;
	margin-bottom: 48px;
	padding-top: 0;
}
@media (max-width: 700px) {
	.page-id-7512 h2 {
		font-size: 32px;
		margin-bottom: 24px;
		padding-top: 30px;
	}
}
.page-id-7512 .btn-container {
/* max-width: 1120px; */
	margin-bottom: 24px;
	text-align: right;
	font-size: 16px;
}
@media (max-width: 700px) {
	.page-id-7512 .btn-container {
		margin-bottom: 16px;
	}
}
.page-id-7512 .csv-button {
	margin-right: 0;
	font-size: 16px;
	color: #175BC0;
	background-color: #fff;
	border: 1px solid #175BC0;
	padding-inline: 2em;
	height: 40px;
}
.page-id-7512 .filter-section {
	display: flex;
	gap: 10px;
	padding: 20px;
	background-color: #fff;
	border: 1px solid #175BC0;
	flex-wrap: wrap;
}
@media (max-width: 700px) {
	.page-id-7512 .filter-section {
		gap: 16px 12px;
	}
}
.page-id-7512 .filter-section > label {
	min-width: 100%;
	display: block;
}
.page-id-7512 .filter-section > * {
	font-size: 16px!important;
}
.page-id-7512 .display_number + div {
	width: 100%;
	overflow-x: auto;
}
.page-id-7512 .report-table {
	overflow-x: auto;
	margin-top: 20px;
}
.page-id-7512 table{
	width: 1400px !important;
	margin-bottom: 8px;
	box-shadow: none;
}
.page-id-7512 th, td {
	padding: 9px;
	border: 1px solid #ccc;
}
.page-id-7512 th {
	background-color: #175BC0;
	color: white;
	font-size: 16px;
}

.page-id-7512 .search-button {
	width: 180px;
	height: 40px;
	font-size: 16px;
	color: #fff;
	background-color: #175BC0;
	border: none;
	line-height: 1;
	margin-left: auto;
}
@media (max-width: 700px) {
	.page-id-7512 .search-button {
		margin-inline: auto;
		margin-top: 8px;
	}
}

.page-id-7512 .filter-section label,
.page-id-7512 .filter-section span {
	font-size:18px;
	line-height: 2;
}

.page-id-7512 .filter-section input[type="text"] {
	width: 340px;
	height: 40px;
/*     margin-right: 20px; */
	padding-left: 1em;
	font-size: 16px;
	color: #000;
	border: 1px solid #175BC0;
}
.page-id-7512 .filter-section input::placeholder {
	color: #000;
}
.page-id-7512 .filter-section input[type="date"],.page-id-7512 .filter-section #status{
	width: 136px;
	margin-right: 0;
	height: 40px;  
	padding-left: 1em;
	font-size: 16px;
	color: #000;
	border: 1px solid #175BC0;
}
@media (max-width: 700px) {
	.page-id-7512 .filter-section input[type="date"] {
		width: 126px;
	}
}
.page-id-7512 .filter-section #status {
	width: 160px;
}
.page-id-7512 .summary-section{
	display: flex;
	background-color: #fff;
	border: 1px solid #175BC0;
	margin-top: 24px;
	margin-bottom: 48px;
	font-size: 16px;
}
.page-id-7512 .summary-section label {
	background-color: #EAEAEA;
	color: #175BC0;
	padding: 10px;
	  display: inline-block;
	width: 50%;
	text-align: right;
	padding-right: 2em;
}
.page-id-7512 .summary-section p {
	margin:0;
	border: 1px solid #B3B3B3;
}
.page-id-7512 .summary-section p span {
	text-align: right;
	width: 40%;
	display: inline-block;
	padding-right: 10px;
	box-sizing: border-box;
}
.summary-section_left,
.summary-section_right {
	width: 50%;
}

.page-id-7512 .post_content td, .page-id-7512 .post_content th{
	font-size: 16px;
	line-height: normal;
	vertical-align: middle;
}
.page-id-7512 .post_content td {
	text-decoration: underline;
	    text-align: right;
}

.page-id-7512 .display_number {
	text-align: right;
	font-size: 16px;
	margin-bottom: -12px;
}
.page-id-7512 .display_number select {
	width: 120px;
	height: 40px;
	text-align: right;
}
.page-id-7512 .post_content tr td:nth-child(2), .page-id-7512 .post_content tr td:last-child {
	text-align: left!important;
}
.page-id-7512 .post_content td:not(:nth-child(2), :last-child) {
	text-align: center;
}
.page-id-7512 .post_content tr td:nth-child(6) {
	text-align: right;
}
@media screen and ( max-width:1010px) {
	.page-id-7512 .summary-section{
		flex-wrap: wrap;
	}
	.summary-section_left,
.summary-section_right {
	width: 100%;
}
	.page-id-7512 .summary-section label {
	padding: 0;
	width: 100%;
	text-align: center;
	}
	.page-id-7512 .summary-section p span{
		width: 100%;
	}
}
.page-id-7512  .pagination{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;	
}
.page-id-7512 .pagination .pagination-button .prev {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 245px;
	height: 50px;
	background-color: #fff;
	border-radius: 45px;
}
.page-id-7512 .pagination .pagination-button .next {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 245px;
	height: 50px;
	background-color: #FFE622;
	border-radius: 45px;
}
.page-id-7512 .custom-pagination {
	display: flex;
	gap: 15px;
	justify-content: center;
	align-items: center;
}
@media (max-width: 700px) {
	.page-id-7512 .custom-pagination a.pagination-button.prev, .page-id-7512 .custom-pagination a.pagination-button.next {
	width: 50px;
	}
}
.page-id-7512 .pagination {
	margin-top: 50px;
}
@media (max-width: 700px) {
	.page-id-7512 .pagination {
		margin-top: 24px;
	}
}
/*  精算一覧  end */
/*  お知らせ一覧 店舗 start */
.page-id-4919 #search_option {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: center;
	margin-bottom: 24px;
	text-align: center;
	font-size: 16px;
	gap: 24px;
}
@media (max-width: 700px) {
	.page-id-4919 #search_option {
		gap: 16px;
		margin-bottom: 0;
	}
}
.page-id-4919 #search_option input[type="month"] {
	width: 220px;
	height: 40px;
	margin-right: 20px;
	padding-left: 1em;
	font-size: 16px;
	color: #9B9797;
	border: 1px solid #1A69C6;
}
@media (max-width: 700px) {
	.page-id-4919 #search_option input[type="month"] {
		margin-right: 0;
	}
}
.page-id-4919 #search_option input[type="text"] {
	margin-right: 20px;
	width: 400px;
	height: 40px;
	padding-left: 1em;
	font-size: 16px;
	color: #9B9797;
	border: 1px solid #175BC0;
}
@media (max-width: 700px) {
	.page-id-4919 #search_option input[type="text"] {
		margin-right: 0;
	}
}
.page-id-4919 #search_option input[type="text"] + label {
	margin-left: auto;
}
.page-id-4919 #search_option input#notice_search {
	width: 180px;
	height: 40px;
	color: #fff;
	background-color: #175BC0;
	border: none;
}
@media (max-width: 700px) {
	.page-id-4919 #search_option input#notice_search {
		margin-inline: auto;
	}
}
.page-id-4919 #search_option .mobile {
	margin-left: auto;
}
@media (max-width: 700px) {
	.page-id-4919 #search_option .mobile {
		min-width: 100%;
		text-align: right;
		margin-top: 12px;
		margin-bottom: 8px;
	}
}
.page-id-4919 #search_option span {
	font-size: 17px;
}
.page-id-4919 #search_option select#per_page {
	width: 120px;
	height: 40px;
	text-align: right;
}
.page-id-4919 .post_content table {
	min-width: 1120px;
	font-size: 16px;
	box-shadow: none;
	overflow-x: scroll;
	margin-bottom: 24px;
}
.page-id-4919 .post_content table th, .page-id-4919 .post_content table td {
	padding-inline: 2em;
}
.page-id-4919 table tr:first-of-type th {
	height: 50px;
	padding: 0;
	color: #fff;
	background-color: #175BC0;
	box-sizing: border-box;
}
.page-id-4919 table th {
	vertical-align: middle;
	text-align: center;
	line-height: 1.5;
}
.page-id-4919 .post_content tr td {
	text-decoration: underline;
}
.page-id-4919 .page_nation {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
}
.page-id-4919 .page_nation .prev {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 245px;
	height: 50px;
	background-color: #fff;
	border-radius: 45px;
}
.page-id-4919 .page_nation .next {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 245px;
	height: 50px;
	background-color: #FFE622;
	border-radius: 45px;
}
/*  お知らせ一覧 店舗  end */

/*  精算詳細 start */
.page-id-7514 .invoice-details-container {
	background-color: transparent;
	padding-top: 0;
}
@media (max-width: 700px) {
	.page-id-7514 .invoice-details-container {
		width: 100%;
		margin: 0;
		padding: 0;
	}
}
.page-id-7514 h2 {
	margin-bottom: 48px;
	font-size: 36px;
	text-align: left;
	margin-top: 0;
}
@media (max-width: 700px) {
	.page-id-7514 h2 {
		font-size: 32px;
		margin-bottom: 24px;
	}
}
.page-id-7514 h2 + p {
	margin-bottom: 0;
	font-size: 28px;
	line-height: normal;
}
.usage-section {
	margin-top: 4px!important;
}
.usage-section > p:last-child {
	margin-bottom: 0;
}
	.page-id-7514 #copyright_only {
		margin-bottom: 0;
		justify-content: center;
	}
@media (max-width: 700px) {
	.page-id-7514 .usage-section p:nth-child(2), .page-id-7514 .final-section p:first-child {
	margin-bottom: 16px;
	}
	.page-id-7514 .payment-section p {
		margin-bottom: 16px;
	}
}

@media (max-width: 700px) {
	.page-id-7514 h2 + p {
		margin-bottom: 12px;
		font-size: 24px;
		line-height: normal;
	}
}
.page-id-7514 h2 + p::before {
	display: none;
}
.page-id-7514 p {
	border-bottom: none;
	line-height: normal!important;
}
.page-id-7514 p {
	position: relative;
	display: flex;
	align-items: center;
}
/* .page-id-7514 p::before {
	position: absolute;
	content: '';
	right: 100px;
	width: 55%;
	border: 1px dashed #000;
}
@media (max-width: 700px) {
	.page-id-7514 p::before {
		right: 100px;
	width: 35%;
	}
} */
.page-id-7514 p.total-bill::before {
	border-color: #d9534f;
}
.page-id-7514 .total-section, .page-id-7514 p.total-bill {
	padding-top: .5em;
	border-top: 5px double #000;
}
.page-id-7514 p.total-bill {
	margin-bottom: 64px;
	font-size: 24px;
}
@media (max-width: 700px) {
	.page-id-7514 p.total-bill {
		font-size: 22px;
	}
}
.total-section {
	margin-top: 10px!important;
}
.page-id-7514 .total-section > p {
	margin-bottom: 64px;
	font-size: 18px;
}
.page-id-7514 h3 {
	padding: 0;
	font-size: 24px;
	margin-bottom: 24px;
}
@media (max-width: 700px) {
	.page-id-7514 h3 {
		font-size: 20px;
	}
}
@media (max-width: 700px) {
	.page-id-7514 .coupon-section p::before {
		display: none;
	}
}
p#copyright_only::before {
	display: none;
}
.page-id-7514 .final-section > p:nth-child(2) {
	margin-bottom: 10px!important;
}
.page-id-7514 .invoice-details-container .action-buttons {
	display: flex;
	justify-content: center;
	gap: 60px;
	margin-top: 40px;
	margin-bottom: 40px;
}
.page-id-7514 .invoice-details-container .action-buttons  button.cancel-button {
	width: 245px;
	height: 50px;
	background-color: #fff;
	border: 1px solid #175BC0;
	border-radius: 45px;
}
.page-id-7514 .invoice-details-container .action-buttons  button.confirm-button {
	width: 245px;
	height: 50px;
	background-color: #FFE622;
	border: none;
	border-radius: 45px;
}

/*  精算詳細 end */


.post_content a, .custom-html-widget a{
text-decoration: underline;
}
.page-id-2266 table td{
	min-width: 150px;
}
.page-id-2266 table td:not(:nth-child(2)) {
	text-align: center;
}
.page-id-1214 .post_content table td {
	min-width: 100px;
}
.page-id-1214 .post_content table td:last-child {
	font-size: 14px;
}
.page-id-981 .post_content.clearfix {
	padding-inline: 20px;
}
.page-id-981 .post_content h2 {
	margin-bottom: 40px;
	font-size: 36px;
}
@media (max-width: 700px) {
	.page-id-981 .post_content h2 {
		margin-bottom: 16px;
		font-size: 24px;
}
}
.page-id-981 .post_content h3 {
	font-size: 28px;
}
@media (max-width: 700px) {
	.page-id-981 .post_content h3 {
		margin-bottom: 16px;
		font-size: 22px;
	}
}
.page-id-981 .post_content h4 {
	margin-bottom: 0;
	font-size: 22px;
}
@media (max-width: 700px) {
	.page-id-981 .post_content h4 {
		margin-bottom: 8px;
		font-size: 18px;
	}
}
.page-id-981 .post_content p {
	line-height: 1.5!important;
}
@media (max-width: 700px) {
	.page-id-981 .post_content p {
		font-size: 16px;
	}
}
.page-id-981 .request_for_inclusion .btn {
	width: 245px;
	height: 50px;
	margin-inline: auto;
	background-color: #FFE622;
	border-radius: 45px;
	border: 1px solid #175BC0;
}
.page-id-981 .request_for_inclusion .btn a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	font-size: 18px;
	text-decoration: none;
}
@media (max-width: 700px) {
	.page-id-981 .request_for_inclusion .btn a {
		font-size: 16px;
	}
}

.page-id-1144 #unlogged_in_user_telephone_number,
.page-id-1144 #unlogged_in_user_name,
.page-id-1144 #unlogged_in_user_email
{
	margin-left: auto;
	text-align: center;
	border: 1px solid #dddddd;
	width: 200%;
}

.page-id-1144 form#reservation-regist .reservation_time_people .telephone_number label::before {
	background-image: url("../../../../wp/images/share_item/icon/phone.svg");
}

.page-id-1144 form#reservation-regist .reservation_time_people .user_email label::before {
	background-image: url("../../../../wp/images/share_item/icon/mail2.svg");
}

.page-id-1144 form#reservation-regist .reservation_time_people .user_name label::before {
	background-image: url("../../../../wp/images/share_item/icon/name.svg");
}

.page-id-1146 .unlogged_in_user_name,
.page-id-1146 .unlogged_in_user_telephone_number,
.page-id-1146 .unlogged_in_user_email
 {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 60px;
	margin-bottom: 30px;
	padding-inline: 95px 20px;
	line-height: 60px;
	background-color: #fff;
}

.page-id-1146 .unlogged_in_user_name::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 60px;
	background-color: #44AFF6;
	background-image: url("../../../../wp/images/share_item/icon/name.svg");
	background-repeat: no-repeat;
	background-size: 40px 40px;
	background-position: 50% 50%;
}

.page-id-1146 .unlogged_in_user_telephone_number::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 60px;
	background-color: #44AFF6;
	background-image: url("../../../../wp/images/share_item/icon/phone.svg");
	background-repeat: no-repeat;
	background-size: 40px 40px;
	background-position: 50% 50%;
}

.page-id-1146 .unlogged_in_user_email::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 60px;
	height: 60px;
	background-color: #44AFF6;
	background-image: url("../../../../wp/images/share_item/icon/mail2.svg");
	background-repeat: no-repeat;
	background-size: 40px 40px;
	background-position: 50% 50%;
}

@media (max-width: 700px) {
	.page-id-1146 .unlogged_in_user_name,
	.page-id-1146 .unlogged_in_user_telephone_number,
	.page-id-1146 .unlogged_in_user_email{
	    height: 45px;
	    padding-left: 60px;
	    font-size: 16px;
	    line-height: 45px;
	}
	  .page-id-1146 .unlogged_in_user_name::before,
	.page-id-1146 .unlogged_in_user_telephone_number::before,
	.page-id-1146 .unlogged_in_user_email::before {
	    width: 45px;
	    height: 45px;
	    background-size: 25px 25px;
	}
}
.page-id-1130 div#service_list .service_item .txt .catchphrase {
	margin-bottom: 6px;
	font-size: 15px;
	min-height: 30px;
}

.page-id-1130 div#service_list .service_item .txt .coupon_detail {
    margin-bottom: 8px;
	font-size: 14px;
    line-height: 1.5;
	color: darkslategray;
	margin-bottom:10px;
}
.page-id-1130 div#service_list .service_item .txt .coupon_detail p {
	line-height: 1.5;
	margin-bottom: 1em;
	height: 8em;
}
@media (max-width: 700px) {
	.page-id-1130 div#service_list .service_item .txt .coupon_detail p {
		height: 12em;
	}
}
/*  サンクスページ start */
.page-id-9844 .post_content p {
	font-size: 36px;
	text-align: center;
}
@media (max-width: 700px) {
	.page-id-9844 .post_content p {
	font-size: 32px;
	}
}
/*  サンクスページ end */

/*  プラン管理  start */
.page-id-9754 #article.page .post_content {
	padding-top: 0;
	padding-inline: 20px;
}
.page-id-9754 h1 {
	margin-bottom: 48px;
	font-size: 36px;
	padding-top: 0;
}
@media (max-width: 700px) {
	.page-id-9754 h1 {
		font-size: 32px;
		margin-bottom: 24px;
	}
}
.page-id-9754 a.create_new {
	width: 180px;
	height: 40px;
	font-size: 16px;
	color: #fff;
	background-color: #175BC0;
	border: none;
	display: block;
	margin-bottom: 24px;
	text-align: center;
	line-height: 2.5;
	text-decoration: none;
}
@media (max-width: 700px) {
	.page-id-9754 a.create_new {
		margin-bottom: 16px;
	}
}
.page-id-9754 div#search_option {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	gap: 10px;
	margin-bottom: 8px;
	max-width: 1200px;
}
.page-id-9754 div#search_option input {
	font-size: 16px;
}
.page-id-9754 div#search_option input[type="text"] {
	margin-right: 20px;
	padding-left: 1em;
	height: 40px;
	color: #000;
	border: 1px solid #175BC0;
}
.page-id-9754 div#search_option input::placeholder {
	color: #000;
}
.page-id-9754 div#search_option input[type="submit"] {
	width: 180px;
	height: 40px;
	font-size: 16px;
	color: #fff;
	background-color: #175BC0;
	border: none;
}
@media (max-width: 700px) {
	.page-id-9754 div#search_option input[type="submit"] {
		margin: 16px auto;
	}
}
.page-id-9754 div#search_option .display_number {
	margin-left: auto;
	font-size: 16px;
}
.page-id-9754 div#search_option .display_number select#per_page {
	width: 136px;
	padding-left: 1em;
	font-size: 16px;
	color: #000;
	border: 1px solid #175BC0;
	height: 40px;
	text-align: right;
}
.page-id-9754 div#search_option + div {
	width: 100%;
	overflow-x: auto;
}
.page-id-9754 table {
	width: 1400px !important;
	margin-bottom: 24px;
	font-size: 16px;
}
@media (max-width: 700px) {
	.page-id-9754 table {
		margin-bottom: 8px;
	}
}
.page-id-9754 table th {
	height: 50px;
	padding: 0 1em; 
	color: #fff;
	line-height: normal;
	vertical-align: middle;
	background-color: #175BC0;
}
.page-id-9754 table td {
	padding: 0.5em 1em; 
	line-height: normal;
	vertical-align: middle;
}
.page-id-9754 table td:nth-of-type(2) {
	text-align: right;
}
.page-id-9754 table td:first-of-type, .page-id-9754 table td:nth-of-type(3) {
	text-align: center;
}
.page-id-9754 table td:last-of-type {
	text-align: center;
	font-size: 14px;
}
.page-id-9754 .page_nation {
	display: flex;
	justify-content: center;
	gap: 50px;
	margin-top: 73px;
}
@media (max-width: 700px) {
	.page-id-9754 .page_nation {
		margin-top: 38px;
	}
}
.page-id-9754 .page_nation div {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 1em;
}
.page-id-9754 .page_nation input.prev {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 245px;
	height: 50px;
	background-color: #fff;
	border-radius: 45px;
	text-decoration: none; 
	border: none;
}
.page-id-9754 .page_nation input.next {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 245px;
	height: 50px;
	background-color: #FFE622;
	border-radius: 45px;
	text-decoration: none;
	border: none;
}
@media (max-width: 700px) {
	.page-id-9754 .page_nation input.prev, .page-id-9754 .page_nation input.next {
		width: 50px;
	}
}
/*  プラン管理  end  */
/*  パスワード再設定 start　　*/
.password_form_wrap .password_form_area {
	background-color: #FCF6EA;	
}
.password_form_wrap .password_form_area h2.headline {
	text-align: center;
}
.password_form_wrap .password_form_area input[type="submit"] {
	margin-bottom: 0;
}

/*  パスワード再設定 end　　*/
nav#navi_management {
	overflow-x: auto;
}
#header_logo ul {
	white-space: nowrap;
	justify-content: space-around;
	overflow-x: scroll;
	gap: 1em;
}
@media (min-width: 701px) and (max-width: 1200px) {
	#header_search_button {
		top: 0!important;
		right: -12px!important;
	}
}
@media (max-width: 1200px) {
	#header_search_button {
		right: -8px!important;
	}
}
@media (max-width: 700px) {
	#header_search_button {
		top: 6px!important;
		right: -25px!important;
	}
}
