@charset "UTF-8";.print-off #gHeader,.print-off .noPrint,.print-off #gNav,.print-off .breadcrumb,.print-off .fixedCv,.print-off .col1pt1,.print-off .col1pt2,.print-off .col4pt2,.print-off .col2pt1,.print-off .planTab,.print-off .planINITIA,.print-off .planMansion,.print-off .plans_body .plans_print>div,.print-off .plans_body .slick-arrow,.print-off .pageCap,.print-off #gFooter{display:none!important}@media print{#container{padding:0}}.planTab{margin:0 0 55px;text-align:center}.planTab ul{display:inline-block;position:relative;margin:0 auto;border-bottom:1px solid #c1c1c1;letter-spacing:-.4em}.planTab li{display:inline-block;position:relative;top:2px;width:150px;letter-spacing:.12em}.planTab li.on{border-bottom-width:3px;border-bottom-style:solid}.planTab a{display:block;color:#ccc;font-size:15px;line-height:25px;text-decoration:none;-webkit-transition:.3s;transition:.3s}.planTab a:hover{color:inherit}.planTab a .bold{font-weight:600}.planTab a .large{font-size:40px}.planTab a .middle{font-size:26px}.planTab .on a{color:inherit}@media screen and (max-width:767px){.planTab{display:none}}.spPlanSelect{display:none;margin-bottom:25px}.spPlanSelect label{position:relative}.spPlanSelect label:after{content:"\e910";display:block;position:absolute;right:20px;top:0;font-size:21px;font-family:ico;pointer-events:none;display:inline-block}.spPlanSelect select{position:relative;width:100%;padding:10px 15px;border-width:1px;border-style:solid;border-radius:5px;background-color:#efefef;outline:none;font-size:16px;font-style:italic;line-height:30px;-webkit-appearance:none;appearance:none;box-sizing:border-box}.spPlanSelect select::-ms-expand{display:none}@media screen and (max-width:767px){.spPlanSelect{display:block}}.plans_body{position:relative;width:100%;letter-spacing:-.4em;text-align:center}.plans_item{display:inline-block;width:1000px;margin:0 20px;letter-spacing:.12em}.plans_headline,.plans_print{zoom:1}.plans_headline:after,.plans_print:after{content:".";display:block;height:0;clear:both;line-height:0;visibility:hidden}.plans_headline{padding-bottom:10px;border-bottom-width:1px;border-bottom-style:solid;font-size:25px;line-height:32px}.plans_headline .small{font-size:15px}.plans_headline .large{font-size:35px}.plans_headline .plans_title{float:left;font-weight:400}@media screen and (max-width:767px){.plans_headline .plans_title{text-align:left}}.plans_headline .plans_type{float:right}.plans_print{margin-top:15px}.plans_print p{float:left;color:#999;font-size:10px;line-height:20px;text-align:left}.plans_print p span.att{display:inline-block;position:relative;top:-5px}.plans_print>div{float:right;display:inline-block}.plans_print .printBtn a{display:inline-block;position:relative;padding:0 40px 0 60px;border:1px solid #ccc;font-size:15px;line-height:40px;letter-spacing:.1em;text-decoration:none;-webkit-transition:.3s;transition:.3s}.plans_print .printBtn a:before{content:"\e90d";display:block;position:absolute;left:15px;font-size:28px;font-family:ico}.plans_repayment{margin-top:30px}.plans_repayment h4{border:1px solid #fff;font-size:15px;line-height:33px;font-weight:400;text-align:center}.plans_repayment>div{padding:20px}.plans_repayment p{color:#777;font-size:12px;line-height:1.4;text-align:center}.plans_repayment p.text{padding-top:10px;border-top:1px solid #e3e3e3;font-size:9px;text-align:left}.plans_repayment p.loanPlan{text-align:center}.plans_repayment p.loanPlan img{display:inline-block;border-top:1px solid #ccc}.plans_repayment h5{margin:10px 0 15px;font-size:22px;line-height:30px;font-weight:400}.plans_repayment h5 .num{font-size:35px}.plans_repayment h5 .middle{font-size:18px}.plans_repayment h5 .small{font-size:10px}.plans_repayment p br,.plans_repayment h5 br{display:none}.plans .merit{margin:50px auto 60px}@media screen and (max-width:767px){.plans .merit{margin:25px auto 0}}.plans .merit img{margin:auto}@media screen and (max-width:767px){.plans .merit img{width:100%}}.plans_image{padding:40px 0}.plans_image img{display:inline-block!important;cursor:pointer}.plans_cap{padding-top:40px;text-align:left}.plans_cap li{display:inline-block;margin-right:12px;margin-bottom:2px;line-height:18px}.plans_cap li img{display:inline-block;vertical-align:middle}.plans_cap>p{margin-top:10px;line-height:15px}.plans .slick-prev,.plans .slick-next{position:absolute;top:45%;font-family:ico;font-size:48px;text-decoration:none}.plans .slick-prev{left:-60px}.plans .slick-next{right:-60px}@media screen and (max-width:767px){.plans{margin-left:auto;margin-right:auto}.plans,.plans_item{width:85vw}.plans_headline{font-size:16px;padding-bottom:0}.plans_headline .small{font-size:12px}.plans_headline .large{font-size:21px}.plans_repayment h5,.plans_repayment p{text-align:left}.plans_repayment h5 br,.plans_repayment p br{display:inline}.plans_repayment h5{font-size:15px}.plans_repayment h5 .num{font-size:21px}.plans_repayment h5 .middle{font-size:13px}.plans_repayment h5 .small{font-size:10px}.plans_repayment p.loanPlan img{display:block;border:none}.plans_print .printBtn{display:none}.plans .slick-prev,.plans .slick-next{top:50%;font-size:15px;z-index:500}.plans .slick-prev{left:-15px}.plans .slick-next{right:-15px}.plans_image img{width:50%}.wide .plans_image img{width:80%}}.planINITIA{padding:85px 0;background-color:#f8f8f8}.planINITIA .headline-02{margin-bottom:40px}.planINITIA .headline-02.nbdr{padding-bottom:0}.planINITIA .headline-02.nbdr:after{display:none}@media screen and (max-width:767px){.planINITIA{padding:50px 0}.planINITIA .headline-02{margin-bottom:20px;font-size:20px;line-height:30px}.planINITIA .headline-02:after{display:none}}.pClm{margin-bottom:50px;padding-bottom:75px;border-bottom:1px solid #dadada}.pClm:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}.pClm_ttl{text-align:center}.pClm_ttl img.thumb{display:none}.pClm .headline-04{margin:20px 0}.pClm .slides{margin-top:30px}.pClm .slides li{padding-right:30px}.pClm .slides .image{max-width:485px}.pClm .slides .image img{max-width:100%}.pClm .slides .slick-prev,.pClm .slides .slick-next{position:absolute;top:45%;font-size:48px;font-family:ico;text-decoration:none}.pClm .slides .slick-prev{left:-60px}.pClm .slides .slick-next{right:-60px}.pClm-blk1 .pClm_ttl img{width:350px}.pClm-blk2 .pClm_ttl img{width:400px}.pClm-blk3 .pClm_ttl img{width:470px}.pClm-blk4 .pClm_content{margin-top:30px}.pClm-blk4 .pClm_ttl img{width:375px}.pClm .col1pt2 .colmnWrap{width:100%}.pClm .slick-dots{display:block;text-align:center}.pClm .slick-dots li{display:inline-block;width:10px!important;height:10px!important;margin:0 5px;padding:0!important;border-radius:5px}.pClm .slick-dots li button{overflow:hidden;width:10px;height:10px;margin:0;padding:0;border:none;border-radius:5px;background-color:#ddd;text-indent:-9876px;vertical-align:top;outline:none}@media screen and (max-width:767px){.pClm{margin:0 -20px;padding-bottom:0;border-bottom:1px solid #dadada}.pClm .slides{width:100%;margin:30px auto 0;padding:0}.pClm .slides .slick-slide{width:85vw;padding:0 10px}.pClm_ttl{display:block;position:relative;padding:20px;background-color:#fff;text-align:left;-webkit-transition:.3s;transition:.3s}.pClm_ttl:after{content:"\e910";display:block;position:absolute;right:20px;top:20px;font-size:20px;font-family:ico;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.3s;transition:.3s}.pClm_ttl.PC{display:none}.pClm_ttl.on:after{color:#fff;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.pClm_ttl img{margin-right:15px;vertical-align:middle}.pClm_ttl img.thumb{display:inline-block;width:35px!important;height:35px;border-radius:3px}.pClm_content{padding:0 20px 35px}.pClm .colPtn{margin-left:0;margin-right:0}.pClm .col1pt2 .colmnWrap{padding:0}.pClm .col2pt1 .textWrap{padding:0}.pClm-blk1 .pClm_ttl img{width:144px}.pClm-blk2 .pClm_ttl img{width:160px}.pClm-blk3 .pClm_ttl img{width:188px}.pClm-blk4 .pClm_ttl img{width:146px}.pClm-blk4 .text{padding-left:0}}.planMansion{zoom:1}.planMansion:after{content:".";display:block;height:0;clear:both;line-height:0;visibility:hidden}.plans_price{font-size:24px;letter-spacing:.06em}@media screen and (max-width:767px){.plans_price{font-size:16px}}.plans_price .colon{font-size:1.5em}.plans_price .num{font-size:2.16em}.plans_price .small{font-size:.75em}.plans_merit{color:#003782;text-align:center;margin:50px auto;display:inline-block;text-shadow:0 0 1px}@media screen and (max-width:767px){.plans_merit{margin-top:30px}}.plans_merit_title{font-size:28px;border-bottom:#003782 2px solid;padding:20px 0x 5px;width:100%;max-width:720px}@media screen and (max-width:767px){.plans_merit_title{font-size:18px}}.plans_merit_icons{margin:30px auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}@media screen and (max-width:767px){.plans_merit_icons{margin:20px auto;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}.plans_merit_icons p{margin:10px}@media screen and (max-width:767px){.plans_merit_icons p{margin:5px}}.plans_merit ul{margin:10px auto;display:inline-block;max-width:720px}.plans_merit ul li{font-size:22px;position:relative;text-align:left;letter-spacing:.12em}@media screen and (max-width:767px){.plans_merit ul li{font-size:16px;padding-left:20px}}.plans_merit ul li:before{content:'●';font-size:14px;position:absolute;left:-25px;top:8px}@media screen and (max-width:767px){.plans_merit ul li:before{left:0;top:2px}}#modalTop,#modalBottom{position:fixed;left:0;width:100%;height:50%;background-color:#fff;-webkit-transition:.3s;transition:.3s;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";z-index:2000}#modalTop{top:-50%}#modalTop.on{top:0;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}#modalBottom{bottom:-50%}#modalBottom.on{bottom:0;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}#planModal{position:fixed;top:-100%;left:50%;width:95vw;height:95vh;color:#333;z-index:2100;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}#planModal.on{top:50%;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:.3s;transition:.3s}#planModal.on.show{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}#planModal #planModalClose{width:100%;margin:0 auto;padding-bottom:5px;font-size:20px;font-family:ico;text-align:right}#planModal a{color:#333;text-decoration:none}#planModal .planModalImage{overflow:scroll;position:relative;width:100%;height:90%}#planModal .planModalImage .image img{margin:0 auto;display:block}.planSection:not(:last-of-type){margin-bottom:120px}@media screen and (max-width:767px){.planSection:not(:last-of-type){margin-top:80px;margin-bottom:0}}.planSection .headline-02{margin-bottom:40px}.planSection .headline-02.nbdr{padding-bottom:0}.planSection .headline-02.nbdr:after{display:none}@media screen and (max-width:767px){.planSection{padding:50px 0}.planSection .headline-02{margin-bottom:20px;font-size:20px;line-height:30px}.planSection .headline-02:after{display:none}}.planSection__text{margin-top:30px}@media screen and (max-width:767px){.planSection__text{margin-top:20px}}.planSection__visual{margin-top:30px}@media screen and (max-width:767px){.planSection__visual{margin-top:20px}}.planSection .layoutCol{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:767px){.planSection .layoutCol .photo.life{display:inline-block;width:48%;text-align:center;margin:10px auto}}.planSection .layoutCol .planFig{width:48.2%}@media screen and (max-width:767px){.planSection .layoutCol .planFig{margin:5px 0;width:100%}}.planSection .layoutCol__item--life{width:100%}@media screen and (min-width:767px){.planSection .layoutCol__item--life:nth-of-type(1){width:555px}.planSection .layoutCol__item--life:nth-of-type(2){width:400px}}@media screen and (max-width:767px){.planSection .layoutCol__item--life:not(:last-of-type){margin-bottom:50px}}.planSection .layoutCol__item--balcony{width:100%}@media screen and (min-width:767px){.planSection .layoutCol__item--balcony:nth-of-type(1){width:655px}.planSection .layoutCol__item--balcony:nth-of-type(2){width:310px}}@media screen and (max-width:767px){.planSection .layoutCol__item--balcony:not(:last-of-type){margin-bottom:50px}}.planSection .layoutCol:nth-of-type(2n) .detailSection__inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.planSection .layoutCol:not(:last-of-type){margin-bottom:50px}.sunlightSection{margin-top:100px}.sunlightSection__headline{color:#333;font-size:28px;letter-spacing:.2em;line-height:calc(40/28);margin-bottom:50px}.sunlightSection__headline .svgTitle{display:block;margin-bottom:10px}.sunlightSection .layoutCol{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:767px){.sunlightSection .layoutCol__item:nth-of-type(1){width:480px}.sunlightSection .layoutCol__item:nth-of-type(2){width:480px}}@media screen and (max-width:767px){.sunlightSection .layoutCol__item:not(:last-of-type){margin-bottom:50px}}.sunlightSection .layoutCol:nth-of-type(2n) .detailSection__inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.sunlightSection .layoutCol:not(:last-of-type){margin-bottom:50px}.photo{display:inline-block;position:relative}.cap.cap--in{position:absolute;color:#fff;bottom:5px;right:5px;text-shadow:0 0 5px #000,0 0 5px #000}.cap.black{color:#000;text-shadow:0 0 5px #fff,0 0 5px #fff}