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


/* --------------------------------
Style
-------------------------------- */
.pageTitle { margin: 50px auto; }
#wrap.pricelist #wrapInner::after { content: ""; z-index: -1;display: block; background: url("/pricelist/images/bg_top.jpg") no-repeat center 0;background-size: cover; position: absolute; top: 0; left: 0; width: 100%; height: 1400px;opacity: 0.8; }
@media screen and (min-width: 768px) {
.pageTitle { margin: 75px auto 140px; }
}

/* other */
#con02.boxOuter .box { width: 730px;margin: 0 auto; }
#con02.boxOuter { background: #12142F;margin: 70px auto 0; }
#con02.boxOuter .box { width: 100%; }
#con02.boxOuter .box .boxInner .outer { display: flex; position: relative; flex-wrap: wrap; justify-content: end; }
#con02.boxOuter .box .boxInner .outer .txtBox { line-height: 1.9;margin: 30px auto -50px;text-align: center;width: 80%;z-index: 1; }
#con02.boxOuter .box .boxInner .outer .txtBox .txtBoxInner { padding: 20px 10px 10px;background: #12142F; }
@media screen and (min-width: 768px) {
#con02.boxOuter { padding: 70px 0; }
#con02.boxOuter .box .boxInner .outer { max-width: 1160px;margin: 0 auto; flex-wrap: nowrap; }
#con02.boxOuter .box .boxInner .outer .txtBox { text-align: left;width: auto;margin: 0 auto; }
#con02.boxOuter .box .boxInner .outer .txtBox .txtBoxInner { padding: 85px 70px;margin: 70px -200px 0px 0; }
#con02.boxOuter .box .boxInner .outer .ImgBox { width: 660px; }
}

/* pliceList */
.pliceList { margin-bottom: -50px; }
.pliceList li { display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 40px; }
.pliceList li .txtArea { width: 48%;text-align: left; }
.pliceList li .txtArea .subTitle { font-size: 130%;font-style: italic;margin-bottom: 15px;line-height: 1.4; }
.pliceList li .txtArea .nrmTxt {}
.pliceList li .dtlArea { width: 48%; }
.pliceList li .dtlArea a {}
.pliceList li .dtlArea .btnNormalOuter .btnNormal { width: 100%;padding: 5px 0; }
.pliceList li .dtlArea .btnNormalOuter .btnNormal a { width: auto;display: block; }
@media screen and (min-width: 768px) {
.pliceList { display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: -25px; }
.pliceList li { width: 46%;margin-bottom: 50px; }
.pliceList li .txtArea .nrmTxt { font-size: 90%; }
}

