@charset "UTF-8";html{font-size:62.5%}body{background-color:#fff;color:#303030;font-family:noto-sans-cjk-jp,游明朝体,Yu Mincho,YuMincho,"Noto Serif JP",ヒラギノ明朝 Pro,メイリオ,Meiryo,serif;font-family:Josefin Sans,sans-serif;font-size:1.8rem;width:100%}a,body,dd,dl,dt,h1,h2,h3,h4,li,p,span,table,td,th,tr,ul{box-sizing:border-box;letter-spacing:.05em;line-height:1;list-style:none;margin:0;outline:none;overflow-wrap:break-word;padding:0;text-decoration:none}p{line-height:2}*,* :after,* :before{box-sizing:border-box}@media screen and (max-width:750px){video{width:100%}.is-pc{display:none}.is-sp{display:block}}@media screen and (min-width:751px) and (max-width:1980px){video{height:100%!important;width:auto!important}.is-pc{display:block}.is-sp{display:none}}.l-header{background-color:hsla(0,0%,100%,.8);position:fixed;width:100%;z-index:13}.l-header .header-inner{display:flex;flex-wrap:wrap;height:6.5rem;justify-content:space-between;margin:0 auto;padding:0 0 0 3rem;-webkit-transition:all .7s;transition:all .7s;z-index:100}.l-header .header-inner .logo{margin-top:1.8rem;width:12rem}.l-header .header-inner .logo img{width:100%}.l-header .header-inner .la_module{font-size:.7rem;margin:2rem 0;padding:8px}.l-header .header-inner .la_module span{margin-left:5px}.l-header .header-inner .la_module a{color:#707070;font-size:1.3rem;margin-right:5px}.l-header .header-inner .la_module a:hover{color:#fd6264;text-decoration:underline}@media screen and (max-width:750px){.l-header{background-color:hsla(0,0%,100%,.7);position:fixed;top:0;width:100%;z-index:13}.l-header .header-inner{height:6rem;padding:0 0 0 1.5rem}.l-header .header-inner .logo{margin-top:1.8rem;width:9rem}.l-header .header-inner .logo img{width:100%}.l-header .header-inner .co_module{width:230px}.l-header .header-inner .header_about{background-position:left 10px center;background-size:4px;width:110px}.l-header .header-inner .header_about a{font-size:1rem;height:100%;padding-left:10px}.l-header .header-inner .header_tel{background-color:#bc111a;background-position:left 10px center;background-size:12px;width:120px}.l-header .header-inner .header_tel a{font-size:1.2rem;height:100%;padding-left:20px}}.read-copy{color:#303030}.hero-content .read-copy{font-size:6.5vw;line-height:1.5;text-align:center}@media screen and (max-width:750px){.hero-section{background-image:url(https://19486598.fs1.hubspotusercontent-na1.net/hubfs/19486598/%E3%80%90ENPORT%20estate%E3%80%91%E5%80%8B%E4%BA%BA/main_bg.png);background-position:top;background-repeat:no-repeat;background-size:cover;margin-top:60px;overflow:hidden;position:relative}.hero-content{height:430px;padding-top:50px;position:relative;text-align:center;z-index:12}.hero-content .read-block{margin:0 auto;padding:30px;width:90%}.hero-content .read-copy{font-size:2.4rem;line-height:1.5;padding-bottom:20px;text-align:center}.hero-content .enport-estate_logo{padding-bottom:20px;width:60%}.hero-content .cv-area_btn{background-color:hsla(0,0%,100%,.2);border-radius:10px;padding:15px 30px;width:100%}.hero-content .cv_btn .btn_1{position:relative}.hero-content .cv_btn .btn_1 a{background-color:#bc111a;color:#fff;display:block;padding:20px;width:100%}.hero-content .cv_btn .btn_1 a:after{background:url(https://19486598.fs1.hubspotusercontent-na1.net/hubfs/19486598/%E3%80%90ENPORT%20estate%E3%80%91%E6%B3%95%E4%BA%BA/arrow_wh.png) no-repeat 0 0;background-size:cover;content:"";height:10px;position:absolute;right:20px;top:23px;width:20px;z-index:12}.hero-content .main_img{bottom:0;left:0;position:absolute;width:100%}}@media screen and (min-width:751px) and (max-width:1980px){.hero-section{background-color:#bc111a;background-image:url(https://19486598.fs1.hubspotusercontent-na1.net/hubfs/19486598/%E3%80%90ENPORT%20estate%E3%80%91%E5%80%8B%E4%BA%BA/main_bg.png);background-position:top -20px center;background-repeat:no-repeat;background-size:1300px 700px;min-width:1080px;overflow:hidden;position:relative}.hero-content{height:650px;margin:0 auto;position:relative;text-align:center;width:1080px;z-index:12}.hero-content .read-block{margin:0 auto;padding-top:120px;width:430px;z-index:13}.hero-content .read-copy{font-size:3.6rem;letter-spacing:6px;line-height:1.5;padding-bottom:30px;text-align:center}.hero-content .enport-estate_logo{padding-bottom:30px;width:60%}.hero-content .cv_btn .btn_1{margin:0 auto;position:relative;width:70%}.hero-content .cv_btn .btn_1 a{background-color:#bc111a;color:#fff;display:block;padding:20px;width:100%}.hero-content .cv_btn .btn_1 a:after{background:url(https://19486598.fs1.hubspotusercontent-na1.net/hubfs/19486598/%E3%80%90ENPORT%20estate%E3%80%91%E6%B3%95%E4%BA%BA/arrow_wh.png) no-repeat 0 0;background-size:cover;content:"";height:10px;position:absolute;right:20px;top:23px;width:20px;z-index:12}.hero-content .main_img{bottom:0;left:0;position:absolute;width:100%}}@media screen and (max-width:750px){.probrem-wrap{width:100%!important}.probrem-wrap a{display:block;display:flex;height:100%;justify-content:space-between;padding:20px;width:100%}.probrem-wrap .probrem1,.probrem-wrap .probrem2,.probrem-wrap .probrem3{position:relative}.probrem-wrap .thumb{background-size:100%;border-radius:30px;height:60px;width:60px}.probrem-wrap .probrem1 .thumb{background-image:url(https://19486598.fs1.hubspotusercontent-na1.net/hubfs/19486598/%E3%80%90ENPORT%20estate%E3%80%91%E5%80%8B%E4%BA%BA/about-thumb_1.png)}.probrem-wrap .probrem2 .thumb{background-image:url(https://19486598.fs1.hubspotusercontent-na1.net/hubfs/19486598/%E3%80%90ENPORT%20estate%E3%80%91%E5%80%8B%E4%BA%BA/about-thumb_2.png)}.probrem-wrap .probrem3 .thumb{background-image:url(https://19486598.fs1.hubspotusercontent-na1.net/hubfs/19486598/%E3%80%90ENPORT%20estate%E3%80%91%E5%80%8B%E4%BA%BA/about-thumb_3.png)}.probrem-wrap p.text{background:url(https://19486598.fs1.hubspotusercontent-na1.net/hubfs/19486598/%E3%80%90ENPORT%20estate%E3%80%91%E6%B3%95%E4%BA%BA/arrow_red.png) 0 0 no-repeat;background-position:100%;background-size:20px;color:#303030;font-size:1.5rem;padding-left:10px;padding-right:40px;text-align:left}.probrem-wrap .probrem1,.probrem-wrap .probrem3{background-color:#fff9f4}.probrem-wrap .probrem2{background-color:#fff}}@media screen and (min-width:751px) and (max-width:1980px){.probrem{margin-top:-30px}.probrem-wrap{display:flex;flex-wrap:wrap;margin:0 auto;width:900px}.probrem-wrap a{display:block;height:100%;padding:20px 50px;width:100%}.probrem-wrap .probrem1,.probrem-wrap .probrem2,.probrem-wrap .probrem3{position:relative;z-index:21}.probrem-wrap .thumb{background-size:100%;border-radius:60px;height:120px;margin:0 auto;width:120px}.probrem-wrap .probrem1 .thumb{background-image:url(https://19486598.fs1.hubspotusercontent-na1.net/hubfs/19486598/%E3%80%90ENPORT%20estate%E3%80%91%E5%80%8B%E4%BA%BA/about-thumb_1.png)}.probrem-wrap .probrem2 .thumb{background-image:url(https://19486598.fs1.hubspotusercontent-na1.net/hubfs/19486598/%E3%80%90ENPORT%20estate%E3%80%91%E5%80%8B%E4%BA%BA/about-thumb_2.png)}.probrem-wrap .probrem3 .thumb{background-image:url(https://19486598.fs1.hubspotusercontent-na1.net/hubfs/19486598/%E3%80%90ENPORT%20estate%E3%80%91%E5%80%8B%E4%BA%BA/about-thumb_3.png)}.probrem-wrap p.text{color:#303030;font-size:1.5rem;padding-top:20px;text-align:center}.probrem-wrap p.text:after{background:url(https://19486598.fs1.hubspotusercontent-na1.net/hubfs/19486598/%E3%80%90ENPORT%20estate%E3%80%91%E6%B3%95%E4%BA%BA/arrow_red.png) 0 0 no-repeat;background-size:contain;content:"";display:block;height:10px;margin:20px auto 0;width:30px}.probrem-wrap .probrem1,.probrem-wrap .probrem3{background-color:#fff9f4}.probrem-wrap .probrem2{background-color:#fff}}@media screen and (max-width:750px){.about{padding-top:40px}.about-title{padding-top:60px}.about-title:after{background-color:#bc111a;content:"";display:block;height:30px;margin:20px auto;width:1px}h2.about-title-h{font-size:2.6rem;line-height:1.4;text-align:center}h2.about-title-h .txt-hl{color:#bc111a}.about-inner{background-color:#fff}.inner{background-color:#fff0f0;padding-bottom:30px;padding-top:20px;position:relative}.incolor{background-color:#fff}.inner h3{padding-bottom:40px;text-align:center}.inner h3 img{width:50%}h4.text-title{color:#303030}.sub-read,h4.text-title span{color:#bc111a}.about-block{margin:0 auto;padding-bottom:3px;text-align:center;width:90%}.about-block img{width:100%}.about-contents_l,.about-contents_r{padding-top:20px}.about-contents_l h4.text-title,.about-contents_r h4.text-title{font-size:2rem;line-height:1.4}.about-text{font-size:1.6rem;line-height:1.3;padding-top:20px;text-align:left}.cv-area_mojule_inner{padding:50px 0}.cv-area_read{line-height:1.6}.cv-area_mojule .cv-area_read .txt-hl{color:#bc111a}.cv-area_read{text-align:center}.cv_btn_mojule{background-color:#fff0f0;padding:40px 0 50px}.cv_btn_mojule .caption{font-size:1.6rem;line-height:1.3;padding-bottom:30px;text-align:center}.cv_btn_mojule .btn_1{margin:0 auto;position:relative;width:80%}.cv_btn_mojule a.cv_btn{background-color:#bc111a;color:#fff;display:block;padding:20px;text-align:center;width:100%}.cv_btn_mojule .btn_1:after{background:url(https://19486598.fs1.hubspotusercontent-na1.net/hubfs/19486598/%E3%80%90ENPORT%20estate%E3%80%91%E6%B3%95%E4%BA%BA/arrow_wh.png) no-repeat 0 0;background-size:cover;content:"";height:10px;position:absolute;right:20px;top:23px;width:20px;z-index:12}.flow{background-color:#fff}.flow_block_inner{margin:0 auto;padding:60px 30px}.flow_block_inner .title-h{letter-spacing:4px;padding-bottom:30px;text-align:center}.flow_block_inner .title-h span{color:#bc111a;letter-spacing:4px}.flow_block_inner .flow_item_wrap .flow_item{padding:20px;text-align:center}.flow_block_inner .flow_item_wrap .flow_item img{width:30%}.flow_block_inner .flow_item_wrap .flow_item .item_title{color:#bc111a;padding-top:10px}.flow_block_inner .flow_item_wrap .flow_item .item_text{font-size:1.4rem;line-height:1.4;padding-top:10px;text-align:left}.voice{background-color:#fff0f0;color:#fff}.voice .voice_block_inner{margin:0 auto;padding:40px 0 50px;width:90%}.voice .voice_block_inner .title-h{color:#303030;padding-bottom:40px;text-align:center}.voice .voice_block_inner .voice_item_1{background:url(https://19486598.fs1.hubspotusercontent-na1.net/hubfs/19486598/%E3%80%90ENPORT%20estate%E3%80%91%E5%80%8B%E4%BA%BA/voice_bg_sp_1.png) 0 0 no-repeat;background-size:contain;color:#303030;min-height:250px;position:relative}.voice .voice_block_inner .voice_item_2{background:url(https://19486598.fs1.hubspotusercontent-na1.net/hubfs/19486598/%E3%80%90ENPORT%20estate%E3%80%91%E5%80%8B%E4%BA%BA/voice_bg_sp_2.png) 0 0 no-repeat;background-size:contain;color:#303030;min-height:240px;position:relative}.voice .voice_block_inner .voice_item_1 div{font-size:1.4rem;left:26%;line-height:1.4;position:absolute;top:12%;width:62%}.voice .voice_block_inner .voice_item_2 div{font-size:1.4rem;left:7%;line-height:1.3;position:absolute;top:12%;width:60%}.qa_block_inner{margin:0 auto;padding:40px 0 30px;width:90%}.qa_block_inner .title-h{padding-bottom:40px;text-align:center}.qa_block_inner .qa_item_wrap{border:1px solid #707070;padding:30px 10px}.qa_block_inner .qa_item_wrap dl{border-bottom:1px solid #eee;font-size:1.6rem;padding:30px 10px}.qa_block_inner .qa_item_wrap dl:last-child{border:none}.qa_block_inner .qa_item_wrap dl dt{padding-bottom:20px}.qa_block_inner .qa_item_wrap dl dd,.qa_block_inner .qa_item_wrap dl dt{display:block;padding-left:20px;position:relative}.qa_block_inner .qa_item_wrap dl dt:before{content:"Q";left:-1px;position:absolute}.qa_block_inner .qa_item_wrap dl dd:before{color:#bc111a;content:"A";left:-1px;position:absolute}.cv-area_form{background-color:#fff0f0;padding:30px 0}.cv-area_form .cv-area_form_inner{background-color:#fff;margin:0 auto;padding:40px 0 50px;width:90%}.cv-area_form .cv-area_form_inner .title{letter-spacing:4px;padding-bottom:20px;text-align:center}.cv-area_form .cv-area_form_inner .caption{font-size:1.3rem;line-height:1.3;margin:0 auto;text-align:left;width:90%}.cv-area_form .cv-area_form_inner .form_inner{padding:40px 10px 0}.example{background-color:#fff}.example_block_inner{margin:0 auto;padding:40px 0 50px;width:90%}.example .title-h{padding-bottom:50px;text-align:center}.example .example_item_wrap{margin:0 auto;width:100%}.example .example_item{padding:0 20px 30px}.example .example_item img{width:100%}.example .example_item .caption{color:#bc111a;padding:20px 0;text-align:left}.example .example_item .detail{font-size:1.3rem;line-height:1.5;text-align:left}}@media screen and (min-width:751px) and (max-width:1980px){.about{padding-top:80px}.about-title{padding-bottom:50px;padding-top:100px}.about-title h2.about-title-h{font-size:4rem;text-align:center}.about-title-h .txt-hl{color:#bc111a}.about-title:after{background-color:#bc111a;content:"";display:block;height:50px;margin:50px auto 0;width:1px}.about-inner{background-color:#fff}.inner{background-color:#fff0f0;padding-top:80px;position:relative}.incolor{background-color:#fff}.inner h3{padding:70px 0;text-align:center}.about-block{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;padding-bottom:100px;width:1080px}.about-block-image_l{order:1;position:relative}.about-block-image_r{order:2;padding-left:30px}.about-block-image_l img,.about-block-image_r img{width:350px}.about-contents_r{order:2;padding-left:30px;position:relative;width:600px}.about-contents_l{order:1;position:relative}h4.text-title{font-size:3.6rem;line-height:1.5;overflow-wrap:break-word}h4.text-title span{color:#bc111a}.about-text{overflow-wrap:break-word;padding-top:60px}.cv_btn_mojule{padding:0 0 100px}.cv_btn_mojule .btn_1{margin:0 auto;position:relative;width:370px}.cv_btn_mojule a.cv_btn{background-color:#bc111a;color:#fff;display:block;padding:20px;text-align:center;width:100%}.cv_btn_mojule .btn_1:after{background:url(https://19486598.fs1.hubspotusercontent-na1.net/hubfs/19486598/%E3%80%90ENPORT%20estate%E3%80%91%E6%B3%95%E4%BA%BA/arrow_wh.png) no-repeat 0 0;background-size:cover;content:"";height:10px;position:absolute;right:20px;top:23px;width:20px;z-index:12}.flow{background-color:#fff}.flow_block_inner{margin:0 auto;padding:60px 100px;width:1080px}.flow_block_inner .title-h{letter-spacing:4px;text-align:center}.flow_block_inner .title-h span{color:#bc111a;letter-spacing:4px}.flow_block_inner .caption{line-height:1.3;padding:40px 0 0;text-align:center}.flow_block_inner .flow_item_wrap{display:flex;justify-content:space-between;padding-top:30px}.flow_block_inner .flow_item_wrap:last-child{justify-content:center}.flow_block_inner .flow_item_wrap .flow_item{padding:20px;text-align:center;width:30%}.flow_block_inner .flow_item_wrap .flow_item img{width:50%}.flow_block_inner .flow_item_wrap .flow_item .item_title{color:#bc111a;padding-top:20px}.flow_block_inner .flow_item_wrap .flow_item .item_text{font-size:1.4rem;line-height:1.4;padding-top:20px;text-align:left}.qa_block_inner{margin:0 auto;padding:80px 0 100px;width:1080px}.qa_block_inner .title-h{padding-bottom:50px;text-align:center}.qa_block_inner .qa_item_wrap{border:1px solid #707070;padding:80px}.qa_block_inner .qa_item_wrap dl{border-bottom:1px solid #eee;padding:40px}.qa_block_inner .qa_item_wrap dl:last-child{border:none}.qa_block_inner .qa_item_wrap dl dt{padding-bottom:30px}.qa_block_inner .qa_item_wrap dl dd,.qa_block_inner .qa_item_wrap dl dt{display:block;padding-left:30px;position:relative}.qa_block_inner .qa_item_wrap dl dt:before{content:"Q";left:0;position:absolute}.qa_block_inner .qa_item_wrap dl dd:before{color:#bc111a;content:"A";left:0;position:absolute}.cv_btn_mojule{background-color:#fff0f0;padding:80px 50px 100px}.cv_btn_mojule .cv_btn_mojule_inner{margin:0 auto;width:1080px}.cv_btn_mojule .cv_btn_mojule_inner .caption{font-size:1.5rem;padding-bottom:30px;text-align:center}.example{background-color:#fff}.example_block_inner{margin:0 auto;padding:80px 0 100px;width:1080px}.example .title-h{padding-bottom:50px;text-align:center}.example .example_item_wrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;width:950px}.example .example_item{padding:20px}.example .example_item img{width:250px}.example .example_item .caption{color:#bc111a;padding:20px;text-align:center}.example .example_item .detail{font-size:1.3rem;line-height:1.5;text-align:left}.voice{background-color:#fff0f0}.voice .voice_block_inner{margin:0 auto;padding:80px 0 100px;width:1080px}.voice .title-h{color:#303030;padding-bottom:50px;text-align:center}.voice .voice_item_wrap{background-image:url(https://19486598.fs1.hubspotusercontent-na1.net/hubfs/19486598/%E3%80%90ENPORT%20estate%E3%80%91%E5%80%8B%E4%BA%BA/voice_bg_pc.png);background-repeat:no-repeat;height:450px;line-height:1.5;position:relative}.voice .voice_item_wrap .voice_item_1{left:180px;position:absolute;top:65px;width:66%}.voice .voice_item_wrap .voice_item_2{left:54px;position:absolute;top:290px;width:63%}}.l-footer{color:#fff}.footer-inner{position:relative}.footer-content{background-color:#bc111a}.footer-inner .footer_link{color:#fff}.footer-inner .footer_link ul li a{color:#fff;text-decoration:underline}@media screen and (max-width:750px){.footer-inner{padding-bottom:30px;text-align:center}.footer_link li.caption{background-color:rgba(0,0,0,.2);font-size:1.2rem;padding:10px 20px;text-align:center;text-decoration:none}.footer_link li a{border-bottom:1px solid hsla(0,0%,100%,.2);cursor:pointer;display:block;padding:18px;text-align:center}.social-links{padding-top:40px;text-align:center}.social-links svg{fill:#707070;height:20px;width:20px}.footer-title_logo{margin:0 auto;width:40%}.footer-title_logo img{padding-top:40px;width:100%}.footer-title_address{color:#707070;font-size:1.2rem;padding-top:20px}.copyright{color:#707070;font-size:1.2rem;padding-top:10px}}@media screen and (min-width:751px) and (max-width:1980px){.l-footer{background-color:#bc111a}.footer-inner{position:relative}.footer-inner .footer-content{margin:0 auto;padding:50px 0;width:1080px}.footer-inner .footer_link{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;width:670px}.footer-inner .footer_link ul{font-size:1.2rem;font-weight:400;padding-right:40px}.footer-inner .footer_link ul li:first-child{font-size:1.4rem;padding-bottom:20px}.footer-inner .footer_link ul li:last-child{padding-bottom:0}.footer-inner .footer_link ul li{padding-bottom:15px}.footer-inner .footer-title{background-color:#fff;color:#707070;padding:20px 0;text-align:center}.footer-inner .footer-title_logo{padding-top:20px;position:relative}.footer-inner .footer-title_logo img{width:120px}.footer-inner .footer-title_address{font-size:.4rem;padding-top:10px}.footer-inner .social-links svg{fill:#707070;height:15px;width:15px}.footer-inner .copyright{font-size:.7rem;padding:10px 0;text-align:center}}