@charset "UTF-8";#sectionContents .sp-only{display:none}#sectionContents .lesson-point .lesson-point__click .point-click img,#sectionContents .lesson-point .lesson-point__click.apartment .before-btn 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:70px;font-size:20px;line-height:1.9}#sectionContents .lesson-topic__block{margin-top:125px}#sectionContents .lesson-topic__block:first-child{margin-top:70px}#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-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__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-left{margin-left:-112px}#sectionContents .lesson-topic__block .lesson-box__img.minus-left .lesson-box__img-cap{margin-left:112px}#sectionContents .lesson-topic__block .lesson-box__img.absolute,.popup-cnt{position:relative}#sectionContents .lesson-topic__block .lesson-box__img.absolute .lesson-box__img-cap{position:absolute;right:100%;bottom:0;width:232px;padding-right:30px;margin-right:0;margin-left:0}#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.secound{margin-top:135px;margin-bottom:140px}#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.apartment{width:257px}#sectionContents .lesson-point .lesson-point__click.apartment .after-title{position:absolute;left:-115px;top:5px}#sectionContents .lesson-point .lesson-point__click.apartment .before-btn{position:absolute;overflow:hidden;width:230px;height:72px;left:280px;bottom:0}#sectionContents .lesson-point .lesson-point__click .point-click:hover img,#sectionContents .lesson-point .lesson-point__click.apartment .before-btn:hover img{margin-left:2px;margin-top:2px}#sectionContents .lesson-point .lesson-point__click.apartment .point-click.click1{left:-172px;top:80px}#sectionContents .lesson-point .lesson-point__click.apartment .point-click.click2{left:245px;top:130px}#sectionContents .lesson-point .lesson-point__click.apartment .point-click.click3{left:265px;top:235px}#sectionContents .lesson-point .lesson-point__click.apartment .point-arrow.arrow01{width:87px;left:-87px;top:118px}#sectionContents .lesson-point .lesson-point__click.apartment .point-arrow.arrow02{width:87px;left:178px;top:190px}#sectionContents .lesson-point .lesson-point__click.apartment .point-arrow.arrow03{width:105px;left:178px;top:246px}#sectionContents .lesson-point .lesson-point__click.apartment .point-arrow-sp.arrow01{width:15px;left:45px;top:110px}#sectionContents .lesson-point .lesson-point__click.apartment .point-arrow-sp.arrow02{width:36px;left:198px;top:315px}#sectionContents .lesson-point .lesson-point__click.apartment .point-arrow-sp.arrow03{width:36px;left:198px;top:370px}#sectionContents .lesson-point .lesson-point__click.house{margin-top:40px;width:528px}#sectionContents .lesson-point .lesson-point__click.house .point-click.click1{left:-92px;top:210px}#sectionContents .lesson-point .lesson-point__click.house .point-click.click2{left:500px;bottom:40px}#sectionContents .lesson-point .lesson-point__click.house .point-click.click3{left:500px;top:50px}#sectionContents .lesson-point .lesson-point__click.house .point-arrow.arrow01{width:344px;left:-40px;top:230px}#sectionContents .lesson-point .lesson-point__click.house .point-arrow.arrow02{width:87px;left:435px;bottom:65px}#sectionContents .lesson-point .lesson-point__click.house .point-arrow.arrow03{width:189px;left:335px;top:62px}#sectionContents .lesson-point .lesson-point__click.house .point-arrow-sp.arrow01{width:15px;left:195px;top:145px}#sectionContents .lesson-point .lesson-point__click.house .point-arrow-sp.arrow02{width:15px;left:265px;top:240px}#sectionContents .lesson-point .lesson-point__click.house .point-arrow-sp.arrow03{width:15px;left:198px;top:30px}#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-arrow{position:absolute}#sectionContents .lesson-point .lesson-point__click .point-arrow-sp{position:absolute;display:none}#sectionContents .lesson-relative{margin:140px 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}.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-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-left,#sectionContents .lesson-topic__block .lesson-box__img.minus-left .lesson-box__img-cap{margin-left:0}#sectionContents .lesson-topic__block .lesson-box__img.absolute .lesson-box__img-cap{position:static;width:auto;padding-right: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.secound{margin-top:65px;margin-bottom:70px}#sectionContents .lesson-point .lesson-point__list{display:block}#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.apartment{width:320px}#sectionContents .lesson-point .lesson-point__click.apartment .plan-img{width:275px;margin:0 auto}#sectionContents .lesson-point .lesson-point__click.apartment .after-title{position:static;width:103px;margin:0 auto 100px}#sectionContents .lesson-point .lesson-point__click.apartment .before-btn{display:block;position:static;width:230px;margin:20px auto 0}#sectionContents .lesson-point .lesson-point__click.apartment .point-click.click1{left:20px;top:45px}#sectionContents .lesson-point .lesson-point__click.apartment .point-click.click2{left:225px;top:265px}#sectionContents .lesson-point .lesson-point__click.apartment .point-click.click3{left:225px;top:340px}#sectionContents .lesson-point .lesson-point__click.house{width:320px;padding-bottom:60px}#sectionContents .lesson-point .lesson-point__click.house .plan-img{width:320px;margin:0 auto}#sectionContents .lesson-point .lesson-point__click.house .point-click.click1{left:140px;top:270px}#sectionContents .lesson-point .lesson-point__click.house .point-click.click2{left:250px;top:270px;bottom:auto}#sectionContents .lesson-point .lesson-point__click.house .point-click.click3{left:190px;top:-25px}#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:70px 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}}