@charset "UTF-8";.generalAcod:not(:first-child){margin-top:-1px}.generalAcod__icon{position:absolute;top:50%;right:11px;border-radius:50%;background:#fff;border:1px solid #9c8e71;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);width:22px;height:22px}@media screen and (min-width:767px){.generalAcod__icon{right:20px}}.generalAcod__status{position:relative;display:block;width:10px;height:5px}.generalAcod__status:before,.generalAcod__status:after{content:'';display:block;width:8px;height:1px;background:#9c8e71;-webkit-transition:.3s ease transform;transition:.3s ease transform}.generalAcod__status:before{position:absolute;top:0;left:0;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.generalAcod__status:after{position:absolute;top:0;right:0;-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.generalAcod__head{background:#efefef;border:1px solid #9c8e71;letter-spacing:.1em;text-align:center;position:relative;cursor:pointer}@media screen and (max-width:767px){.generalAcod__head{padding:9px 30px;font-size:16px}}@media screen and (min-width:767px){.generalAcod__head{padding:18px 60px;font-size:24px}}.generalAcod__head.is-open .generalAcod__status:before,.generalAcod__head.is-open .generalAcod__status:after{-webkit-transform:rotate(0deg) translate(0,3px);-ms-transform:rotate(0deg) translate(0,3px);transform:rotate(0deg) translate(0,3px)}.generalAcod__cont{max-height:0;visibility:hidden;-webkit-transition:.5s ease;transition:.5s ease;-webkit-transition-property:visibility,max-height;transition-property:visibility,max-height}.generalAcod__cont.is-open{max-height:10000px;visibility:visible}.generalAcod+.caption{border:solid 1px #ccc}@media screen and (min-width:767px){.generalAcod+.caption{font-size:12px;margin-top:30px;padding:10px}}@media screen and (max-width:767px){.generalAcod+.caption{font-size:10px;margin-top:30px;padding:10px}}@media screen and (min-width:767px){.qualityDesc{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;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}}.qualityDesc+.qualityDesc{margin-top:40px}@media screen and (max-width:767px){.qualityDesc+.qualityDesc{margin-top:calc(80/750*100vw)}}@media screen and (min-width:767px){.qualityDesc__head,.qualityDesc__cont{width:480px}}@media screen and (max-width:767px){.qualityDesc__head{text-align:center}.qualityDesc__head .txt,.qualityDesc__head .caption{text-align:left}}@media screen and (max-width:767px){.qualityDesc__head+.qualityDesc__cont{margin-top:calc(60/750*100vw)}}.qualityDesc__head .bder_ttl{margin-bottom:0}.qualityDesc__head .bder_ttl+.txt{margin-top:32px}.qualityDesc__head .caption{margin-top:10px}.qualityCard{width:320px}@media screen and (max-width:767px){.qualityCard{width:calc(320/750*100vw)}.qualityCard:nth-child(n+3){margin-top:calc(72/750*100vw)}}.qualityCard__ttl{border-bottom:1px solid #9c8e71;color:#9c8e71;font-size:18px;line-height:calc(56/30)}@media screen and (max-width:767px){.qualityCard__ttl{font-size:calc(30/750*100vw)}}.qualityCard__ttl+.txt{margin-top:16px}@media screen and (max-width:767px){.qualityCard__ttl+.txt{margin-top:calc(24/750*100vw)}}.qualityCard__visual:has(.photo:nth-child(2)){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.qualityCard__visual:has(.photo:nth-child(2)) .photo{width:320px}@media screen and (max-width:767px){.qualityCard__visual:has(.photo:nth-child(2)) .photo{width:calc(320/750*100vw)}}.qualityCard__visual .capIn{bottom:5px;position:absolute;right:5px}.qualityCard__visual .capCleanStation{bottom:10px;left:5px;position:absolute;right:0}@media screen and (max-width:767px){.qualityCard__visual .capCleanStation{bottom:0}}.qualityCard__desc .caption{padding-top:10px}.qualityCard__desc .txt+.qualityCard__ttl,.qualityCard__desc .caption+.qualityCard__ttl{margin-top:32px}@media screen and (max-width:767px){.qualityCard__desc .txt+.qualityCard__ttl,.qualityCard__desc .caption+.qualityCard__ttl{margin-top:calc(52/750*100vw)}}.qualityCard--reverse{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:480px}@media screen and (max-width:767px){.qualityCard--reverse{width:100%}.qualityCard--reverse+.qualityCard{margin-top:calc(72/750*100vw)}}.qualityCard--reverse .qualityCard__desc{width:100%}.qualityCard--reverse .qualityCard__visual{margin-top:40px}@media screen and (max-width:767px){.qualityCard--reverse .qualityCard__visual{margin-top:calc(56/750*100vw)}}.qualityCard--wide{width:100%}@media screen and (min-width:767px){.qualityCard--wide{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-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}.qualityCard--wide .qualityCard__visual,.qualityCard--wide .qualityCard__desc{width:480px}}@media screen and (max-width:767px){.qualityCard--wide+.qualityCard{margin-top:calc(72/750*100vw)}}.qualityCard--default .qualityCard__visual+.qualityCard__desc{margin-top:32px}@media screen and (max-width:767px){.qualityCard--default .qualityCard__visual+.qualityCard__desc{margin-top:calc(40/750*100vw)}}.qualityCard--grid{width:480px}@media screen and (max-width:767px){.qualityCard--grid{width:100%}}.qualityCard--grid .qualityCard__desc{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;width:100%}.qualityCard--grid .qualityCard__ttl{margin-bottom:32px;width:100%}.qualityCard--grid .caption{width:100%}.qualityCard--grid .qualityCard__visual,.qualityCard--grid .txt{width:220px}@media screen and (max-width:767px){.qualityCard--grid .qualityCard__visual,.qualityCard--grid .txt{width:calc(320/750*100vw)}}@media screen and (max-width:767px){.qualityCard--long{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}.qualityCard--long .qualityCard__desc,.qualityCard--long .qualityCard__visual{margin:0;width:calc(320/750*100vw)}}@media screen and (max-width:767px){.qualityCard:not(:has(.qualityCard__visual)){width:100%}}.print-off #gHeader,.print-off .noPrint,.print-off #gNav,.print-off .breadcrumb,.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;-moz-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}.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>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_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;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}#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}.txt{font-size:16px;line-height:2;letter-spacing:.01em}@media screen and (max-width:767px){.txt{font-size:14px}}.section_clm{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.section_clm.clm2 .section_clmItem{width:47.76119403%}.section_clm.clm2 .section_clmItem .caption--calItem{margin-top:20px}.section_clm.clm4{margin-bottom:-20px}.section_clm.clm4:before{content:"";display:block;width:23%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.section_clm.clm4:after{content:"";display:block;width:23%}.section_clm.clm4 .section_clmItem{margin-bottom:20px;width:23.5%}@media screen and (max-width:767px){.section_clm.clm2{display:block}.section_clm.clm2 .section_clmItem{width:100%}.section_clm.clm2 .section_clmItem+.section_clmItem{margin-top:25px}.section_clm.clm4{margin-bottom:-20px}.section_clm.clm4 .section_clmItem{width:49.2537%;margin-bottom:20px}}.photo{position:relative;margin-bottom:10px}.photo .cap{position:absolute;bottom:5px;right:5px}.bgArea{background:#f5f3f1;margin-top:60px;padding:60px 0;text-align:center}.bgArea .section_clmItem{text-align:left}.bgArea .section_clmItem .txt{font-size:15px;text-align:left}.bgArea .photo{position:relative;margin-bottom:10px}.bgArea .photo .cap{position:absolute;bottom:5px;right:5px}.bgArea .wrap>.cap{text-align:left;margin-top:10px}@media screen and (max-width:767px){.bgArea{margin-top:30px;padding:30px 0}.bgArea .section_clmItem .txt{font-size:13px}}.num02{padding:80px 0}@media screen and (max-width:767px){.num02{padding:40px 0}}.num02 .bdrHeading .jp{letter-spacing:.06em}.num02 .bdrHeading+.txt{letter-spacing:-.05em}.num02 .planBox{margin-top:80px}@media screen and (max-width:767px){.num02 .planBox{margin-top:50px}}.num02 .name{font-size:26px;line-height:1.5;letter-spacing:.06em;text-align:center;color:#9c8e71;background:#f5f3f1;margin-bottom:20px}.num02 .name .large{font-size:43px}.num02 .name .season{font-size:12px;padding-bottom:14px;letter-spacing:.06em;line-height:.8}.num02 .bdr_ttl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-bottom:15px}@media screen and (max-width:767px){.num02 .bdr_ttl{margin-bottom:20px}}.num02 .spec_area{font-size:36px;line-height:1}.num02 .spec_area .large{font-size:45px;letter-spacing:.04em}.num02 .spec_area .small{font-size:26px}.num02 .spec_area .tubo{font-size:16px;padding-left:0;letter-spacing:.1em}@media screen and (max-width:767px){.num02 .spec_area{font-size:25px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.num02 .spec_area .large{font-size:35px}.num02 .spec_area .small{font-size:18px}.num02 .spec_area .tubo--k74{font-size:12px}}.num02 .spec_ldk{font-size:36px;line-height:1}.num02 .spec_ldk .large{font-size:45px;letter-spacing:.1em}.num02 .spec_ldk .small{font-size:20px}@media screen and (max-width:767px){.num02 .spec_ldk{font-size:25px}.num02 .spec_ldk .large{font-size:35px}.num02 .spec_ldk .small{font-size:18px}.num02 .spec_ldk .small--k74{font-size:12px}}.num02 .spec_subArea{font-size:16px;line-height:1.5;letter-spacing:.06em}@media screen and (max-width:767px){.num02 .spec_subArea{font-size:13px;line-height:1.5}}.num02 .detailArea{margin-top:60px;border-top:5px solid #9c8e71;background:#f5f3f1;padding:30px 20px}.num02 .detailArea_cont{padding-left:17.6px;padding-left:1.1rem;position:relative;letter-spacing:0}.num02 .detailArea_cont:after{background:#9c8e71;border-radius:50%;content:'';height:8px;left:0;position:absolute;top:9px;width:8px}.num02 .detailArea_cont+.detailArea_cont{margin-top:10px}@media screen and (max-width:767px){.num02 .detailArea{margin-top:30px;padding:30px 20px}}.num02 .hanrei{margin-top:20px;font-size:12px;text-align:center;letter-spacing:.08em}@media screen and (max-width:767px){.num02 .hanrei{text-align:left}}.num02 .hanrei .icon{aspect-ratio:40 / 14;width:40px;display:inline-block;-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px);margin-right:5px}@media screen and (max-width:767px){.num02 .hanrei .icon{width:calc(40/750*100vw);vertical-align:text-top}}.num02 .hanrei .icon.yukadan{background:#fce4db;margin-left:20px}.num02 .hanrei .icon.shuno{background:#ebd2e5;margin-left:20px}.num02 .hanrei .icon.tufu{aspect-ratio:37 / 15;width:37px;background:url(../imgs/icon-tufu.png) no-repeat;background-size:cover}@media screen and (max-width:767px){.num02 .hanrei .icon.tufu{width:calc(37/750*100vw)}}.num02 .hanrei .icon.saiko{aspect-ratio:37 / 15;width:37px;margin-left:20px;background:url(../imgs/icon-saiko.png) no-repeat;background-size:cover}@media screen and (max-width:767px){.num02 .hanrei .icon.saiko{width:calc(37/750*100vw)}}.plan-equipment{overflow:hidden}@media screen and (min-width:767px){.plan-equipment{padding:80px 0}}@media screen and (max-width:767px){.plan-equipment{padding:40px 0}}@media screen and (min-width:767px){.quality-comfort{padding:60px 0}}@media screen and (max-width:767px){.quality-comfort{padding:calc(120/750*100vw) 0 calc(180 / 750 * 100vw)}}.comfortSect+.comfortSect{margin-top:120px}@media screen and (max-width:767px){.comfortSect+.comfortSect{margin-top:calc(80/750*100vw)}}.comfortSect+.caption{margin-top:60px}@media screen and (max-width:767px){.comfortSect+.caption{margin-top:calc(60/750*100vw)}}.comfortSect__head{text-align:center}.comfortSect__head .txt,.comfortSect__head .caption{text-align:left}@media screen and (min-width:767px){.comfortSect__head .txt,.comfortSect__head .caption{padding:0 120px}}.comfortSect__head .caption{margin-top:10px}.comfortSect__head+.comfortSect__cont{margin-top:80px}@media screen and (max-width:767px){.comfortSect__head+.comfortSect__cont{margin-top:calc(80/750*100vw)}}.comfortSect__heading{color:#9c8e71;font-size:26px;letter-spacing:.08em;line-height:calc(52/36)}@media screen and (max-width:767px){.comfortSect__heading{font-size:calc(36/750*100vw)}}.comfortSect__heading+.bdr_ttl{margin-top:20px}.comfortSect__clm{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:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (min-width:767px){.comfortSect__clm{gap:40px}}@media screen and (max-width:767px){.comfortSect__clm{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:767px){.comfortSect__clm>.photo{width:480px}}@media screen and (max-width:767px){.comfortSect__clm>.photo+.photo{margin-top:calc(40/750*100vw)}}.comfortSect__clm+.qualityDesc{margin-top:40px}@media screen and (min-width:767px){.quality-equipment{padding:60px 0}}@media screen and (max-width:767px){.quality-equipment{padding:calc(120/750*100vw) 0 calc(180 / 750 * 100vw)}}.equipmentSect+.equipmentSect{margin-top:120px}@media screen and (max-width:767px){.equipmentSect+.equipmentSect{margin-top:calc(80/750*100vw)}}.equipmentSect+.caption{margin-top:60px}@media screen and (max-width:767px){.equipmentSect+.caption{margin-top:calc(60/750*100vw)}}.equipmentSect__head{text-align:center}.equipmentSect__head .bdr_ttl{margin-bottom:0}.equipmentSect__head+.equipmentSect__cont{margin-top:80px}@media screen and (max-width:767px){.equipmentSect__head+.equipmentSect__cont{margin-top:calc(80/750*100vw)}}.equipmentSect__heading{color:#9c8e71;font-size:26px;letter-spacing:.08em;line-height:calc(52/36)}@media screen and (max-width:767px){.equipmentSect__heading{font-size:calc(36/750*100vw)}}.equipmentSect__heading+.bdr_ttl{margin-top:20px}@media screen and (min-width:767px){.equipmentSect__cont>.photo{margin:0 auto;width:670px}}.equipmentSect__cont>.photo+.equipmentSect__clm{margin-top:80px}.equipmentSect__clm{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:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (min-width:767px){.equipmentSect__clm{-webkit-column-gap:20px;column-gap:20px;row-gap:40px}}@media screen and (max-width:767px){.equipmentSect__clm{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:767px){.equipmentSect__clm:has(.qualityCard--wide:nth-child(2)) .qualityCard--wide{width:480px}.equipmentSect__clm:has(.qualityCard--wide:nth-child(2)) .qualityCard--wide:nth-child(2){margin-left:auto}}@media screen and (min-width:767px){.quality-design{padding:60px 0}}@media screen and (max-width:767px){.quality-design{padding:calc(120/750*100vw) 0 calc(180 / 750 * 100vw)}}.designSect+.designSect{margin-top:120px;padding:120px 0;position:relative;z-index:1}@media screen and (max-width:767px){.designSect+.designSect{margin-top:calc(80/750*100vw);padding:calc(90/750*100vw) 0}}.designSect+.designSect:after{background-color:#f5f3f1;content:'';height:100%;left:50%;position:absolute;top:0;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);width:100vw;z-index:-1}.designSect+.caption{margin-top:60px}@media screen and (max-width:767px){.designSect+.caption{margin-top:calc(60/750*100vw)}}.designSect__head{text-align:center}.designSect__head .bdr_ttl{margin-bottom:0}.designSect__head+.designSect__cont{margin-top:80px}@media screen and (max-width:767px){.designSect__head+.designSect__cont{margin-top:calc(80/750*100vw)}}.designSect__heading{color:#9c8e71;font-size:26px;letter-spacing:.08em;line-height:calc(52/36)}@media screen and (max-width:767px){.designSect__heading{font-size:calc(36/750*100vw)}}.designSect__heading+.bdr_ttl{margin-top:20px}.designSect__clm{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:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (min-width:767px){.designSect__clm{-webkit-column-gap:20px;column-gap:20px;row-gap:40px}}@media screen and (max-width:767px){.designSect__clm{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:767px){.designSect__clm .qualityCard--wide:last-child{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:660px}.designSect__clm .qualityCard--wide:last-child .qualityCard__visual,.designSect__clm .qualityCard--wide:last-child .qualityCard__desc{margin:0;width:320px}}@media screen and (min-width:767px){.designSect__clm .qualityCard--wide:has(.photo:nth-child(2)){display:block;width:660px}.designSect__clm .qualityCard--wide:has(.photo:nth-child(2)) .qualityCard__visual,.designSect__clm .qualityCard--wide:has(.photo:nth-child(2)) .qualityCard__desc{width:100%}.designSect__clm .qualityCard--wide:has(.photo:nth-child(2)) .qualityCard__desc{margin-top:32px}}@media screen and (min-width:767px){.quality-security{padding:60px 0}}@media screen and (max-width:767px){.quality-security{padding:calc(120/750*100vw) 0 calc(180 / 750 * 100vw)}}.securitySect+.securitySect{margin-top:120px}@media screen and (max-width:767px){.securitySect+.securitySect{margin-top:calc(80/750*100vw)}}.securitySect+.caption{margin-top:60px}@media screen and (max-width:767px){.securitySect+.caption{margin-top:calc(60/750*100vw)}}.securitySect__head{text-align:center}.securitySect__head .bdr_ttl{margin-bottom:0}.securitySect__head+.securitySect__cont{margin-top:80px}@media screen and (max-width:767px){.securitySect__head+.securitySect__cont{margin-top:calc(80/750*100vw)}}.securitySect__heading{color:#9c8e71;font-size:26px;letter-spacing:.08em;line-height:calc(52/36)}@media screen and (max-width:767px){.securitySect__heading{font-size:calc(36/750*100vw)}}.securitySect__heading+.bdr_ttl{margin-top:20px}.securitySect__clm{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;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:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (min-width:767px){.securitySect__clm{-webkit-column-gap:20px;column-gap:20px;row-gap:40px}}@media screen and (max-width:767px){.securitySect__clm{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:767px){.securitySect__clm .qualityCard--wide{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:480px}.securitySect__clm .qualityCard--wide:nth-child(3){width:320px}}@media screen and (min-width:767px){.quality-structure{padding:60px 0}}@media screen and (max-width:767px){.quality-structure{padding:calc(120/750*100vw) 0 calc(180 / 750 * 100vw)}}.structureSect+.caption{margin-top:60px}@media screen and (max-width:767px){.structureSect+.caption{margin-top:calc(60/750*100vw)}}.structureSect__clm{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;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:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (min-width:767px){.structureSect__clm{-webkit-column-gap:20px;column-gap:20px;row-gap:40px}}@media screen and (max-width:767px){.structureSect__clm{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:767px){.structureSect__clm .qualityCard--wide{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:480px}.structureSect__clm .qualityCard--wide:first-child,.structureSect__clm .qualityCard--wide:nth-child(2),.structureSect__clm .qualityCard--wide:last-child{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}.structureSect__clm .qualityCard--wide:nth-child(3){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media screen and (min-width:767px){.quality-safe{padding:60px 0}}@media screen and (max-width:767px){.quality-safe{padding:calc(120/750*100vw) 0 calc(180 / 750 * 100vw)}}.safeSect+.safeSect{margin-top:120px}@media screen and (max-width:767px){.safeSect+.safeSect{margin-top:calc(80/750*100vw)}}.safeSect+.caption{margin-top:60px}@media screen and (max-width:767px){.safeSect+.caption{margin-top:calc(60/750*100vw)}}.safeSect__head{text-align:center}.safeSect__head .bdr_ttl{margin-bottom:0}.safeSect__head+.safeSect__cont{margin-top:80px}@media screen and (max-width:767px){.safeSect__head+.safeSect__cont{margin-top:calc(80/750*100vw)}}.safeSect__heading{color:#9c8e71;font-size:26px;letter-spacing:.08em;line-height:calc(52/36)}@media screen and (max-width:767px){.safeSect__heading{font-size:calc(36/750*100vw)}}.safeSect__heading+.bdr_ttl{margin-top:20px}.safeSect__clm{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;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:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (min-width:767px){.safeSect__clm{-webkit-column-gap:40px;column-gap:40px;row-gap:80px}}@media screen and (max-width:767px){.safeSect__clm{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:767px){.safeSect__clm .qualityCard--wide{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:480px}.safeSect__clm .qualityCard--wide:nth-child(3){width:320px}}.planBox{position:relative}.planBox .anchor{position:absolute;top:-140px;left:0}@media screen and (min-width:767px){.planBox .anchor{top:-80px}}#bottomCV{padding-bottom:55px}