@charset "utf-8";
/*------------------------------------------------------------
	ir-library-integrated
------------------------------------------------------------*/
#main .content {
	max-width: 880px;
}
#main .show-box {
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 641px;
}
#main .show-box .photo {
	width: 280px;
	box-sizing: border-box;
	border: 1px solid #D5DAE1;
}
#main .show-box .photo img {
	width: 100%;
}
#main .show-box .right-box {
	margin: 26px 0 0 90px;
	flex: 1;
}
#main .show-box .com-btn03 + * {
	margin-top: 30px;
}
#main .show-box .com-btn03 a {
	width: 100%;
}
#main .com-txt {
	margin-bottom: 75px;
}
#main .com-list-ul {
	padding-left: 27px;
	margin-top: 91px;
}
#main .adobe-btn {
	margin-top: 48px;
}
#main .com-link-list {
	margin-top: 80px;
}
@media all and (max-width: 896px) {
	#main .show-box {
		display: block;
	}
	#main .show-box .photo {
		width: auto;
		margin: 0 20px 20px;
	}
	#main .com-txt {
		margin-bottom: 50px;
	}
	#main .show-box .right-box {
		margin: 50px 0 0 0;
	}
	#main .show-box .com-btn03 {
		margin: 0 auto;
		max-width: 270px;
	}
	#main .show-box .com-btn03 + * {
		margin-top: 20px;
	}
	#main .adobe-btn {
		margin-top: 30px;
	}
	#main .com-list-ul {
		margin-top: 60px;
	}
}