:root{--slick-num: 400px}@media(max-width: 768px){:root{--slick-num: 150px}}body{letter-spacing:2px}body.is-active-ham{height:100vh;overflow:hidden}#wrapper{position:relative;margin:0 auto}a,a:hover,a:active,a:visited{color:#000;text-decoration:none}.pc_el{display:inline-block}.sp_el{display:none}.photo img{width:100%;height:auto}.tableScroll{overflow:auto;position:relative;border-right:1px dashed hsla(0,0%,100%,.6)}.tableScroll::before{content:"※横にずらしてご覧いただけます。";display:block;margin-bottom:15px}.tableScroll .fig_area{width:500px}.tableScroll table{width:500px}.header{background:#fff;display:flex;align-items:center}@media(width > 1024px){.header{height:80px}}.header .hdnav_area{background:#73674c}.header .pc_nav{display:block}@media(width < 1024px){.header .pc_nav{display:none}}@media(width < 768px){.header #siteTitle{max-width:calc(100vw - 75px)}}.header .hamburger-inner,.header .hamburger-inner:after,.header .hamburger-inner:before{background:#73674c}.header .hamburger.is-active .hamburger-inner,.header .hamburger.is-active .hamburger-inner:after,.header .hamburger.is-active .hamburger-inner:before{background:#fff}.header .sp_nav{display:none}@media(width < 1024px){.header .sp_nav{display:block}}.header .hdNavArea .hdNavList{display:flex;align-items:center;padding-right:20px}.header .hdNavArea .hdNavList li:first-child .link:after{display:none}.header .hdNavArea .hdNavList .link{padding-right:30px;line-height:1;padding-left:30px;padding-bottom:10px;position:relative;display:block;cursor:pointer;white-space:nowrap}@media(width < 1400px){.header .hdNavArea .hdNavList .link{padding-inline:20px}}@media(width < 1300px){.header .hdNavArea .hdNavList .link{padding-inline:15px;font-size:15px;font-size:1.5rem}}@media(width < 1200px){.header .hdNavArea .hdNavList .link{font-size:13px;font-size:1.3rem}}.header .hdNavArea .hdNavList .link:after{content:"";width:1px;height:80%;top:0;bottom:0;margin:auto;position:absolute;left:0;display:block;background:#73674c}.header .hdNavArea .hdNavList .link:before{content:"";content:"";width:8px;height:8px;display:block;border-bottom:solid 1px #73674c;border-left:solid 1px #73674c;transform:rotate(-45deg);position:absolute;right:0;bottom:-2px;left:0;margin:auto}.header .hdNavArea .hdNavList .btn{color:#fff;background:#73674c;display:block;position:relative;font-size:1.8rem;text-align:center;width:200px;padding:5px 5px 10px 5px}@media(width < 1300px){.header .hdNavArea .hdNavList .btn{width:160px;font-size:16px;font-size:1.6rem}}.header .hdNavArea .hdNavList .btn:before{content:"";width:15px;height:1px;position:absolute;top:0;bottom:0;right:0;background:#fff;display:block;margin:auto}.header .hdNavArea .hdNavList .btn:after{content:"";width:15px;height:1px;position:absolute;top:0;bottom:0;right:-15px;background:#73674c;display:block;margin:auto}.header .hdNavArea .hdNavList .js-mega-toggle{position:relative}.header .hdNavArea .hdNavList .js-mega-inner{display:none;padding:60px;background:#73674c;position:fixed;top:80px;right:0;z-index:999;left:0;width:100%}.header .hdNavArea .hdNavList .js-mega-inner .inner_wrap{display:grid;grid-template-columns:430px 1fr}.header .hdNavArea .hdNavList .tl{border-right:1px solid #fff;padding-right:40px;margin-right:80px}.header .hdNavArea .hdNavList .tl .eng{font-family:trajan-pro-3,serif;font-weight:200;font-style:normal;font-size:30px;font-size:3rem;color:#fff;display:block}.header .hdNavArea .hdNavList .tl .ja{font-size:18px;font-size:1.8rem;color:#fff;display:block}.header .hdNavArea .hdNavList .parent{padding-left:100px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.header .hdNavArea .hdNavList .parent>li>a{color:#fff;position:relative;display:inline-block}.header .hdNavArea .hdNavList .parent>li>a:before{content:"";display:block;width:80px;height:1px;background:#fff;position:absolute;top:0;bottom:0;left:-100px;margin:auto}.header .hdNavArea .hdNavList .parent>li>a.externalLink{padding-right:20px}.header .hdNavArea .hdNavList .child{display:flex;flex-direction:column}.header .hdNavArea .hdNavList .child>li>a{margin-top:10px;display:inline-block;color:#fff}.header .hdNavArea .hdNavList .child>li>a.externalLink{padding-right:20px}.hdnav_area{display:none;width:100vw;height:100vh;position:absolute;top:0;left:0;background:#000}.hamburger{outline:none;position:absolute;top:0;right:0;z-index:3}.bnr_line{position:absolute;top:10px;right:75px}.bnr_line:after{display:none}.hdNav{display:flex;justify-content:center;height:100%;align-items:center}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background:#73674c}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background:#fff}header{min-height:55px;padding:10px;position:absolute;top:0;left:0;right:0;margin:auto;width:100%;z-index:99;display:flex;justify-content:space-between;align-items:center}header .hdNav{font-size:22px;font-size:2.2rem}header .hdNav .nav_list .child{font-size:16px;font-size:1.6rem}header #head_navBox{padding:0;display:flex;align-items:center}header .group_logo{width:80px;height:80px;background:#fff;display:flex;align-items:center;justify-content:center;display:none}.toTop{position:fixed;z-index:99;bottom:20px;right:30px;opacity:0;transition:opacity .8s,bottom .5s;pointer-events:none;background:#343434;transform:rotate(45deg);width:80px;height:80px}.toTop.btn_show{opacity:1;bottom:30px;pointer-events:inherit}.toTop .arrow{display:block;position:relative;width:100%;margin-top:-20px;height:40px;transition:transform .5s}.toTop .arrow:after,.toTop .arrow:before{content:"";background:#fff;width:1px;height:40px;display:block;opacity:1}.toTop .arrow:before{position:absolute;top:0;right:-20px;left:0;margin:auto;transform:rotate(135deg)}.toTop .arrow:after{position:absolute;top:0;right:20px;left:0;margin:auto;bottom:auto;transform:rotate(45deg)}.toTop:hover .arrow{transform:translateY(-5px)}.toTop .en{font-family:trajan-pro-3,serif;font-weight:200;font-style:normal;font-size:10px;font-size:1rem;color:#fff;display:block;text-align:center;font-weight:500;letter-spacing:0}.toTop .inner{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;width:100%;height:100%;transform:rotate(-45deg)}footer{margin-top:-70px;padding-top:70px;z-index:1;position:relative;color:#fff}footer .bg_area{background:#000}footer:before{content:"";width:50%;height:70px;background:#000;position:absolute;top:0;left:0;display:block}footer #ftNav{margin-top:-20px;padding-bottom:80px;border-bottom:1px solid #343434}footer #ftNav .nav_list{margin-top:60px}footer #ftNav .base_btn{color:#fff;border-color:#fff}footer #ftNav .base_btn:before,footer #ftNav .base_btn:after{background:#fff}footer #ftNav .base_btn:hover{background:none}footer #ftBottom{padding-top:60px}footer #ftBottom .fl_box{margin-bottom:40px;justify-content:space-between}footer #ftBottom .bnr_area{display:flex;justify-content:space-between}footer #ftBottom .bnr_area a{display:block;margin:0 10px}footer #ftBottom .bnr_area a:after{display:none}footer #ftBottom .bnr_area a img{width:100%;transition:opacity .5s;height:auto}footer #ftBottom .bnr_area a:hover img{opacity:.85}footer #ftBottom .add_area{display:flex}footer #ftBottom .add_area .add{font-size:18px;font-size:1.8rem;margin-left:15px}footer #ftBottom .add_area .add address{font-size:14px;font-size:1.4rem}footer #ftBottom .add_area .add address a{color:#fff}footer #ftBottom .sns_list{margin-bottom:40px;display:flex;justify-content:center}footer #ftBottom .sns_list a:after{display:none}footer #copyRight{padding:30px;text-align:center;font-size:12px;font-size:1.2rem}.contactus_area{padding:70px 0 150px 0;background:#eeede9;color:#73674c}.contactus_area h2{margin-bottom:40px}.contactus_box{display:flex;justify-content:space-between}.contactus_box>div{width:50%;padding:15px 0}.contactus_box .tel{border-right:1px solid #73674c;display:flex;align-items:center;line-height:1;font-size:100px;font-size:10rem}.contactus_box .tel .tl{font-size:10%;padding:6px 12px;border:1px solid #73674c;white-space:nowrap;letter-spacing:0px}.contactus_box .tel .telNumber{margin:0 10px;font-size:48%;white-space:nowrap;font-family:trajan-pro-3,serif;font-weight:200;font-style:normal}.contactus_box .tel .telNumber a{color:#73674c}.contactus_box .tel .time{font-size:14%;line-height:1.5;white-space:nowrap;letter-spacing:0px}.contactus_box .mail{text-align:center}#sub .branch_list_link{margin-bottom:120px}#headline{position:relative}#headline #pageTitle{margin-top:-50px;padding-top:30px;position:relative;z-index:2;text-align:left;margin-left:3vw;pointer-events:none}#headline #pageTitle .en,#headline #pageTitle .ja{display:inline-block}#headline #hd_bg_area{background:#73674c;height:500px;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}#headline #hd_bg_area:before{width:50%;background:#fff;content:"";display:block;position:absolute;bottom:0;left:0;height:70px;z-index:2}#headline #hd_bg_area .pan{position:absolute;color:#fff;width:calc(50% - 30px);font-size:1.4rem;line-height:1.5;bottom:20px;right:20px;text-align:right;letter-spacing:3px}#headline #hd_bg_area .pan a{color:#fff}#headline #hd_bg_area .pan .delimiter{margin:0 .8em}body.contact #headline #hd_bg_area{background-image:url(../img/pagetitle/bg_contactIndex.png)}body.construction #headline #hd_bg_area{background-image:url(../img/pagetitle/bg_constructionIndividual.png)}body#managementIndex #headline #hd_bg_area{background-image:url(../img/pagetitle/bg_managementIndex.png)}body#advantageIndex #headline #hd_bg_area{background-image:url(../img/pagetitle/bg_advantageIndex.png)}body#designIndex #headline #hd_bg_area{background-image:url(../img/pagetitle/bg_designIndex.png)}body#designInterior #headline #hd_bg_area{background-image:url(../img/pagetitle/bg_designInterior.png)}body#designPlan #headline #hd_bg_area{background-image:url(../img/pagetitle/bg_designPlan.png)}body#reformIndex #headline #hd_bg_area{background-image:url(../img/pagetitle/bg_reformIndex.png)}body#designExterior #headline #hd_bg_area{background-image:url(../img/pagetitle/bg_designExterior.png)}body#reformProduct #headline #hd_bg_area{background-image:url(../img/pagetitle/bg_reformProduct.png)}body#reformRenovation #headline #hd_bg_area{background-image:url(../img/pagetitle/bg_reformRenovation.png)}body#reformCase #headline #hd_bg_area{background-image:url(../img/pagetitle/bg_reformCase.png)}body#privacyIndex #headline #hd_bg_area{background-image:url(../img/pagetitle/bg_privacyIndex.png)}body#supportAfter #headline #hd_bg_area{background-image:url(../img/pagetitle/bg_supportAfter.png)}body#supportManagement #headline #hd_bg_area{background-image:url(../img/pagetitle/bg_supportManagement.png)}body#supportIndex #headline #hd_bg_area{background-image:url(../img/pagetitle/bg_supportIndex.png)}body#secretIndex #headline #hd_bg_area{background-image:url(../img/pagetitle/bg_secretIndex.png)}body#serviceIndex #headline #hd_bg_area{background-image:url(../img/pagetitle/bg_serviceIndex.png)}body#seniorIndex #headline #hd_bg_area{background-image:url(../img/pagetitle/bg_seniorIndex.png)}#homeIndex .resutls_text{margin-bottom:60px;margin-right:30px}#homeIndex #mv_area{position:relative}#homeIndex #mv_area:before{width:50%;background:#fff;content:"";display:block;position:absolute;bottom:0;left:0;height:70px;z-index:2}#homeIndex #mv_area .mv_slider{margin-bottom:0}#homeIndex #mv_area .photo.pc_el{display:block}#homeIndex #mv_area .photo.sp_el{display:none}#homeIndex #mv_area .mv_txt{position:absolute;width:100%;height:100%;z-index:1;top:0;bottom:0;right:0;left:0;margin:auto;text-align:center;color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column}#homeIndex #mv_area .mv_txt .catch{font-size:24px;font-size:2.4rem;margin-bottom:10px}#homeIndex #mv_area .mv_txt .catch span{font-size:36px;font-size:3.6rem}#homeIndex #mv_area .mv_txt .txt{font-size:18px;font-size:1.8rem}#homeIndex #information_area{margin-bottom:50px;margin-top:-70px;padding-top:30px;position:relative;z-index:2;overflow:hidden}#homeIndex #information_area .slick-slider{margin-bottom:0}#homeIndex #information_area .base_tab{position:relative}#homeIndex #information_area .base_tab .controller_box{margin-bottom:40px}#homeIndex #information_area .base_tab .tab_content{display:block;transition:opacity .3s,transform 1s;opacity:0;pointer-events:none;transform:translateX(30px);position:absolute;bottom:0;right:0;left:0;margin:auto}#homeIndex #information_area .base_tab .tab_content.show_tab{opacity:1;pointer-events:inherit;transform:none;position:static}#homeIndex #information_area .base_tl{position:relative;z-index:1;text-align:left;margin-left:3vw;margin-bottom:80px}#homeIndex #information_area .base_tl .en,#homeIndex #information_area .base_tl .ja{display:inline-block}#homeIndex #rent_area{margin-bottom:50px;padding-top:80px}#homeIndex #rent_area h2{text-align:center;margin-bottom:30px;font-size:48px;font-size:4.8rem;line-height:1}#homeIndex #rent_area h2 small{font-size:30px;font-size:3rem;display:block;margin-bottom:10px}#homeIndex #rent_area .txt{font-size:18px;font-size:1.8rem;text-align:center}#homeIndex #rent_area .square_list{margin-bottom:80px}#homeIndex #rent_area .gallery_list .gallery_box{margin:0 15px}#homeIndex #rent_area .gallery_list .gallery_box img{width:100%;height:auto}#homeIndex #lineup_area{padding-top:50px;overflow:hidden}#homeIndex #lineup_area .base_tl{width:42vw;margin-bottom:-5vw}#homeIndex #lineup_area .lineup_box{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:80px}#homeIndex #lineup_area .lineup_box:nth-child(odd) .txt_box{margin-right:-8vw}#homeIndex #lineup_area .lineup_box:nth-child(even){flex-direction:row-reverse}#homeIndex #lineup_area .lineup_box:nth-child(even) .txt_box{margin-left:-8vw}#homeIndex #lineup_area .lineup_box .txt_box{margin-top:8vw;width:50vw;position:relative;z-index:1;background:#fff;padding:40px 100px 20px 170px}#homeIndex #lineup_area .lineup_box .txt_box:before{content:"";display:block;width:100px;height:1px;background:#000;position:absolute;top:80px;left:0}#homeIndex #lineup_area .lineup_box .txt_box .num{font-size:72px;font-size:7.2rem;color:#73674c;font-family:trajan-pro-3,serif;font-weight:200;font-style:normal;display:block;line-height:1}#homeIndex #lineup_area .lineup_box .txt_box h3{font-size:36px;font-size:3.6rem;margin-bottom:20px}#homeIndex #lineup_area .lineup_box .txt_box .base_btn{margin-top:100px}#homeIndex #lineup_area .lineup_box .photo{width:58vw}#homeIndex #construction_area{margin-bottom:80px}#homeIndex #construction_area .slick-arrow1.slick-prev{left:15vw}#homeIndex #construction_area .slick-arrow1.slick-next{right:15vw}#homeIndex #construction_area .construction_box{width:35vw}#homeIndex #construction_area .construction_box .construction_photo{height:40vw;max-height:70vh}#homeIndex #construction_area .construction_box .construction_photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#homeIndex #staff_area{margin-top:60px;margin-bottom:20px}#homeIndex #staff_area h2{margin-bottom:40px}#homeIndex #staff_area .base_btn{margin-top:10px}#construction_area h2{margin-bottom:40px}#construction_area .slick-arrow1.slick-next{z-index:3;right:0;width:23vw;height:100%}#construction_area .slick-arrow1.slick-prev{left:0;z-index:3;width:23vw;height:100%}#construction_area .construction_box{outline:none;margin:5vw 5vw 0vw 5vw;width:60vw}#construction_area .construction_box .construction_photo{margin-bottom:40px;padding:0 50px;position:relative}#construction_area .construction_box .construction_photo img{width:100%;height:auto}#construction_area .construction_box .construction_photo .tl{position:absolute;writing-mode:vertical-lr;top:0;left:0;color:#73674c;font-size:18px;font-size:1.8rem}#construction_area .construction_box .construction_photo .tl .date{margin-top:40px}#construction_area .construction_box .txt_box{padding:0 50px}#construction_area .construction_box h3{font-size:30px;font-size:3rem;margin-bottom:30px}#construction_area .construction_box h3 small{font-size:16px;font-size:1.6rem;color:#666;display:block}.pagenation{margin-top:80px}.pagenation ul{display:flex;justify-content:center}.pagenation ul li{width:2em;height:2em;line-height:2em;border:1px solid #73674c;display:block;text-align:center;margin:0 5px;transition:background .5s}.pagenation ul li:hover{background:#eeede9}.pagenation ul a{display:block;width:100%;color:#73674c;height:100%}.pagenation ul .active{background:#73674c;color:#fff}.pagenation ul .active:hover{background:#73674c}.pagenation ul .link_prev{position:relative}.pagenation ul .link_prev:before{content:"";width:8px;height:8px;display:block;border-top:solid 2px #73674c;border-left:solid 2px #73674c;transform:rotate(-45deg);position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.pagenation ul .link_next{position:relative}.pagenation ul .link_next:before{content:"";width:8px;height:8px;display:block;border-bottom:solid 2px #73674c;border-right:solid 2px #73674c;transform:rotate(-45deg);position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}#pagenation{display:flex;align-items:center;max-width:600px;justify-content:space-between;margin:auto;margin-bottom:60px;clear:both}#pagenation li{transition:background .5s}#pagenation li:hover{background:#eeede9}#pagenation li.indexBtn{width:40%}#pagenation li.prevBtn,#pagenation li.nextBtn{width:28%;position:relative}#pagenation li.prevBtn a:before{content:"";width:12px;height:12px;display:block;border-top:solid 2px #73674c;border-left:solid 2px #73674c;transform:rotate(-45deg);position:absolute;top:0;bottom:0;left:20px;margin:auto}#pagenation li.nextBtn a:before{content:"";width:12px;height:12px;display:block;border-bottom:solid 2px #73674c;border-right:solid 2px #73674c;transform:rotate(-45deg);position:absolute;top:0;bottom:0;right:20px;margin:auto}#pagenation li a{width:100%;height:100%;display:block;border:1px solid #73674c;color:#73674c;padding:20px;text-align:center}.information_slider{padding-left:200px;padding:0 0 50px 200px;overflow:hidden;opacity:0}.information_slider.slick-initialized{opacity:1}.information_slider .slick-next{display:none !important}.information_slider .slick-prev{top:-50px}.information_slider .slick-dots{margin-left:-100px;bottom:0}.information_box{display:block;border:1px solid #cecece;outline:none;margin:0 15px;width:300px;transition:background .5s}.information_box:hover{background:#eeede9}.information_box .fl_box{display:flex;align-items:center;flex-wrap:wrap;padding:30px 20px}.information_box2{display:block;border-bottom:1px solid #73674c;padding:40px 0;transition:background .5s}.information_box2:hover{background:#eeede9}.information_box2:first-child{border-top:1px solid #73674c}.information_box2 .fl_box{align-items:center}.information_box2 .fl_box .photo{width:240px;height:160px;overflow:hidden;text-align:center;border:1px solid #eeede9;display:flex;align-items:center;justify-content:center}.information_box2 .fl_box .photo img.vertical{width:auto;height:100%}.information_box2 .fl_box .photo img.oblong{width:100%;height:auto}.information_box2 .fl_box .txt_box{width:calc(100% - 240px);padding-left:50px}.information_box .cat,.information_box2 .cat,body.information .tl_box .cat{background:#73674c;color:#fff;font-size:12px;font-size:1.2rem;padding:6px 8px;line-height:1;margin-right:5px;display:inline-block}.information_box time,.information_box2 time,body.information .tl_box time{color:#73674c;letter-spacing:0}.information_box .post_tl,.information_box2 .post_tl,body.information .tl_box .post_tl{width:100%;margin-top:10px;font-size:18px;font-size:1.8rem}.staff_list{justify-content:space-between;display:flex;position:relative;flex-wrap:wrap;margin-bottom:2em}.staff_list:before,.staff_list:after{order:2;content:"";display:block;width:24%}.staff_list .cat{background:#73674c;color:#fff;font-size:14px;font-size:1.4rem;padding:6px 8px;line-height:1;margin-right:5px;display:inline-block}.staff_list time{color:#73674c}.staff_list .post_tl{width:100%;margin-top:10px;line-height:1.5}.staff_list .staff_box{display:block;transition:background .5s;width:24%;order:1}.staff_list .staff_box .photo{width:100%;overflow:hidden;border:1px solid #eeede9;text-align:center;display:flex;align-items:center;justify-content:center;height:180px;margin-bottom:3%}.staff_list .staff_box .photo img.vertical{width:auto;height:100%}.staff_list .staff_box .photo img.oblong{width:100%;height:auto}.staff_list .staff_box .post_tl{margin:3% 0}body.cms #contents{padding:80px 0 100px 0}body.cms .post_contents{padding:60px 0}#informationIndividual .tl_box{padding-bottom:10px;border-bottom:1px solid #73674c}#informationIndividual .tl_box .post_tl{font-size:30px;font-size:3rem}body#errorIndex #headline #hd_bg_area,body#staffArchive #headline #hd_bg_area,body#staffIndividual #headline #hd_bg_area,body#staffIndex #headline #hd_bg_area,body#informationArchive #headline #hd_bg_area,body#informationIndividual #headline #hd_bg_area,body#informationIndex #headline #hd_bg_area,body#constructionArchive #headline #hd_bg_area,body#constructionIndividual #headline #hd_bg_area,body#constructionIndex #headline #hd_bg_area{height:170px}body#errorIndex .scroll_btn,body#staffArchive .scroll_btn,body#staffIndividual .scroll_btn,body#staffIndex .scroll_btn,body#informationArchive .scroll_btn,body#informationIndividual .scroll_btn,body#informationIndex .scroll_btn,body#constructionArchive .scroll_btn,body#constructionIndividual .scroll_btn,body#constructionIndex .scroll_btn{display:none}body.construction .inner_wrap.border{border-top:1px solid #73674c;padding-top:6em;margin-top:6em}body.construction #construction_area .base_tl{margin-bottom:0}body.construction #construction_area .construction_box .construction_photo{height:500px;overflow:hidden;display:flex;align-items:center}#post_area .ttl{color:#73674c;margin-bottom:1em}#post_area .tl_box{padding-bottom:1.5em;border-bottom:1px solid #73674c;margin-bottom:4em}#post_area .cat_box{display:flex;align-items:center}#post_area .cat_box .cat{background:#73674c;color:#fff;padding:.2em 1em;margin-right:1em}#post_area .cat_box time{color:#73674c}#post_area .col_area{display:flex;margin-bottom:4em;justify-content:space-between}#post_area .col_area.photo_area{padding-bottom:4em;border-bottom:1px solid #73674c;position:relative}#post_area .col_area.photo_area .slider-for{margin-bottom:0}#post_area .col_area.photo_area .slider-for .photo_for{text-align:center;border:1px solid #eeede9;padding:5px;height:600px;display:flex;justify-content:center;align-items:center}#post_area .col_area.photo_area .slider-for .photo_for img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#post_area .col_area.photo_area .slick-counter{position:absolute;bottom:-60px;color:#73674c;font-size:1.8rem;right:0;font-family:trajan-pro-3,serif;font-weight:200;font-style:normal;display:flex;align-items:center}#post_area .col_area.photo_area .slick-counter .slash{width:1px;height:35px;background:#73674c;display:block;transform:rotate(45deg);margin:0 1em}#post_area .col_area.photo_area .slick-counter .slider-current{margin:-0.7em -0.6em 0 0}#post_area .col_area.photo_area .slick-counter .slider-total{margin:0 0 -0.7em -0.6em}#post_area .col_area.photo_area .slider-nav{width:100%}#post_area .col_area.photo_area .slider-nav .slick-slide{opacity:.5;transition:.5s opacity;cursor:pointer}#post_area .col_area.photo_area .slider-nav .slick-slide:hover{opacity:.7}#post_area .col_area.photo_area .slider-nav .slick-slide.slick-current{opacity:1}#post_area .col_area.photo_area .slider-nav .slick-slide{height:100px}#post_area .col_area.photo_area .slider-nav .slick-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#post_area .col_area .col_tl{width:100px;writing-mode:vertical-lr;display:flex;align-items:center;letter-spacing:10px;position:relative;justify-content:flex-start}#post_area .col_area .col_tl h2{font-size:3.6rem;color:#73674c;display:none}#post_area .col_area .col_tl .en{font-family:trajan-pro-3,serif;font-weight:200;font-style:normal;font-size:1.8rem;top:0;left:0;color:#73674c;font-weight:400}#post_area .col_area .col_content{width:calc(100% - 100px)}.construction_list{display:flex;justify-content:space-between;margin-top:4em;flex-wrap:wrap}.construction_list:before,.construction_list:after{content:"";width:32%;display:block;order:2}.construction_list .construction_box{width:32%;order:1;margin-bottom:4em;display:flex}.construction_list .construction_box .l_box{width:2.5em;font-size:1.8rem}.construction_list .construction_box .r_box{width:calc(100% - 2.5em)}.construction_list .construction_box .post_tl_eng{writing-mode:vertical-lr;color:#73674c;font-family:trajan-pro-3,serif;font-weight:200;font-style:normal;font-weight:400}.construction_list .construction_box .photo{height:250px;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid #eeede9}.construction_list .construction_box .post_tl_ja{font-size:3rem;margin-top:.5em;line-height:1.5}.construction_list .construction_box .post_tl_ja small{font-size:1.6rem;display:block;color:#73674c}body.contact main{padding:80px 0 160px 0}body.contact .contactus_box .tel{border:none;color:#73674c;margin:40px auto}body#errorIndex #headline #pageTitle .en small{font-size:40px;font-size:4rem}body#errorIndex main{padding:80px 0}body#errorIndex main .sub_tl{margin-top:20px}body#errorIndex main #err_con a{text-decoration:underline;color:#73674c}body#supportIndex main{padding-top:8em}body#designIndex main{padding-top:8em}body.design #lead{margin-bottom:120px;text-align:center;padding-top:80px}body.design #lead p{font-size:17px;font-size:1.7rem;margin-bottom:60px}body.design #lead .mv img{width:100%;height:auto}body.design #lead .reward_logo{margin:20px 0 60px 0}body.design #lead .reward_logo img{width:100%;height:auto}body.design section .fig{margin:30px 0 0 0}body.design section .fig img{max-width:100%;height:auto}body.design section .overview{margin:40px 0 40px 0}body.design section .overview h2{text-align:left}body#designPlan .merit{margin-bottom:90px}body#designPlan #sec02 .branch_box:nth-child(3){margin-bottom:0}body#designExterior .branch_list_photo{margin-bottom:30px}body#managementIndex #lead{margin-bottom:120px;text-align:center;padding-top:80px}body#managementIndex #lead p{font-size:17px;font-size:1.7rem;margin-bottom:60px}body#managementIndex #merit_area{margin-bottom:3em}body#managementIndex #merit_area .merit_box{border:1px solid #73674c;margin-top:130px;padding:60px}body#managementIndex #merit_area .merit_box .note{padding:1em 2em;background:#eeede9}body#managementIndex #merit_area .merit_box .note h5{margin:0 0 .3em 0}body#managementIndex #merit_area .merit_box h5{font-size:2rem;margin-top:2em;color:#73674c}body#managementIndex #merit_area .merit_box .fig{margin:3em auto auto auto}body#managementIndex #merit_area .merit_box .fig img{width:100%;height:auto}body#managementIndex #merit_area .merit_box .fig-2{margin:3em auto auto auto;max-width:800px}body#managementIndex #merit_area .merit_box .fig-2 img{width:100%;height:auto}body#managementIndex #merit_area .merit_box .section{margin-bottom:3em}body#managementIndex #merit_area .merit_box .base_list{margin:.5em 0}body#managementIndex #merit_area .merit_box span.red{font-weight:bold;color:#cd4c4c}body#managementIndex #merit_area .merit_box span.large{font-size:130%}body#managementIndex #merit_area .merit_box .base_tbl{margin:.5em 0}body#managementIndex #merit_area .merit_box .main_detail{display:flex;justify-content:space-between}body#managementIndex #merit_area .merit_box .main_detail:last-child{margin-bottom:0}body#managementIndex #merit_area .merit_box .main_detail .photo{width:42%}body#managementIndex #merit_area .merit_box .main_detail .txt{width:53%}body#managementIndex #merit_area .merit_box .main_detail .txt h5{font-size:2rem}body#managementIndex #merit_area .merit_box .main_detail .txt p{font-size:17px;font-size:1.7rem;margin-bottom:1em}body#managementIndex #merit_area .square_box{margin-right:0}body#managementIndex #merit_area .square_box .box{width:130px;height:130px;line-height:1;font-style:italic;margin:-125px auto 0 auto}body#managementIndex #merit_area .square_box .box small{font-size:24px;font-size:2.4rem}body#managementIndex #merit_area .square_box .box .num{font-size:72px;font-size:7.2rem;letter-spacing:.2em;font-weight:normal}body#managementIndex #merit_area h3{text-align:center;color:#73674c;margin-bottom:10px;line-height:1.2;font-size:50px;font-size:5rem;margin:30px 0 50px 0}body#managementIndex #merit_area h4{background:#73674c;padding:10px;line-height:1.3;font-size:26px;font-size:2.6rem;color:#fff;text-align:center;margin-bottom:30px}body#managementIndex #merit_area .souzoku_txt{text-align:center;font-size:2.4rem;margin-top:1em;letter-spacing:4px}body#managementIndex #merit_area .souzoku_txt span{font-weight:bold;font-size:120%;color:#cd4c4c}body#managementIndex #merit_area .souzoku{margin-top:4em;display:flex;justify-content:space-between}body#managementIndex #merit_area .souzoku .souzoku_box{width:48%;padding:1.5em;border:1px solid #73674c}body#managementIndex #merit_area .souzoku .souzoku_box:nth-child(2){border-width:3px;background:#eeede9;position:relative}body#managementIndex #merit_area .souzoku .souzoku_box:nth-child(2):before{content:"";width:0;height:0;border-style:solid;border-width:.4em 0 .4em .8em;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #73674c;display:block;position:absolute;top:0;bottom:0;left:-2em;margin:auto}body#managementIndex #merit_area .souzoku .souzoku_box:nth-child(2) .arrow:before{border-top-color:#d9d7cd}body#managementIndex #merit_area .souzoku .souzoku_box:nth-child(2) .arrow:after{background:#d9d7cd}body#managementIndex #merit_area .souzoku .souzoku_box:nth-child(2) .name{background:#73674c;color:#fff}body#managementIndex #merit_area .souzoku .souzoku_box:nth-child(2) .hyouka_box{background:#d9d7cd}body#managementIndex #merit_area .souzoku .souzoku_box:nth-child(2) .zei_box{background:#edcaca}body#managementIndex #merit_area .souzoku .souzoku_box .tl{text-align:center;font-size:2rem;margin-bottom:1em}body#managementIndex #merit_area .souzoku .souzoku_box .zei_box{background:#f3dbdb;padding:.3em 1em;margin-bottom:0;display:flex;justify-content:space-between;align-items:center;position:relative;color:rgba(0,0,0,.7);height:50px}body#managementIndex #merit_area .souzoku .souzoku_box .hyouka_box{background:#eeede9;padding:.3em 1em;display:flex;justify-content:space-between;align-items:center;color:rgba(0,0,0,.7);height:50px;position:relative}body#managementIndex #merit_area .souzoku .souzoku_box .price{text-align:right;font-size:130%}body#managementIndex #merit_area .souzoku .souzoku_box .arrow{width:30px;height:40px;display:block;position:relative;margin:auto}body#managementIndex #merit_area .souzoku .souzoku_box .arrow:after{content:"";width:100%;height:calc(100% - 30px);display:block;position:absolute;top:0;right:0;left:0;margin:auto;background:#eeede9}body#managementIndex #merit_area .souzoku .souzoku_box .arrow:before{position:absolute;content:"";width:0;height:0;border-style:solid;border-width:30px 40px 0 40px;border-color:#eeede9 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);display:block;margin:auto;bottom:0;right:0;left:-25px}body#managementIndex #merit_area .souzoku .souzoku_box .arrow.long{height:220px}body#managementIndex #merit_area .souzoku .souzoku_box .plus{margin:.5em auto;background:#fff;width:1.5em;display:block;border-radius:50%;z-index:2;position:relative;height:1.5em}body#managementIndex #merit_area .souzoku .souzoku_box .plus:after{content:"";height:.7em;width:2px;background:#73674c;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}body#managementIndex #merit_area .souzoku .souzoku_box .plus:before{content:"";width:.7em;height:2px;background:#73674c;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}body#managementIndex #merit_area .souzoku .souzoku_box .name{margin-top:-2.5em;border:1px solid #73674c;background:#fff;color:#73674c;text-align:center;font-size:1.8rem;max-width:300px;margin:-2.5em auto .5em auto}body#managementIndex .message_txt{font-size:17px;font-size:1.7rem}body#managementIndex .message_txt p{margin-top:50px}body#advantageIndex #lead{margin-bottom:40px;text-align:center;padding-top:80px}body#advantageIndex #total_area{background:#eeede9;padding:40px 0}body#advantageIndex #total_area .catch{font-size:18px;font-size:1.8rem;margin-bottom:40px;text-align:center}body#advantageIndex #total_area .fig img{max-width:850px;margin:auto;display:block;width:100%;height:auto}body#advantageIndex #result_area{padding:60px 0 100px 0;overflow:hidden}body#advantageIndex #result_area .fig{margin-top:100px;text-align:center}body#advantageIndex #result_area .fig img{width:80%;height:auto}body#advantageIndex #flow_area{margin-bottom:100px}body#advantageIndex #flow_area .flow_list{display:flex;justify-content:space-between;margin-top:60px}body#advantageIndex #flow_area .flow_box{border:1px solid #73674c;padding:50px 5px 60px 5px;font-size:20px;font-size:2rem;text-align:center;position:relative;color:#73674c;width:calc(7.6923076923% - 30px);height:auto;display:flex;flex-direction:column;align-items:center}body#advantageIndex #flow_area .flow_box:before{content:"";width:0;height:0;border-style:solid;border-width:10px 5px 0 5px;border-color:#73674c rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);display:block;position:absolute;transform:rotate(-90deg);margin:auto;bottom:0;right:-22px;left:auto;top:0}body#advantageIndex #flow_area .flow_box:last-child:before{display:none}body#advantageIndex #flow_area .flow_box .txt{writing-mode:vertical-lr;letter-spacing:2px;font-feature-settings:initial}body#advantageIndex #flow_area .flow_box .num{position:absolute;margin:auto;background:#73674c;color:#fff;width:1.5em;height:1.5em;font-size:20px;font-size:2rem;transform:rotate(45deg);bottom:auto;left:0;right:0;top:-0.75em}body#advantageIndex #flow_area .flow_box .num span{transform:rotate(-45deg);display:block;width:100%;height:100%;line-height:1.2em}body#advantageIndex #flow_area .date-3{width:calc(300% + 70px)}body#advantageIndex #flow_area .date-4{width:calc(500% + 139px)}body#advantageIndex #flow_area div[class^=date]{font-size:30px;font-size:3rem;color:#fff;background:#73674c;bottom:-1px;z-index:9;position:absolute;right:0;left:0;height:50px;display:flex;justify-content:center;align-items:center;padding-bottom:.3em}body#advantageIndex #merit_area{margin-bottom:130px}body#advantageIndex #merit_area .catch{font-size:18px;font-size:1.8rem;margin-bottom:100px;text-align:center}body#advantageIndex #merit_area h3{font-size:36px;font-size:3.6rem;margin-bottom:10px}body#advantageIndex #merit_area .txt_box{line-height:2;margin-bottom:70px}body#advantageIndex #merit_area .floatR{text-align:center;margin:0 0 0 80px;color:#73674c}body#advantageIndex #merit_area .floatR img{margin-bottom:10px}body#advantageIndex #merit_area .logo{margin-bottom:15px}body#advantageIndex #merit_area .fl_box{padding:0 50px;justify-content:space-between}body#advantageIndex #merit_area .fl_box .box{width:45%;text-align:center}body#advantageIndex #merit_area .fl_box .box .txt{color:#73674c;font-size:24px;font-size:2.4rem}body#advantageIndex #merit_area .fl_box .box .txt small{display:block;font-size:16px;font-size:1.6rem}body#advantageIndex #merit_area .fl_box .box .photo img{width:100%;height:auto;margin-bottom:10px}.new_ico{background:#73674c;color:#fff;font-family:trajan-pro-3,serif;font-weight:200;font-style:normal;font-size:12px;font-size:1.2rem;margin-right:20px;padding:5px 20px}.cat{font-family:trajan-pro-3,serif;font-weight:200;font-style:normal}.lead_txt{font-size:24px;font-size:2.4rem;margin:60px 0}#wrapper .product_list{display:flex;flex-wrap:wrap;justify-content:space-between}#wrapper .product_box{width:49%;display:flex;justify-content:space-between;margin-bottom:80px}#wrapper .product_box .photo{width:40%;border:1px solid #eeede9;background:#f8f8f8;display:flex;justify-content:center;align-items:center}#wrapper .product_box .txt_area{width:55%}#wrapper .product_box .post_tl{margin:.7em 0;line-height:1.6;font-size:24px;font-size:2.4rem}#wrapper .product_box .base_btn{margin-top:2em;max-width:180px}body#reformIndex main{padding-top:8em}body#reformIndex #headline .en{font-size:7rem;letter-spacing:-3px}body.reform #lead{padding-top:80px}body#reformRenovation #sec01{overflow:hidden}body#reformRenovation #sec01 .flow_list{display:flex;justify-content:space-between;border:1px solid #73674c;padding:40px}body#reformRenovation #sec01 .flow_list .flow_box{width:calc(33.3333333333% - 40px);position:relative}body#reformRenovation #sec01 .flow_list .flow_box:last-child:before,body#reformRenovation #sec01 .flow_list .flow_box:last-child:after{display:none}body#reformRenovation #sec01 .flow_list .flow_box:after,body#reformRenovation #sec01 .flow_list .flow_box:before{content:"";background:#73674c;width:1px;height:25px;top:0;right:-23px;bottom:0;margin:auto;display:block;position:absolute;opacity:1}body#reformRenovation #sec01 .flow_list .flow_box:before{transform:rotate(135deg) translateX(-10px)}body#reformRenovation #sec01 .flow_list .flow_box:after{transform:rotate(45deg) translateX(10px)}body#reformRenovation #sec01 .flow_list .photo{margin-bottom:20px}body#reformRenovation #sec01 .alignC{margin:40px 0}body#reformRenovation #sec01 .catch{font-size:24px;font-size:2.4rem;text-align:center;margin:40px 0}body#reformRenovation #sec01 .fig{padding:0 30px;max-width:1000px;margin:auto}body#reformRenovation #sec01 .fig img{width:100%;height:auto}body#reformRenovation #sec01 .slider_photo{margin-top:80px;margin-bottom:80px}body#reformRenovation #sec01 .slider_photo .slick-prev{left:-100px}body#reformRenovation #sec01 .slider_photo .slick-next{right:-100px}body#reformRenovation #sec02{background:#eeede9;margin-bottom:50px;padding:60px 0;text-align:center;position:relative}body#reformRenovation #sec02:before{content:"";width:0;height:0;border-style:solid;border-width:40px 50px 0 50px;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);display:block;position:absolute;right:0;left:0;top:0;margin:auto}body#reformRenovation #sec02 .catch{font-size:36px;font-size:3.6rem;margin-bottom:30px;line-height:1.7}body#reformCase .slider_photo_side{padding-left:calc((100% - 1200px)/2)}body#reformCase #lead{margin-bottom:5em}body#reformCase #lead p{font-size:2rem;text-align:center}body#reformCase #sec01{overflow:hidden}body#reformCase #sec01 .slider_photo{margin-bottom:5em}body#reformCase #sec01 .fl_box{display:flex;justify-content:space-between;position:relative}body#reformCase #sec01 .fl_box:before{content:"";display:block;position:absolute;bottom:1px;width:1px;background:#73674c;height:110px;right:0;left:0;margin:auto}body#reformCase #sec01 .target_box{border:1px solid #73674c;padding:20px 30px 60px 30px;width:calc(50% - 20px);position:relative;margin-bottom:220px}body#reformCase #sec01 .target_box:before{content:"";width:1px;display:block;background:#73674c;position:absolute;bottom:-110px;right:0;left:0;margin:auto;height:110px}body#reformCase #sec01 .target_box:after{width:calc(50% + 22px);height:1px;content:"";background:#73674c;display:block;position:absolute;bottom:-110px}body#reformCase #sec01 .target_box:nth-child(1):after{right:-21px}body#reformCase #sec01 .target_box:nth-child(2):after{left:-21px}body#reformCase #sec01 .target_box .base_list{padding:0 1em}body#reformCase #sec02{padding:5em 0 7em 0;background:#eeede9}body#reformCase #sec02 .inner_wrap{max-width:900px}body#reformCase #sec02 .fl_box{justify-content:center;margin-bottom:40px}body#reformCase #sec02 .logo_img{width:135px}body#reformCase #sec02 .logo_img img{width:100%;height:auto}body#reformCase #sec02 .txt_area{width:calc(100% - 135px);padding-left:70px}body#reformCase #sec02 .txt_area h2{line-height:1.5;margin-bottom:1em;font-size:3.6rem}body#reformCase #sec02 .txt_area p{font-size:1.8rem}body#reformCase #sec02 .fig{text-align:center}body#reformCase #sec03{padding-top:6em;margin-bottom:4em}body#reformCase #sec03 .room_list{display:flex;justify-content:space-between;flex-wrap:wrap}body#reformCase #sec03 .room_list .room_box{width:49.5%;margin-bottom:1%}body#reformCase #sec03 .room_list .room_box h3{background:#eeede9;border-top:2px solid #fff;font-size:1.8rem;text-align:center}body#reformCase #sec04{margin-bottom:7em}body#reformCase #sec04 p{text-align:center}body#reformCase #sec04 .photo_area{margin-top:4em}body#reformCase #sec04 .slider_photo{margin-top:4em}body#reformCase #sec04 .slider_photo .slick-next{right:-75px}body#reformCase #sec04 .slider_photo .slick-prev{left:-75px}body#reformCase #sec04 .after_image{display:flex;align-items:flex-start;margin-top:6em}body#reformCase #sec04 .after_image .photo{width:47%}body#reformCase #sec04 .after_image .txt_area{padding:170px 30px 30px 60px;max-width:600px;width:53%;position:relative}body#reformCase #sec04 .after_image .txt_area:before{content:"";width:100px;height:1px;background:#000;position:absolute;top:130px;left:0;display:block}body#reformCase #sec04 .after_image .txt_area p{text-align:left;line-height:2.5}body#reformCase #sec04 .after_image .txt_area h3{font-size:3.6rem;margin-bottom:1em}body#reformCase #sec05{margin-bottom:4em}body#reformCase #sec05 .gallery_photo{display:flex;justify-content:space-between;flex-wrap:wrap}body#reformCase #sec05 .gallery_photo:before,body#reformCase #sec05 .gallery_photo:after{width:19.5%;content:"";order:3;display:block}body#reformCase #sec05 .gallery_photo .photo{width:19.5%;margin-bottom:.5%;order:1}body#reformCase #sec05 .gallery_photo .photo:empty{order:2}body#reformCase #sec05 .gallery_photo .modal-content{text-align:center;width:auto;overflow:auto;height:auto;display:flex;justify-content:center;align-items:center}body#reformCase #sec05 .tl_area{display:flex;margin-bottom:2em;align-items:center}body#reformCase #sec05 .tl_area .base_tl{display:flex;align-items:center}body#reformCase #sec05 .tl_area .base_tl .ja{padding:0 3em}body#reformCase #sec05 .tl_area .catch{border-left:1px solid #73674c;padding:.2em 0 .2em 3em}body#reformCase #sec05 .slider_photo_side{margin-bottom:3em}body#privacyIndex main{padding-bottom:6em}body#privacyIndex main .inner_wrap{max-width:1000px}body#privacyIndex .address_box{margin:2em 0}body#privacyIndex .sub_tl{margin-top:2em;border-top:1px solid #eeede9;padding-top:2em}body#secretIndex main{overflow:hidden;padding:80px 0}body#secretIndex .slider_photo_side{padding-left:calc((100% - 1200px)/2)}body#secretIndex .slider_photo_side .slick-slide{border:2px solid #73674c;margin:0 20px}body#secretIndex .profile_area{margin:100px 0;display:flex;justify-content:space-between;align-items:flex-start}body#secretIndex .profile_area .photo{width:47%}body#secretIndex .profile_area .base_tbl{width:47%}body#secretIndex .profile_area .base_tbl td{color:#73674c}body#secretIndex .profile_area .base_tbl th,body#secretIndex .profile_area .base_tbl td{padding:20px}.modal{display:none;position:fixed;top:0;height:100vh;width:100%;left:0;z-index:99}.modal-bg{position:absolute;height:100vh;width:100%;background:rgba(0,0,0,.8)}.modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);overflow:scroll;height:60%;width:60%;background:#fff;padding:40px}.js-modal-close-ico{position:absolute;transform:rotate(45deg);display:block;top:2em;background:#fff;font-size:1rem;right:2em;box-shadow:0 0 10px rgba(0,0,0,.3);width:5em;transition:transform .2s;height:5em;border-radius:50%}.js-modal-close-ico:before,.js-modal-close-ico:after{height:.3em;width:2em;background:#73674c;display:block;content:"";position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}.js-modal-close-ico:before{width:.3em;height:2em}.js-modal-close-ico:hover{transform:rotate(135deg)}body.fixed{position:fixed;width:100%;height:100%;left:0}body#supportAfter #lead{margin-bottom:3em;margin-top:6em}body#supportAfter #sec02{margin:4em 0 4em 0}body#supportAfter #sec02 .fl_box{flex-wrap:wrap;display:flex;justify-content:space-between}body#supportAfter #sec02 .fl_box .border_box{width:48%;border:1px solid #73674c;padding:15px}body#supportAfter #sec02 .fl_box .border_box .inner{padding:0 30px}body#supportAfter #sec02 .fl_box .border_box.siori{position:relative;transition:background .5s;display:flex;justify-content:center;flex-direction:column;align-items:center}body#supportAfter #sec02 .fl_box .border_box.siori .fl_box{display:flex;justify-content:space-between;align-items:center;justify-content:center}body#supportAfter #sec02 .fl_box .border_box.siori .fl_box .photo{width:18%}body#supportAfter #sec02 .fl_box .border_box.siori .fl_box .photo img{width:100%;height:auto}body#supportAfter #sec02 .fl_box .border_box.siori .fl_box .txt{width:70%;padding-left:30px}body#supportAfter #sec02 .fl_box .border_box.siori .tl{color:#73674c;font-size:3rem}body#supportAfter #sec02 .fl_box .border_box.siori:hover{background:#eeede9}body#supportAfter #sec02 .fl_box .border_box.siori:hover:before{top:15px}body#supportAfter #sec02 .fl_box .border_box.siori:before{content:"";display:block;position:absolute;width:1px;height:40px;top:-20px;right:0;left:0;transition:top .5s;margin:auto;background:#73674c}body#supportAfter #sec02 .eng{display:block;text-align:center;color:#73674c;margin-top:.3em;font-family:trajan-pro-3,serif;font-weight:200;font-style:normal;font-weight:200;text-align:center}body#supportAfter #sec02 .eng .telNumber{font-size:4rem}body#supportAfter #sec02 .eng .telNumber a{color:#73674c}body#supportAfter #sec03 a{color:#73674c;text-decoration:underline}body#supportAfter .turns_list{position:relative;margin-top:3em;padding-bottom:1em;margin-bottom:30px}body#supportAfter .turns_list:before{content:"";width:1px;height:100%;background:#73674c;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}body#supportAfter .catch_txt{text-align:center;font-size:3rem;letter-spacing:2px;margin-top:1em;color:#73674c}body#supportAfter .dash_border{position:relative;width:100%;margin:auto;display:block}body#supportAfter .dash_border:before{content:"";width:1px;height:15px;background:#73674c;position:absolute;top:20px;right:0;left:0;margin:auto}body#supportAfter .dash_border:after{content:"";width:1px;height:5px;background:#73674c;position:absolute;top:40px;right:0;left:0;margin:auto}body#supportAfter a.turns_box .txt:hover{background:rgba(238,237,233,.5)}body#supportAfter a.turns_box .txt:before{content:"";position:absolute;top:-10px;left:-10px;background:#fff url(../img/ico/ico_popup.svg) center/80% no-repeat;border-radius:50%;width:30px;height:30px;display:inline-block;margin-right:10px}body#supportAfter a.turns_box:nth-child(odd) .txt:hover:after{left:-23px}body#supportAfter a.turns_box:nth-child(even) .txt:hover:after{right:-23px}body#supportAfter .turns_box{display:flex;position:relative;min-height:100px;margin-bottom:2em;align-items:center}body#supportAfter .turns_box:nth-child(odd){flex-direction:row-reverse}body#supportAfter .turns_box:nth-child(odd) .txt{padding:.7em 50px .7em 50px;transform:translateX(30px)}body#supportAfter .turns_box:nth-child(odd) .txt:after{left:-20px}body#supportAfter .turns_box:nth-child(even) .txt{padding-right:50px;padding:.7em 50px .7em 50px;transform:translateX(-30px)}body#supportAfter .turns_box:nth-child(even) .txt:after{right:-20px}body#supportAfter .turns_box.action .txt:nth-child(odd),body#supportAfter .turns_box.action .txt:nth-child(even){transform:none;opacity:1}body#supportAfter .turns_box.action .center{transform:none;opacity:1}body#supportAfter .turns_box .txt{opacity:0;width:calc(50% - 100px);border:1px solid #73674c;color:#73674c;position:relative;transition:.5s .2s transform,opacity .5s .2s;display:flex;align-items:center;transition:.3s background;flex-direction:column}body#supportAfter .turns_box .txt:after{content:"";display:block;position:absolute;width:40px;height:1px;top:0;bottom:0;transition:top .5s;margin:auto;transition:.3s right,.3s left;background:#73674c}body#supportAfter .turns_box .txt .tl{font-size:1.8rem}body#supportAfter .turns_box .center{transition:.5s transform,opacity .5s;width:100px;height:100px;transform:scale(0.8);opacity:0;text-align:center;position:absolute;display:block;background:#eeede9;border:1px solid #73674c;border-radius:50%;top:0;right:0;left:0;margin:auto;display:flex;font-size:1.7rem;justify-content:center;flex-direction:column;text-align:center}body#supportAfter .modal .txt{color:#73674c;margin-bottom:3%}body#supportAfter .modal .txt .tl{font-size:1.8rem}body#supportAfter .modal .modal-content{height:80%}body#supportManagement #sec01{background:#eeede9;text-align:center;padding:70px 0;margin-top:80px}body#supportManagement #sec01 #headline #pageTitle{letter-spacing:-2px}body#supportManagement #sec01 .fig_area{color:#73674c;margin-bottom:50px}body#supportManagement #sec01 .fig_tl{border:1px solid #73674c;font-size:2.4rem;padding:1em;display:block;background:#fff}body#supportManagement #sec01 .fig_arrow{width:200px;margin:20px auto;transform:translateX(80px);display:flex;align-items:center}body#supportManagement #sec01 .fig_arrow img{margin-right:20px}body#supportManagement #sec01 .fig_arrow p{text-align:left}body#supportManagement #sec01 .txt{font-size:1.8rem}body#supportManagement #sec01 .fl_box{display:flex;justify-content:space-between}body#supportManagement #sec01 .fl_box .box{width:32%;display:flex;flex-direction:column;justify-content:space-between}body#supportManagement #sec01 .fl_box .box .fig_arrow{height:165px}body#supportManagement #sec02{padding:70px 0 100px 0}body#supportManagement #sec02 .fl_box{display:flex;justify-content:space-between}body#supportManagement #sec02 .fl_box .box{width:32%}body#supportManagement #sec02 .fl_box .photo{margin-bottom:20px}body#serviceIndex #lead{margin-bottom:4em;padding-top:4em}body#serviceIndex #about{margin-bottom:4em}body#serviceIndex #about .logo{margin-top:1em;max-width:225px;display:block}body#serviceIndex #about .logo:after{background:url(../img/ico/ico_window.png) center/100% no-repeat}body#serviceIndex #scheme{margin-bottom:4em}body#serviceIndex #scheme .fig{margin-top:2em}body#serviceIndex #result{margin-bottom:4em}body#serviceIndex #result .result_list{margin-top:2em;display:flex;flex-wrap:wrap;justify-content:space-between}body#serviceIndex #result .result_list .result_box{width:32%;margin-bottom:4%}body#serviceIndex #result .result_list .result_box .photo{margin-bottom:3%}body#serviceIndex #result .result_list .result_box .photo img{width:100%;height:auto}body#serviceIndex #result .result_list .result_box h3{font-size:2.5rem;text-align:center}body#serviceIndex #result .result_list .result_box h3 small{display:block}body#seniorIndex #lead{margin-bottom:120px;text-align:center;padding-top:80px}body#seniorIndex #about{margin-bottom:5em}body#seniorIndex #about .local_tl small{color:#73674c;text-align:center;font-size:2rem;display:block;margin-top:.3em}body#seniorIndex #about .fl_box{margin-top:3em;display:flex;justify-content:space-between;flex-direction:column;align-items:center}body#seniorIndex #about .fl_box .fig{width:400px;margin-bottom:50px}body#seniorIndex #about .fl_box .fig img{width:100%;height:auto}body#seniorIndex #about .fl_box .about_list{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:900px;margin:auto}body#seniorIndex #about .fl_box .about_list .about_box{width:48%;margin-bottom:4%}body#seniorIndex #about .fl_box .about_list .about_box .photo{margin-bottom:1em}body#seniorIndex #about .fl_box .about_list .about_box .photo img{width:100%;height:auto}body#seniorIndex #difference{margin-bottom:5em}body#seniorIndex #difference .catch{text-align:center}body#seniorIndex #difference .difference_list{display:flex;margin-top:4em;justify-content:space-between}body#seniorIndex #difference .difference_list .difference_box{width:48%}body#seniorIndex #difference .difference_list .difference_box .photo{max-width:500px;margin:auto}body#seniorIndex #difference .difference_list .difference_box table{font-size:1.8rem;margin-top:5em}body#seniorIndex #price .fig{display:flex;justify-content:space-between}body#seniorIndex #price .fig .photo{border:1px solid #73674c;width:48%}body#seniorIndex #price .fig .photo img{width:100%;height:auto}body#seniorIndex #price .catch{margin-bottom:4em;text-align:center}body#seniorIndex #price .catch_txt{margin:2em 0 2em 0;letter-spacing:4px;text-align:center;font-size:3.5rem;color:#73674c}html.ie .hdNav .inner_wrap{margin-right:0;margin-left:0}html.ie .information_slider{opacity:1;display:flex;justify-content:center}html.ie .showmore_list{height:auto !important}html.ie .open_link{display:none}html.ie .construction_list .construction_box{max-height:350px}body.renew2025#homeIndex #wrapper .scroll_btn{bottom:-100px}@media(max-width: 768px){body.renew2025#homeIndex #wrapper .scroll_btn{bottom:-70px}}body.renew2025#homeIndex #mv_area{background:url(/img/bg_mv.png) center/cover no-repeat}@media(max-width: 768px){body.renew2025#homeIndex #mv_area{overflow:inherit}}body.renew2025#homeIndex #mv_area:before{right:0;left:auto;width:var(--slick-num)}body.renew2025#homeIndex #mv_area .mv_slide{padding-bottom:40px;padding:120px 0 160px 0}@media(max-width: 768px){body.renew2025#homeIndex #mv_area .mv_slide{padding:100px 0 100px 0}}body.renew2025#homeIndex #mv_area .slide{margin:0 6vw}body.renew2025#homeIndex #mv_area .slide.externalLink:after{mix-blend-mode:difference;display:none}body.renew2025#homeIndex #mv_area .slide img{width:100%;height:auto;margin:auto}body.renew2025#homeIndex #mv_area .slick-dots{position:absolute;bottom:120px}@media(max-width: 768px){body.renew2025#homeIndex #mv_area .slick-dots{bottom:70px}}body.renew2025#homeIndex #mv_area .slick-dots li{margin:0 12px}body.renew2025#homeIndex #mv_area .slick-dots li.slick-active button{background:#fff}body.renew2025#homeIndex #mv_area .slick-dots li button{opacity:1;width:8px;height:8px;border-radius:inherit;transform:rotate(45deg);background:none;border:1px solid #fff}body.renew2025#homeIndex #mv_area .slick-num{position:absolute;right:0;bottom:0;z-index:2;font-size:40px;font-size:4rem;color:#73674c;font-family:trajan-pro-3,serif;font-weight:200;font-style:normal;display:block;line-height:1;width:var(--slick-num);text-align:center}@media(max-width: 768px){body.renew2025#homeIndex #mv_area .slick-num{font-size:20px;font-size:2rem;bottom:10px}}body.renew2025#homeIndex #mv_area .slick-arrow1{z-index:3}body.renew2025#homeIndex #mv_area .slick-arrow1.slick-prev{left:16vw}@media(max-width: 1200px){body.renew2025#homeIndex #mv_area .slick-arrow1.slick-prev{left:70px}}body.renew2025#homeIndex #mv_area .slick-arrow1.slick-next{right:18vw}@media(max-width: 1200px){body.renew2025#homeIndex #mv_area .slick-arrow1.slick-next{right:110px}}body.renew2025#homeIndex #mv_area .slick-arrow1 .arrow:before,body.renew2025#homeIndex #mv_area .slick-arrow1 .arrow:after{background:#fff}body.renew2025#homeIndex #mv_area .slick-arrow2{position:absolute;z-index:3}body.renew2025#homeIndex #mv_area .slick-arrow2.slick-prev{right:280px;bottom:10px;left:auto;top:auto}body.renew2025#homeIndex #mv_area .slick-arrow2.slick-next{right:100px;bottom:10px;left:auto;top:auto}body.renew2025#homeIndex .information_box{width:100%;border-right:none;border-left:none;border-bottom:none;margin:0 auto;max-width:850px}body.renew2025#homeIndex .information_box .fl_box{height:100%;padding:10px 16px;gap:16px}@media(max-width: 768px){body.renew2025#homeIndex .information_box .fl_box{flex-direction:row;gap:0px}}body.renew2025#homeIndex .information_box .fl_box .post_tl{margin-top:0;width:auto}@media(max-width: 768px){body.renew2025#homeIndex .information_box .fl_box .post_tl{width:100%}}body.renew2025#homeIndex .information_box:last-child{border-bottom:1px solid #cecece}body.renew2025#homeIndex #information_area{margin-bottom:120px;margin-top:120px}@media(max-width: 768px){body.renew2025#homeIndex #information_area{margin-bottom:60px;margin-top:80px}}body.renew2025#homeIndex #information_area .base_tl{margin:0 auto 40px auto;max-width:850px}@media(max-width: 768px){body.renew2025#homeIndex #information_area .base_tl{margin-bottom:20px}}body.renew2025#homeIndex #information_area .base_btn{margin-top:60px}@media(max-width: 768px){body.renew2025#homeIndex #information_area .base_btn{margin-top:30px}}