@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
*/

/* 
 * メインカラー：00af1d（緑）
 * 黄色：ff0
 * 背景：ebf7f5（薄い青）
 * 背景：FFF7D8（薄いオレンジ）
 * 
 * 
 */

@media screen and (max-width: 768px) {
	.index_jisseki .swell-block-column { margin-bottom: 30px; }
	.c-fixBtn { bottom: 65px; position: relative; }
	.callbutton a {padding-top: 10px;padding-bottom: 10px;font-size: 4vw;}
	.midashi-point::before, .midashi-point-orange::before {
		position: relative !important; margin-right: 0px !important;
		transform: rotate(60deg);
	}
	.midashi-point::after, .midashi-point-orange::after {
		margin-left: 0px !important; transform: rotate(-60deg);
	}
	.l-footer {	padding-bottom: 100px; }
	.cta_pc { display: none; }
}

@media screen and (min-width: 769px) {
	.shop_list .swell-block-accordion { margin-top: -150px; }
	.hokkaido { top: -153px; right: -630px; width: 300px; position: relative; }
	.tohoku { top: -142px; right: -580px; width: 300px; position: relative; }
	.callbutton a {padding-top: 30px;padding-bottom: 30px;font-size: 1.5vw;}
	.index_jisseki h3 { margin-bottom: 1em!important; font-size: 1.2vw; }
	.midashi-point::before, .midashi-point-orange::before {
		position: relative !important; margin-right: 10px !important;
		transform: rotate(60deg);
	}
	.midashi-point::after, .midashi-point-orange::after {
		margin-left: 10px !important; transform: rotate(-60deg);
	}
	.l-footer {	padding-bottom: 100px; }
	.sp { display: none; }
	.cta_sp { display: none; }
}

 .l-content { padding-top: 0em!important; }

.shop_list .swell-block-accordion__title { background: #00af1d; border-radius: 20px; color: #fff; }


.index_etc_service img { border-radius: 20px; }
.index_etc_service .swell-block-column { text-align: center; }

.index_page_link .swell-block-column img { border-radius: 20px; }
.index_page_link .swell-block-column {
	padding: 20px; background: #fff; border-radius: 20px;
}

.flow h3 { margin-bottom: 1em; }
.flow .flow_wrapper {
	background: #fff; border-radius: 20px; padding: 20px; border: 2px solid #00af1d; 
}

/*
.index_jisseki .jisseki_wrapper { top: -45px; position: relative; }
*/
body .index_jisseki .jisseki_wrapper { margin-top: -45px!important; position: relative; }
.index_jisseki .swell-block-column { background: #fff; border-radius: 20px; padding: 20px; box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35); }


.check li::before {
	content: '';
	background: url( https://fuyouhin-kaisyu.net/shokaijo2/wp-content/uploads/2024/07/check.png ) no-repeat;
	margin-right: 7px; list-style: none!important; width: 30px; height: 30px;
	background-size: contain; display: inline-block;
}

.check li { list-style: none!important; }

.index_anken_list .swell-block-accordion__body img { border-radius: 20px; }
.index_anken_list .swell-block-accordion__body { background: #fff; text-align: center; }
.index_anken_list .swell-block-accordion__title {
	background: #00af1d!important; color: #fff; font-weight: 900;
}

.midashi-point-orange {
	align-items: center; display: flex; justify-content: center;
}

.midashi-point-orange::before, .midashi-point-orange::after {
	background-color: #f09d4c;
	border-radius: 5px;
	content: "" !important;
	height: 5px !important;
	width: 40px !important;
	top: 0px !important;
}

.midashi-point {
	align-items: center; display: flex; justify-content: center;
}

.midashi-point::before, .midashi-point::after {
	background-color: #00af1d;
	border-radius: 5px;
	content: "" !important;
	height: 5px !important;
	width: 40px !important;
	top: 0px !important;
}

.kadomaru, .kadomaru img, img.kadomaru { border-radius: 20px; }

.callbutton td { width: 30px; text-align: center; color: #fff; font-weight: 800; }
.callbutton a { color: #fff; display: block; }
.callbutton { display: block; position: fixed; left: 0; bottom: 0px; z-index: 9999; width: 100%; }
.footer_blue { background: #004c97!important}
.footer_orange { background: #ff6503!important}
.footer_green { background: #4fcc4b!important}
.callbutton a {
	color: #fff;
	display: block;
}