@charset "UTF-8";
/*=============================================================
 work 注文住宅
=============================================================*/
/*! #work ページ内共通
============================================ */
#mainimg { background-image: url("../img/work/bg_mainimg01_sp.png"); }
/* forPC */
@media screen and (min-width: 600px) { #mainimg { background-image: url("../img/work/bg_mainimg01_pc.png"); } }
.secWork { padding-bottom: 40px; }
.secWork .areaTxt { padding: 15px 25px 0; }
.secWork .areaTxt .leadTit { line-height: 1.67; font-size: 1.8rem; text-align: center; letter-spacing: .075em; }
.secWork .areaTxt .txt { line-height: 2; margin-top: 15px; font-size: 1.2rem; }
.secWork .areaTxt .txt:first-child { margin-top: 0; }
.secWork .btn { width: 225px; margin: 20px auto 0; }


/* forPC */
@media screen and (min-width: 600px) { .secWork { padding-bottom: 72px; }  .secWork .img { width: 1070px; margin: 0 auto; }  .secWork .areaTxt { width: 1070px; margin: 0 auto; padding: 50px 0 0; }  .secWork .areaTxt .leadTit { line-height: 1.78; font-size: 2.7rem; letter-spacing: .06em; }  .secWork .areaTxt .txt { line-height: 2; margin-top: 42px; font-size: 1.3rem; }  .secWork .areaTxt .copy { text-align: center; }  .secWork .btn { width: 295px; margin: 53px auto 0; }  .secWork .btn a { padding: 24px 30px; }  .secWork .btn a span:before { right: -10px; }  .secWork .btn a span:after { right: -12px; }  .secWork .areaContent { width: 1070px; overflow: hidden; margin: 35px auto 0; }  .secWork .areaContent .left { float: left; width: 615px; margin: 0; }  .secWork .areaContent .right { float: right; width: 385px; padding-top: 54px; }  .secWork .areaContent .right .btn { width: 240px; margin: 30px 0 0; }  .secWork .areaContent .right .btn a { text-align: left; }   .secWork .txt {text-align: center;}}
/*! #work .secIntro
============================================ */
.secIntro { padding-top: 40px; }
/* forPC */
@media screen and (min-width: 600px) { .secIntro { width: 880px; margin: 0 auto; padding-top: 80px; }  .secIntro .areaTxt { width: 100%; }  .secIntro .areaTxt .txt { line-height: 2.69; font-size: 1.3rem; letter-spacing: .13em; text-align: center;} }
/*! #work .secFlow
============================================ */
.secFlow .btn { width: 225px; margin: 0 auto; }
/* forPC */
@media screen and (min-width: 600px) { .secFlow .btn { width: 295px; } }
/*! #work .secPrice
============================================ */
/* forPC */
@media screen and (min-width: 600px) { .secPrice { padding-bottom: 120px; text-align: center; }  .secPrice .img { margin-top: 60px; }  .secPrice .areaTxt { padding-top: 33px; } }
/*! #work .secSemiHalfBuild
============================================ */
.secSemiHalfBuild .img { margin-top: 30px; }
/* forPC */
@media screen and (min-width: 600px) { .secSemiHalfBuild { padding-bottom: 110px; } }
/*! #work .secQualitySupport
============================================ */
.secQualitySupport .list { padding: 15px 25px 5px; }
.secQualitySupport .list li + li { margin-top: 10px; }
.secQualitySupport .list .listIn { padding: 17px 0 20px; background: #f4f5f7; text-align: center; }
.secQualitySupport .list .en { display: inline-block; position: relative; font-size: 1.9rem; }
.secQualitySupport .list .en:after { display: block; position: absolute; bottom: -3px; left: 50%; width: 100%; height: 1px; background: #323232; content: ""; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.secQualitySupport .list .tit { margin-top: 15px; font-size: 1.2rem; }
/* forPC */
@media screen and (min-width: 600px) { .secQualitySupport { padding-bottom: 110px; }  .secQualitySupport .areaTxt { padding-top: 55px; }  .secQualitySupport .list { display: -webkit-box; display: -ms-flexbox; display: flex; width: 1070px; margin: 0 auto; padding: 50px 0 10px; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; }  .secQualitySupport .list li { width: 245px; }  .secQualitySupport .list li + li { margin: 0 0 0 29px; }  .secQualitySupport .list li:nth-child(4n+1) { margin-left: 0; }  .secQualitySupport .list li:nth-child(n+5) { margin-top: 29; }  .secQualitySupport .list .listIn { padding: 45px 0; }  .secQualitySupport .list .en { line-height: 1.5; font-size: 2rem; }  .secQualitySupport .list .en:after { bottom: -1px; }  .secQualitySupport .list .tit { margin-top: 20px; font-size: 1.4rem; } }
/*# sourceMappingURL=maps/work.css.map */