@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 li{
		width: calc(50% - 20px);
		box-sizing: border-box;
		margin: 2.5em 20px 1em 0;
	}
	.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%);
	}
	.flow-area1 ul li:last-child{
		margin-right: 0;
	}
	
	/* お問合せ */
	.contact{
		flex-direction: column;
	}
	.contact .left,
	.contact .right{
		width: 100%;
	}
	

	/* -----------------------------------------------------------------------------
	 個別設定
	----------------------------------------------------------------------------- */
	.tab-none {
		display: none;
	}
	#top-contents .mv .slider {
		position: absolute;
		width: 50%;
        top: 20px;
        right: 20px;
		transform: translateY(0);
	}
	.btn-area {
		flex-direction: row;
	}
	.con1 .intro {
		flex-direction: row;
		gap: 20px;
	}
	.con1 .intro::before {
		width: 50%;
		max-height: 320px;
	}
	.con1 .intro .parts-h1 {
		text-align: left;
	}
	.con1 .intro-3 {
		padding-top: 170px;
		flex-direction: row;
		gap: 20px;
	}
	.con1 .intro-3 p {
		text-align: left;
	}
	.con1 .intro-3 img {
		width: 40%;
	}
	.flow-area1 ul li {
		min-height: 330px;
	}
	.flow-area1 ul li:nth-child(4) img {
		max-height: 200px;
	}
	.flow-area1 ul li:nth-child(5) {
		width: 70%;
	}
	.con1 .intro-h2{font-size:2.0rem;}
	
}