/* CSS Generated by Primer - primercss.com */
@charset "UTF-8";


/* --------------------------------
Style
-------------------------------- */
.cv { background-size: cover;position: relative; background-position: center center; background-repeat: no-repeat; }
#topImg { background-image: url(./../images/main_img.jpg); height: 530px;position: relative; }
#topImg::after { content: ""; display: block; width: 100%; height: 100%; background: rgb(0,0,0,0.4); position: absolute; top: 0; left: 0; }
#topImg .pageTitle { position: absolute; top: 210px; width: 100%; z-index: 11; }
.boxOuter.subCon .box .boxInner .txt p { color: #C2B5A6;line-height: 2.5;font-size: 110%;padding: 50px 30px; }
#con01.boxOuter .box .boxInner { background: url(./../images/bg_con01.jpg) no-repeat center center;position: relative; }
#con01.boxOuter .box .boxInner p { line-height: 2.4;color: #333333;padding: 50px 30px; font-size: 110%; }
#con02.boxOuter .box .boxInner { background-image: url(./../images/flowerdesigner.jpg);height: 435px;/*background-attachment: fixed;*/ }
#con03.boxOuter .box .boxInner { background-image: url(./../images/bg_con03.jpg); }




#con02.boxOuter .box .boxInner {
background: none;
}
#con02.boxOuter .box .boxInner::before {
content: "";
display: block;
position: fixed;
top: 0;
left: 0;
-webkit-transform: translate3d(0, 0, -1px);
transform: translate3d(0, 0, -1px);
width: 100%;
height: 100vh;
background: url('./../images/flowerdesigner.jpg') center/cover no-repeat;
-webkit-background-size: cover;
z-index: -1;
}



#con04.boxOuter { margin-top: 0;padding: 0; }
@media screen and (min-width: 768px) {
.boxOuter.subCon .box .boxInner { display: flex;justify-content: center;align-items: center;padding: 150px 0; }
.boxOuter.subCon .box .boxInner .txt { padding: 0 100px;text-align: right; }
.boxOuter.subCon .box .boxInner.rsv { flex-direction: row-reverse; }
.boxOuter.subCon .box .boxInner.rsv .txt { text-align: left; }
.boxOuter.subCon .box .boxInner img { width: 430px; }
.boxOuter.subCon .box .boxInner .txt p { margin-bottom: 0;padding: 0; }
#con01.boxOuter .box .boxInner p { padding: 100px 0; }
#con02.boxOuter .box .boxInner { height: 450px; }
}
