.myIntroduction01Content {
	padding-bottom: 80px;
}

.myPhoto01 {
	position: absolute;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.myPhoto01Text {
	text-align: right;
	line-height: 1.4;
	padding-right: 40px;
}

.myPhoto01Text > span {
	display: block;
	font-size: 24px;
	font-size: 2.4rem;
}

@media only screen and (min-width: 993px) {

.modPartsBox01 .modPartsTitle01 {
	margin-bottom: 20px;
}

.modPartsBox01 .modPartsTitle01 + p.modPartsTxt {
	margin-bottom: 70px;
}

}

@media only screen and (max-width: 992px) {

.myIntroduction01Content {
	padding-bottom: 0;
}

.myPhoto01 {
	position: static;
}

.myPhoto01Photo {
	width: 110px;
}

.myPhoto01Text {
	padding-right: 20px;
	width: calc(100% - 110px);
}

.myPhoto02 img {
	width: 200px;
}

.modPartsBox01Photo img {
	width: 147px;
}

}


/*# sourceMappingURL=maps/introduction.css.map */
