.mB0{margin-bottom:0px !important}.mB5{margin-bottom:5px !important}.mB10{margin-bottom:10px !important}.mB15{margin-bottom:15px !important}.mB20{margin-bottom:20px !important}.mB25{margin-bottom:25px !important}.mB30{margin-bottom:30px !important}.mB35{margin-bottom:35px !important}.mB40{margin-bottom:40px !important}.mB45{margin-bottom:45px !important}.mB50{margin-bottom:50px !important}.mB55{margin-bottom:55px !important}.mB60{margin-bottom:60px !important}.mB65{margin-bottom:65px !important}.mB70{margin-bottom:70px !important}.mB75{margin-bottom:75px !important}.mB80{margin-bottom:80px !important}.mB85{margin-bottom:85px !important}.mB90{margin-bottom:90px !important}.mB95{margin-bottom:95px !important}.mB100{margin-bottom:100px !important}.mB105{margin-bottom:105px !important}.mB110{margin-bottom:110px !important}.mB115{margin-bottom:115px !important}.mB120{margin-bottom:120px !important}.mB125{margin-bottom:125px !important}.mB130{margin-bottom:130px !important}.mB135{margin-bottom:135px !important}.mB140{margin-bottom:140px !important}.mB145{margin-bottom:145px !important}.mB150{margin-bottom:150px !important}.mB155{margin-bottom:155px !important}.mB160{margin-bottom:160px !important}.mB165{margin-bottom:165px !important}.mB170{margin-bottom:170px !important}.mB175{margin-bottom:175px !important}.mB180{margin-bottom:180px !important}.mB185{margin-bottom:185px !important}.mB190{margin-bottom:190px !important}.mB195{margin-bottom:195px !important}.mB200{margin-bottom:200px !important}.mB205{margin-bottom:205px !important}.mB210{margin-bottom:210px !important}.mB215{margin-bottom:215px !important}.mB220{margin-bottom:220px !important}.mB225{margin-bottom:225px !important}.mB230{margin-bottom:230px !important}.mB235{margin-bottom:235px !important}.mB240{margin-bottom:240px !important}.mB245{margin-bottom:245px !important}.mB250{margin-bottom:250px !important}body{font-family:"Meiryo","Hiragino Kaku Gothic Pro","Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;font-size:12px;color:#333;line-height:1;letter-spacing:.05em;-webkit-font-smoothing:antialiased}a{color:#333;text-decoration:none}img{vertical-align:bottom}a.hover:hover img{opacity:.7}.bold{font-weight:bold}.container{width:1000px;max-width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media screen and (max-width: 1120px){.container{box-sizing:border-box}}#main{margin-top:30px}#main-left{width:740px;float:left;margin-top:30px;margin-right:30px}#sidebar{width:230px;float:left;margin-top:30px}.note{font-size:11px;line-height:1.8;color:#777}.absence-time{padding:5px 0;letter-spacing:normal;line-height:2.4;font-size:16px;font-weight:bold;background:#024198}.absence-time .emphasis{color:#fbef2a}.absence-time p{color:#fff;text-align:center}.absence-time a{text-decoration:initial}#container{background:#eee}#container #container-inner{overflow:hidden;width:1000px;max-width:100%;margin:0 auto;padding:25px 0 50px}#container h1{font-size:24px;font-weight:bold;margin-bottom:15px}#container .form-flow-list{margin-bottom:25px;display:table;width:100%;height:40px;overflow:hidden;table-layout:fixed}#container .form-flow-list li{display:table-cell;text-align:center;line-height:40px;color:#fff;background:#000;position:relative}#container .form-flow-list li:not(:last-child):before{position:absolute;content:"";top:-10px;right:0;border-top:30px solid rgba(0,0,0,0);border-left:15px solid #eee;border-right:15px solid rgba(0,0,0,0);border-bottom:30px solid rgba(0,0,0,0)}#container .form-flow-list li:not(:last-child):after{position:absolute;content:"";top:-10px;right:4px;border-top:30px solid rgba(0,0,0,0);border-left:15px solid #000;border-right:15px solid rgba(0,0,0,0);border-bottom:30px solid rgba(0,0,0,0)}#container h2{font-size:18px;font-weight:bold;margin-bottom:10px}#container h2 span{font-size:12px;margin-left:15px;font-weight:normal}.text1{font-size:28px;font-weight:bold;color:#333}.text2{line-height:1.8;font-size:15px;font-weight:normal;color:#333}.text3{line-height:1.5;font-size:13px;font-weight:normal;color:#333}.text4{line-height:1.5;font-size:11px;font-weight:normal;color:#888}.text-red{font-weight:bold;color:#ff3c3c}.link-btn a{border-radius:6px;display:block;position:relative;top:0;padding:16px 0 15px;text-align:center;text-decoration:none;border-bottom:3px solid #777;background:url("/img/zenko/contact-arrow2.png") no-repeat 94% center #9e9e9e;font-size:20px;font-weight:bold;color:#fff;transition:all .2s}.link-btn.active a{border-bottom:3px solid #cebc34;background:#ffe100 url("/img/zenko/contact-arrow.png") no-repeat 94% center;color:#000}.link-btn.active a:hover{top:3px;border-bottom-width:0}#header2-follow{position:fixed;top:-80px;display:block;width:100%;min-width:1040px;height:80px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.5);z-index:1000}#header2-follow .container{width:1000px;max-width:100%;margin:0 auto;padding:0 20px;position:relative}@media screen and (max-width: 1120px){#header2-follow .container{box-sizing:border-box}}#header2-follow .container{overflow:hidden}#header2-follow .inner{float:left;width:815px}#header2-follow .logo{float:left;margin-top:22px}#header2-follow .logo-link{transition:opacity .2s}#header2-follow .logo-link:hover{opacity:.8}#header2-follow .logo-text{margin-top:10px;font-size:11px;font-weight:bold;color:#444}#header2-follow .fd{position:relative;float:right;margin:5px 0 0 15px;font-size:11px}#header2-follow .fd .fd-phrase{font-size:13px;font-weight:bold;line-height:23px}#header2-follow .fd .fd-phrase2{display:inline-block;margin-top:-4px;font-size:13px;font-weight:bold;line-height:23px}#header2-follow .fd .fd-number{display:block;width:280px;min-height:30px;margin-top:-3px;padding-left:37px;letter-spacing:1px;font-size:34px;font-weight:bold;font-family:"Oswald",Helvetica,Arial,sans-serif;color:#12a73b}#header2-follow .fd .fd-number .char-hyphen{position:relative;top:-3px}#header2-follow .top-text{float:left;margin:35px 0 0 20px;font-size:13px;font-weight:bold;color:#333}#header2-follow .btn-wrapper{float:right;width:185px;margin-top:8px;font-weight:bold}#header2-follow .btn-wrapper dt{margin-bottom:7px;text-align:center;font-size:12px;color:#333}#header2-follow .btn-wrapper dt span{font-size:16px}#header2-follow .btn-wrapper .btn a{border-radius:6px;display:block;position:relative;top:0;padding:11px 0 10px;text-align:center;text-decoration:none;border-bottom:3px solid #cebc34;background:#ffe100 url("/img/zenko/contact-arrow.png") no-repeat 94% center;font-size:16px;font-weight:bold;color:#000;transition:all .2s}#header2-follow .btn-wrapper .btn a:hover{top:3px;border-bottom-width:0}#header2{min-width:1040px;height:100px}#header2 .container{width:1000px;max-width:100%;margin:0 auto;padding:0 20px;position:relative}@media screen and (max-width: 1120px){#header2 .container{box-sizing:border-box}}#header2 .container{overflow:hidden}#header2 .inner{float:left;width:815px}#header2 .logo{float:left;margin-top:25px}#header2 .logo-link{transition:opacity .2s}#header2 .logo-link:hover{opacity:.8}#header2 .logo-text{margin-top:10px;font-size:11px;font-weight:bold;color:#444}#header2 .fd{position:relative;float:right;margin:10px 0 0 15px;font-size:11px}#header2 .fd .fd-phrase{font-size:13px;font-weight:bold;line-height:23px}#header2 .fd .fd-phrase2{font-size:13px;font-weight:bold;line-height:23px}#header2 .fd .fd-number{display:block;width:280px;min-height:30px;margin-top:2px;padding-left:37px;letter-spacing:1px;font-size:39px;font-weight:bold;font-family:"Oswald",Helvetica,Arial,sans-serif;color:#12a73b}#header2 .fd .fd-number .char-hyphen{position:relative;top:-3px}#header2 .top-text{float:left;margin:40px 0 0 20px;font-size:13px;font-weight:bold;color:#333}#header2 .btn-wrapper{float:right;width:185px;margin-top:15px;font-weight:bold}#header2 .btn-wrapper dt{margin-bottom:10px;text-align:center;font-size:12px;color:#333}#header2 .btn-wrapper dt span{font-size:16px}#header2 .btn-wrapper .btn a{border-radius:6px;display:block;position:relative;top:0;padding:16px 0 15px;text-align:center;text-decoration:none;border-bottom:3px solid #cebc34;background:#ffe100 url("/img/zenko/contact-arrow.png") no-repeat 94% center;font-size:18px;font-weight:bold;color:#000;transition:all .2s}#header2 .btn-wrapper .btn a:hover{top:3px;border-bottom-width:0}#mainv{position:relative;height:430px;background:url("/img/zenko/mainv-bg.png") no-repeat top center #f9f9f9}#mainv .container{position:relative;height:430px}#mainv .mainv-text{padding:65px 0 0 40px;text-align:left}#mainv .mainv-badge{position:absolute;bottom:20px;left:-52px}@media screen and (max-width: 1120px){#mainv .mainv-badge{left:0}}.top-img{height:240px;background:url("/img/zenko/top-img-bg.png") no-repeat top center #f9f9f9}.top-img .top-img-text{padding-top:70px}.top-img .top-img-inner{position:relative;height:240px}.top-img .top-img-family{position:absolute;bottom:-28px;left:-38px}.mansion-list-wrapper{padding-bottom:17px;background:#f5f4e3}.mansion-list-wrapper .container{width:1000px;max-width:100%;margin:0 auto;padding:0 20px}@media screen and (max-width: 1120px){.mansion-list-wrapper .container{box-sizing:border-box}}.mansion-list-wrapper .mansion-list-text{padding-top:20px;margin-bottom:15px;line-height:1.6;text-align:center;font-size:17px;font-weight:bold;color:#333}.mansion-contact{background:#004ea2}.mansion-contact .contents{padding:40px 20px 40px;text-align:center}.mansion-contact .contents .text1{font-size:16px;color:#fff}.mansion-contact .contents .text2{margin-top:15px;font-size:26px;font-weight:bold;color:#fff}.mansion-contact .contents .contents-inner{border-radius:5px;margin-top:30px;padding:30px 40px 26px;background:#fff;overflow:hidden}.mansion-contact .contents .form-table-tit{text-align:left;line-height:1.5;font-size:20px;font-weight:bold;color:#004ea2}.mansion-contact .contents .form-table{margin-top:21px}.mansion-contact .contents .form-table th{font-size:15px;font-weight:bold;color:#333}.mansion-contact .contents .form-table td{padding-top:12px;vertical-align:top;border-collapse:separate;border-spacing:5px 0;font-size:13px;color:#333}.mansion-contact .contents .form-table .require{border-radius:4px;display:inline-block;position:relative;top:-3px;width:51px;height:22px;margin-left:8px;line-height:22px;text-align:center;background:#ff3c3c;font-size:11px;font-weight:normal;color:#fff}.mansion-contact .contents .form-table input,.mansion-contact .contents .form-table select{border-radius:5px;padding:8px;border:1px solid #dcdcdc;box-sizing:border-box}.mansion-contact .contents .form-table .input-width1{width:81px}.mansion-contact .contents .form-table .input-width2{width:126px}.mansion-contact .contents .form-table .input-width3{width:203px}.mansion-contact .contents .form-table input[type=radio]:focus{outline:none}.mansion-contact .contents .form-table input[type=radio]{visibility:hidden;width:145px}.mansion-contact .contents .form-table label{display:inline-block;position:relative;margin-top:9px;margin-left:-159px;padding-left:25px;line-height:20px;font-weight:bold;cursor:pointer}.mansion-contact .contents .form-table label:before{content:"";display:block;position:absolute;left:0;top:0;width:20px;height:20px;border:1px solid #ddd;border-radius:100%;background:#fff;box-sizing:border-box}.mansion-contact .contents .form-table input[type=radio]:checked+label:after{border-radius:100%;content:"";display:block;position:absolute;width:7px;height:7px;left:7px;top:6px;-webkit-transition:all .2s ease;background:#333;box-sizing:border-box;transition:all .2s ease}.mansion-contact .contents .inner-left{float:left;width:460px;border-right:1px solid #dcdcdc}.mansion-contact .contents .inner-right{float:right}.mansion-contact .contents .link-btn{clear:both;width:360px;margin:10px auto 0;padding-top:15px;height:55px}.contents-tit{position:relative;min-height:120px;padding:30px 0 40px;text-align:center;line-height:1.9;font-size:38px;font-weight:bold;color:#3d3938}.img-tit1{margin-top:12px}.img-tit2{margin-top:5px}.mansion-risk{background:#fff;padding:100px 0}.mansion-risk .contents-tit{background:url("/img/zenko/risk-ttl-bg.png") top center no-repeat}.mansion-risk .contents-inner{overflow:hidden;margin-top:60px}.mansion-risk .contents-inner-left{width:50%;float:left;padding-right:36px;box-sizing:border-box}.mansion-risk .contents-inner-right{float:right;width:50%;padding-left:18px;text-align:center;box-sizing:border-box}.mansion-risk .risk-text1{margin-top:40px}.mansion-risk .risk-img{margin-top:60px}.mansion-merit{padding:60px 0;background:url("/img/zenko/section-bg.png") repeat}.mansion-merit .contents-tit{background:url("/img/zenko/merit-ttl-bg.png") top center no-repeat}.mansion-merit .merit-tit{position:relative;margin-top:60px;padding:26px 15px 26px 160px;line-height:46px;text-align:left;background:#024198;font-size:37px;color:#fff}.mansion-merit .merit-tit.num1:before{content:"";position:absolute;top:-43px;left:18px;display:inline-block;width:135px;height:130px;margin-right:20px;vertical-align:middle;background:url("/img/zenko/merit-balloon1.png") no-repeat center center}.mansion-merit .merit-tit.num2:before{content:"";position:absolute;top:-43px;left:18px;display:inline-block;width:135px;height:130px;margin-right:20px;vertical-align:middle;background:url("/img/zenko/merit-balloon2.png") no-repeat center center}.mansion-merit .merit-tit.num3:before{content:"";position:absolute;top:-43px;left:18px;display:inline-block;width:135px;height:130px;margin-right:20px;vertical-align:middle;background:url("/img/zenko/merit-balloon3.png") no-repeat center center}.mansion-merit .merit-content-wrapper{overflow:hidden;padding:50px 50px;background:#fff}.mansion-merit .merit-content-left{float:left;max-width:50%;box-sizing:border-box}.mansion-merit .merit-content-right{float:right;width:50%;padding-left:18px;box-sizing:border-box}.mansion-merit .merit-text1{margin-top:20px;text-align:left}.mansion-merit .merit-text{margin-bottom:20px;padding-right:30px;text-align:left}.mansion-merit .text4{margin-top:12px}.mansion-merit .merit3-after-support{overflow:hidden;padding:25px;text-align:left;background:#f5f5f5}.mansion-merit .support-text-wrapper{float:left;width:245px}.mansion-merit .support-text1{font-size:16px;font-weight:bold;color:#00569e}.mansion-merit .support-text2{margin-top:18px;line-height:1.6;font-size:12px;color:#333}.mansion-merit .support-img{float:right;position:relative;width:130px;height:200px;background:#fff}.mansion-merit .support-img img{position:absolute;top:10px;left:0;right:0;margin:auto}.mansion-merit .support-img span{position:absolute;bottom:10px;width:100%;text-align:center}.mansion-service{padding:60px 0;background:#fff}.mansion-service .contents-tit{background:url("/img/zenko/service-ttl-bg.png") top center no-repeat}.mansion-service .contents-inner{position:relative;margin-top:70px;text-align:center;background:#fff}.mansion-service .service-top-img{margin-top:20px;padding:40px 0;background:#e3eefb}.mansion-service .service-top-txt1{margin-top:20px;padding:0 75px;text-align:left}.mansion-service .service-text1{font-size:24px;font-weight:bold;color:#004ea2}.mansion-service .service-list{overflow:hidden;margin-left:-38px}.mansion-service .service-list li{position:relative;float:left;width:482px;margin:62px 0 0 37px;padding:38px 18px 18px;min-height:400px;background:#fff;border:2px solid #024198;box-sizing:border-box}.mansion-service .service-list .service-list-ttl{position:absolute;top:-25px;right:0;left:0;width:330px;height:50px;margin:auto;line-height:50px;background:#024198;font-size:22px;color:#fff}.mansion-service .service-list .service-list-ttl span{font-size:25px}.mansion-service .service-list .service-list-ttl:before{content:"";position:absolute;top:0;left:-13px;width:0;height:0;border-top:25px solid #024198;border-bottom:25px solid #024198;border-right:13px solid #024198;border-left:13px solid rgba(0,0,0,0)}.mansion-service .service-list .service-list-ttl:after{content:"";position:absolute;top:0;right:-13px;width:0;height:0;border-top:25px solid #024198;border-bottom:25px solid #024198;border-left:13px solid #024198;border-right:13px solid rgba(0,0,0,0)}.mansion-service .service-list .service-list-text{padding-top:10px;text-align:left}.mansion-service .service-list .text4{margin-top:10px;line-height:1.7}.mansion-impression{padding:50px 0 70px;background:url("/img/zenko/section-bg.png") repeat}.mansion-impression .contents-tit{background:url("/img/zenko/impression-ttl-bg.png") top center no-repeat}.mansion-impression .impression-content-outer{margin-top:30px;padding:0 45px;background:#fff}.mansion-impression .impression-content{overflow:hidden;position:relative;padding:20px 0;border-bottom:1px solid #024198}.mansion-impression .impression-content:last-child{border-bottom:none}.mansion-impression .impression-img{position:absolute;top:50px;left:0;max-width:230px;line-height:1.5;text-align:center}.mansion-impression .impression-img .name{margin-top:10px;font-size:15px;color:#333}.mansion-impression .impression-img span{font-size:13px}.mansion-impression .impression-balloon{float:right;position:relative;width:680px;padding:40px 20px;box-sizing:border-box}.mansion-impression .impression-balloon-tit{line-height:1.5;font-size:20px;color:#004ea2}.mansion-impression .impression-balloon-text{margin-top:20px}.mansion-flow{background:#fff;padding:60px 0}.mansion-flow .contents-tit{background:url("/img/zenko/flow-ttl-bg.png") top center no-repeat}.mansion-flow .flow-top-text{text-align:center;margin-top:10px}.mansion-flow .flow-content{margin-top:35px;padding-top:48px;background:url("/img/zenko/flow-step.png") no-repeat center top}.mansion-flow .flow-list{overflow:hidden;height:305px;margin-top:10px;background:url("/img/zenko/flow-step-bg.png") no-repeat center top}.mansion-flow .flow-list li{float:left;height:320px;padding:120px 20px 0;box-sizing:border-box}.mansion-flow .flow-list .flow-step1{width:225px;background:url("/img/zenko/flow-img1.png") no-repeat center 20px}.mansion-flow .flow-list .flow-step2{width:245px;margin-left:30px;padding-left:20px;background:url("/img/zenko/flow-img2.png") no-repeat center 20px}.mansion-flow .flow-list .flow-step3{width:225px;margin-left:25px;background:url("/img/zenko/flow-img3.png") no-repeat center 20px}.mansion-flow .flow-list .flow-step4{width:225px;margin-left:25px;background:url("/img/zenko/flow-img4.png") no-repeat center 20px}.mansion-flow .flow-text1{text-align:center;font-size:15px;font-weight:bold;color:#024198}.mansion-flow .flow-text2{margin-top:15px;line-height:1.7;font-size:13px;color:#333}.mansion-flow .flow-text2 a{color:#00afef;text-decoration:underline}.mansion-flow .flow-bottom-text{margin-top:12px}.mansion-flow .link-btn{margin-top:15px}
