@charset "UTF-8";
/*
Template: swell
Theme Name: SWELL CHILD
Theme URI: https://swell-theme.com/
Description: SWELLの子テーマ
Version: 1.0.0
Author: LOOS WEB STUDIO
Author URI: https://loos-web-studio.com/

License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl.html
*/


.top .l-content,
.page-id-17 .l-content,
.parent-pageid-18 .l-content,
.parent-pageid-44 .l-content ,
.parent-pageid-65 .l-content,
.parent-pageid-64 .l-content{
	margin-bottom: 0;
}

.top #content {
    padding-top: 0;
}

img {
	border-radius: 10px;
}
/**********************************
*
* form
*
**********************************/
.form input[type=text],
.form input[type=tel],
.form input[type=email],
.form input[type=number],
.form input[type=file],
.form input[type=password],
.form textarea {
	background-color: #fff;
	width: 100%;
	margin: 10px 0 30px;
	padding: 10px 10px;
}
.form select {
	background-color: #fff;
	padding: 15px 20px;
	margin: 10px 0 30px;
	width: 300px;
	max-width: 100%;
}
.form p.text {
	font-weight: bold;
}
.form p.privacy_check {
	text-align: center;
	display: block;
	margin: 10px 0 30px;
}

.form p.privacy_check .link {
	text-decoration: underline;
}
.form .submit {
	text-align: center;
}
.form .submit input {
	background-color: var(--color_main);
	color: #fff;
	height: 50px;
	width: 300px;
	max-width: 90%;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
	position: relative;
}


/**********************************
*
* store
*
**********************************/
.wp-block-columns.store-item-boxs {
	flex-wrap: wrap!important;
	justify-content: center;
}

.wp-block-column.store-item-box {
	max-width: 25%;
	width: 200px;
	flex-basis: initial!important;
}
.wp-block-column.store-item-box .wp-block-image img {
	height: 150px;
	object-fit: cover;
}

@media (max-width: 781px) {
	.wp-block-column.store-item-box {
		max-width: 45%;
		flex-basis: initial!important;
	}
}

/**********************************
*
* all-items
*
**********************************/
.wp-block-columns.all-item-boxs {
	flex-wrap: wrap!important;
	justify-content: center;
}

.wp-block-column.all-item-box {
	max-width: 25%;
	width: 200px;
	flex-basis: initial!important;
}

.wp-block-column.all-item-box .wp-block-image img {
	height: 150px;
	object-fit: cover;
}


@media (max-width: 781px) {
	.wp-block-column.all-item-box {
		max-width: 45%;
		flex-basis: initial!important;
	}
}



/**********************************
*
* category
*
**********************************/
.wp-block-columns.category-store-boxs {
	flex-wrap: wrap!important;
	justify-content: center;
}

.wp-block-column.category-store-box {
	max-width: 25%;
	width: 200px;
	flex-basis: initial!important;
}

.wp-block-column.category-store-box .wp-block-image img {
	height: 150px;
	object-fit: cover;
}

@media (max-width: 781px) {
	.wp-block-column.category-store-box {
		max-width: 45%;
		flex-basis: initial!important;
	}
}

.all-categories .wp-block-columns.categories {
	flex-wrap: wrap!important;
	justify-content: space-between;
}
.all-categories .categories .wp-block-column {
	max-width: 48%;
	width: 500px!important;
	flex-basis: initial!important;
}

.all-categories .categories .wp-block-column img {
	display: block;
}

@media (max-width: 651px) {
	.all-categories .categories .wp-block-column {
		max-width: 100%;
		width: 500px!important;
		flex-basis: initial!important;
	}
}

/**********************************
*
* item
*
**********************************/
/*.swiper.slider1 .swiper-slide {
	height: 300px;
}
.swiper.slider1 img {
	display: block;
	margin: 0 auto;
	height: 300px;
	object-fit: cover;
}*/



/**********************************
*
* footer
*
**********************************/
.l-footer .l-footer__widgetArea .w-footer__box .widget_media_image img.image.wp-image-380 {
    width: 150px;
    max-width: 25%!important;
}




/*	イベント非表示	*/
.am-cabinet-menu-item:nth-child(2) {
    display: none;
}

/*	一人部屋非表示	*/
.el-col.el-col-24.el-col-sm-12.el-col-md-12.el-col-lg-6:first-child {
    display: none;
}

am-cabinet-dashboard-header {
    display: none;
}