@charset "UTF-8";#sectionContents .sp-only{display:none}#sectionContents .lesson-point .lesson-point__click .point-click img,#sectionContents a{transition:all .3s}#sectionContents img{max-width:100%;height:auto}#sectionContents h1{text-align:center;background-image:url(../img/main_bg.png);background-size:99px}#sectionContents .lesson-cnt{max-width:976px;padding:0 10px;margin:0 auto}#sectionContents .lesson-lead{margin-top:40px;font-size:18px;line-height:1.9;text-align:center}#sectionContents .lesson-topic__block{margin-top:125px}#sectionContents .lesson-topic__block:first-child{margin-top:70px}#sectionContents .lesson-topic__block.mt-none{margin-top:0}#sectionContents .lesson-topic__block h2{font-size:26px;letter-spacing:.04em;line-height:1.9;text-align:center}#sectionContents .lesson-topic__block h2 span{background-image:url(../img/line_dec.png);background-size:347px;background-position:bottom left;background-repeat:repeat-x}#sectionContents .lesson-topic__block .lesson-topic__box{margin-top:70px}#sectionContents .lesson-topic__block .lesson-topic__box.lead,#sectionContents .lesson-topic__block .lesson-topic__box.lead+.lesson-topic__box{margin-top:45px}#sectionContents .lesson-topic__block .lesson-topic__box.lead+h2{margin-top:80px}#sectionContents .lesson-topic__block .lesson-box__flex{display:flex;justify-content:space-between}#sectionContents .lesson-topic__block .lesson-box__flex>div{flex:0 0 47.13%}#sectionContents .lesson-topic__block .lesson-box__flex.reverse{flex-flow:row-reverse}#sectionContents .lesson-topic__block .lesson-box__flex .lesson-box__text{margin-top:-.5em}#sectionContents .lesson-topic__block .lesson-box__text p{font-size:18px;line-height:2;margin-top:1.5em}#sectionContents .lesson-topic__block .lesson-box__text p:first-child{margin-top:0}#sectionContents .lesson-topic__block .lesson-box__text p .link{color:#1f1f1f}#sectionContents .lesson-topic__block .lesson-box__img .lesson-box__img-cap{font-size:14px;line-height:1.85;margin-top:10px;color:#646464}#sectionContents .lesson-topic__block .lesson-box__img.minus{flex:0 0 calc(47.13% + 112px)}#sectionContents .lesson-topic__block .lesson-box__img.minus .lesson-box__img-cap{width:calc(100% - 112px)}#sectionContents .lesson-topic__block .lesson-box__img.minus-rigt{margin-right:-112px}#sectionContents .lesson-topic__block .lesson-box__img.minus-rigt .lesson-box__img-cap{margin-right:112px}#sectionContents .lesson-topic__block .lesson-box__img.minus-rigt .img_bg{background-image:url(../img/main_bg.png);background-size:99px;padding:10px 10px 20px 20px}#sectionContents .lesson-topic__block .lesson-box__img.minus-left{margin-left:-112px}#sectionContents .lesson-topic__block .lesson-box__img.minus-left .lesson-box__img-cap{margin-left:112px}#sectionContents .lesson-topic__img-wide{margin-left:-112px;margin-right:-112px}#sectionContents .lesson-point{background-image:url(../img/point_bg.png);background-size:20px;padding:55px 0 40px;margin-top:90px}#sectionContents .lesson-point .lesson-point__list,#sectionContents .lesson-relative ul{display:flex;justify-content:space-between;margin-top:37px}#sectionContents .lesson-point .lesson-point__list>li{flex:0 0 30.53%;background-color:#fff;text-align:center;padding:15px 10px 22px;box-sizing:border-box}#sectionContents .lesson-point .lesson-point__list>li .lesson-point__list-text{font-size:18px;line-height:1.77;margin-top:15px}#sectionContents .lesson-point .lesson-point__click_block,#sectionContents .lesson-point h2{text-align:center}#sectionContents .lesson-point .lesson-point__click{position:relative;display:block;margin:50px auto 0;padding:0}#sectionContents .lesson-point .lesson-point__click.house{margin-top:40px;width:603px}#sectionContents .lesson-point .lesson-point__click.house .point-click.click1{left:-122px;top:162px}#sectionContents .lesson-point .lesson-point__click.house .point-click.click2{right:-130px;bottom:-38px}#sectionContents .lesson-point .lesson-point__click.house .point-click.click3{right:-130px;bottom:78px}#sectionContents .lesson-point .lesson-point__click.house .point-arrow.arrow01{width:322px;left:-40px;top:200px}#sectionContents .lesson-point .lesson-point__click.house .point-arrow.arrow02{width:349px;right:-40px;bottom:-16px}#sectionContents .lesson-point .lesson-point__click.house .point-arrow.arrow03{width:217px;right:-40px;bottom:98px}#sectionContents .lesson-point .lesson-point__click.house .point-arrow-sp.arrow01{width:94px;left:85px;top:5px}#sectionContents .lesson-point .lesson-point__click.house .point-arrow-sp.arrow02{width:66px;left:110px;bottom:40px}#sectionContents .lesson-point .lesson-point__click.house .point-arrow-sp.arrow03{width:57px;right:55px;bottom:40px}#sectionContents .lesson-point .lesson-point__click .point-click{position:absolute;width:94px;height:92px;overflow:hidden;z-index:1}#sectionContents .lesson-point .lesson-point__click .point-click:hover img{margin-left:2px;margin-top:2px}#sectionContents .lesson-point .lesson-point__click .point-arrow{position:absolute}#sectionContents .lesson-point .lesson-point__click .point-arrow-sp{position:absolute;display:none}#sectionContents .lesson-relative{margin:100px 0 80px}#sectionContents .lesson-relative h2{text-align:center;font-size:26px}#sectionContents .lesson-relative ul{margin-top:30px}#sectionContents .lesson-relative ul>li{flex:0 0 30.73%}#sectionContents .lesson-relative .relative__btn a,#sectionContents .lesson-relative ul a{color:#000;text-decoration:none;display:inline-block}#sectionContents .lesson-relative ul a:hover{opacity:.7}#sectionContents .lesson-relative ul .lesson-relative__ttl{font-size:22px;margin-top:22px}#sectionContents .lesson-relative ul .lesson-relative__text{font-size:18px;line-height:1.66;margin-top:15px}#sectionContents .lesson-relative .relative__btn{text-align:center;margin-top:70px}#sectionContents .lesson-relative .relative__btn a{border:1px solid #000;font-size:22px;width:360px;padding:18px 10px;box-sizing:border-box;box-shadow:5px 5px #000;margin-bottom:5px;background-image:url(../img/mark.png);background-size:30px;background-repeat:no-repeat;background-position:center left 22px}#sectionContents .lesson-relative .relative__btn a:hover{box-shadow:none;margin-left:5px;margin-top:5px;margin-bottom:0}.popup-cnt{background-color:#fff;max-width:700px;margin:0 auto;box-sizing:border-box;padding:45px 50px 45px 40px;display:flex;position:relative}.popup-cnt.contents{display:block}.popup-cnt .popup-cnt__ttl{margin-bottom:20px}.popup-cnt .popup-cnt__lead{font-size:22px;line-height:1.63}.popup-cnt .popup-cnt__text{font-size:18px;line-height:2;margin-top:25px}.popup-cnt .popup-cnt__img{flex:0 0 280px;margin-left:35px}.popup-cnt .popup-cnt__img img{max-width:100%}.popup-cnt .closeButton{position:absolute;top:-40px;right:0}.popup-cnt .closeButton:hover{cursor:pointer}.apartment-before-plan{margin-top:15px;text-align:center}.mfp-close{display:none!important}@media only screen and (max-device-width:1280px) and (max-width:640px){#sectionContents .sp-only{display:block}#sectionContents .lesson-lead{margin-top:35px;font-size:16px}#sectionContents .lesson-topic__block{margin-top:60px}#sectionContents .lesson-topic__block:first-child{margin-top:35px}#sectionContents .lesson-topic__block h2{font-size:20px;line-height:1.8}#sectionContents .lesson-topic__block h2 span{background-size:280px}#sectionContents .lesson-topic__block .lesson-topic__box{margin-top:35px}#sectionContents .lesson-topic__block .lesson-topic__box.lead,#sectionContents .lesson-topic__block .lesson-topic__box.lead+.lesson-topic__box{margin-top:20px}#sectionContents .lesson-topic__block .lesson-topic__box.lead+h2{margin-top:40px}#sectionContents .lesson-point .lesson-point__list,#sectionContents .lesson-topic__block .lesson-box__flex{display:block}#sectionContents .lesson-topic__block .lesson-box__flex>div:last-child{margin-top:10px}#sectionContents .lesson-topic__block .lesson-box__text p{font-size:16px;line-height:1.8}#sectionContents .lesson-topic__block .lesson-box__img .lesson-box__img-cap{font-size:12px;margin-top:5px}#sectionContents .lesson-topic__block .lesson-box__img.minus .lesson-box__img-cap{width:auto}#sectionContents .lesson-topic__block .lesson-box__img.minus-rigt,#sectionContents .lesson-topic__block .lesson-box__img.minus-rigt .lesson-box__img-cap{margin-right:0}#sectionContents .lesson-topic__block .lesson-box__img.minus-rigt .img_bg{padding:10px}#sectionContents .lesson-topic__block .lesson-box__img.minus-left,#sectionContents .lesson-topic__block .lesson-box__img.minus-left .lesson-box__img-cap{margin-left:0}#sectionContents .lesson-topic__img-wide{margin-left:-10px;margin-right:-10px}#sectionContents .lesson-point{padding:25px 0 20px;margin-top:45px;background-size:15px}#sectionContents .lesson-point .lesson-point__list>li{padding:10px;max-width:280px;margin:10px auto 0}#sectionContents .lesson-point .lesson-point__list>li img{max-width:92px}#sectionContents .lesson-point .lesson-point__list>li .lesson-point__list-text{font-size:16px;margin-top:10px}#sectionContents .lesson-point .lesson-point__click.house{width:340px;padding-bottom:60px;padding-top:30px}#sectionContents .lesson-point .lesson-point__click.house .plan-img{width:340px;margin:0 auto}#sectionContents .lesson-point .lesson-point__click.house .point-click.click1{left:40px;top:-20px}#sectionContents .lesson-point .lesson-point__click.house .point-click.click2{right:auto;left:50px;bottom:-10px}#sectionContents .lesson-point .lesson-point__click.house .point-click.click3{right:0;bottom:-10px}#sectionContents .lesson-point .lesson-point__click .point-click{width:72px;height:auto}#sectionContents .lesson-point .lesson-point__click .point-arrow{display:none}#sectionContents .lesson-point .lesson-point__click .point-arrow-sp,.popup-cnt{display:block}#sectionContents .lesson-relative{margin:50px 0 40px}#sectionContents .lesson-relative h2{font-size:20px}#sectionContents .lesson-relative ul{margin-top:0;display:block}#sectionContents .lesson-relative ul>li{max-width:280px;margin:20px auto 0}#sectionContents .lesson-relative ul .lesson-relative__ttl{font-size:18px;margin-top:10px}#sectionContents .lesson-relative ul .lesson-relative__text{font-size:16px;margin-top:8px}#sectionContents .lesson-relative .relative__btn{margin-top:35px}#sectionContents .lesson-relative .relative__btn a{font-size:18px;width:280px;padding:13px 10px;background-size:22px}.popup-cnt{padding:20px 10px}.popup-cnt .popup-cnt__ttl{margin-bottom:10px;max-width:92px}.popup-cnt .popup-cnt__lead{font-size:18px}.popup-cnt .popup-cnt__text{font-size:16px;margin-top:10px;line-height:1.8}.popup-cnt .popup-cnt__img{max-width:260px;margin:10px auto 0}.popup-cnt .closeButton{max-width:40px}}