/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 10 2026 | 09:56:01 */
@charset "UTF-8";
/**
 * サイトマップページ
 * ルール
 * ・セレクタの最初に body.es-page-waiting を付ける
 */

.edit_css_waiting{
	padding:0 0;
}
.edit_css_waiting h2{
	padding:80px 0 40px;
	font-size:32px;font-weight:bold;
}
.edit_css_waiting h2::after{
	width:97px;margin:7px auto 40px;
	background: transparent linear-gradient(90deg, #d4f2dc 0%, #d3f4fb 100%) 0% 0% !important;
}

.edit_css_waiting h2 + div{
	padding:0 40px 48px;
}
.edit_css_waiting h2 + div p{
	max-width:900px;margin:0 auto 86px;padding:13px 20px 17px;
	background: #E8FDF4;
	border-radius: 12px;
	font-size:18px;text-align:center;
}
.edit_css_waiting h2 + div p span{
	color: #F668B2;font-size:32px;
}

.edit_css_waiting h2 + div + section{
	padding:0 20px 45px;
	background: transparent linear-gradient(107deg, #d4f2dc 0%, #d3f4fb 100%);
}
.edit_css_waiting h2 + div + section picture{
	position:relative;bottom:85px;
	display:block;max-width:900px;margin:0 auto -85px;
	background: transparent linear-gradient(107deg, #9CE2AF 0%, #9AE7F7 100%);
	border-radius:12px;
}
.edit_css_waiting h2 + div + section picture img{width:100%;height:auto;}
.edit_css_waiting h2 + div + section h3{
	padding:23px 0 5px;
	font-size:24px;font-weight:normal;text-align:center;
}
.edit_css_waiting h2 + div + section p{
	max-width:530px;margin:0 auto;
	font-size:16px;line-height:28px;text-align:center;
}
.edit_css_waiting h2 + div + section p .edit{
	display:none;
}
.edit_css_waiting h2 + div + section p span{
	color: #00A491;
}

.edit_css_waiting div.text{
	padding:17px 20px 35px;
}
.edit_css_waiting div.text p{
	max-width:900px;margin:0 auto;padding:0 0 0 12px;
	font-size:12px;line-height:24px;letter-spacing:-0.01px;text-indent:-12px;
}

.edit_css_waiting section.flow{
	padding:80px 20px 75px;
	background: #F6F6F6;
}
.edit_css_waiting section.flow h3{
	padding:0 0 40px;
	font-size:26px;font-weight:bold;text-align:center;
}
.edit_css_waiting section.flow h3 .edit{
	display:none;
}
.edit_css_waiting section.flow ol{
	display:flex;justify-content:space-between;
	max-width:900px;margin:0 auto;padding:0 0 25px;
}
.edit_css_waiting section.flow ol li{
	position:relative;
	width:calc((100% - 44px)/3);padding:16px;box-sizing:border-box;
	background:#ffffff;
	border-radius: 12px;
}
.edit_css_waiting section.flow ol li::after{
	content:"";
	position:absolute;top:0;bottom:0;right:-17px;
	display:block;width:11px;height:13px;margin:auto;
	background:url("/app/uploads/sites/910/2023/07/arrow_flow.png") no-repeat center center;background-size:contain;
	transform:rotate(-90deg);
}
.edit_css_waiting section.flow ol li:last-child::after{display:none;}
.edit_css_waiting section.flow ol li img{width:100%;height:auto;}
.edit_css_waiting section.flow h4{
	padding:12px 0 5px;
	color: #00A491;font-size:18px;font-weight:normal;text-align:center;
}
.edit_css_waiting section.flow li p{
	font-size:14px;letter-spacing:-0.01px;line-height:24px;
}
.edit_css_waiting section.flow > p{
	font-size:12px;letter-spacing:-0.01px;text-align:center;
}

.edit_css_waiting div.register{
	padding:40px 20px 80px;
}
.edit_css_waiting div.register > div{
	display:flex;justify-content:space-between;
	max-width:1120px;margin:0 auto;padding:27px 55px 18px 60px;box-sizing:border-box;
	background: transparent linear-gradient(90deg, #9CE2AF 0%, #9AE7F7 100%);
	border-radius: 12px;
}
.edit_css_waiting div.register > div > div:nth-child(1){
	width:220px;
}
.edit_css_waiting div.register > div > div:nth-child(1) p:nth-child(1){
	font-size:12px;line-height:17px;
}
.edit_css_waiting div.register > div > div:nth-child(1) p:nth-child(1) .edit2{
	display:none;
}
.edit_css_waiting div.register > div > div:nth-child(1) p:nth-child(2){
	font-family:Roboto;
	font-size:32px;line-height:43px;letter-spacing: 0.64px;
}
.edit_css_waiting div.register > div > div + p{
	width:440px;box-sizing:border-box;padding:0 20px;
}
.edit_css_waiting div.register > div > div + p a{
	display:block;width:400px;height:70px;padding:0 0 6px;box-sizing:border-box;
	background: #EEEEEE;
	border: 1px solid #C8C8C8;
	border-radius: 12px;
	overflow:hidden;
}
.edit_css_waiting div.register > div > div + p a span{
	display:block;height:62px;padding:18px 0 0 43px;box-sizing:border-box;
	background: #ffffff url("/app/uploads/sites/910/2023/07/icon_mail_green.png") no-repeat left 80px top 21px;background-size:31px auto;
	border-radius: 10px 10px 12px 12px;
	color: #00A491;font-size:18px;text-align:center;
}
.edit_css_waiting div.register > div > div + p a:hover,
.edit_css_waiting div.register > div > div + p a:hover span{text-decoration:none;}
.edit_css_waiting div.register > div > p + p{
	width:220px;padding:8px 0 0;
	background:url("/app/uploads/sites/910/2023/06/tel.png") no-repeat left 10px top 12px;background-size:22px auto;
	line-height:1.1;text-align:right;
}
.edit_css_waiting div.register > div > p + p a{
	font-size:13px;
}
.edit_css_waiting div.register > div > p + p a span span{
	position:relative;right:5px;
	font-family:Roboto;
	font-size:28px;letter-spacing: 0.56px;
}


/*--------------------------------------------------
**************************************************
  スマホ用
**************************************************
--------------------------------------------------*/
@media screen and (max-width: 767px) {

	.edit_css_waiting{padding:0 0 0;}
	.edit_css_waiting h2{padding:25px 0 0;font-size:25px;}
	

	.edit_css_waiting h2 + div{margin:0 24px;padding:0 0 40px;}
	.edit_css_waiting h2 + div p{max-width:100%;margin:0 auto 110px;padding:24px 0 24px;font-size:14px;line-height:24px;}
	.edit_css_waiting h2 + div p span{display:inline-block;padding:0 0 5px;font-size:18px;line-height:28px;}

	.edit_css_waiting h2 + div + section{padding:0 24px 40px;}
	.edit_css_waiting h2 + div + section picture{bottom:110px;display:block;max-width:100%;margin:0 auto -110px;}
	.edit_css_waiting h2 + div + section h3{padding:20px 0 5px;font-size:21px;}
	.edit_css_waiting h2 + div + section p{max-width:100%;font-size:14px;line-height:24px;}
	.edit_css_waiting h2 + div + section p .edit{display:inline;}

	.edit_css_waiting div.text{padding:16px 24px 48px;}
	.edit_css_waiting div.text p{max-width:100%;line-height:20px;}

	.edit_css_waiting section.flow{padding:40px 24px;}
	.edit_css_waiting section.flow h3{font-size:21px;line-height:30px;}
	.edit_css_waiting section.flow h3 .edit{display:inline-block;}
	.edit_css_waiting section.flow ol{display:block;max-width:100%;padding:0 0 0;}
	.edit_css_waiting section.flow ol li{width:100%;margin:0 0 50px;padding:18px 16px;border-radius: 12px;}
	.edit_css_waiting section.flow ol li:last-child{margin:0 0 16px;}
	.edit_css_waiting section.flow ol li::after{top:auto;bottom:-34px;left:0;right:0;width:21px;height:18px;transform:rotate(0deg);}
	.edit_css_waiting section.flow h4{padding:15px 0 7px;font-size:20px;}
	.edit_css_waiting section.flow > p{padding:0 0 0 12px;line-height:17px;text-align:left;text-indent:-12px;}

	.edit_css_waiting div.register{padding:80px 24px 80px;}
	.edit_css_waiting div.register > div{display:block;max-width:100%;padding:32px 10px 21px;}
	.edit_css_waiting div.register > div > div:nth-child(1){width:100%;padding:0 0 16px;}
	.edit_css_waiting div.register > div > div:nth-child(1) p:nth-child(1){text-align:center;}
	.edit_css_waiting div.register > div > div:nth-child(1) p:nth-child(1) .edit{display:none;}
	.edit_css_waiting div.register > div > div:nth-child(1) p:nth-child(1) .edit2{display:inline;}
	.edit_css_waiting div.register > div > div:nth-child(1) p:nth-child(2){padding:3px 0 0;font-weight:bold;text-align:center;}
	.edit_css_waiting div.register > div > div + p{width:100%;padding:0 0 8px;}
	.edit_css_waiting div.register > div > div + p a{width:100%;}
	.edit_css_waiting div.register > div > div + p a span{
		padding:18px 0 0 27px;
		background: #ffffff url("/app/uploads/sites/910/2023/07/icon_mail_green.png") no-repeat left 14px top 21px;background-size:31px auto;
		color:#333333;font-size:16px;
	}
	.edit_css_waiting div.register > div > p + p{width:100%;padding:0 0 0;background:none;text-align:center;}
	.edit_css_waiting div.register > div > p + p a{
		display:block;height:70px;padding:0 0 6px;box-sizing:border-box;
		background: #EEEEEE;
		border: 1px solid #C8C8C8;
		border-radius: 12px;
		overflow:hidden;
	}
	.edit_css_waiting div.register > div > p + p a:hover,
	.edit_css_waiting div.register > div > p + p a:hover span{text-decoration:none;}
	.edit_css_waiting div.register > div > p + p a > span{
		display:block;height:62px;padding:8px 0 0 74px;box-sizing:border-box;
		background:#ffffff url("/app/uploads/sites/910/2023/07/icon_tel_green.png") no-repeat left 46px top 13px;background-size:22px auto;
		border-radius: 10px 10px 12px 12px;
		font-size:13px;text-align:left;
	}
	.edit_css_waiting div.register > div > p + p a > span span{position:relative;right:0;color: #00A491;}

}

a span.btn_wating{
	display:block;
	height:auto;
	margin: 10px 0 0 0;
	padding:10px 0;
	box-sizing:border-box;
	background: #F1F1F1;
	border-radius: 12px;
	color: #00A491;
	text-align:center;
}

