.consultant__list {
    display: flex;
    flex-direction: column;
    gap: 40px 0;
}
.consultant__item{
}
.consultant__article {
    display: flex;
    gap: 0 24px;
    box-shadow: 0px 0px 20px #00000019;
    border-radius: 20px;
    padding: 30px;
}
.consultant__item-left {
    width: 183px;
}
.consultant__item-img {
    border-radius: 50%;
}
.consultant__item-right{
    width: 733px;
}
.consultant__item-ttl {
    font-size: 36px;
    font-weight: bold;
}
.consultant__item-dl{
	margin-top: 5px;
}
.consultant__item-dt {
    font-size: 17px;
    font-weight: bold;
    border-bottom: 1px solid #72B6A9;
    padding: 0 0 5px 0;
}
.consultant__item-dd{
    padding: 5px 0 0 0;
}
.consultant__item-btn-wrap{
	margin-top: 15px;
}
.consultant__item-btn-wrap .btn{
	background: transparent linear-gradient(79deg, #72B6A9 0%, #BDE0D3 70%, #ECECC7 100%) 0% 0% no-repeat padding-box;
	border-radius: 25px;
	height: 55px;
	color: #fff;
    padding: 0 20px;
}
.consultant__item-btn-wrap .btn--gray {
    background: #ABABAB;
    color: #fff;
    cursor: inherit;
}
@media screen and (max-width:560px) {
.consultant__list {
    gap: 7.14vw 0;
}
.consultant__article {
    box-shadow: 0vw 0vw 3.57vw #00000019;
    border-radius: 3.57vw;
    padding: 5.36vw;
}
.consultant__item-left {
    display: none;
}
.consultant__item-right {
    width: 100%;
}
.consultant__item-top {
    display: flex;
    align-items: center;
    gap: 0 3vw;
}
.consultant__item-img {
    width: 26.79vw;
}
.consultant__item-ttl-wrap {
    width: calc(100% - 26.79vw);
    padding-left: 4.46vw;
}
.consultant__item-ttl {
    font-size: 4.46vw;
}
.consultant__item-ttl-wrap .sp .btn {
    width: 30.36vw;
    height: 10.71vw;
    font-size: 3.21vw;
    border-radius: 5.36vw;
}
.consultant__list2 {
  margin-top: 7.14vw;
}
.consultant__form-text {
  text-align: left;
}
.consultant__item-dl {
    margin-top: 3.57vw;
}
.consultant__item-dt {
    font-size: 3.75vw;
    padding: 0 0 1.79vw 0;
}
.consultant__item-dd {
    padding: 1.79vw 0 0 0;
}
.consultant__item-btn-wrap {
    margin-top: 5.36vw;
    text-align: center;
}
.consultant__item-btn-wrap .btn {
    border-radius: 7.68vw;
    width: 66.07vw;
    height: 15.36vw;
    font-size: 3.21vw;
}
}