@media(max-width: 61.25em) {
    .ps-members {
        display:grid;
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: var(--PADD);
        grid-row-gap: var(--PADD)
    }

    .ps-members>.ps-alert {
        grid-column-start: 1;
        grid-column-end: span 2
    }
}

@media (max-width: 61.24em) {
    .main, .dokan-store .site-main {
        padding: var(--PADD) !important;
    }
}

@media (max-width: 61.24em) {
    .ps-member {
        margin-bottom: var(--PADD) !important;
    }
}

.ps-avatar--member {
	max-width: 100% !important;
}

.ps-avatar img {
    border-radius: unset !important;
}

.ps-avatar--member img {
    box-shadow: unset !important;
	width: 100% !important;
}

.ps-member__header {
    padding: 0px 0px !important;
}

.ps-member__buttons .ps-member__action {
	padding: var(--PADD) var(--PADD) !important;
}


.ps-profile__about  div.ps-profile__about-fields:nth-of-type(1) {

	/* Profile */
	.ps-profile__about-field-row {
		display: flex;
		flex-direction: row;
	}

	.ps-profile__about-field-header {
		width: 50%;
	}


	/* 自己紹介セパレータ */
	.ps-profile__about-field:nth-of-type(1) .ps-profile__about-field-row {
		display: block! important;
		flex-direction: unset! important;
	}

	.ps-profile__about-field:nth-of-type(1) .ps-profile__about-field-row .ps-profile__about-field-header {
		display: none! important;
	}

	.ps-profile__about-field:nth-of-type(1) .ps-profile__about-field-row .ps-profile__about-field-static {
		font-weight: 600;
	}

	/* 自己紹介文章 */
	.ps-profile__about-field:nth-of-type(2) .ps-profile__about-field-row .ps-profile__about-field-header {
		display: none! important;
	}

	/* 詳細情報セパレータ */
	.ps-profile__about-field:nth-of-type(3) .ps-profile__about-field-row {
		display: block! important;
		flex-direction: unset! important;
	}

	.ps-profile__about-field:nth-of-type(3) .ps-profile__about-field-row .ps-profile__about-field-header {
		display: none! important;
	}

	.ps-profile__about-field:nth-of-type(3) .ps-profile__about-field-row .ps-profile__about-field-static {
		font-weight: 600;
	}

}



/* Change envelope Chat icon */
.gci-envelope:before {
    content: "\f4ad";
}


/* ランディング写真 */
@media (min-width: 61.25em) {
    .ps-landing__cover {
        --cover-height: var(--c-ps-landing-image-height-mobile);
        --cover-width: 100%;
    }
}

.ps-landing__cover-inner {
    display: none;
}


/* 共通 */
.tutor-wrap {
    padding: var(--PADD--XL) var(--PADD--SM)! important;
}


/* 登録リンク */
.psf-login__link--register {
	display: none! important;
}

/* サイドバーのログインボックス */
.tsc-icon.tsc-icon--line {
	position: relative;
	width: 100%! important;
	height: auto! important;
	background-color: unset! important;
}

.tsc-icon.tsc-icon--line a.line-login-link {
    position: absolute;
    display: block;
	top: 0;
    width: 100%;
    height: 100%;
}

img.line {
	vertical-align: unset! important;
}


/* メニュー */
.menu_top_level > a {
	pointer-events: none;

}

.gc-widget.widget_nav_menu .menu>li ul.sub-menu li>a {
	margin: 0 10px 0 0;
}

body:not(.home) .gc-widget.widget_nav_menu .menu .current_page_item a {
	background-color: #ff7777;
	color: #fff! important;
	border-radius: 5px;
}

body:not(.home) .gc-widget.widget_nav_menu .menu .current_page_item a:hover {
	background-color: #ff7777! important;
	color: #fff! important;
}

.widget.widget_nav_menu .menu>li ul li>a, .gc-widget.widget_nav_menu .menu>li ul li>a {
	padding: 15px var(--PADD--MD)! important;
}


/* ページ構成 */

body {
--c-gc-main-column: 3fr! important;

}

