main{ width: 100%;}
article p {line-height: .25rem; word-break: break-word;}
article p.en span {font-size: .13rem;color: #5a5a5a; opacity: .9;}
.about-01{ width: 100%; box-sizing: border-box; padding: 1.8rem .9rem 0; display: flex;}
.about-01 aside{ width: 50%; text-align: right; box-sizing: border-box; padding-right: 2.56rem;}
.about-01 aside h2{ font-size: .36rem; font-family: 'Impact'; text-transform: uppercase;}
.about-01 article{width: 650px; box-sizing: border-box;  transform: translateX(-40px);}
.about-01 article p{ font-size: .15rem; color: #3e3a39; letter-spacing: 0.015rem; margin: 0; -webkit-font-smoothing: subpixel-antialiased;margin-bottom: .2rem;}
.about-01 article p span {display: block; font-weight: 600;}
.about-01 article ul{ width: 100%; display: flex;justify-content: space-between; margin-top: .5rem;}
.about-01 article ul li{ width: 308px; min-height: 4.8rem; box-sizing: border-box; display: flex; flex-wrap: wrap; align-self: center; align-items: left; align-content: center; justify-content: space-between; flex-direction: column; }

.about-01 article ul li p{ font-size: .15rem; color: #3e3a39; line-height: .25rem; margin: 0;}
.about-01 article ul li b{ display: block; font-weight: bold;}

.about-02{ width: 100%; box-sizing: border-box; padding: 1.8rem .9rem 0; display: flex;}
.about-02 img{ max-width: 100%;}

.about-03{ width: 100%; box-sizing: border-box; padding: 1.8rem .9rem 0; display: flex; }
.about-03 article{ width: 50%; box-sizing: border-box; padding-right: 2.15rem; margin-left: 50%; transform: translateX(-40px);}
.about-03 article p{ font-size: .15rem; color: #3e3a39; letter-spacing: 0.015rem; margin: .15rem 0; -webkit-font-smoothing: subpixel-antialiased}
.about-03 article p span{ display: block;}
.about-03 article p.en{ letter-spacing: 0.01rem;}

.about-04{ width: 100%; box-sizing: border-box; padding: 1.8rem .9rem 0; display: flex;}
.about-04 img{ max-width: 100%;}

.about-05{ width: 100%; box-sizing: border-box; padding: 1.8rem .9rem 0; display: flex;}
.about-05 article{ width: 50%; box-sizing: border-box; padding-right: 2.15rem; margin-left: 50%; transform: translateX(-40px);}
.about-05 article p{ font-size: .15rem; color: #3e3a39; letter-spacing: 0.015rem; margin: .15rem 0; -webkit-font-smoothing: subpixel-antialiased}
.about-05 article p span{ display: block;}
.about-05 article p.en{ letter-spacing: 0.01rem;}

.about-06{ width: 100%; box-sizing: border-box; padding: 1.8rem .9rem 0; display: flex;}
.about-06 img{ max-width: 100%;}

.about-07{ width: 100%; box-sizing: border-box; padding: 1.8rem .9rem 0; display: flex;}
.about-07 article{ width: 50%; box-sizing: border-box; padding-right: 2.15rem; margin-left: 50%; transform: translateX(-40px);}
.about-07 article p{ font-size: .15rem; color: #3e3a39; letter-spacing: 0.015rem; margin: .15rem 0; -webkit-font-smoothing: subpixel-antialiased}
.about-07 article p span{ display: block;}
.about-07 article p.en{ letter-spacing: 0.01rem;}

.about-08{ width: 100%; box-sizing: border-box; padding: 1.8rem .9rem 0; display: flex; margin-bottom: .6rem;}
.about-08 img{ max-width: 100%;}

.about-09{ width: 100%;height: 507px; box-sizing: border-box; padding: 0rem .9rem 0; display: flex;}
.about-09 article {width: 100%;}
.about-09 article h2 { font-size: 17px; width: 100%;margin-top: 70px; text-align: center; font-weight: bold; color: #3e3a39;}
.about-09 .img { margin-top: 85px; }
.about-09 .img img{position: absolute; left: 50%; transform: translateX(-42px);}

.parallax{ position: relative;}
/*.about-05 {top: 120px}
.about-07 {top: 220px}
.about-09 {top: 380px}*/


/*animation*/
.about-01 h2,
.about-01 > article > p,
.about-01 > article > ul li {
	transform: translateY(50px);
	transition: all .6s ease-in-out;
	opacity: 0;
}
.about-01 {
	transform: translateY(50px);
	transition: all .6s ease-in-out;
}
.about-01 .show {
	opacity: 1;
	transform: translateY(0);
}
@media screen and (max-width : 1440px)
{
    /*.about-01 article{ width: 50%; box-sizing: border-box; padding-right: 0; transform: translateX(-40px);}
    .about-01 article p{ font-size: .14rem;}*/
}












