/********************************************************************************
 page-tablet.css
********************************************************************************/

@media screen and (max-width: 1008px) {
/*============================================================
 トップページ
*============================================================*/
/* common
---------------------------------------- */
	.secTitle .jp span {
		font-size: 3.2rem;
	}
	
/* mv
---------------------------------------- */
	.mv {
		margin-top: 116px;
	}
	.mvHeader {
		display: none;
	}
	.mvContent__logo {
		width: 70vw;
	}
	.mvContent__img {
		width: 60vw;
	}
	.mvContent__catch {
		font-size: 3rem;
	}
	
/* outline
---------------------------------------- */
	.outline {
		margin-bottom: 40px;
	}
	.listening__catch {
		font-size: 2rem;
	}
	.listening__catch span {
		font-size: 4rem;
	}
	
	.improvement__title {
		margin-bottom: 24px;
	}
	.improvement .list {
		display: block;
		padding: 0;
	}
	.improvement .item__text {
		font-size: 1.8rem;
	}
	.improvementBefore {
		justify-content: center;
		margin-bottom: 140px;
	}
	.improvementBefore:before {
		width: 100px;
		height: 60px;
		left: 50%;
		transform: translatex(-50%);
		top: auto;
		bottom: -80px;
	}
	.improvementBefore:after {
		right: auto;
		left: 50%;
		transform: translatex(-50%);
		top: auto;
		bottom: -130px;
		border-width: 80px 80px 0 80px;
		border-color: #B9BDC3 transparent transparent transparent;
	}
	.improvementBefore .item {
		margin: 15px;
	}
	.improvementAfter .item {
		width: 208px;
		margin: 0 auto;
		padding: 16px 0;
	}
	.improvementAfter .item__bg {
		min-height: auto;
		display: flex;
		justify-content: center;
		padding: 12px 0;
	}
	.improvementAfter .item__text {
		line-height: 1.8;
		writing-mode: horizontal-tb;
	}
	.improvementAfter .item__img {
		width: 40px;
	}
	
/* feature
---------------------------------------- */
	.featureList {
		max-width: 720px;
		margin: 0 auto;
	}
	.featureItem .persons {
		flex-wrap: wrap;
		justify-content: center;
	}
	.featureItem__person {
		width: 45%;
		min-width: 300px;
		margin: 15px;
	}
	.featureItem__person .position {
		min-height: initial;
	}
	.featureItem__person .name span:first-child {
		font-size: 1.8rem;
	}
	.featureItem__person .name span:last-child {
		font-size: 1.4rem;
	}
	
/* flow
---------------------------------------- */
	.flowItem {
		padding: 40px 0;
	}
	.flowItem__title {
		margin-right: 40px;
	}
	.flowItem__text {
		width: calc(100% - 308px);
	}
	
/* price
---------------------------------------- */
	.priceItem {
		margin: 15px;
	}
	.priceItem .row2 {
		justify-content: center;
	}
	.priceItem .row2 p:first-child {
		margin-left: 0;
		margin-right: 18px;
		font-size: 2.4rem;
	}
	
/* case
---------------------------------------- */
	.topCaseList {
		flex-wrap: wrap;
	}
	.topCaseItem {
		min-width: 300px;
		margin: 15px;
	}
	.topCaseItem__title {
		text-align:center;
	}
	
/* partner
---------------------------------------- */
	.topPartner__inner {
		max-width: 720px;
	}
	.topPartner__title {
		font-size: 4rem;
	}
	
/*============================================================
 下層ページ
*============================================================*/
/* common
---------------------------------------- */
	.pageHeader__inner {
		margin-top: 88px;
	}
	
/* お知らせ一覧
---------------------------------------- */
	.p_news_list .catList {
		padding: 0;
	}
	.p_news_list .posts .post {
		width: 45%;
		max-width: initial;
	}
	
/* パートナー
---------------------------------------- */
	.p_partner .partnerEx .item {
		width: 45%;
		max-width: initial;
	}
	
}


