@charset "utf-8";

/*===========================================================
about
===========================================================*/

.about-wrapper {
	max-width: 1330px !important;
}

.inCvr.aboutCoverSp {
    background-position: center bottom !important;
}

.about-title {
	letter-spacing: 0.03em !important;
	line-height: 1.22857em;
}

.about-text {
	letter-spacing: 0.03em !important;
	line-height: 2.1111em;
}

.jp-title01 br {
	display: block;
}

.lead-text.text01 br {
	display: none;
}

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width:544px) {


/*===========================================================

===========================================================*/

.jp-title01 br {
	display: none;
}

} /* min-width: 544px ここまで */


/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width: 768px) {


/*===========================================================

===========================================================*/
  
     .inCvr.aboutCoverSp {
        background-position: 50% 56% !important;
    }

	.inAboutFl:nth-of-type(even) {
		flex-direction: row-reverse !important;
	}
  
    .lead-text.text01 br {
        display: block;
    }


} /* min-width: 768px ここまで */


/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width: 1024px) {


/*===========================================================

===========================================================*/

.about-title {
	font-size: 33px !important;
}

.about-text {
	font-size: 18px !important;
}

} /* min-width: 1024px ここまで */


/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width:1200px) {


/*===========================================================

===========================================================*/

.inCvr.aboutCoverSp {
    background-position: 50% 61% !important;
}

.about-title {
	font-size: 35px !important;
}

} /* min-width: 1200px ここまで */


/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width:1440px) {


/*===========================================================

===========================================================*/



} /* min-width: 1440px ここまで */


/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
@media screen and (min-width:1600px) {

    .inCvr.aboutCoverSp {
        background-position: 50% 72% !important;
    }


} /* min-width: 1600px ここまで */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */ 