@charset "UTF-8";
/*==============================================================================
>>> TABLE OF CONTENTS:
サイドバー読み込みの場合
@import url(layouts/content-sidebar.css); 右カラム
@import url(layouts/sidebar-content.css); 左カラム
.............................................................

# base setting/初期設定
┣ スマホのとき、PCのとき表示非表示
┣ ブレイクポイント
┣ fontサイズ
┣ コンテンツ幅
┣ footerを一番下に固定
┣ ヘッダー
┗ move コンテンツに動きをつける

.............................................................

==============================================================================*/
/*--------------------------------------------------------------
# base setting｜スマホのとき、PCのとき表示非表示
-------------------------------------------------------------- */
.pc-only {
		display: block !important;
}

.sp-only {
		display: none !important;
}

@media (max-width: 480px) {
		.pc-only {
				display: none !important;
		}
		.sp-only {
				display: block !important;
		}
}

.off1100,
.off991,
.off767,
.off640,
.off480,
.off375,
.off360,
.off320 {
		display: block !important;
}

.on1100,
.on991,
.on767,
.on640,
.on480,
.on375,
.on360,
.on320 {
		display: none !important;
}

@media (max-width: 1100px) {
		.off1100 {
				display: none !important;
		}
		.on1100 {
				display: block !important;
		}
}

@media (max-width: 991px) {
		.off991 {
				display: none !important;
		}
		.on991 {
				display: block !important;
		}
}

@media (max-width: 767px) {
		.off767 {
				display: none !important;
		}
		.on767 {
				display: block !important;
		}
}

@media (max-width: 640px) {
		.off640 {
				display: none !important;
		}
		.on640 {
				display: block !important;
		}
}

@media (max-width: 480px) {
		.off480 {
				display: none !important;
		}
		.on480 {
				display: block !important;
		}
}

@media (max-width: 375px) {
		.off375 {
				display: none !important;
		}
		.on375 {
				display: block !important;
		}
}

@media (max-width: 360px) {
		.off360 {
				display: none !important;
		}
		.on360 {
				display: block !important;
		}
}

@media (max-width: 320px) {
		.off320 {
				display: none !important;
		}
		.on320 {
				display: block !important;
		}
}

body {
		-webkit-animation-name: fadein;
		        animation-name: fadein;
		-webkit-animation-duration: 0.5s;
		        animation-duration: 0.5s;
		-webkit-animation-iteration-count: 1;
		        animation-iteration-count: 1;
}

@-webkit-keyframes fadein {
		from {
				opacity: 0;
		}
		to {
				opacity: 1;
		}
}

@keyframes fadein {
		from {
				opacity: 0;
		}
		to {
				opacity: 1;
		}
}

/*--------------------------------------------------------------
# base setting｜ブレイクポイント
-------------------------------------------------------------- */
#primary {
		width: 100%;
		overflow: hidden;
		margin: 8.888rem auto;
}

#primary.home {
		margin-top: 0;
}

html.active {
		overflow: hidden;
}

html.active header .header {
		background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(1%, white), to(rgba(255, 255, 255, 0.77)));
		background: -webkit-linear-gradient(top, white 0%, white 1%, rgba(255, 255, 255, 0.77) 100%);
		background: -o-linear-gradient(top, white 0%, white 1%, rgba(255, 255, 255, 0.77) 100%);
		background: linear-gradient(to bottom, white 0%, white 1%, rgba(255, 255, 255, 0.77) 100%);
}

/*--------------------------------------------------------------
# base setting｜fontサイズ
-------------------------------------------------------------- */
html {
		line-height: 1.15;
		-webkit-text-size-adjust: 100%;
		font-size: 10px;
		font-size: 62.5%;
}

body {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 2;
		font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
		font-family: 'Noto Serif JP', serif;
		font-weight: 300;
		margin-bottom: 0 !important;
		color: #333;
}

@media (max-width: 767px) {
		body {
				font-size: 16px;
				font-size: 1.6rem;
		}
}

.woof_redraw_zone select,
.woof_redraw_zone select,
.woof_redraw_zone input {
		padding: 9px;
		font-size: 1.6rem !important;
		font-family: 'Noto Serif JP', serif;
		font-weight: 300;
		color: #666;
		border: 1px solid #ccc;
		border-radius: 3px;
}

@media screen and (max-width: 640px) {
		body {
				line-height: 2;
		}
}

a {
		color: #646161;
		text-decoration: none;
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
}

a:visited {
		color: #646161;
}

@media screen and (min-width: 481px) {
		a:hover {
				color: #ef8673;
		}
}

/*--------------------------------------------------------------
# base setting｜コンテンツ幅
-------------------------------------------------------------- */
#content {
		width: 100%;
}

/*--------------------------------------------------------------
# base setting｜footerを一番下に固定
-------------------------------------------------------------- */
#page {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		min-height: 100vh;
		overflow-x: hidden;
}

#colophon {
		margin-top: auto;
		padding-bottom: 0;
}

/*--------------------------------------------------------------
# base setting｜ヘッダー
-------------------------------------------------------------- */
/* ヘッダー */
.inner {
		width: 1200px;
		margin: 0 auto;
}

.inner::after {
		content: "";
		clear: both;
		display: block;
}

@media (max-width: 1199px) {
		.inner {
				width: 100%;
				padding: 0 15px;
		}
}

#masthead {
		width: 100%;
		height: 90px;
		margin: auto;
		position: fixed;
		top: 0;
		left: 0;
		background: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(1%, white), to(rgba(255, 255, 255, 0.77)));
		background: -webkit-linear-gradient(top, white 0%, white 1%, rgba(255, 255, 255, 0.77) 100%);
		background: -o-linear-gradient(top, white 0%, white 1%, rgba(255, 255, 255, 0.77) 100%);
		background: linear-gradient(to bottom, white 0%, white 1%, rgba(255, 255, 255, 0.77) 100%);
		z-index: 999;
		text-decoration: none;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		/*--------------------------------------------------------------
 # メニュー展開
 -------------------------------------------------------------- */
}

#masthead:hover {
		background-color: #fff !important;
		-webkit-box-shadow: 1px 1px 3px #ddd !important;
		        box-shadow: 1px 1px 3px #ddd !important;
}

#masthead.scrollUp {
		background-color: rgba(255, 255, 255, 0);
		-webkit-box-shadow: none;
		        box-shadow: none;
}

@media (max-width: 991px) {
		#masthead.scrollUp {
				-webkit-transform: none;
				    -ms-transform: none;
				        transform: none;
		}
		#masthead.scrollUp:hover {
				-webkit-transform: none;
				    -ms-transform: none;
				        transform: none;
				background: #fff;
		}
}

#masthead .header {
		position: fixed;
		height: 90px;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 1000;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		padding: 10px;
}

#masthead .header .site-branding.nav-head {
		width: 21rem;
		height: 70px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		        align-items: center;
}

@media (max-width: 480px) {
		#masthead .header .site-branding.nav-head {
				width: 8rem;
		}
}

#masthead .header .site-branding.nav-head .custom-logo-link {
		width: 80px;
		height: 70px;
}

#masthead .header .site-branding.nav-head .custom-logo-link:hover {
		opacity: 0.7;
}

#masthead .header .site-branding.nav-head .custom-logo-link img {
		width: 80px;
		padding: 15px;
}

#masthead .header .site-branding.nav-head .site-name-link {
		padding: 2.3rem 0;
		line-height: 1;
}

#masthead .header .site-branding.nav-head .site-name-link:hover {
		opacity: 0.7;
}

#masthead .header .site-branding.nav-head .site-name-link img.site-name {
		width: 120px;
		height: auto;
		margin-left: 10px;
}

@media (max-width: 480px) {
		#masthead .header .site-branding.nav-head .site-name-link img.site-name {
				display: none;
		}
}

#masthead .header .line-icon,
#masthead .header .menu-icons {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		gap: 5vw;
}

@media (max-width: 480px) {
		#masthead .header .line-icon,
		#masthead .header .menu-icons {
				gap: 10vw;
				-webkit-box-pack: center;
				-webkit-justify-content: center;
				   -moz-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
		}
}

#masthead .line-icon,
#masthead .menu-icon {
		width: 65px;
		/* 必要に応じて調整 */
		height: 65px;
		cursor: pointer;
}

@media (max-width: 480px) {
		#masthead .line-icon,
		#masthead .menu-icon {
				width: 13vw;
				height: 13vw;
		}
}

#masthead .menu-content {
		display: none;
		position: fixed;
		left: 0;
		width: 100%;
		top: -200rem;
		background-color: #fff;
		/* メニューの背景 */
		z-index: 999;
		padding: 120px 20px 20px;
		height: 100%;
		overflow: auto;
		-webkit-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
}

#masthead .menu-content.active {
		top: 0;
}

#masthead .menu-content form[role="search"] {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		gap: 10px;
		max-width: 80rem;
		margin: auto;
		padding-bottom: 5rem;
}

#masthead .menu-content form[role="search"] input[type="text"] {
		padding: 8px;
		width: 90%;
		border: 1px solid #ccc;
		border-radius: 5px;
}

#masthead .menu-content form[role="search"] button {
		padding: 11px 16px;
		background-color: #eb5049;
		color: white;
		border: none;
		border-radius: 5px;
		cursor: pointer;
		font-size: 1.8rem;
}

#masthead .menu-content form[role="search"] button:hover {
		opacity: 0.8;
}

#masthead .menu-content .search {
		max-width: 80rem;
		margin: auto;
		padding-bottom: 5rem;
}

#masthead .menu-content .search p {
		border-bottom: solid;
}

#masthead .menu-content .search ul.cuisine-use-list,
#masthead .menu-content .search ul.product-categories-list {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		list-style: none;
		gap: 2rem 2%;
		margin: 0;
}

@media (max-width: 640px) {
		#masthead .menu-content .search ul.cuisine-use-list,
		#masthead .menu-content .search ul.product-categories-list {
				gap: 2rem 3%;
		}
}

@media (max-width: 480px) {
		#masthead .menu-content .search ul.cuisine-use-list,
		#masthead .menu-content .search ul.product-categories-list {
				gap: 1rem 2%;
		}
}

#masthead .menu-content .search ul.cuisine-use-list li,
#masthead .menu-content .search ul.product-categories-list li {
		width: 23.5%;
}

@media (max-width: 640px) {
		#masthead .menu-content .search ul.cuisine-use-list li,
		#masthead .menu-content .search ul.product-categories-list li {
				width: 31.33333333%;
		}
}

@media (max-width: 480px) {
		#masthead .menu-content .search ul.cuisine-use-list li,
		#masthead .menu-content .search ul.product-categories-list li {
				width: 49%;
		}
}

#masthead .menu-content .search ul.cuisine-use-list li a,
#masthead .menu-content .search ul.product-categories-list li a {
		width: 100%;
		border: solid 1px #666;
		padding: 1rem;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		border-radius: 8px;
		background: #fff;
}

@media (hover: hover) {
		#masthead .menu-content .search ul.cuisine-use-list li a:hover,
		#masthead .menu-content .search ul.product-categories-list li a:hover {
				background: #ef8673;
				border: solid 1px #ef8673;
				color: #fff;
		}
}

@media (hover: none) {
		#masthead .menu-content .search ul.cuisine-use-list li a:active,
		#masthead .menu-content .search ul.product-categories-list li a:active {
				background: #ef8673;
				border: solid 1px #ef8673;
				color: #fff;
		}
}

#masthead #main-menu .menu_line {
		max-width: 64rem;
		margin: auto;
}

@media (max-width: 640px) {
		#masthead #main-menu .menu_line {
				margin-right: calc(50% - 50vw);
				margin-left: calc(50% - 50vw);
		}
}

@media (hover: hover) {
		#masthead #main-menu .menu_line a:hover {
				opacity: 0.8;
		}
}

@media (hover: none) {
		#masthead #main-menu .menu_line a:active {
				opacity: 0.8;
		}
}

#masthead #main-menu nav#nav_menu {
		max-width: 60rem;
		margin: auto;
}

#masthead #main-menu nav#nav_menu ul {
		margin: 0;
		list-style: none;
}

#masthead #main-menu nav#nav_menu ul a {
		padding: 2rem;
		border-bottom: solid 1px #f2f2f2;
		display: block;
}

#masthead #main-menu a.site-name-link {
		display: block;
		width: 100%;
		margin: 5rem auto 0;
		text-align: center;
}

#masthead #main-menu a.site-name-link img {
		display: inline-block;
		text-align: center;
		padding: 3rem;
		width: 20rem;
}

/*--------------------------------------------------------------
# base setting｜スライダー
-------------------------------------------------------------- */
.woof-handle.ui-slideouttab-handle {
		left: -10px !important;
}

/*--------------------------------------------------------------
# base setting｜スライダー
-------------------------------------------------------------- */
.moz.atlon-panel {
		position: relative;
		overflow: hidden;
		/*トップ意外のキービジュアル*/
}

.moz.atlon-panel .swiper-container {
		width: 100%;
		height: 88vh;
}

@media (max-width: 480px) {
		.moz.atlon-panel .swiper-container {
				height: 70vh;
		}
}

@-webkit-keyframes zoomUp {
		0% {
				-webkit-transform: scale(1);
				transform: scale(1);
		}
		100% {
				-webkit-transform: scale(1.15);
				transform: scale(1.15);
		}
}

@keyframes zoomUp {
		0% {
				-webkit-transform: scale(1);
				transform: scale(1);
		}
		100% {
				-webkit-transform: scale(1.15);
				transform: scale(1.15);
		}
}

.moz.atlon-panel .swiper-slide-active .slide-img,
.moz.atlon-panel .swiper-slide-duplicate-active .slide-img,
.moz.atlon-panel .swiper-slide-prev .slide-img {
		-webkit-animation: zoomUp 10s linear 0s;
		animation: zoomUp 10s linear 0s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
}

.moz.atlon-panel .slide-img {
		background-size: cover;
		background-position: center center;
		height: 100vh;
}

.moz.atlon-panel .swiper-container-horizontal > .swiper-pagination-bullets {
		bottom: 60px;
}

.moz.atlon-panel .swiper-pagination-bullet {
		width: 30px;
		height: 5px;
		border-radius: 5px;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
}

.moz.atlon-panel .swiper-pagination-bullet-active {
		background: #ef8673;
}

.moz.atlon-panel .h1-text {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		z-index: 9;
}

.moz.atlon-panel .h1-text h1 {
		color: #fff;
		position: absolute;
		width: 100%;
		height: 150px;
		margin: auto;
		left: 0;
		right: 0;
		top: 0;
		bottom: -20%;
		text-align: center;
		display: block;
		text-shadow: 2px 2px 2px #000;
}

@media (max-width: 480px) {
		.moz.atlon-panel .h1-text h1 {
				font-size: 3rem;
				line-height: 1.6;
				bottom: -35%;
		}
}

@media (max-width: 320px) {
		.moz.atlon-panel .h1-text h1 {
				font-size: 2.5rem;
				bottom: -40%;
		}
}

.moz.atlon-panel .site-branding.key-panel {
		display: none;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		z-index: 9;
}

@media (max-width: 640px) {
		.moz.atlon-panel .site-branding.key-panel {
				display: block;
		}
}

.moz.atlon-panel .site-branding.key-panel .custom-logo-link img {
		position: absolute;
		width: 88px;
		margin: auto;
		left: 0;
		right: 0;
		top: -30%;
		bottom: 0;
}

@media (max-width: 480px) {
		.moz.atlon-panel .site-branding.key-panel .custom-logo-link img {
				top: -40%;
		}
}

.moz.atlon-panel .site-branding.key-panel img.site-name {
		width: 150px;
		height: auto;
		position: absolute;
		margin: auto;
		left: 0;
		right: 0;
		top: -10%;
		bottom: 0;
}

.moz.atlon-panel .key-image {
		position: relative;
}

.moz.atlon-panel .key-image img.wp-post-image,
.moz.atlon-panel .key-image a.js-smartPhoto img {
		width: 100%;
		height: 60vh;
		-o-object-fit: cover;
		   object-fit: cover;
		-o-object-position: center;
		   object-position: center;
}

.moz.atlon-panel .key-image .dotto {
		position: absolute;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		        justify-content: center;
		width: 100%;
		bottom: 7rem;
		height: 6rem;
		overflow: hidden;
}

.moz.atlon-panel .key-image .dotto .img-wrap {
		border: solid #eb5048 1px;
		width: 5rem;
		height: 5rem;
		display: block;
		margin: 0.5rem;
		overflow: hidden;
		border-radius: 5rem;
}

.moz.atlon-panel .key-image .dotto .img-wrap a img {
		width: 5rem !important;
		height: 5rem !important;
		display: block;
		border-radius: 5rem;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
}

.moz.atlon-panel .key-image .dotto .img-wrap a img:hover {
		opacity: 0.6;
}

.moz.atlon-panel .circle-up {
		background: #fff;
		position: absolute;
		bottom: -150px;
		z-index: 1;
		left: 0;
		right: 0;
		min-height: 200px;
		border-top-right-radius: 3000px 300px;
		border-top-left-radius: 3000px 300px;
		margin-left: -200px;
		margin-right: -200px;
		padding-left: 200px;
		padding-right: 200px;
}

@media (max-width: 640px) {
		.moz.atlon-panel .circle-up {
				border-top-right-radius: 800px 200px;
				border-top-left-radius: 800px 200px;
				margin-left: -100px;
				margin-right: -100px;
				padding-left: 100px;
				padding-right: 100px;
		}
}

.moz.atlon-panel .circle-up.first_gray {
		background: #f8f8f8;
}

/*譲りたいポップアップ*/
.smartphoto {
		z-index: 9999;
		background-color: rgba(0, 0, 0, 0.8);
}

#primary section .circle-up {
		background: #fff;
		position: absolute;
		bottom: -150px;
		z-index: 0;
		left: 0;
		right: 0;
		min-height: 200px;
		border-top-right-radius: 3000px 300px;
		border-top-left-radius: 3000px 300px;
		margin-left: -200px;
		margin-right: -200px;
		padding-left: 200px;
		padding-right: 200px;
}

@media (max-width: 640px) {
		#primary section .circle-up {
				border-top-right-radius: 800px 200px;
				border-top-left-radius: 800px 200px;
				margin-left: -100px;
				margin-right: -100px;
				padding-left: 100px;
				padding-right: 100px;
		}
}

#primary section .circle-up.gray {
		bottom: auto;
		top: 0;
		background: #f8f8f8;
}

#primary section .circle-up.youtube_bottom {
		bottom: -130px;
}

#primary section .circle-down {
		background: #fff;
		position: absolute;
		top: -150px;
		z-index: 0;
		left: 0;
		right: 0;
		min-height: 200px;
		border-bottom-right-radius: 3000px 300px;
		border-bottom-left-radius: 3000px 300px;
		margin-left: -200px;
		margin-right: -200px;
		padding-left: 200px;
		padding-right: 200px;
}

@media (max-width: 640px) {
		#primary section .circle-down {
				border-bottom-right-radius: 800px 200px;
				border-bottom-left-radius: 800px 200px;
				margin-left: -100px;
				margin-right: -100px;
				padding-left: 100px;
				padding-right: 100px;
		}
}

.line-friend {
		margin: 4rem 0;
		text-align: center;
}

.line-friend a {
		max-width: 500px;
		display: inline-block;
}

@media (hover: hover) {
		.line-friend a:hover {
				opacity: 0.8;
		}
}

@media (hover: none) {
		.line-friend a:active {
				opacity: 0.8;
		}
}

/*--------------------------------------------------------------
# base setting｜sectionテンプレート
-------------------------------------------------------------- */
/*#primary {//本体
width: calc(100% - 300px);
overflow: hidden;
border-right: dotted 1px #ddd;

section {
padding: 6rem 2rem;
}
}*/
/*aside#secondary {//サイドバー
width: 300px;
padding: 0 2rem 6rem;
}*/
.woof-slide-out-div.woof_slideout_default.ui-slideouttab-panel.ui-slideouttab-right.ui-slideouttab-ready.ui-slideouttab-open {
		z-index: 9999 !important;
}

@media (max-width: 480px) {
		.woof-slide-out-div.woof_slideout_default.ui-slideouttab-panel.ui-slideouttab-right.ui-slideouttab-ready.ui-slideouttab-open {
				width: 85%;
		}
}

.woof-slide-content {
		height: 100vh;
		padding: 1rem 1.2rem 20rem !important;
}

@media (max-width: 480px) {
		.woof-slide-content {
				width: 100% !important;
		}
}

.woof-slide-content .woof_submit_search_form_container button {
		width: 100%;
		padding: 2rem 0;
		font-size: 2rem;
		color: #fff;
		background: #ea5049;
		border: none;
		margin-top: 2rem;
		cursor: pointer;
		border-radius: 5rem;
}

.woof-slide-content .woof_submit_search_form_container button:hover {
		opacity: 0.8;
}

main#primary .entry-content section {
		width: 100%;
}

main#primary .entry-content section#section-header {
		z-index: 2;
		position: relative;
}

main#primary .entry-content section .section-inner {
		width: 1200px;
		margin: 0 auto;
		padding: 0;
		z-index: 1;
		position: relative;
}

@media (max-width: 1199px) {
		main#primary .entry-content section .section-inner {
				width: 100%;
				padding: 0 2rem;
		}
}

main#primary .entry-content section .section-inner .section-title {
		position: relative;
		text-align: center;
		margin: 6rem 0 8rem;
		z-index: 2;
}

main#primary .entry-content section .section-inner .section-title::before {
		content: "";
		background: url(./img/logo-mark.png) no-repeat;
		background-size: 50px;
		width: 50px;
		height: 50px;
		display: inline-block;
		position: absolute;
		left: 0;
		right: 0;
		margin: auto;
		top: -45px;
}

main#primary .entry-content section .section-inner .inner-content {
		padding: 0 100px;
}

@media (max-width: 1199px) {
		main#primary .entry-content section .section-inner .inner-content {
				padding: 0;
		}
}

main#primary .entry-content section#greetings, main#primary .entry-content section#magazine, main#primary .entry-content section#info {
		background: #fff;
		position: relative;
}

main#primary .entry-content section#greetings .section-inner, main#primary .entry-content section#magazine .section-inner, main#primary .entry-content section#info .section-inner {
		padding: 5rem 0;
}

@media (max-width: 767px) {
		main#primary .entry-content section#greetings .section-inner, main#primary .entry-content section#magazine .section-inner, main#primary .entry-content section#info .section-inner {
				padding: 5rem 1rem;
		}
}

main#primary .entry-content section#youtube, main#primary .entry-content section#new-item, main#primary .entry-content section#recommend, main#primary .entry-content section#zoom, main#primary .entry-content section#give {
		background: #f8f8f8;
		position: relative;
}

main#primary .entry-content section#youtube .section-inner, main#primary .entry-content section#new-item .section-inner, main#primary .entry-content section#recommend .section-inner, main#primary .entry-content section#zoom .section-inner, main#primary .entry-content section#give .section-inner {
		padding: 10rem 0;
}

@media (max-width: 767px) {
		main#primary .entry-content section#youtube .section-inner, main#primary .entry-content section#new-item .section-inner, main#primary .entry-content section#recommend .section-inner, main#primary .entry-content section#zoom .section-inner, main#primary .entry-content section#give .section-inner {
				padding: 10rem 2rem;
		}
}

/*--------------------------------------------------------------
# カテゴリー検索
-------------------------------------------------------------- */
#cate-search .section-inner .accordion {
		text-align: center;
}

#cate-search .section-inner .accordion p.ac {
		width: 310px;
		text-align: center;
		line-height: 40px;
		border: solid 1px #607d8b;
		-webkit-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		color: #607d8b;
		display: inline-block;
		margin-top: 3%;
		cursor: pointer;
}

@media (max-width: 480px) {
		#cate-search .section-inner .accordion p.ac {
				width: 250px;
		}
}

#cate-search .section-inner .accordion p.ac:hover {
		border: solid 1px #ea5049;
		color: #ea5049;
		background: rgba(234, 80, 7, 0.1);
}

#cate-search .section-inner .accordion p.ac span {
		background: #fff;
		position: relative;
		display: block;
		padding: 10px;
		font-size: 1.8rem;
}

@media (max-width: 480px) {
		#cate-search .section-inner .accordion p.ac span {
				padding-right: 30px;
		}
}

#cate-search .section-inner .accordion p.ac span::before {
		content: "";
		background: url(./img/catalog-off.png);
		background-repeat: no-repeat;
		background-size: contain;
		width: 40px;
		height: 40px;
		position: absolute;
		right: 15px;
		top: 15%;
}

@media (max-width: 480px) {
		#cate-search .section-inner .accordion p.ac span::before {
				right: 8px;
		}
}

#cate-search .section-inner .accordion p.ac.open span::before {
		content: "";
		background: url(./img/catalog-on.png);
		background-repeat: no-repeat;
		background-size: contain;
		width: 40px;
		height: 40px;
		position: absolute;
		right: 15px;
		top: 15%;
}

@media (max-width: 480px) {
		#cate-search .section-inner .accordion p.ac.open span::before {
				right: 8px;
		}
}

#cate-search .section-inner .accordion .inner {
		display: none;
		padding: 0;
		padding-bottom: 5rem;
		border-bottom: dashed 1px #ddd;
}

#cate-search .section-inner .accordion .inner .cate-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
		margin-bottom: 3rem;
}

#cate-search .section-inner .accordion .inner .cate-list a.cate-button {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		        align-items: center;
		width: 23.5%;
		border-bottom: solid 1px #ddd;
		margin-right: 2%;
		padding: 3rem 0rem;
}

#cate-search .section-inner .accordion .inner .cate-list a.cate-button:nth-child(4n) {
		margin-right: 0;
}

@media (max-width: 991px) {
		#cate-search .section-inner .accordion .inner .cate-list a.cate-button {
				width: 32%;
		}
		#cate-search .section-inner .accordion .inner .cate-list a.cate-button:nth-child(4n) {
				margin-right: 2%;
		}
		#cate-search .section-inner .accordion .inner .cate-list a.cate-button:nth-child(3n) {
				margin-right: 0;
		}
}

@media (max-width: 767px) {
		#cate-search .section-inner .accordion .inner .cate-list a.cate-button {
				width: 49%;
		}
		#cate-search .section-inner .accordion .inner .cate-list a.cate-button:nth-child(3n) {
				margin-right: 2%;
		}
		#cate-search .section-inner .accordion .inner .cate-list a.cate-button:nth-child(2n) {
				margin-right: 0;
		}
}

@media (max-width: 480px) {
		#cate-search .section-inner .accordion .inner .cate-list a.cate-button {
				width: 100%;
		}
		#cate-search .section-inner .accordion .inner .cate-list a.cate-button:nth-child(3n) {
				margin-right: 0;
		}
}

#cate-search .section-inner .accordion .inner h2 {
		font-size: 1.8rem;
}

/*--------------------------------------------------------------
# youtube
-------------------------------------------------------------- */
#youtube {
		margin-top: -3rem;
}

@media (max-width: 480px) {
		#youtube {
				margin-top: -7rem;
		}
}

@media (max-width: 480px) {
		#youtube .section-inner {
				padding-top: 5rem !important;
		}
}

#youtube .section-inner .youtube {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
}

#youtube .section-inner .youtube .youtube-douga {
		width: 100%;
		aspect-ratio: 16 / 9;
}

#youtube .section-inner .youtube .youtube-douga iframe {
		width: 100%;
		height: 100%;
}

#youtube .section-inner .youtube .introductory_essay {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		width: 100%;
		margin: 50px auto;
}

#youtube .section-inner .youtube .introductory_essay p {
		width: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
}

#youtube .section-inner .youtube .introductory_essay a {
		width: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
}

#youtube .section-inner .youtube .bdr01 {
		text-align: center;
		display: inline-block;
		padding: 110px;
		margin: 0;
		border: solid 20px #efefef;
		border-radius: 50%;
		position: absolute;
		left: -140px;
		bottom: 80px;
		z-index: -1;
}

#youtube .section-inner .youtube .bdr01::after {
		content: "";
		border: solid 11px #efefef;
		position: absolute;
		border-radius: 50%;
		top: 12%;
		left: 12%;
		width: calc(100% - 50px);
		height: calc(100% - 50px);
}

#youtube .section-inner .youtube .bdr02 {
		text-align: center;
		display: inline-block;
		padding: 90px;
		margin: 0;
		border: solid 18px #efefef;
		border-radius: 50%;
		position: absolute;
		right: -100px;
		top: 60px;
}

@media (max-width: 480px) {
		#youtube .section-inner .youtube .bdr02 {
				right: -150px;
				top: 30px;
		}
}

#youtube .section-inner .youtube .bdr02::after {
		content: "";
		border: solid 9px #efefef;
		position: absolute;
		border-radius: 50%;
		top: 14%;
		left: 14%;
		width: calc(100% - 50px);
		height: calc(100% - 50px);
}

/*--------------------------------------------------------------
# 商品検索について
-------------------------------------------------------------- */
#about-search {
		padding: 5rem 0;
}

#about-search p {
		width: 100%;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
}

/*--------------------------------------------------------------
# おすすめ
-------------------------------------------------------------- */
#recommend .section-inner .recommend {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		        align-items: center;
}

@media (max-width: 767px) {
		#recommend .section-inner .recommend {
				-ms-flex-wrap: wrap;
				-webkit-flex-wrap: wrap;
				        flex-wrap: wrap;
		}
}

#recommend .section-inner .recommend .recomend-imgarea {
		width: 50%;
		text-align: center;
		z-index: 1;
}

@media (max-width: 767px) {
		#recommend .section-inner .recommend .recomend-imgarea {
				width: 100%;
		}
}

#recommend .section-inner .recommend .recomend-imgarea a {
		display: block;
}

#recommend .section-inner .recommend .recomend-imgarea a img {
		padding: 10px;
		background: #fff;
		height: 400px;
		width: 400px;
		-o-object-fit: cover;
		   object-fit: cover;
		font-family: "object-fit: cover;";
		-webkit-filter: drop-shadow(2px 4px 6px #607d8b);
		        filter: drop-shadow(2px 4px 6px #607d8b);
}

#recommend .section-inner .recommend .recomend-txtarea {
		width: 50%;
		text-align: center;
		z-index: 1;
}

@media (max-width: 767px) {
		#recommend .section-inner .recommend .recomend-txtarea {
				width: 100%;
		}
}

#recommend .section-inner .recommend .recomend-txtarea p {
		width: 380px;
		margin: 0 auto 120px;
		text-align: left;
}

@media (max-width: 767px) {
		#recommend .section-inner .recommend .recomend-txtarea p {
				width: auto;
				margin: 3rem auto;
		}
}

#recommend .section-inner .recommend .bdr01 {
		text-align: center;
		display: inline-block;
		padding: 110px;
		margin: 0;
		border: solid 20px #efefef;
		border-radius: 50%;
		position: absolute;
		left: -140px;
}

#recommend .section-inner .recommend .bdr01::after {
		content: "";
		border: solid 11px #efefef;
		position: absolute;
		border-radius: 50%;
		top: 12%;
		left: 12%;
		width: calc(100% - 50px);
		height: calc(100% - 50px);
}

#recommend .section-inner .recommend .bdr02 {
		text-align: center;
		display: inline-block;
		padding: 90px;
		margin: 0;
		border: solid 18px #efefef;
		border-radius: 50%;
		position: absolute;
		right: -100px;
		top: 60px;
}

#recommend .section-inner .recommend .bdr02::after {
		content: "";
		border: solid 9px #efefef;
		position: absolute;
		border-radius: 50%;
		top: 14%;
		left: 14%;
		width: calc(100% - 50px);
		height: calc(100% - 50px);
}

/*--------------------------------------------------------------
# マガジン
-------------------------------------------------------------- */
#magazine .magazine {
		text-align: center;
}

#magazine .magazine .magazinswiper {
		margin-bottom: 2rem;
}

#magazine .magazine .magazinswiper .swiper-slide a {
		display: block;
		margin-bottom: 50px;
		background: #fff;
		border: solid 1px #607d8b;
		-webkit-box-shadow: 5px 5px 5px #607d8b;
		        box-shadow: 5px 5px 5px #607d8b;
}

#magazine .magazine .magazinswiper .swiper-slide a h3.magazin-title {
		white-space: nowrap;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		   text-overflow: ellipsis;
		text-align: center;
		padding: 0 1rem;
}

#magazine .magazine .magazinswiper .swiper-slide a .swiper-img {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
}

#magazine .magazine .magazinswiper .swiper-slide a .swiper-img img {
		-o-object-fit: cover;
		   object-fit: cover;
		font-family: "object-fit: cover;";
		height: 400px;
		width: 100%;
}

@media (max-width: 480px) {
		#magazine .magazine .magazinswiper .swiper-slide a .swiper-img img {
				height: 400px;
		}
}

#magazine .magazine .magazinswiper .swiper-pagination .swiper-pagination-bullet {
		width: 30px;
		height: 5px;
		border-radius: 5px;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
}

#magazine .magazine .magazinswiper .swiper-pagination .swiper-pagination-bullet-active {
		background: #ef8673;
}

/*--------------------------------------------------------------
# 新着
-------------------------------------------------------------- */
#new-item {
		padding-bottom: 8vw;
}

#new-item .new-item {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		gap: 2vw 3%;
}

#new-item .new-item .item_box {
		width: 22.75%;
}

#new-item .new-item .item_box a {
		border-radius: 100%;
		display: block;
		overflow: hidden;
		position: relative;
		padding-top: 100%;
}

#new-item .new-item .item_box a img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-o-object-fit: contain;
		   object-fit: contain;
}

#new-item .new-item .item_box a:hover {
		opacity: 0.8;
}

#new-item .new-item .bdr01 {
		text-align: center;
		display: inline-block;
		padding: 110px;
		margin: 0;
		border: solid 20px #efefef;
		border-radius: 50%;
		position: absolute;
		left: -140px;
}

#new-item .new-item .bdr01::after {
		content: "";
		border: solid 11px #efefef;
		position: absolute;
		border-radius: 50%;
		top: 12%;
		left: 12%;
		width: calc(100% - 50px);
		height: calc(100% - 50px);
}

#new-item .new-item .bdr02 {
		text-align: center;
		display: inline-block;
		padding: 90px;
		margin: 0;
		border: solid 18px #efefef;
		border-radius: 50%;
		position: absolute;
		right: -100px;
		top: 60px;
}

#new-item .new-item .bdr02::after {
		content: "";
		border: solid 9px #efefef;
		position: absolute;
		border-radius: 50%;
		top: 14%;
		left: 14%;
		width: calc(100% - 50px);
		height: calc(100% - 50px);
}

#new-item .new-item .btn {
		z-index: 1;
}

/*--------------------------------------------------------------
# Moz情報
-------------------------------------------------------------- */
#info .section-inner .info #info-list {
		list-style: none;
		padding: 0;
		margin: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
		-ms-flex-pack: distribute;
		-webkit-justify-content: space-around;
		        justify-content: space-around;
}

#info .section-inner .info #info-list .info-item {
		width: 40%;
		padding: 0 1rem;
		margin-bottom: 0.5rem;
}

@media (max-width: 767px) {
		#info .section-inner .info #info-list .info-item {
				width: 100%;
		}
}

#info .section-inner .info #info-list .info-item:last-of-type {
		margin-bottom: 2rem;
}

#info .section-inner .info #info-list .info-item span {
		display: block;
		font-size: 1.6rem;
}

#info .section-inner .info #info-list .info-item a {
		white-space: nowrap;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		   text-overflow: ellipsis;
		display: block;
		padding-bottom: 0.5rem;
		margin-bottom: 3rem;
		border-bottom: dotted 1px #5f7d8b;
}

#info .section-inner .info #info-list .info-item:hover a {
		border-bottom: dotted 1px #ef8673;
}

/*--------------------------------------------------------------
# マイアカウント
-------------------------------------------------------------- */
h1.entry-title.page-title {
		text-align: center;
}

@media (max-width: 480px) {
		h1.entry-title.page-title {
				font-size: 2.3rem;
		}
}

h1.entry-title.page-title:after {
		height: 1px;
		width: 88px;
		background-color: #ea5049;
		display: block;
		content: "";
		margin: 2rem auto 0;
}

/*--------------------------------------------------------------
# フッター
-------------------------------------------------------------- */
.footer-contact .section-inner {
		width: 1200px;
		margin: 0 auto;
		padding: 8rem 0;
		z-index: 1;
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		        justify-content: center;
		border-top: dotted #ddd 1px;
}

@media (max-width: 1199px) {
		.footer-contact .section-inner {
				width: 100%;
		}
}

.footer-contact .section-inner .inner-content {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
		-ms-flex-pack: distribute;
		-webkit-justify-content: space-around;
		        justify-content: space-around;
}

@media (max-width: 640px) {
		.footer-contact .section-inner .inner-content .contact-phone {
				width: 100%;
		}
}

.footer-contact .section-inner .inner-content .contact-phone .contact-phone-inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		        justify-content: center;
}

.footer-contact .section-inner .inner-content .contact-phone .contact-phone-inner img {
		width: 50px;
		height: 50px;
		margin-right: 1rem;
}

.footer-contact .section-inner .inner-content .contact-phone .contact-phone-inner p {
		font-size: 2rem;
		line-height: 1.3;
		margin: 0;
		text-align: center;
}

.footer-contact .section-inner .inner-content .contact-phone .contact-phone-inner p span {
		display: block;
		font-size: 1.2rem;
		line-height: 1.3;
}

@media (max-width: 640px) {
		.footer-contact .section-inner .inner-content .contact-zoom {
				width: 100%;
				margin-top: 5rem;
				margin-right: 2rem;
		}
}

.footer-contact .section-inner .inner-content .contact-zoom .contact-zoom-inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		        justify-content: center;
}

.footer-contact .section-inner .inner-content .contact-zoom .contact-zoom-inner img {
		width: 80px;
		height: auto;
		margin-right: 1rem;
}

.footer-contact .section-inner .inner-content .contact-zoom .contact-zoom-inner p {
		font-size: 2rem;
		line-height: 1.3;
		margin: 0;
		text-align: center;
}

.footer-contact .section-inner .inner-content .contact-zoom .contact-zoom-inner p span {
		display: block;
		font-size: 1.2rem;
		line-height: 1.3;
}

@media (max-width: 640px) {
		.footer-contact .section-inner .inner-content .contact-form {
				width: 100%;
				margin-top: 5rem;
				margin-right: 4rem;
		}
}

.footer-contact .section-inner .inner-content .contact-form .contact-form-inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		        justify-content: center;
}

.footer-contact .section-inner .inner-content .contact-form .contact-form-inner img {
		width: 50px;
		height: auto;
		margin-right: 1rem;
}

.footer-contact .section-inner .inner-content .contact-form .contact-form-inner p {
		font-size: 1.5rem;
		line-height: 1.2;
		margin: 0;
		text-align: center;
}

footer#colophon .site-info {
		background: #f8f8f8;
		text-align: center;
		padding: 8rem 0;
}

footer#colophon .site-info .cp-logo {
		display: block;
		width: 38px;
		margin: auto;
}

/*--------------------------------------------------------------
# 固定ページ
-------------------------------------------------------------- */
.entry-content #section-header .section-inner img {
		display: block;
		margin: auto;
}

.entry-content #section-header .section-inner img.magazin-logo {
		margin: 6rem auto 10rem;
}

.entry-content #section-header .section-inner h1,
.entry-content #section-header .section-inner h2 {
		text-align: center;
		margin-bottom: 8rem;
}

@media (max-width: 480px) {
		.entry-content #section-header .section-inner h2.osusume {
				font-size: 1.8rem;
		}
}

.entry-content #section-header .section-inner p {
		width: 100%;
		max-width: 760px;
		margin: auto;
}

#page-flow .flow-text {
		margin: 5rem;
}

@media (max-width: 767px) {
		#page-flow .flow-text {
				margin: 5rem 3rem;
		}
}

@media (max-width: 480px) {
		#page-flow .flow-text {
				margin: 5rem 0rem;
		}
}

#page-flow .page-flow-imgarea {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-ms-flex-pack: distribute;
		-webkit-justify-content: space-around;
		        justify-content: space-around;
		-ms-flex-wrap: nowrap;
		-webkit-flex-wrap: nowrap;
		        flex-wrap: nowrap;
}

#page-flow .flow-list {
		margin: 5rem 0 8rem;
}

#page-flow .flow-list .flow-list-header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		        justify-content: center;
		width: 100%;
}

#page-flow .flow-list .flow-list-header .customer {
		width: 50%;
		text-align: center;
		border-bottom: solid 5px #ffcf88;
		padding: 1rem 0;
}

#page-flow .flow-list .flow-list-header .shop {
		width: 50%;
		text-align: center;
		border-bottom: solid 5px #607D8B;
		padding: 1rem 0;
}

#page-flow .flow-list .flow-list-body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-ms-flex-pack: distribute;
		-webkit-justify-content: space-around;
		        justify-content: space-around;
}

#page-flow .flow-list .flow-list-body .box {
		width: 25%;
		text-align: center;
		position: relative;
}

#page-flow .flow-list .flow-list-body .box.arrow::before {
		position: absolute;
		right: -42px;
		top: 0;
		bottom: 0;
		margin: auto;
		content: ' ';
		width: 0;
		height: 0;
		border: solid transparent;
		border-width: 13px 27px;
		border-left-color: #adadad;
}

@media (max-width: 767px) {
		#page-flow .flow-list .flow-list-body .box.arrow::before {
				right: -42px;
				border-width: 10px 23px;
		}
}

@media (max-width: 480px) {
		#page-flow .flow-list .flow-list-body .box.arrow::before {
				right: -21px;
				border-width: 8px 12px;
		}
}

#page-flow .flow-list .flow-list-body .box.arrow::after {
		position: absolute;
		right: -32px;
		top: 0;
		bottom: 0;
		margin: auto;
		content: ' ';
		width: 0;
		height: 0;
		border: solid transparent;
		border-width: 10px 21px;
		border-left-color: #fff;
}

@media (max-width: 767px) {
		#page-flow .flow-list .flow-list-body .box.arrow::after {
				right: -35px;
				border-width: 8px 19px;
		}
}

@media (max-width: 480px) {
		#page-flow .flow-list .flow-list-body .box.arrow::after {
				right: -16px;
				border-width: 6px 9px;
		}
}

#page-flow .flow-list .flow-list-body .box span {
		display: block;
		line-height: 1;
}

@media (max-width: 767px) {
		#page-flow .flow-list .flow-list-body .box span {
				font-size: 1.4rem;
		}
}

@media (max-width: 480px) {
		#page-flow .flow-list .flow-list-body .box span {
				font-size: 1rem;
		}
}

#page-flow .flow-list .flow-list-body .box span img {
		width: 50px;
		margin: 2rem 0;
}

@media (max-width: 480px) {
		#page-flow .flow-list .flow-list-body .box span img {
				width: 30px;
		}
}

.entry-content #osusume {
		background: #f8f8f8;
		position: relative;
		margin: 5rem 0;
		padding: 10rem 0;
}

@media (max-width: 480px) {
		.entry-content #osusume .section-inner {
				padding: 0;
		}
}

.entry-content #osusume .section-inner .item-area {
		max-width: 1200px;
		margin: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		        justify-content: space-between;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
		position: relative;
		padding: 0 1rem;
}

.entry-content #osusume .section-inner .item-area .item-box {
		width: 24%;
		z-index: 2;
}

@media (max-width: 768px) {
		.entry-content #osusume .section-inner .item-area .item-box {
				width: 32%;
		}
}

@media (max-width: 640px) {
		.entry-content #osusume .section-inner .item-area .item-box {
				width: 49%;
		}
}

@media (max-width: 480px) {
		.entry-content #osusume .section-inner .item-area .item-box {
				width: 46%;
				margin: auto;
		}
}

.entry-content #osusume .section-inner .item-area .item-box a {
		margin-bottom: 8%;
		position: relative;
		padding-top: 100%;
		display: block;
		-webkit-box-shadow: 3px 3px 6px #7f7c7c24;
		        box-shadow: 3px 3px 6px #7f7c7c24;
}

.entry-content #osusume .section-inner .item-area .item-box a:hover {
		opacity: 0.7;
}

.entry-content #osusume .section-inner .item-area .item-box a h3 {
		max-width: 98.5%;
		position: absolute;
		z-index: 1;
		margin: 0;
		padding: 0 1rem;
		color: #424141;
		background: #fff;
		bottom: 5px;
		right: -1px;
		font-size: 1.3rem;
		border-top-left-radius: 3px;
		border-bottom-left-radius: 3px;
		white-space: nowrap;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		   text-overflow: ellipsis;
		-webkit-filter: drop-shadow(1px 1px 1px #979797);
		        filter: drop-shadow(1px 1px 1px #979797);
}

@media (max-width: 480px) {
		.entry-content #osusume .section-inner .item-area .item-box a h3 {
				display: none;
		}
}

.entry-content #osusume .section-inner .item-area .item-box a img {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		    -ms-transform: translate(-50%, -50%);
		        transform: translate(-50%, -50%);
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
		font-family: "object-fit: cover;";
}

.entry-content #osusume .section-inner .item-area .item-box.one {
		width: 100%;
}

.entry-content #osusume .section-inner .item-area .item-box.one a {
		margin-bottom: 4%;
}

@media (max-width: 480px) {
		.entry-content #osusume .section-inner .item-area .item-box.one a {
				margin-bottom: 6%;
		}
}

.entry-content #osusume .section-inner .item-area .bdr01 {
		text-align: center;
		display: inline-block;
		padding: 110px;
		margin: 0;
		border: solid 20px #efefef;
		border-radius: 50%;
		position: absolute;
		left: -200px;
		bottom: 0;
		z-index: 1;
}

.entry-content #osusume .section-inner .item-area .bdr01::after {
		content: "";
		border: solid 11px #efefef;
		position: absolute;
		border-radius: 50%;
		top: 12%;
		left: 12%;
		width: calc(100% - 50px);
		height: calc(100% - 50px);
}

.entry-content #osusume .section-inner .item-area .bdr02 {
		text-align: center;
		display: inline-block;
		padding: 90px;
		margin: 0;
		border: solid 18px #efefef;
		border-radius: 50%;
		position: absolute;
		right: -150px;
		top: -30px;
		z-index: 1;
}

.entry-content #osusume .section-inner .item-area .bdr02::after {
		content: "";
		border: solid 9px #efefef;
		position: absolute;
		border-radius: 50%;
		top: 14%;
		left: 14%;
		width: calc(100% - 50px);
		height: calc(100% - 50px);
}

.entry-content #magazin-list-area .magazin-rack {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
		width: 100%;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		   -moz-box-pack: start;
		        justify-content: flex-start;
		position: relative;
		z-index: 2;
}

@media (max-width: 767px) {
		.entry-content #magazin-list-area .magazin-rack {
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				-webkit-justify-content: space-between;
				   -moz-box-pack: justify;
				        justify-content: space-between;
		}
}

.entry-content #magazin-list-area .magazin-rack article {
		width: 22%;
		display: block;
		margin-bottom: 50px;
		background: #fff;
		border: solid 1px #607d8b;
		-webkit-box-shadow: 5px 5px 5px #607d8b;
		        box-shadow: 5px 5px 5px #607d8b;
		margin-right: 4%;
		z-index: 2;
}

.entry-content #magazin-list-area .magazin-rack article:nth-child(4n) {
		margin-right: 0;
}

@media (max-width: 991px) {
		.entry-content #magazin-list-area .magazin-rack article:nth-child(4n) {
				width: 30%;
				margin-right: 5%;
		}
}

@media (max-width: 767px) {
		.entry-content #magazin-list-area .magazin-rack article:nth-child(4n) {
				width: 47%;
				margin-right: 0;
		}
}

@media (max-width: 480px) {
		.entry-content #magazin-list-area .magazin-rack article:nth-child(4n) {
				width: 100%;
		}
}

@media (max-width: 991px) {
		.entry-content #magazin-list-area .magazin-rack article {
				width: 30%;
		}
		.entry-content #magazin-list-area .magazin-rack article:nth-child(3n) {
				margin-right: 0;
		}
}

@media (max-width: 767px) {
		.entry-content #magazin-list-area .magazin-rack article {
				width: 47%;
				margin-right: 0;
		}
}

@media (max-width: 480px) {
		.entry-content #magazin-list-area .magazin-rack article {
				width: 100%;
		}
}

.entry-content #magazin-list-area .magazin-rack article h2.entry-title {
		white-space: nowrap;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		   text-overflow: ellipsis;
		text-align: center;
		padding: 0 1rem;
		font-size: 1.6rem;
}

.entry-content #magazin-list-area .magazin-rack article .post-thumbnail {
		position: relative;
		display: block;
		overflow: hidden;
		padding-top: 120%;
}

.entry-content #magazin-list-area .magazin-rack article .post-thumbnail img {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		    -ms-transform: translate(-50%, -50%);
		        transform: translate(-50%, -50%);
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
		font-family: "object-fit: cover;";
}

.entry-content #magazin-list-area .magazin-rack nav.navigation {
		width: 100%;
}

.entry-content #magazin-list-area .bdr01 {
		text-align: center;
		display: inline-block;
		padding: 88px;
		margin: 0;
		border: solid 15px #efefef;
		border-radius: 50%;
		position: absolute;
		left: -88px;
		top: 100px;
		z-index: 1;
}

.entry-content #magazin-list-area .bdr01::after {
		content: "";
		border: solid 8px #efefef;
		position: absolute;
		border-radius: 50%;
		top: 14%;
		left: 14%;
		width: calc(100% - 50px);
		height: calc(100% - 50px);
}

.entry-content #magazin-list-area .bdr02 {
		text-align: center;
		display: inline-block;
		padding: 120px;
		margin: 0;
		border: solid 20px #efefef;
		border-radius: 50%;
		position: absolute;
		right: 0;
		bottom: 110px;
		z-index: 1;
}

.entry-content #magazin-list-area .bdr02::after {
		content: "";
		border: solid 9px #efefef;
		position: absolute;
		border-radius: 50%;
		top: 11%;
		left: 11%;
		width: calc(100% - 50px);
		height: calc(100% - 50px);
}

.entry-content #magazin-area {
		position: relative;
		margin: auto;
		padding: 6rem 0 3rem;
}

.entry-content #magazin-area .section-inner .magazin-area {
		max-width: 700px;
		margin: 3rem auto 0;
		padding-bottom: 8rem;
		position: relative;
}

.entry-content #magazin-area .section-inner .magazin-area:last-child {
		padding-bottom: 0;
}

.entry-content #magazin-area .section-inner .magazin-area .number-area {
		position: relative;
		overflow: hidden;
		text-align: center;
		z-index: 2;
}

.entry-content #magazin-area .section-inner .magazin-area .number-area .number {
		font-size: 3rem;
		color: #ddd;
		width: 50px;
		height: 50px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		padding: 30px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		        align-items: center;
		border: solid 1px #efefef;
		border-radius: 50%;
}

.entry-content #magazin-area .section-inner .magazin-area .number-area .number::after {
		content: "";
		position: absolute;
		display: block;
		height: 1px;
		background: #efefef;
		width: 100%;
		left: 70px;
}

.entry-content #magazin-area .section-inner .magazin-area .number-area h2 {
		text-align: center;
		margin: 1rem 0 4rem;
}

.entry-content #magazin-area .section-inner .magazin-area .flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		        justify-content: space-between;
}

.entry-content #magazin-area .section-inner .magazin-area .flex.main-pix .flex-item, .entry-content #magazin-area .section-inner .magazin-area .flex.sub-pix .flex-item {
		-webkit-flex-basis: 100%;
		    -ms-flex-preferred-size: 100%;
		        flex-basis: 100%;
}

.entry-content #magazin-area .section-inner .magazin-area .flex .flex-item {
		-webkit-flex-basis: 48%;
		    -ms-flex-preferred-size: 48%;
		        flex-basis: 48%;
		margin-bottom: 2rem;
}

.entry-content #magazin-area .section-inner .magazin-area .flex .flex-item .image-trim {
		position: relative;
		overflow: hidden;
		padding-top: 80%;
		/* 比率 */
		-webkit-filter: drop-shadow(2px 4px 6px #607d8b);
		        filter: drop-shadow(2px 4px 6px #607d8b);
		z-index: 2;
}

.entry-content #magazin-area .section-inner .magazin-area .flex .flex-item .image-trim img {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		    -ms-transform: translate(-50%, -50%);
		        transform: translate(-50%, -50%);
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
		font-family: "object-fit: cover;";
		padding: 1rem;
		background: #fff;
}

.entry-content #magazin-area .section-inner .magazin-area .flex p {
		width: 100%;
		z-index: 2;
		margin-bottom: 5rem;
}

@media (max-width: 480px) {
		.entry-content #magazin-area .section-inner .magazin-area .flex.add-pix .flex-item:last-child {
				margin-bottom: 0;
		}
}

.entry-content #magazin-area .section-inner .magazin-area .item-link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		        justify-content: space-between;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
}

.entry-content #magazin-area .section-inner .magazin-area .item-link a {
		padding: 1rem 2rem;
		background: #fff;
		z-index: 2;
		border: solid 1px #ddd;
		width: 49%;
		margin-bottom: 1.5rem;
		text-align: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		        justify-content: center;
}

.entry-content #magazin-area .section-inner .magazin-area .item-link a :hover {
		opacity: 0.7;
}

.entry-content #magazin-area .section-inner .magazin-area .bdr01 {
		text-align: center;
		display: inline-block;
		padding: 110px;
		margin: 0;
		border: solid 20px #efefef;
		border-radius: 50%;
		position: absolute;
		left: -200px;
		bottom: 200px;
		z-index: 1;
}

.entry-content #magazin-area .section-inner .magazin-area .bdr01::after {
		content: "";
		border: solid 11px #efefef;
		position: absolute;
		border-radius: 50%;
		top: 12%;
		left: 12%;
		width: calc(100% - 50px);
		height: calc(100% - 50px);
}

.entry-content #magazin-area .section-inner .magazin-area .bdr02 {
		text-align: center;
		display: inline-block;
		padding: 90px;
		margin: 0;
		border: solid 18px #efefef;
		border-radius: 50%;
		position: absolute;
		right: -105px;
		top: 55px;
		z-index: 1;
}

.entry-content #magazin-area .section-inner .magazin-area .bdr02::after {
		content: "";
		border: solid 9px #efefef;
		position: absolute;
		border-radius: 50%;
		top: 14%;
		left: 14%;
		width: calc(100% - 50px);
		height: calc(100% - 50px);
}

.entry-content #magazin-area .section-inner .magazin-area .free_text p {
		position: relative;
		z-index: 2;
}

.entry-content #page-zoom .monthly-calendar table caption {
		font-size: 2.5rem;
		background: #f8f8f8;
}

.entry-content #page-zoom .monthly-calendar table tr th.week-title {
		font-size: 2rem;
}

.entry-content #page-zoom .monthly-calendar table tr td {
		position: relative;
		border: dotted 1px #ddd;
}

.entry-content #page-zoom .monthly-calendar table tr td.day-box.vacant .day-number {
		position: relative;
		top: -14px;
}

.entry-content #page-zoom .monthly-calendar table tr td.day-box.no-day {
		background-color: #fff;
}

.entry-content #page-zoom .monthly-calendar table tr td.day-box.today {
		border-radius: 5px;
}

.entry-content #page-zoom .monthly-calendar table tr td .calendar-mark a.calendar-daylink {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		        justify-content: center;
		-webkit-box-align: end;
		-ms-flex-align: end;
		-webkit-align-items: flex-end;
		   -moz-box-align: end;
		        align-items: flex-end;
		padding: 0rem 0 0rem;
		font-size: 2rem;
}

.entry-content #page-zoom .monthly-calendar table tr td .calendar-mark a.calendar-daylink:hover {
		background: #ffdd761a;
}

.entry-content #page-zoom .day-calendar h3 {
		text-align: center;
		font-size: 2rem;
		border-top: dotted 1px #ddd;
		padding-top: 2rem;
}

.entry-content #page-zoom .day-calendar p {
		text-align: center;
}

.entry-content #page-zoom .day-calendar table {
		margin: auto;
}

.entry-content #page-zoom .day-calendar table tr th {
		font-size: 2rem;
		font-weight: 500;
		background: #fbfbfb;
		color: #607D8B;
}

.entry-content #page-zoom .day-calendar table tr td .calendar-mark a {
		font-size: 2rem;
}

.entry-content #page-zoom .day-calendar table tr td .calendar-mark a:hover {
		background: #ffdd761a;
}

.entry-content #booking-form fieldset#booking-reservation-fieldset,
.entry-content #booking-form fieldset#booking_client-fieldset,
.entry-content #booking-form fieldset#booking-message-fieldset,
.entry-content #booking-form fieldset#booking-confirm-fieldset {
		border: none;
}

.entry-content #booking-form fieldset#booking-reservation-fieldset legend,
.entry-content #booking-form fieldset#booking_client-fieldset legend,
.entry-content #booking-form fieldset#booking-message-fieldset legend,
.entry-content #booking-form fieldset#booking-confirm-fieldset legend {
		font-size: 2rem;
		padding: 1rem;
		background: #f1f1f1;
		border-left: solid 1px #ea5049;
		width: 100%;
		margin-bottom: 1rem;
}

.entry-content #booking-form fieldset#booking-reservation-fieldset tr,
.entry-content #booking-form fieldset#booking_client-fieldset tr,
.entry-content #booking-form fieldset#booking-message-fieldset tr,
.entry-content #booking-form fieldset#booking-confirm-fieldset tr {
		margin-bottom: 3rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
}

@media (max-width: 480px) {
		.entry-content #booking-form fieldset#booking-reservation-fieldset tr,
		.entry-content #booking-form fieldset#booking_client-fieldset tr,
		.entry-content #booking-form fieldset#booking-message-fieldset tr,
		.entry-content #booking-form fieldset#booking-confirm-fieldset tr {
				-ms-flex-wrap: wrap;
				-webkit-flex-wrap: wrap;
				        flex-wrap: wrap;
		}
}

.entry-content #booking-form fieldset#booking-reservation-fieldset tr:last-child,
.entry-content #booking-form fieldset#booking_client-fieldset tr:last-child,
.entry-content #booking-form fieldset#booking-message-fieldset tr:last-child,
.entry-content #booking-form fieldset#booking-confirm-fieldset tr:last-child {
		margin-bottom: 0;
}

.entry-content #booking-form fieldset#booking-reservation-fieldset tr th,
.entry-content #booking-form fieldset#booking_client-fieldset tr th,
.entry-content #booking-form fieldset#booking-message-fieldset tr th,
.entry-content #booking-form fieldset#booking-confirm-fieldset tr th {
		border: none;
		font-size: 1.8rem;
		padding: 0 2rem 0 0;
		vertical-align: middle;
		line-height: 2;
		border-right: dotted 1px #ddd;
}

@media (max-width: 480px) {
		.entry-content #booking-form fieldset#booking-reservation-fieldset tr th,
		.entry-content #booking-form fieldset#booking_client-fieldset tr th,
		.entry-content #booking-form fieldset#booking-message-fieldset tr th,
		.entry-content #booking-form fieldset#booking-confirm-fieldset tr th {
				width: 100%;
				border-right: none;
				text-align: left;
				padding: 0 0 1rem;
				margin-bottom: 1rem;
				border-bottom: dotted 1px #ddd;
		}
}

.entry-content #booking-form fieldset#booking-reservation-fieldset tr td,
.entry-content #booking-form fieldset#booking_client-fieldset tr td,
.entry-content #booking-form fieldset#booking-message-fieldset tr td,
.entry-content #booking-form fieldset#booking-confirm-fieldset tr td {
		border: none;
		font-size: 1.8rem;
		padding: 0 0 0 2rem;
		vertical-align: middle;
		width: 70%;
}

@media (max-width: 480px) {
		.entry-content #booking-form fieldset#booking-reservation-fieldset tr td,
		.entry-content #booking-form fieldset#booking_client-fieldset tr td,
		.entry-content #booking-form fieldset#booking-message-fieldset tr td,
		.entry-content #booking-form fieldset#booking-confirm-fieldset tr td {
				width: 100%;
				padding: 0 0 0 1rem;
		}
}

.entry-content #booking-form fieldset#booking-reservation-fieldset tr td input,
.entry-content #booking-form fieldset#booking-reservation-fieldset tr td textarea,
.entry-content #booking-form fieldset#booking_client-fieldset tr td input,
.entry-content #booking-form fieldset#booking_client-fieldset tr td textarea,
.entry-content #booking-form fieldset#booking-message-fieldset tr td input,
.entry-content #booking-form fieldset#booking-message-fieldset tr td textarea,
.entry-content #booking-form fieldset#booking-confirm-fieldset tr td input,
.entry-content #booking-form fieldset#booking-confirm-fieldset tr td textarea {
		padding: 3px;
		font-size: 1.6rem;
		margin: 0;
		width: 80%;
}

@media (max-width: 991px) {
		.entry-content #booking-form fieldset#booking-reservation-fieldset tr td input,
		.entry-content #booking-form fieldset#booking-reservation-fieldset tr td textarea,
		.entry-content #booking-form fieldset#booking_client-fieldset tr td input,
		.entry-content #booking-form fieldset#booking_client-fieldset tr td textarea,
		.entry-content #booking-form fieldset#booking-message-fieldset tr td input,
		.entry-content #booking-form fieldset#booking-message-fieldset tr td textarea,
		.entry-content #booking-form fieldset#booking-confirm-fieldset tr td input,
		.entry-content #booking-form fieldset#booking-confirm-fieldset tr td textarea {
				width: 90%;
		}
}

@media (max-width: 767px) {
		.entry-content #booking-form fieldset#booking-reservation-fieldset tr td input,
		.entry-content #booking-form fieldset#booking-reservation-fieldset tr td textarea,
		.entry-content #booking-form fieldset#booking_client-fieldset tr td input,
		.entry-content #booking-form fieldset#booking_client-fieldset tr td textarea,
		.entry-content #booking-form fieldset#booking-message-fieldset tr td input,
		.entry-content #booking-form fieldset#booking-message-fieldset tr td textarea,
		.entry-content #booking-form fieldset#booking-confirm-fieldset tr td input,
		.entry-content #booking-form fieldset#booking-confirm-fieldset tr td textarea {
				width: 100%;
		}
}

.entry-content #booking-form #action-button button {
		padding: 2rem;
		width: 200px;
		background: #ea5049;
		border: none;
		color: #fff;
		border-radius: 3px;
		line-height: 1;
		font-size: 2rem;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
}

.entry-content #booking-form #action-button button:hover {
		opacity: 0.8;
}

/*--------------------------------------------------------------
# アーカイブ
-------------------------------------------------------------- */
.archive h1.page-title::after {
		height: 1px;
		width: 88px;
		background-color: #ea5049;
		display: block;
		content: "";
		margin: 2rem auto 0;
}

.post-type-archive-product.archive h1.page-title::after {
		display: none;
}

/*--------------------------------------------------------------
# 詳細
-------------------------------------------------------------- */
.single .entry-title {
		text-align: center;
		padding: 0 1rem;
		font-size: 3rem;
		line-height: 1.6;
}

@media (max-width: 767px) {
		.single .entry-title {
				font-size: 2.5rem;
		}
}

@media (max-width: 480px) {
		.single .entry-title {
				font-size: 2rem;
		}
}

.single .entry-title::after {
		height: 1px;
		width: 88px;
		background-color: #ea5049;
		display: block;
		content: "";
		margin: 2rem auto 0;
}

/*--------------------------------------------------------------
# Moz情報
-------------------------------------------------------------- */
#moz-information article {
		position: relative;
		border: dotted 1px #ccc;
		border-radius: 5px;
		margin-bottom: 5rem;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
}

#moz-information article:hover {
		opacity: 0.8;
}

#moz-information article .entry-header {
		background: #f4f4f4;
		padding: 1rem;
}

#moz-information article .entry-header h2 {
		line-height: 1.5;
		font-size: 2rem;
}

#moz-information article .entry-content {
		padding: 1rem;
		margin: 0;
}

#moz-information article .entry-content .post-thumbnail img {
		width: 100px;
		height: 100px;
		-o-object-fit: cover;
		   object-fit: cover;
		font-family: "object-fit: cover;";
		float: left;
		margin-right: 1rem;
}

#moz-information article .entry-content p {
		margin: 0;
}

#moz-information article .entry-content .entry-meta {
		text-align: right;
}

#moz-information article .link-block {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
}

/*--------------------------------------------------------------
# 特定商取引法に基づく表記
-------------------------------------------------------------- */
.tokushoho-area {
		margin: 5rem;
		padding: 5rem;
}

@media (max-width: 1199px) {
		.tokushoho-area {
				margin: 2rem;
				padding: 2rem;
		}
}

@media (max-width: 991px) {
		.tokushoho-area {
				margin: 0;
				padding: 0;
		}
}

.tokushoho-area ul.tokushoho {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		border-bottom: dotted 1px #ddd;
		list-style: none;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		   -moz-box-pack: start;
		        justify-content: flex-start;
		padding: 1rem;
		margin: 0;
}

@media (max-width: 640px) {
		.tokushoho-area ul.tokushoho {
				-ms-flex-wrap: wrap;
				-webkit-flex-wrap: wrap;
				        flex-wrap: wrap;
		}
}

.tokushoho-area ul.tokushoho li.title {
		width: 300px;
}

@media (max-width: 991px) {
		.tokushoho-area ul.tokushoho li.title {
				width: 250px;
		}
}

@media (max-width: 767px) {
		.tokushoho-area ul.tokushoho li.title {
				width: 200px;
		}
}

@media (max-width: 640px) {
		.tokushoho-area ul.tokushoho li.title {
				width: 100%;
		}
}

.tokushoho-area ul.tokushoho li.text {
		width: calc(100% - 300px);
}

@media (max-width: 991px) {
		.tokushoho-area ul.tokushoho li.text {
				width: calc(100% - 250px);
		}
}

@media (max-width: 767px) {
		.tokushoho-area ul.tokushoho li.text {
				width: calc(100% - 200px);
		}
}

@media (max-width: 640px) {
		.tokushoho-area ul.tokushoho li.text {
				width: 100%;
				padding-left: 1rem;
		}
}

/*--------------------------------------------------------------
# 譲りたいフォーム
-------------------------------------------------------------- */
.DisplayNone {
		display: none;
}

#foryou_form #acf-form {
		max-width: 1200px;
		margin: auto;
}

#foryou_form a.form-back-button {
		display: none;
}

#foryou_form .acf-fields.-top.-border {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
}

@media (max-width: 767px) {
		#foryou_form .acf-fields.-top.-border .acf-field.acf-field-text.acf-field-5fbaaa3def42a.-r0 {
				width: 100% !important;
		}
}

@media (max-width: 767px) {
		#foryou_form .acf-fields.-top.-border .acf-field.acf-field-text.acf-field-5fbaaa98fc47c.-c0 {
				width: 100% !important;
		}
}

@media (max-width: 767px) {
		#foryou_form .acf-fields.-top.-border .acf-field.acf-field-textarea.acf-field-5fbaaab6fc47d {
				width: 100% !important;
		}
}

@media (max-width: 767px) {
		#foryou_form .acf-fields.-top.-border .acf-field.acf-field-text.acf-field-5fbaafeefc47e.-c0 {
				width: 100% !important;
		}
}

@media (max-width: 767px) {
		#foryou_form .acf-fields.-top.-border .acf-field.acf-field-text.acf-field-5fbab013fc47f {
				width: 100% !important;
		}
}

@media (max-width: 767px) {
		#foryou_form .acf-fields.-top.-border .acf-field.acf-field-text.acf-field-5fbab054fc480 {
				width: 100% !important;
		}
}

@media (max-width: 767px) {
		#foryou_form .acf-fields.-top.-border .acf-field.acf-field-image.acf-field-5fbab0dafc481.-c0 {
				width: 100% !important;
		}
}

@media (max-width: 767px) {
		#foryou_form .acf-fields.-top.-border .acf-field.acf-field-image.acf-field-5fbab111fc482 {
				width: 100% !important;
		}
}

@media (max-width: 767px) {
		#foryou_form .acf-fields.-top.-border .acf-field.acf-field-image.acf-field-5fbab11efc483 {
				width: 100% !important;
		}
}

@media (max-width: 767px) {
		#foryou_form .acf-fields.-top.-border .acf-field.acf-field-image.acf-field-5fde0f2c05822 {
				width: 100% !important;
		}
}

@media (max-width: 767px) {
		#foryou_form .acf-fields.-top.-border .acf-field.acf-field-image.acf-field-5fde0f4705823 {
				width: 100% !important;
		}
}

@media (max-width: 767px) {
		#foryou_form .acf-fields.-top.-border .acf-field.acf-field-image.acf-field-5fde0f4d05824 {
				width: 100% !important;
		}
}

@media (max-width: 767px) {
		#foryou_form .acf-fields.-top.-border .acf-field.acf-field-textarea.acf-field-5fbab18ffc485 {
				width: 100% !important;
		}
}

#foryou_form .acf-fields.-top.-border .acf-field.acf-field-radio.acf-field-5fbab12dfc484 .acf-input {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		        justify-content: center;
}

@media (max-width: 767px) {
		#foryou_form .acf-fields.-top.-border .acf-field.acf-field-radio.acf-field-5fbab12dfc484 {
				width: 100% !important;
		}
}

#foryou_form .acf-fields.-top.-border .acf-field.acf-field-checkbox.acf-field-5fdb3651a5298.is-required .acf-input {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		        justify-content: center;
}

@media (max-width: 767px) {
		#foryou_form .acf-fields.-top.-border .acf-field.acf-field-checkbox.acf-field-5fdb3651a5298.is-required {
				width: 100% !important;
		}
}

#foryou_form .acf-field-5fbab0dafc481 .acf-input a.acf-button.button,
#foryou_form .acf-field-5fbab111fc482 .acf-input a.acf-button.button,
#foryou_form .acf-field-5fbab11efc483 .acf-input a.acf-button.button,
#foryou_form .acf-field-5fde0f2c05822 .acf-input a.acf-button.button,
#foryou_form .acf-field-5fde0f4705823 .acf-input a.acf-button.button,
#foryou_form .acf-field-5fde0f4d05824 .acf-input a.acf-button.button {
		background: #fff;
		border: solid 1px #ea5049;
		color: #ea5049;
		margin: 3rem 1rem;
		padding: 1rem;
		display: block;
		text-align: center;
		border-radius: 1rem;
		-webkit-box-shadow: 0 0 2rem rgba(0, 0, 0, 0.1);
		        box-shadow: 0 0 2rem rgba(0, 0, 0, 0.1);
}

#foryou_form .acf-field-5fbab0dafc481 .acf-input a.acf-button.button:hover,
#foryou_form .acf-field-5fbab111fc482 .acf-input a.acf-button.button:hover,
#foryou_form .acf-field-5fbab11efc483 .acf-input a.acf-button.button:hover,
#foryou_form .acf-field-5fde0f2c05822 .acf-input a.acf-button.button:hover,
#foryou_form .acf-field-5fde0f4705823 .acf-input a.acf-button.button:hover,
#foryou_form .acf-field-5fde0f4d05824 .acf-input a.acf-button.button:hover {
		background: #ea5049;
		color: #fff;
}

#foryou_form .acf-field-5fbab12dfc484 .acf-radio-list label span {
		display: inline-block;
		padding: 0.5rem 1rem;
		margin-right: 18px;
		border-radius: 0.5rem;
		-webkit-transition: all .2s;
		-o-transition: all .2s;
		transition: all .2s;
		border: solid 1px #eb5048;
		color: #ea5049;
		padding: 1rem 2rem;
}

#foryou_form .acf-field-5fbab12dfc484 .acf-radio-list label span:hover {
		background: #ea5049;
		color: #fff;
}

#foryou_form .acf-input ul li #acf-field_5fbaa86def429-field_5fbab12dfc484,
#foryou_form .acf-input ul li #acf-field_5fbaa86def429-field_5fbab12dfc484-nonpickup {
		clip: rect(1px, 1px, 1px, 1px);
		position: absolute !important;
}

#foryou_form .acf-input ul li #acf-field_5fbaa86def429-field_5fbab12dfc484:checked + span,
#foryou_form .acf-input ul li #acf-field_5fbaa86def429-field_5fbab12dfc484-nonpickup:checked + span {
		background: #eb5048;
		color: #fff;
		text-shadow: 0 0 1px rgba(0, 0, 0, 0.7);
}

#foryou_form .acf-form-submit {
		width: 100%;
		text-align: center;
		margin: 2rem auto 4rem;
}

#foryou_form .acf-form-submit input[type="submit"] {
		font-size: 1.8rem;
		width: 200px;
		padding: 2rem;
		border-radius: 5rem;
		background: #fff;
		border: solid 1px #ea5049;
		color: #ea5049;
		-webkit-box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.1);
		        box-shadow: 0 1rem 2rem rgba(0, 0, 0, 0.1);
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
}

#foryou_form .acf-form-submit input[type="submit"]:hover {
		background: #ea5049;
		color: #fff;
		-webkit-box-shadow: 0 2rem 2rem rgba(0, 0, 0, 0.3);
		        box-shadow: 0 2rem 2rem rgba(0, 0, 0, 0.3);
}

/*--------------------------------------------------------------
# 「使わない」と「欲しい」
-------------------------------------------------------------- */
#i-dont-use-it .nouse-text {
		/*サブタイトル*/
}

#i-dont-use-it .nouse-text p {
		font-size: 2.5rem;
		font-weight: 700;
		text-align: center;
}

@media (max-width: 991px) {
		#i-dont-use-it .nouse-text p {
				font-size: 2rem;
		}
}

@media (max-width: 767px) {
		#i-dont-use-it .nouse-text p {
				text-align: left;
		}
}

#i-dont-use-it .nouse-text p span {
		display: block;
		font-size: initial;
		font-weight: initial;
		text-align: right;
}

#i-dont-use-it .rule-area {
		/*ルール*/
		border: solid 1px #ccc;
		padding: 2rem 5rem;
}

#i-dont-use-it .rule-area h3 {
		text-align: center;
		border-bottom: dashed 1px #ccc;
		padding-bottom: 2rem;
		margin-bottom: 3rem;
}

#i-dont-use-it .rule-area .item {
		margin-bottom: 2rem;
		padding-bottom: 2rem;
		border-bottom: dashed 1px #ccc;
}

#i-dont-use-it .rule-area .item:last-child {
		margin-bottom: 0;
		padding-bottom: 0;
		border-bottom: none;
}

#i-dont-use-it .rule-area .item span.count {
		width: 5rem;
		height: 5rem;
		background: #ddd;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		        align-items: center;
		border-radius: 50%;
}

#i-dont-use-it .rule-area .item p {
		margin: 1rem 2rem 0;
}

#i-dont-use-it .rule-area .notuse {
		text-align: center;
		position: relative;
		padding-bottom: 5rem;
}

#i-dont-use-it .rule-area .notuse .item {
		border-bottom: solid 1px #607d8b;
}

#i-dont-use-it .nouse-area {
		/*使ってない一覧*/
		margin-top: 13rem;
}

#i-dont-use-it .nouse-area h2.title {
		position: relative;
		text-align: center;
		margin: 6rem 0 8rem;
		z-index: 2;
}

#i-dont-use-it .nouse-area h2.title::before {
		content: "";
		background: url(./img/logo-mark.png) no-repeat;
		background-size: 50px;
		width: 50px;
		height: 50px;
		display: inline-block;
		position: absolute;
		left: 0;
		right: 0;
		margin: auto;
		top: -45px;
}

#i-dont-use-it .nouse-area .nouse-list {
		/*一覧*/
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
}

@media (max-width: 991px) {
		#i-dont-use-it .nouse-area .nouse-list {
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				-webkit-justify-content: space-between;
				   -moz-box-pack: justify;
				        justify-content: space-between;
				padding: 0 6%;
		}
}

#i-dont-use-it .nouse-area .nouse-list .nouse-item {
		width: 30%;
		margin-right: 5%;
		margin-bottom: 5%;
}

@media (max-width: 991px) {
		#i-dont-use-it .nouse-area .nouse-list .nouse-item {
				width: 40%;
				margin-right: 0;
		}
}

@media (max-width: 640px) {
		#i-dont-use-it .nouse-area .nouse-list .nouse-item {
				width: 100%;
		}
}

#i-dont-use-it .nouse-area .nouse-list .nouse-item:nth-child(3n) {
		margin-right: 0;
}

#i-dont-use-it .nouse-area .nouse-list .nouse-item a .item-img {
		width: 90%;
		position: relative;
		overflow: hidden;
		padding-top: 90%;
		margin: auto;
		border-radius: 50%;
		border: solid #ddd;
		-webkit-box-shadow: 1rem 1rem 4rem rgba(0, 0, 0, 0.1);
		        box-shadow: 1rem 1rem 4rem rgba(0, 0, 0, 0.1);
		-o-transition: all .3s ease;
		transition: all .3s ease;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
}

#i-dont-use-it .nouse-area .nouse-list .nouse-item a .item-img img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
		font-family: "object-fit: cover;";
}

#i-dont-use-it .nouse-area .nouse-list .nouse-item a h3.item-title {
		margin-top: 3rem;
		white-space: nowrap;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		   text-overflow: ellipsis;
		text-align: center;
}

#i-dont-use-it .nouse-area .nouse-list .nouse-item a:hover .item-img {
		-webkit-box-shadow: 1rem 1rem 4rem rgba(234, 80, 73, 0.3);
		        box-shadow: 1rem 1rem 4rem rgba(234, 80, 73, 0.3);
		opacity: 0.8;
}

/*--------------------------------------------------------------
# 譲りたいページ
-------------------------------------------------------------- */
#sell {
		position: relative;
}

#sell a.post-edit-button {
		position: fixed;
		z-index: 9;
		top: 10rem;
		left: 1rem;
}

#sell a.post-edit-button p.editPost {
		background: #fff;
		-webkit-box-shadow: 0 0 2rem rgba(0, 0, 0, 0.1);
		        box-shadow: 0 0 2rem rgba(0, 0, 0, 0.1);
		border-radius: 5rem;
		padding: 1rem;
		line-height: 1.4;
		width: 8rem;
		height: 8rem;
		font-size: 1.4rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		        justify-content: center;
		text-align: center;
}

#sell .location-regist-contents .sell-body {
		width: 100%;
		max-width: 720px;
		margin: auto;
		z-index: 1;
		position: relative;
}

#sell .location-regist-contents .sell-body .sell-details {
		margin-top: 8rem;
}

#sell .location-regist-contents .sell-body .sell-details ul {
		list-style: none;
		margin: 0;
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
		border-bottom: dotted 1px #ccc;
}

#sell .location-regist-contents .sell-body .sell-details ul li {
		padding: 2rem 0;
}

#sell .location-regist-contents .sell-body .sell-details ul li:first-child {
		width: 20rem;
}

#sell .location-regist-contents .sell-body .sell-details ul li:last-child {
		width: calc(100% - 20rem);
}

#sell .location-regist-contents .form-body {
		background: #F8F8F7;
		position: relative;
		margin: 0;
		padding: 15rem 0;
}

#sell .location-regist-contents .form-body .contact-form {
		max-width: 720px;
		position: relative;
		margin: auto;
		padding: 5rem 3.5rem;
		background: #fff;
		-webkit-box-shadow: 0px 0px 0px 5px #fff;
		        box-shadow: 0px 0px 0px 5px #fff;
		border: dashed 2px #ddd;
}

#sell .location-regist-contents .form-body .contact-form h3 {
		text-align: center;
		margin-bottom: 5rem;
}

@media (max-width: 767px) {
		#sell .location-regist-contents .form-body .contact-form {
				max-width: 100%;
				margin: 0 2rem;
		}
}

@media (max-width: 480px) {
		#sell .location-regist-contents .form-body .contact-form {
				padding: 4rem 2rem;
		}
}

@media (max-width: 360px) {
		#sell .location-regist-contents .form-body .contact-form {
				padding: 4rem 1rem;
				margin: 0 1rem;
		}
}

#sell .location-regist-contents .form-body .contact-form:after {
		position: absolute;
		content: '';
		right: -7px;
		top: -7px;
		border-width: 0 15px 15px 0;
		border-style: solid;
		border-color: #ddd #F8F8F7 #ddd;
		-webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
		        box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
}

#sell .location-regist-contents .form-body .contact-form .form-item {
		margin-bottom: 3rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
}

#sell .location-regist-contents .form-body .contact-form .form-item .label-area {
		width: 200px;
}

@media (max-width: 640px) {
		#sell .location-regist-contents .form-body .contact-form .form-item .label-area {
				width: 100%;
				margin-bottom: 1rem;
		}
}

#sell .location-regist-contents .form-body .contact-form .form-item .label-area label {
		padding: 0.5rem;
		display: block;
}

@media (max-width: 640px) {
		#sell .location-regist-contents .form-body .contact-form .form-item .label-area label {
				padding: 0;
		}
}

#sell .location-regist-contents .form-body .contact-form .form-item .label-area label span {
		font-size: 1.4rem;
		color: #b70e0e;
		margin-left: 0.5rem;
}

#sell .location-regist-contents .form-body .contact-form .form-item .form-area {
		width: calc(100% - 200px);
}

@media (max-width: 640px) {
		#sell .location-regist-contents .form-body .contact-form .form-item .form-area {
				width: 100%;
		}
}

#sell .location-regist-contents .form-body .contact-form .form-item .form-area input[type="text"], #sell .location-regist-contents .form-body .contact-form .form-item .form-area input[type="email"], #sell .location-regist-contents .form-body .contact-form .form-item .form-area input[type="url"], #sell .location-regist-contents .form-body .contact-form .form-item .form-area input[type="password"], #sell .location-regist-contents .form-body .contact-form .form-item .form-area input[type="search"], #sell .location-regist-contents .form-body .contact-form .form-item .form-area input[type="number"], #sell .location-regist-contents .form-body .contact-form .form-item .form-area input[type="tel"], #sell .location-regist-contents .form-body .contact-form .form-item .form-area input[type="range"], #sell .location-regist-contents .form-body .contact-form .form-item .form-area input[type="date"], #sell .location-regist-contents .form-body .contact-form .form-item .form-area input[type="month"], #sell .location-regist-contents .form-body .contact-form .form-item .form-area input[type="week"], #sell .location-regist-contents .form-body .contact-form .form-item .form-area input[type="time"], #sell .location-regist-contents .form-body .contact-form .form-item .form-area input[type="datetime"], #sell .location-regist-contents .form-body .contact-form .form-item .form-area input[type="datetime-local"], #sell .location-regist-contents .form-body .contact-form .form-item .form-area input[type="color"], #sell .location-regist-contents .form-body .contact-form .form-item .form-area textarea, #sell .location-regist-contents .form-body .contact-form .form-item .form-area select {
		padding: 0.5rem;
		font-size: 1.6rem;
		width: 100%;
}

#sell .location-regist-contents .form-body .contact-form .form-item .form-area #seminar-date input,
#sell .location-regist-contents .form-body .contact-form .form-item .form-area #seminar-date select,
#sell .location-regist-contents .form-body .contact-form .form-item .form-area #zipcode input,
#sell .location-regist-contents .form-body .contact-form .form-item .form-area #address1 select {
		max-width: 13rem;
}

@media (max-width: 480px) {
		#sell .location-regist-contents .form-body .contact-form .form-item .form-area #seminar-date {
				display: -webkit-box;
				display: -ms-flexbox;
				display: -webkit-flex;
				display: -moz-box;
				display: flex;
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				-webkit-justify-content: space-between;
				   -moz-box-pack: justify;
				        justify-content: space-between;
		}
}

#sell .location-regist-contents .form-body .contact-form .form-item .form-area #seminar-date select {
		margin-left: 1rem;
		padding: 0.8rem;
		border-radius: 3px;
}

@media (max-width: 320px) {
		#sell .location-regist-contents .form-body .contact-form .form-item .form-area #seminar-date select {
				width: 12rem;
				margin-left: 0;
		}
}

#sell .location-regist-contents .form-body .contact-form .form-item .form-area #address1 select {
		padding: 0.8rem;
		border-radius: 3px;
}

#sell .location-regist-contents .form-body .contact-form .form-item .form-area #zipcode,
#sell .location-regist-contents .form-body .contact-form .form-item .form-area #address1,
#sell .location-regist-contents .form-body .contact-form .form-item .form-area #address2 {
		margin-bottom: 1.5rem;
}

#sell .location-regist-contents .form-body .contact-form .submit-area {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		        justify-content: center;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
		padding: 2rem 0 0;
}

#sell .location-regist-contents .form-body .contact-form .submit-area .your-consent {
		display: block;
		width: 100%;
		text-align: center;
		margin: 0 0 3rem;
}

#sell .location-regist-contents .form-body .contact-form .submit-area .submit-btn2 {
		position: relative;
}

#sell .location-regist-contents .form-body .contact-form .submit-area .submit-btn2 input {
		cursor: pointer;
		padding: 2rem 3rem;
		min-width: 20rem;
		font-size: 1.8rem;
		background: #02a1e9;
		border: solid 1px #02a1e9;
		color: #fff;
		-o-transition: all .3s ease;
		transition: all .3s ease;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-webkit-box-shadow: 0 0.5rem 0.5rem 0 rgba(0, 0, 0, 0.1);
		        box-shadow: 0 0.5rem 0.5rem 0 rgba(0, 0, 0, 0.1);
}

#sell .location-regist-contents .form-body .contact-form .submit-area .submit-btn2 input:hover {
		background: #fff;
		color: #02a1e9;
		border: solid 1px #02a1e9;
		-webkit-transform: translateY(-2px);
		    -ms-transform: translateY(-2px);
		        transform: translateY(-2px);
		-webkit-box-shadow: 0.5rem 0.5rem 2rem rgba(0, 0, 0, 0.3), inset 0 0 5rem white;
		box-shadow: 0.5rem 0.5rem 2rem rgba(0, 0, 0, 0.3), inset 0 0 5rem white;
}

#sell .location-regist-contents .form-body .contact-form .submit-area .submit-btn2 input[type="submit"][disabled],
#sell .location-regist-contents .form-body .contact-form .submit-area .submit-btn2 input[type="submit"][disabled]:hover,
#sell .location-regist-contents .form-body .contact-form .submit-area .submit-btn2 input[type="submit"][disabled]:focus {
		cursor: not-allowed;
		background: #9e9e9e;
		border: solid 1px #ccc;
		color: #fff;
		-webkit-transform: translateY(0);
		    -ms-transform: translateY(0);
		        transform: translateY(0);
		-webkit-box-shadow: none;
		box-shadow: none;
}

#sell .location-regist-contents .form-body .contact-form .submit-area .submit-btn2 .ajax-loader {
		position: absolute;
		top: 35%;
}

#sell .location-regist-contents .form-body p.close_time {
		text-align: center;
}

/*--------------------------------------------------------------
# 売りたいリスト
-------------------------------------------------------------- */
section.foryou-list {
		margin: 8rem auto 0;
		position: relative;
		background: #f8f8f8;
}

section.foryou-list .section-inner {
		width: 1200px;
		margin: 0 auto;
		z-index: 1;
		position: relative;
		padding: 10rem 0;
}

@media (max-width: 1199px) {
		section.foryou-list .section-inner {
				width: 100%;
				padding: 10rem 2rem;
		}
}

@media (max-width: 767px) {
		section.foryou-list .section-inner {
				list-style: none;
				display: -webkit-box;
				display: -ms-flexbox;
				display: -webkit-flex;
				display: -moz-box;
				display: flex;
				-ms-flex-wrap: wrap;
				-webkit-flex-wrap: wrap;
				        flex-wrap: wrap;
				-webkit-box-pack: justify;
				-ms-flex-pack: justify;
				-webkit-justify-content: space-between;
				   -moz-box-pack: justify;
				        justify-content: space-between;
		}
}

section.foryou-list .sell-list-text {
		text-align: center;
		width: 100%;
}

section.foryou-list .sell-list-box {
		margin: 5rem 0;
}

@media (max-width: 767px) {
		section.foryou-list .sell-list-box {
				width: 45%;
		}
}

@media (max-width: 640px) {
		section.foryou-list .sell-list-box {
				width: 100%;
		}
}

section.foryou-list .sell-list-box a {
		list-style: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		   -moz-box-align: start;
		        align-items: flex-start;
}

section.foryou-list .sell-list-box div.mainimg {
		width: 30rem;
		position: relative;
		overflow: hidden;
		padding-top: 25%;
		margin: 0;
		border-radius: 50%;
		border: solid #ddd;
		-webkit-box-shadow: 1rem 1rem 4rem rgba(0, 0, 0, 0.2);
		        box-shadow: 1rem 1rem 4rem rgba(0, 0, 0, 0.2);
		-o-transition: all .3s ease;
		transition: all .3s ease;
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
}

@media (max-width: 1199px) {
		section.foryou-list .sell-list-box div.mainimg {
				width: 25%;
		}
}

@media (max-width: 767px) {
		section.foryou-list .sell-list-box div.mainimg {
				width: 80%;
				padding-top: 80%;
				margin: auto;
		}
}

section.foryou-list .sell-list-box div.mainimg img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
		font-family: "object-fit: cover;";
}

section.foryou-list .sell-list-box ul {
		list-style: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
		margin: 0;
		padding: 0 0 0 3rem;
		width: calc(100% - 30rem);
}

@media (max-width: 1199px) {
		section.foryou-list .sell-list-box ul {
				width: calc(100% - 30%);
		}
}

@media (max-width: 767px) {
		section.foryou-list .sell-list-box ul {
				width: 100%;
				padding: 3rem 0 0;
		}
}

section.foryou-list .sell-list-box ul li.title {
		padding-bottom: 1rem;
		border-bottom: solid 1px #ccc;
		margin-bottom: 1rem;
		width: 100%;
}

section.foryou-list .sell-list-box ul li.text {
		padding-left: 2rem;
}

section.foryou-list .sell-list-box a:hover div.mainimg {
		-webkit-box-shadow: 1rem 1rem 4rem rgba(234, 80, 73, 0.3);
		        box-shadow: 1rem 1rem 4rem rgba(234, 80, 73, 0.3);
		opacity: 0.8;
}

section.foryou-list.myaccount .notuse {
		width: 100%;
		text-align: center;
		margin-bottom: 8rem;
}

.archive section.foryou-list {
		background: #fff;
}

/*--------------------------------------------------------------
# 百舌鳥陶器・店主
-------------------------------------------------------------- */
#page-profile .section-inner .prf-area,
#page-profile .section-inner .origin-area {
		margin: 5rem 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		        align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		        justify-content: space-between;
}

#page-profile .section-inner .prf-area .img-area,
#page-profile .section-inner .origin-area .img-area {
		width: 40%;
		-webkit-flex-basis: 40%;
		    -ms-flex-preferred-size: 40%;
		        flex-basis: 40%;
}

@media (max-width: 767px) {
		#page-profile .section-inner .prf-area .img-area,
		#page-profile .section-inner .origin-area .img-area {
				width: 100%;
				-webkit-flex-basis: 100%;
				    -ms-flex-preferred-size: 100%;
				        flex-basis: 100%;
		}
}

#page-profile .section-inner .prf-area .img-area .img-wrap,
#page-profile .section-inner .origin-area .img-area .img-wrap {
		position: relative;
		padding-top: 100%;
		margin: 0;
		display: block;
		-o-transition: all .5s ease;
		transition: all .5s ease;
		-webkit-transition: all .5s ease;
		-moz-transition: all .5s ease;
}

#page-profile .section-inner .prf-area .img-area .img-wrap img,
#page-profile .section-inner .origin-area .img-area .img-wrap img {
		text-align: center;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		    -ms-transform: translate(-50%, -50%);
		        transform: translate(-50%, -50%);
		width: 90%;
		height: 90%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		border-radius: 50%;
		-o-object-fit: cover;
		   object-fit: cover;
		font-family: "object-fit: cover;";
		padding: 0;
		-webkit-box-shadow: 0px 0px 20px #9E9E9E;
		        box-shadow: 0px 0px 20px #9E9E9E;
}

#page-profile .section-inner .prf-area .text-area,
#page-profile .section-inner .origin-area .text-area {
		width: 55%;
}

@media (max-width: 767px) {
		#page-profile .section-inner .prf-area .text-area,
		#page-profile .section-inner .origin-area .text-area {
				width: 100%;
		}
}

#page-profile .section-inner .prf-area .text-area h2,
#page-profile .section-inner .origin-area .text-area h2 {
		border-bottom: dotted 1px #ea5049;
		margin-bottom: 2rem;
		padding-bottom: 2rem;
		position: relative;
		left: -2rem;
}

@media (max-width: 767px) {
		#page-profile .section-inner .prf-area .text-area h2,
		#page-profile .section-inner .origin-area .text-area h2 {
				left: 0;
				text-align: center;
		}
}

#page-profile.gray {
		background: #f8f8f8;
		position: relative;
		padding: 10rem 0;
}

#page-profile.gray .origin-area .text-area {
		width: 50%;
}

@media (max-width: 767px) {
		#page-profile.gray .origin-area .text-area {
				width: 100%;
		}
}

#page-profile.gray .origin-area .text-area h3 {
		border-bottom: dotted 1px #ea5049;
		margin-bottom: 2rem;
		padding-bottom: 2rem;
		position: relative;
}

@media (max-width: 767px) {
		#page-profile.gray .origin-area .text-area h3 {
				text-align: center;
		}
}

#page-profile.gray .origin-area .img-area {
		width: 50%;
		-webkit-flex-basis: 50%;
		    -ms-flex-preferred-size: 50%;
		        flex-basis: 50%;
}

@media (max-width: 767px) {
		#page-profile.gray .origin-area .img-area {
				width: 100%;
				-webkit-flex-basis: 100%;
				    -ms-flex-preferred-size: 100%;
				        flex-basis: 100%;
		}
}

#page-profile.gray .origin-area .img-area .img-wrap {
		padding-top: 70%;
}

#page-profile.gray .origin-area .img-area .img-wrap img {
		border-radius: 1rem;
}

/*--------------------------------------------------------------
# お問い合わせ
-------------------------------------------------------------- */
.form-control,
.wpcf7 .wpcf7-validation-errors,
.wpcf7 input[type=color],
.wpcf7 input[type=date],
.wpcf7 input[type=datetime-local],
.wpcf7 input[type=datetime],
.wpcf7 input[type=email],
.wpcf7 input[type=file],
.wpcf7 input[type=month],
.wpcf7 input[type=number],
.wpcf7 input[type=range],
.wpcf7 input[type=search],
.wpcf7 input[type=submit],
.wpcf7 input[type=tel],
.wpcf7 input[type=text],
.wpcf7 input[type=time],
.wpcf7 input[type=url],
.wpcf7 input[type=week],
.wpcf7 select,
.wpcf7 textarea {
		font-size: 16px;
		font-size: 1.6rem;
}

.contact-area {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		        justify-content: space-between;
}

.contact-area .form-item {
		width: 48%;
}

@media (max-width: 640px) {
		.contact-area .form-item {
				width: 100%;
		}
}

.contact-area .form-item.wide {
		width: 100%;
}

.contact-area .form-item.formbutton {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		        justify-content: center;
		width: 100%;
}

.contact-area .form-item.formbutton input {
		width: 48%;
		font-size: 1.8rem;
		padding: 1rem;
		height: 50px;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
}

.contact-area .form-item.formbutton input.wpcf7-form-control.wpcf7-submit.wpcf7c-elm-step2 {
		background: #ea5049;
		color: #fff;
		border: none;
}

.contact-area .form-item.formbutton input:hover {
		opacity: 0.8;
}

.contact-area .form-item input {
		width: 100%;
}

/*--------------------------------------------------------------
# パーツ
-------------------------------------------------------------- */
/* TOPへ戻るボタン
.............................................................*/
#page-top {
		display: none;
		position: fixed;
		bottom: 50px;
		right: 10px;
		z-index: 1000;
}

#page-top .toptop {
		background: #fff;
		width: 50px;
		height: 50px;
		border: solid #595656 8px;
		border-radius: 50%;
		padding: 20px;
		text-align: center;
		display: block;
		-webkit-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
}

#page-top .toptop::before {
		content: "";
		width: 0;
		height: 0;
		position: absolute;
		top: -25px;
		left: 0;
		right: 0;
		margin: auto;
		border: 11px solid transparent;
		border-bottom: 20px solid #595656;
}

#page-top .toptop::after {
		content: "";
		border: solid 9px #ef8673;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		border-radius: 50%;
		width: calc(100% - 50px);
		height: calc(100% - 50px);
}

#page-top .toptop:hover::before {
		-webkit-animation: vertical 0.05s ease-in-out infinite alternate;
		        animation: vertical 0.05s ease-in-out infinite alternate;
}

/* 検索ボタン
.............................................................*/
.woof-slide-out-div {
		z-index: 9 !important;
}

/* ボタン
.............................................................*/
a.btn .item {
		width: 310px;
		text-align: center;
		line-height: 40px;
		border: solid 1px #607d8b;
		-webkit-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		color: #607d8b;
		display: inline-block;
		margin-top: 3%;
}

@media (max-width: 480px) {
		a.btn .item {
				width: 250px;
		}
}

a.btn .item .more-btn {
		background: #fff;
		position: relative;
		display: block;
		padding: 10px;
		font-size: 1.8rem;
}

a.btn .item .more-btn::before {
		content: "";
		width: 40px;
		position: absolute;
		background-color: #607d8b;
		height: 1px;
		top: 50%;
		right: -10px;
		-webkit-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
}

a.btn .item .more-btn::after {
		content: "";
		width: 8px;
		position: absolute;
		background-color: #607d8b;
		height: 1px;
		right: -11px;
		top: 45%;
		-webkit-transform: rotate(45deg);
		    -ms-transform: rotate(45deg);
		        transform: rotate(45deg);
		-webkit-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
}

a.btn:hover .item {
		border: solid 1px #f08772 !important;
		color: #f08772;
}

a.btn:hover .item .more-btn::before {
		width: 70px;
		right: -40px;
		background: #f08772;
}

a.btn:hover .item .more-btn::after {
		width: 17px;
		background: #f08772;
		right: -42px;
		top: 40%;
}

/* 次へリンク
.............................................................*/
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
		margin: 8rem auto 3rem;
		max-width: 1200px;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
}

@media (max-width: 640px) {
		.comment-navigation .nav-links,
		.posts-navigation .nav-links,
		.post-navigation .nav-links {
				-ms-flex-wrap: wrap;
				-webkit-flex-wrap: wrap;
				        flex-wrap: wrap;
		}
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
		-webkit-box-flex: 1;
		-webkit-flex: auto;
		   -moz-box-flex: 1;
		    -ms-flex: auto;
		        flex: auto;
		width: 50%;
}

@media (max-width: 640px) {
		.comment-navigation .nav-previous,
		.posts-navigation .nav-previous,
		.post-navigation .nav-previous {
				width: 100%;
				margin-bottom: 2rem;
		}
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
		-webkit-box-flex: 1;
		-webkit-flex: auto;
		   -moz-box-flex: 1;
		    -ms-flex: auto;
		        flex: auto;
		width: 50%;
}

@media (max-width: 640px) {
		.comment-navigation .nav-next,
		.posts-navigation .nav-next,
		.post-navigation .nav-next {
				width: 100%;
		}
}

.nav-previous,
.nav-next {
		position: relative;
}

.nav-previous .nav-subtitle,
.nav-next .nav-subtitle {
		position: absolute;
		top: -3px;
		font-size: 1.3rem;
}

.nav-previous a,
.nav-next a {
		display: block;
		width: 90%;
		padding: 1.5rem 1rem 1.5rem;
		white-space: nowrap;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		   text-overflow: ellipsis;
		margin: auto;
		text-align: center;
		position: relative;
		border: dotted 1px #ccc;
}

.nav-previous:after {
		content: "前";
		position: absolute;
		left: 12px;
		line-height: 1;
		top: -20px;
		background: #fff;
		border: dotted 1px #ccc;
		padding: 8px;
}

.nav-next:after {
		content: "次";
		position: absolute;
		right: 12px;
		line-height: 1;
		top: 52px;
		background: #fff;
		border: dotted 1px #ccc;
		padding: 8px;
}

.page-id-10 span.woof-handle {
		display: none;
}

.page-id-10 p.return-to-shop {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: -moz-box;
		display: flex;
}

.page-id-10 p.return-to-shop a {
		width: 310px;
		text-align: center;
		line-height: 40px;
		border: solid 1px #607d8b;
		-webkit-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		color: #607d8b;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin: 3% auto;
		background: #fff;
		position: relative;
		padding: 10px;
		font-size: 1.8rem;
		display: inline-block;
}

.page-id-10 p.return-to-shop a::before {
		content: "";
		width: 40px;
		position: absolute;
		background-color: #607d8b;
		height: 1px;
		top: 50%;
		right: -10px;
		-webkit-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
}

.page-id-10 p.return-to-shop a::after {
		content: "";
		width: 8px;
		position: absolute;
		background-color: #607d8b;
		height: 1px;
		right: -11px;
		top: 45%;
		-webkit-transform: rotate(45deg);
		    -ms-transform: rotate(45deg);
		        transform: rotate(45deg);
		-webkit-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
}

.page-id-10 p.return-to-shop a:hover {
		border: solid 1px #f08772 !important;
		color: #f08772;
}

.page-id-10 p.return-to-shop a:hover::before {
		width: 70px;
		right: -40px;
		background: #f08772;
}

.page-id-10 p.return-to-shop a:hover::after {
		width: 17px;
		background: #f08772;
		right: -42px;
		top: 40%;
}

/* アイコンのアニメーション
.............................................................*/
@-webkit-keyframes vertical {
		0% {
				-webkit-transform: translateY(0);
				        transform: translateY(0);
		}
		100% {
				-webkit-transform: translateY(-2px);
				        transform: translateY(-2px);
		}
}
@keyframes vertical {
		0% {
				-webkit-transform: translateY(0);
				        transform: translateY(0);
		}
		100% {
				-webkit-transform: translateY(-2px);
				        transform: translateY(-2px);
		}
}

@-webkit-keyframes vertical-out {
		0% {
				-webkit-transform: translateY(-2px);
				        transform: translateY(-2px);
		}
		100% {
				-webkit-transform: translateY(0);
				        transform: translateY(0);
		}
}

@keyframes vertical-out {
		0% {
				-webkit-transform: translateY(-2px);
				        transform: translateY(-2px);
		}
		100% {
				-webkit-transform: translateY(0);
				        transform: translateY(0);
		}
}

@-webkit-keyframes vertical-car {
		0% {
				-webkit-transform: translateY(0);
				        transform: translateY(0);
		}
		100% {
				-webkit-transform: translateY(-2px);
				        transform: translateY(-2px);
		}
}

@keyframes vertical-car {
		0% {
				-webkit-transform: translateY(0);
				        transform: translateY(0);
		}
		100% {
				-webkit-transform: translateY(-2px);
				        transform: translateY(-2px);
		}
}

/* resd moreのアニメーション */
@-webkit-keyframes sdb {
		0% {
				opacity: 0;
		}
		50% {
				opacity: 1;
		}
		100% {
				opacity: 0;
		}
}

@keyframes sdb {
		0% {
				opacity: 0;
		}
		50% {
				opacity: 1;
		}
		100% {
				opacity: 0;
		}
}

/* google翻訳プラグイン
.............................................................*/
#google_language_translator {
		position: absolute;
		top: 0;
		right: 10px;
}

#google_language_translator .skiptranslate.goog-te-gadget div {
		margin-bottom: -5px;
}

#language {
		position: fixed;
		bottom: 60px;
		left: 10px;
		z-index: 1000;
}

#language .language {
		color: #fff;
		background: #ef8673;
		opacity: 0.9;
		width: 50px;
		height: 50px;
		padding: 10px;
		display: block;
		border-radius: 50%;
		-webkit-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		-webkit-animation: vertical-out 0.3s ease-in-out;
		        animation: vertical-out 0.3s ease-in-out;
}

#language .language:hover {
		opacity: 1;
		-webkit-animation: vertical 0.05s ease-in-out infinite alternate;
		        animation: vertical 0.05s ease-in-out infinite alternate;
}

#language .default-language-ja {
		position: absolute;
		z-index: 1;
		top: -2px;
		left: 50px;
		visibility: hidden;
		width: auto;
		white-space: nowrap;
		padding: 0.3em 0.5em;
		-webkit-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
		text-align: center;
		opacity: 0;
		color: #fff;
		font-size: 16px;
}

#language:hover .default-language-ja {
		visibility: visible;
		opacity: 1;
}

.goog-te-banner-frame {
		display: none;
}

/*--------------------------------------------------------------

# SNS

--------------------------------------------------------------*/
.sns__container {
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		max-width: 400px;
		margin: auto;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		   -moz-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		padding: 0 10px;
}

@media (max-width: 767px) {
		.sns__container.woo {
				margin-top: 3rem;
		}
}

.sns__container a {
		width: 100%;
		text-align: center;
		color: #fff;
		/* margin: 20px; */
		border-radius: 50%;
		font-size: 25px;
		width: 50px;
		height: 50px;
}

.sns__container a:hover {
		opacity: 0.6;
}

.sns__twitter {
		background: #55acee;
}

.sns__facebook {
		background: #3b5998;
}

.sns__pocket {
		background: #ef3f56;
}

.sns__line {
		background: #1dcd00;
}

.sns__hatena {
		background: #00a5de;
}

/*--------------------------------------------------------------

# LINE　友達追加

--------------------------------------------------------------*/
.free_text .line_friend a:hover {
		opacity: 0.8;
}

.free_text .line_friend img {
		width: 90%;
		margin: auto;
		display: inline-block;
		max-width: 500px;
}

/*--------------------------------------------------------------

# base setting｜move コンテンツに動きをつける

--------------------------------------------------------------*/
.off {
		opacity: 0;
		-webkit-transform: translate(0, 0);
		    -ms-transform: translate(0, 0);
		        transform: translate(0, 0);
		-webkit-transition: 1s all ease 0s;
		-o-transition: 1s all ease 0s;
		transition: 1s all ease 0s;
}

.off.left {
		opacity: 0;
		-webkit-transform: translate(-45px, 0);
		    -ms-transform: translate(-45px, 0);
		        transform: translate(-45px, 0);
		-webkit-transition: 1s all ease 0s;
		-o-transition: 1s all ease 0s;
		transition: 1s all ease 0s;
}

.off.right {
		opacity: 0;
		-webkit-transform: translate(45px, 0);
		    -ms-transform: translate(45px, 0);
		        transform: translate(45px, 0);
		-webkit-transition: 1s all ease 0s;
		-o-transition: 1s all ease 0s;
		transition: 1s all ease 0s;
}

.off.on {
		opacity: 1;
		-webkit-transform: translate(0, 0);
		    -ms-transform: translate(0, 0);
		        transform: translate(0, 0);
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxheW91dC5jc3MiLCJsYXlvdXQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7Ozs7Ozs7Ozs7Ozs7Ozs7OzsrRURtQitFO0FDQy9FOztnRURFZ0U7QUNHaEU7RUFDQyx5QkFBeUI7QUREMUI7O0FDSUE7RUFDQyx3QkFBd0I7QUREekI7O0FDS0E7RUFFQztJQUNDLHdCQUF3QjtFREh4QjtFQ01EO0lBQ0MseUJBQXlCO0VESnpCO0FBQ0Y7O0FDVUE7Ozs7Ozs7O0VBUUMseUJBQXlCO0FEUDFCOztBQ1NBOzs7Ozs7OztFQVFDLHdCQUF3QjtBRE56Qjs7QUNRQTtFQUNDO0lBQVUsd0JBQXdCO0VESmpDO0VDS0Q7SUFBUyx5QkFBeUI7RURGakM7QUFDRjs7QUNHQTtFQUNDO0lBQVMsd0JBQXdCO0VEQ2hDO0VDQUQ7SUFBUSx5QkFBeUI7RURHaEM7QUFDRjs7QUNGQTtFQUNDO0lBQVMsd0JBQXdCO0VETWhDO0VDTEQ7SUFBUSx5QkFBeUI7RURRaEM7QUFDRjs7QUNOQTtFQUNDO0lBQVMsd0JBQXdCO0VEVWhDO0VDVEQ7SUFBUSx5QkFBeUI7RURZaEM7QUFDRjs7QUNWQTtFQUNDO0lBQVMsd0JBQXdCO0VEY2hDO0VDYkQ7SUFBUSx5QkFBeUI7RURnQmhDO0FBQ0Y7O0FDZEE7RUFDQztJQUFTLHdCQUF3QjtFRGtCaEM7RUNqQkQ7SUFBUSx5QkFBeUI7RURvQmhDO0FBQ0Y7O0FDbkJBO0VBQ0M7SUFBUyx3QkFBd0I7RUR1QmhDO0VDdEJEO0lBQVEseUJBQXlCO0VEeUJoQztBQUNGOztBQ3ZCQTtFQUNDO0lBQVMsd0JBQXdCO0VEMkJoQztFQzFCRDtJQUFRLHlCQUF5QjtFRDZCaEM7QUFDRjs7QUMzQkE7RUFDQyw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGdDQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsb0NBQTRCO1VBQTVCLDRCQUE0QjtBRDhCN0I7O0FDM0JBO0VBRUM7SUFDQyxVQUFVO0VENkJWO0VDMUJEO0lBQ0MsVUFB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 */