@charset "utf-8";
/*調整 mobiアプリはこちら
------------------------------*/
.wrap-lead .wrap-cv-list{
	margin-top: 50px;
}
.wrap-lead .wrap-cv-list p{
	margin-top: 0;
}

/*料金　独自スタイル
------------------------------*/
.wrap-plan-price{
	max-width: 1200px;
}
.wrap-plan-price .row{
	justify-content: center;
}
.wrap-plan-price-inner{
	margin: 0 10px 30px;
}

/*見出し*/
.wrap-plan-price .title-list {
    background: #dddddd;
    padding: 10px 20px;
    border-radius: 15px;
	display: flex;
	align-items: center;
}
.wrap-plan-price .title-list dt {
    font-size: 30px;
    padding-right: 20px;
}
.wrap-plan-price .title-list dd {
    font-weight: bold;
}

/*料金*/
.wrap-plan-price .wrap-content{
	margin: 15px auto;
}
.wrap-plan-price .price-list {
	display: flex;
	justify-content: center;
	align-items: center;
}
.wrap-plan-price .price-list dt {
    font-size: 30px;
    color: #fff;
    background: #439749;
    border-radius: 500px;
	padding: 10px;
	margin-right: 15px;
}
.wrap-plan-price .price-list dd,
.wrap-plan-price .price-list > p {
    font-size: 50px;
	font-weight: bold;
}

.wrap-plan-price .green{
	color: #439749;
}


.wrap-plan-price .wrap-content-attention {
	text-align: center;
}

.wrap-plan-price .wrap-content-attention .attention-text{
	text-align: left;
}
.text-red{
	color: #ff0000;
}
.attention-mark{
	position: relative;
	padding-left: 15px;
}
.attention-mark:before{
	content: "※";
	position: absolute;
	top: 0;
	left: 0;
}

.wrap-plan-price .wrap-content-attention .companion {
	font-size: 18px;
	margin-bottom: 5px;
}

.wrap-plan-price .wrap-content-attention.-special {
	text-align: left;
    display: flex;
}

.wrap-plan-price .wrap-content-attention.-special .wrap-left {
    min-width: fit-content;
}
.wrap-plan-price .wrap-content-attention.-special .wrap-right {
    margin-left: 0.5em;
    padding-left: 0.5em;
    border-left: solid 1px #000;
}


@media(max-width:1100px) {
	.wrap-plan-price{
		flex-wrap: wrap;
	}
	.wrap-plan-price-inner{
		max-width: 450px;
	}
	.wrap-plan-price .title-list dt{
		font-size: 24px;
	}
	.wrap-plan-price .title-list dd{
		font-size: 14px;
	}
	
/*	料金*/
	.wrap-plan-price .price-list dt{
		font-size: 20px;
	}
	.wrap-plan-price .price-list dd,
	.wrap-plan-price .price-list > p{
		font-size: 24px;
	}
}

@media(max-width:767px) {
	.wrap-plan-price .wrap-content-attention {
		flex-wrap: wrap;
	}
	.wrap-plan-price .wrap-content-attention .companion {
		font-size: 16px;
	}

	.wrap-plan-price .wrap-content-attention .wrap-left {
		text-align: left;
	}
	.wrap-plan-price .wrap-content-attention.-special .wrap-right {
		margin-left: 0;
		padding-left: 0;
		border-left: none;
	}
}


/*調整 本運行について
------------------------------*/
#Purpose-member{
	padding-top: 40px;
}
.row-member{
	justify-content: center;
}
.col-member{
	width: calc(100% / 3);
}

