@charset "UTF-8";.head{background-color:#fff;position:relative;z-index:10}#contents{font-family:"ヒラギノ丸ゴ Pro","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;padding-top:0}#contents .box-center{margin:0 auto;max-width:1060px;width:100%}.main-area{background:url(img/bg_main.png) no-repeat center top;background-size:cover;height:0;padding-top:52.8571428571%;position:relative}.main-in{position:absolute;left:0;top:0;height:100%;width:100%}.main-ttl-wrap{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;right:9.6428571429%;padding-top:15.0714285714%;width:35.7142857143%;-webkit-animation-duration:1.2s;-webkit-animation-fill-mode:both;-webkit-animation-name:fadeInTtl;animation-duration:1.2s;animation-fill-mode:both;animation-name:fadeInTtl}.main-ttl{border-bottom:none;margin-bottom:0;padding-bottom:20px}.main-ttl:after{display:none}.main-ttl img{height:auto;width:44.4%}.main-lead{padding-bottom:30px}.main-lead img{height:auto;width:100%}.main-txt{line-height:1.71}.main-img01,.main-img02{position:absolute}.main-img01 img,.main-img02 img{height:auto;width:100%}.main-img01{top:0;right:0;width:37.6428571429%}.main-img02{bottom:-7px;right:0;width:42.3571428571%}.main-img-left-bottom,.main-img-left-top,.main-img-right-bottom,.main-img-right-top{-webkit-animation-duration:.8s;-webkit-animation-fill-mode:both;-webkit-animation-name:fadeInImg;animation-duration:.8s;animation-fill-mode:both;animation-name:fadeInImg}.main-img-left-top{position:absolute;left:62.5%;top:6.8%;width:9.3%;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-transform:skew(-5deg) rotate(-5deg) scaleY(1.2);transform:skew(-5deg) rotate(-5deg) scaleY(1.2)}.main-img-right-top{position:absolute;left:83.5%;top:-2%;width:17.8%;-webkit-animation-delay:.4s;animation-delay:.4s;-webkit-transform:skew(-3deg) rotate(-3deg) scaleY(1.05);transform:skew(-3deg) rotate(-3deg) scaleY(1.05)}.main-img-left-bottom{position:absolute;left:57.5%;top:72.5%;width:12.5%;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-transform:skew(5deg) rotate(5deg) scaleY(1.2);transform:skew(5deg) rotate(5deg) scaleY(1.2)}.main-img-right-bottom{position:absolute;left:83%;top:68%;width:20%;-webkit-animation-delay:.8s;animation-delay:.8s;-webkit-transform:skew(5deg) rotate(5deg) scaleY(1.1);transform:skew(5deg) rotate(5deg) scaleY(1.1)}@media screen and (max-width:1399px){.main-area{background-position:right top;background-size:1400px 740px;height:740px;padding-top:0}.main-ttl-wrap{padding-top:211px;width:500px}.main-img01{width:527px}.main-img02{width:593px}}@-webkit-keyframes fadeInTtl{0%{-webkit-animation-timing-function:ease;-webkit-transform:translate3d(0,30px,0);opacity:0}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes fadeInTtl{0%{-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0);opacity:0}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes fadeInImg{0%{opacity:0}100%{opacity:1}}@keyframes fadeInImg{0%{opacity:0}100%{opacity:1}}.merit-ttl{padding-bottom:60px;text-align:center}.merit-box-wrap{margin-bottom:65px;padding-right:180px;font-size:0}.merit-box{display:inline-block;margin-right:90px;width:33.33%;vertical-align:top;font-size:14px;font-size:1.4rem}.merit-box:nth-child(3n){margin-right:-180px;width:33.34%}.merit-box-ttl{padding-bottom:20px;text-align:center}.merit-box-lead{margin-bottom:40px;padding-bottom:27px;position:relative;text-align:center}.merit-box-lead:after{background-color:#e50100;content:'';display:block;height:3px;width:61px;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.merit-box-txt{color:#888;line-height:2;letter-spacing:-.04em}.contact-btn{margin-bottom:90px;text-align:center}.contact-btn a{-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.contact-btn a:hover{opacity:.7}.ng-area{margin:0 auto;max-width:640px;padding-bottom:105px}.ng-ttl{margin-bottom:28px;text-align:center}.ng-list li{margin-bottom:30px}.ng-list li:last-child{margin-bottom:0}.ng-sttl{margin-bottom:10px}.ng-txt{color:#888;line-height:1.85;letter-spacing:-.04em;font-size:13px;font-size:1.3rem}