@charset "utf-8";

/* *****************************************************************************
   タブレット用のスタイル記述
***************************************************************************** */
@media screen and (min-width: 481px) {
	/* -----------------------------------------------------------------------------
	 財団カスタマイズ
	----------------------------------------------------------------------------- */
	/* 2分割・3分割・4分割 */
	.half,
	.trisection,
	.quarter{
		flex-direction: row;
		flex-wrap: wrap;
	}
	.half .left,
	.half .right,
	.trisection .left,
	.trisection .center,
	.trisection .right,
	.quarter .left1,
	.quarter .left2,
	.quarter .right1,
	.quarter .right2{
		width: calc(50% - 2vw);
	}
	
	/* flow 横 */
	.flow-area1 ul{
		grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
	}
	.flow-area1 ul li:before{
		left: 100%;
		right: auto;
		top: 0;
		bottom: 0;
		margin: auto 0;
		width: 20px;
		height: 40px;
		clip-path: polygon(0 0, 100% 50%, 0 100%);
	}

	
	/* お問合せ */
	.contact{
		flex-direction: column;
	}
	.contact .left,
	.contact .right{
		width: 100%;
	}
	
	.cv_btn_area .btn a:first-child{
		display: flex;
	}
	.cv_btn_area .btn a:nth-child(2){
		display: none;
	}

	/* -----------------------------------------------------------------------------
	 個別設定
	----------------------------------------------------------------------------- */
	
	/* main */
	.h2_main1{
		font-size: 60px;
	}
	.main1 .item{
		width: 230px;
		height: 230px;
	}
	
	/* why */
	.why1 .con2{
		font-size: 28px;
	}
	
	/* flow */
	.flow1{
		font-size: 35px;
	}
}