.box-youtube{position:relative}.box-youtube .link-movie,.box-youtube .youtube{position:absolute;top:0;width:100% !important;height:100% !important}.box-youtube .link-movie{z-index:2;left:0;transition:.5s;cursor:pointer}.box-youtube .link-movie.is-hidden{opacity:0;display:none}.box-youtube .link-movie img,.box-youtube .link-movie picture{position:relative;z-index:1;width:100%}.box-youtube .link-movie::before,.box-youtube .link-movie figcaption{position:absolute;left:0;z-index:2}.box-youtube .link-movie::before{content:"";display:block;top:0;width:100%;height:100%;background:url("../images/common/ico_youtube_01.svg") no-repeat center;background-size:75px auto;opacity:.9}.box-youtube .link-movie figcaption{bottom:0;padding:20px 5px 5px;color:#fff;width:100%;box-sizing:border-box;font-size:14px;font-size:.875rem;background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 )}.box-youtube .box-iframe{position:relative;width:100%;padding-top:56.25%;z-index:1}.box-youtube .youtube{position:absolute;top:0;right:0;width:100% !important;height:100% !important}@media print,screen and (min-width: 1000px){.box-youtube .link-movie::before{background-size:100px auto}.box-youtube .link-movie:hover::before{opacity:1}}.sec-hero{background:url("../images/after/bg_tit_01_sp.jpg") no-repeat center;background-size:cover}@media print,screen and (min-width: 600px){.sec-hero{background:url("../images/after/bg_tit_01_tb.jpg") no-repeat center;background-size:cover}}@media print,screen and (min-width: 1000px){.sec-hero{background:url("../images/after/bg_tit_01_pc.jpg") no-repeat center;background-size:cover}}.p-after__tit{background:#f2f2f2;text-align:center;font-size:30px;font-size:1.875rem;line-height:1.2;padding:15px 0;margin-bottom:15px}.p-after__tit-l,.p-after__tit-s{font-size:20.8px;font-size:1.3rem;margin-bottom:15px;text-align:center}.p-after__tit-l{background:#f7b52c;padding:15px}.p-after__tit-s .s-ib{border-bottom:5px solid #f9c861}.p-after__blog,.p-after__contact,.p-after__works{margin-bottom:30px}.p-after__blog-tit{font-size:28.8px;font-size:1.8rem;text-align:center;margin-bottom:15px}.p-after__blog-tit strong{color:#ff8200;font-size:66.6666666667%;display:block}.p-after__blog-list,.p-after__blog-article{margin-bottom:15px}.p-after__blog-article{display:none}.p-after__blog-article:first-child,.p-after__blog-article:nth-child(2),.p-after__blog-article:nth-child(3){display:block}.p-after__blog-article:first-child a,.p-after__blog-article:nth-child(2) a,.p-after__blog-article:nth-child(3) a{display:block}.p-after__blog-thumbnail{display:block;overflow:hidden;margin-bottom:10px;border:1px solid #c7c7c7;height:58.6666666667vw}.p-after__blog-title{font-size:18px;font-size:1.125rem}.p-after__blog-date{font-size:14px;font-size:.875rem;color:#ff8200}.p-after__box{background:#f2f2f2}.p-after__contact{text-align:center}.p-after__contact-tit{background:#ffcd00;font-size:27px;font-size:1.6875rem;padding:15px}.p-after__contact-tit .small{font-size:60%}.p-after__contact-list{padding:20px 15px}.p-after__contact-list li{margin-bottom:15px;position:relative;color:#fff;padding:25px 20px}.p-after__contact-list li:first-child::before{background:url("../images/after/bg_contact_01@2x.jpg") no-repeat center/cover}.p-after__contact-list li:nth-child(2)::before{background:url("../images/after/bg_contact_02@2x.jpg") no-repeat center/cover}.p-after__contact-list li:nth-child(2) strong{color:#fc0}.p-after__contact-list li:last-child{margin-bottom:0}.p-after__contact-list li:last-child::before{background:url("../images/after/bg_contact_03@2x.jpg") no-repeat center/cover}.p-after__contact-list dl,.p-after__contact-list a{position:relative;z-index:2}.p-after__contact-list dl{margin-bottom:15px}.p-after__contact-list dt{font-size:21.6px;font-size:1.35rem;border-top:1px solid #fff;border-bottom:1px solid #fff;margin-bottom:15px;padding:10px 0}.p-after__contact-link{position:relative}.p-after__contact-link::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.p-after__contact-btn{display:flex;align-items:center;justify-content:center;color:#fff;background:#000;border:2px solid #fff;padding:15px;font-size:20px;font-size:1.25rem}.p-after__contact-btn::before{content:"";display:block;background:url("../images/common/ico_mail_01.svg") no-repeat center/contain;width:1.25em;height:0.8em;margin-right:.5em}.p-after__contact-btn.tel{font-size:30px;font-size:1.875rem;padding:10px}.p-after__contact-btn.tel::before{background:url("../images/common/ico_tel_02.svg") no-repeat center/contain;width:0.5666666667em;height:0.8333333333em;margin-right:0.3333333333em}.p-after__works-box{padding:20px 15px;margin-top:20px}.p-after__works-box li{background:#fff;padding:15px;margin-bottom:15px;display:flex;justify-content:space-between}.p-after__works-box li:last-child{margin-bottom:0}.p-after__works-box dl{flex-basis:calc(100% - 90px);max-width:calc(100% - 90px)}.p-after__works-box dt{font-size:19.2px;font-size:1.2rem;margin-bottom:10px}.p-after__works-num{background:#f7b52c;width:75px;height:75px;display:flex;align-items:center;justify-content:center;border-radius:50%;text-align:center;font-weight:bold;font-size:10px;font-size:.625rem}.p-after__works-num strong{font-size:300%;line-height:1.1;font-weight:600;display:block}.p-after__works .box-youtube .link-movie::before{background:url("../images/common/ico_youtube_03.svg") no-repeat center/75px auto}.p-after__maintenance-movies li{margin-bottom:15px}.p-after__maintenance-box{padding:20px 15px}.p-after__maintenance-box:first-child{margin-bottom:20px}.p-after__maintenance-link{display:block;background:#fff;border:2px solid #333;padding:20px;margin-bottom:15px;line-height:1.1}.p-after__maintenance-link:last-child{margin-bottom:0}.p-after__maintenance-link span{display:flex;align-items:center;position:relative}.p-after__maintenance-link span::before,.p-after__maintenance-link span::after{content:"";display:block}.p-after__maintenance-link span::before{width:1.125em;height:1.125em;border-radius:50%;background:#ff8200;margin-right:0.5625em;position:relative;z-index:1}.p-after__maintenance-link span::after{position:absolute;z-index:2;width:.3em;height:.3em;border-right:2px solid #fff;border-bottom:2px solid #fff;left:.3em;top:50%;margin-top:-0.15em;transform:rotate(-45deg)}.p-after__maintenance-link dt{font-size:18px;font-size:1.125rem}.p-after__maintenance-link dd{font-size:13px;font-size:.8125rem;line-height:1.6;margin-top:10px}@media print,screen and (min-width: 375px){.p-after__tit{padding:20px 0;margin-bottom:20px}.p-after__blog-list,.p-after__blog-article{margin-bottom:20px}.p-after__blog-title{letter-spacing:.1em}}@media print,screen and (min-width: 600px){.p-after__tit{padding:30px 0;margin-bottom:30px;font-size:37.5px;font-size:2.34375rem}.p-after__tit-l,.p-after__tit-s{font-size:26px;font-size:1.625rem;letter-spacing:.05em;margin-bottom:30px}.p-after__tit-l{padding:20px}.p-after__blog,.p-after__contact,.p-after__works{margin-bottom:40px}.p-after__blog-tit{margin-bottom:30px;font-size:36px;font-size:2.25rem;letter-spacing:.1em}.p-after__blog-tit h3{display:inline-block;line-height:1.1}.p-after__blog-tit h3::before,.p-after__blog-tit h3::after{content:"";display:inline-block;width:0.8611111111em;height:0.8611111111em;background:url("../images/common/ico_slash_01.svg") no-repeat center;background-size:contain;vertical-align:middle;margin:0 0.5555555556em}.p-after__blog-tit h3::after{transform:scale(-1, 1)}.p-after__blog-list,.p-after__blog-article{margin-bottom:30px}.p-after__blog-article a{display:flex;align-items:flex-start}.p-after__blog-thumbnail{width:48.828125vw;min-width:48.828125vw;height:31.25vw;margin:0 15px 0 0}.p-after__blog-btn{max-width:48.5%;margin:0 auto}.p-after__contact-tit{font-size:36px;font-size:2.25rem;padding:20px;letter-spacing:.05em}.p-after__contact-tit .small{font-size:50%}.p-after__contact-list{padding:40px 30px;display:flex;flex-wrap:wrap;justify-content:space-between}.p-after__contact-list li{padding:25px 20px;margin-bottom:20px;flex-basis:48%;max-width:48%;box-sizing:border-box}.p-after__contact-list li:last-child{flex-basis:100%;max-width:100%}.p-after__contact-list dt{font-size:24px;font-size:1.5rem}.p-after__contact-btn.tel{pointer-events:none}.p-after__works-box{padding:40px 30px;margin-top:30px}.p-after__works-box li{padding:20px;margin-bottom:20px;align-items:center}.p-after__works-box dl{flex-basis:calc(100% - 120px);max-width:calc(100% - 120px)}.p-after__works-box dt{font-size:24px;font-size:1.5rem;margin-bottom:15px}.p-after__works-num{width:100px;height:100px;font-size:12px;font-size:.75rem}.p-after__maintenance-movies{margin-bottom:30px;display:flex;justify-content:space-between}.p-after__maintenance-movies li{margin-bottom:0;flex-basis:48.5%;max-width:48.5%}.p-after__maintenance-box{padding:40px 30px}.p-after__maintenance-box:first-child{margin-bottom:20px}.p-after__maintenance-box dd{display:flex;justify-content:space-between;flex-wrap:wrap}.p-after__maintenance-link{flex-basis:47.8087649402%;max-width:47.8087649402%;box-sizing:border-box;margin-bottom:0;margin-top:20px}.p-after__maintenance-link:first-child,.p-after__maintenance-link:nth-child(2){margin-top:0}}@media print,screen and (min-width: 768px){.p-after__blog-thumbnail{width:375px;min-width:375px;height:240px}}@media print,screen and (min-width: 1000px){.p-after__tit{padding:40px 0;font-size:50px;font-size:3.125rem;margin-bottom:70px}.p-after__tit-l,.p-after__tit-s{margin-bottom:40px}.p-after__blog,.p-after__contact,.p-after__works{margin-bottom:70px}.p-after__blog-tit{margin-bottom:40px}.p-after__blog-list{margin-bottom:40px}.p-after__blog-list{display:flex}.p-after__blog-article{width:31.25%;margin:0 0 0 3.125%}.p-after__blog-article:nth-child(3n-2){margin-left:0}.p-after__blog-article a{display:block}.p-after__blog-thumbnail{width:100%;min-width:100%;height:18.75vw;max-height:240px;margin:0 0 20px}.p-after__blog-btn{max-width:28.75%}.p-after__contact-list{padding:40px 56px 70px}.p-after__contact-list li{flex-basis:31.1926605505%;max-width:31.1926605505%;margin-bottom:0;padding:50px 30px}.p-after__contact-list li:last-child{flex-basis:31.1926605505%;max-width:31.1926605505%}.p-after__contact-list dl{margin-bottom:30px}.p-after__contact-list dt{padding:15px 0}.p-after__contact-btn{padding:0 !important;height:68px;box-sizing:border-box}.p-after__works-box{padding:70px 40px;margin-top:60px}.p-after__works-box ol{display:flex;justify-content:space-between;padding-top:50px}.p-after__works-box li{padding:0 30px 40px;margin-bottom:0;display:block;flex-basis:31.1926605505%;max-width:31.1926605505%;box-sizing:border-box}.p-after__works-box dl{max-width:100%}.p-after__works-box dt{text-align:center}.p-after__works-num{margin:-50px auto 20px}.p-after__maintenance-movies{margin-bottom:40px}.p-after__maintenance-links{display:flex;justify-content:space-between}.p-after__maintenance-box{flex-basis:48.5%;max-width:48.5%;box-sizing:border-box;padding:50px 40px}.p-after__maintenance-box:first-child{margin-bottom:0}.p-after__maintenance-box:first-child dt{height:3.9em;display:flex;align-items:center;justify-content:center}.p-after__maintenance-box:last-child dd{display:block}.p-after__maintenance-box:last-child .p-after__maintenance-link{max-width:100%;margin-bottom:20px}.p-after__maintenance-box:last-child .p-after__maintenance-link:last-child{margin-bottom:0}.p-after__maintenance-box:last-child .p-after__maintenance-link dd{padding-left:2.45em}}.nav-housing{border-top:1px solid #ccc}.nav-housing .nav-common{display:flex;flex-wrap:wrap}.nav-housing .s-hover-zoom{display:block;position:relative;color:#fff;overflow:hidden;width:50%;text-align:center}.nav-housing .img-thumbnail{background:#2c2626;position:relative;z-index:1}.nav-housing .img-thumbnail img{opacity:.6;display:block}.nav-housing .tit-link{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;font-size:16px;font-size:1rem}@media print,screen and (min-width: 600px){.nav-housing .tit-link{font-size:20px;font-size:1.25rem}}@media print,screen and (min-width: 1000px){.nav-housing{padding-top:60px}.nav-housing .s-hover-zoom{width:25%}}