@charset "UTF-8";
/*!
Theme Name: 兵恵建設 WordPressテーマ
Description: 兵恵建設専用テーマ
Version: 1.0.0
Author: hareweb*
Author URI: https://hareweb.jp
*/*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}*{margin:0}body,html{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate}:root{--windwWitdh:calc(100vw - 100%)}#concept #style,#frontPage #style{padding:70px 0}#concept #style .content_inner,#frontPage #style .content_inner{width:90.625%}#concept #style picture.style_photo,#frontPage #style picture.style_photo{width:82.5%;max-width:465px;margin:0 auto 25px}#concept #style .style_content,#frontPage #style .style_content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:95px}#concept #style .style_content p,#frontPage #style .style_content p{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:25px;text-align:justify}#concept #style .style_content .photo_left,#concept #style .style_content .photo_right,#frontPage #style .style_content .photo_left,#frontPage #style .style_content .photo_right{list-style:none;-ms-flex-preferred-size:calc(50% - 2.5px);flex-basis:calc(50% - 2.5px);margin-bottom:25px;padding:0}#concept #style .style_content .photo_left li,#concept #style .style_content .photo_right li,#frontPage #style .style_content .photo_left li,#frontPage #style .style_content .photo_right li{margin-bottom:5px}#concept #style .style_content .photo_left li:last-of-type,#concept #style .style_content .photo_right li:last-of-type,#frontPage #style .style_content .photo_left li:last-of-type,#frontPage #style .style_content .photo_right li:last-of-type{margin-bottom:0}#concept #style .style_content .btn_area,#frontPage #style .style_content .btn_area{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-grid-column-align:center;justify-self:center}#concept #style .style_content .btn_area .btn,#frontPage #style .style_content .btn_area .btn{max-width:280px;margin:auto}.editor-styles-wrapper header#styleSingleTop.style_top_bg_def,main.style_single header#styleSingleTop.style_top_bg_def{background-color:#494c42}.editor-styles-wrapper header#styleSingleTop .style_top_inner,main.style_single header#styleSingleTop .style_top_inner{position:relative;max-width:1920px;margin:auto}.editor-styles-wrapper header#styleSingleTop .tategaki_ttl.right,main.style_single header#styleSingleTop .tategaki_ttl.right{position:absolute;top:20px;right:0;width:50px;margin-bottom:0;padding-left:0;font-size:0.875rem}.editor-styles-wrapper header#styleSingleTop .tategaki_ttl.right .tategaki_ttl_sub,main.style_single header#styleSingleTop .tategaki_ttl.right .tategaki_ttl_sub{font-size:0.625rem}.editor-styles-wrapper header#styleSingleTop .tategaki_ttl.right:before,main.style_single header#styleSingleTop .tategaki_ttl.right:before{background:repeating-linear-gradient(-45deg,rgba(86,117,80,0.2),rgba(86,117,80,0.2) 7px,rgba(255,255,255,0) 7px,rgba(255,255,255,0) 14px);width:50px;height:30px}.editor-styles-wrapper header#styleSingleTop .style_top_bg,main.style_single header#styleSingleTop .style_top_bg{background-repeat:no-repeat;background-size:cover;max-width:1920px;margin:auto}.editor-styles-wrapper header#styleSingleTop.design .style_top_bg,main.style_single header#styleSingleTop.design .style_top_bg{background-image:url("img/sekkei/sekkei_topimg.jpg");background-position:20% 0}.editor-styles-wrapper header#styleSingleTop.quality .style_top_bg,main.style_single header#styleSingleTop.quality .style_top_bg{background-image:url("img/seinou/seinou_topimg.jpg");background-position:bottom center}.editor-styles-wrapper header#styleSingleTop.materials .style_top_bg,main.style_single header#styleSingleTop.materials .style_top_bg{background-image:url("img/shizen/shizen_topimg.jpg");background-position:center center}.editor-styles-wrapper header#styleSingleTop.lifestyle .style_top_bg,main.style_single header#styleSingleTop.lifestyle .style_top_bg{background-image:url("img/kurashi/kurashi_topimg.jpg");background-position:center center}.editor-styles-wrapper header#styleSingleTop.follow .style_top_bg,main.style_single header#styleSingleTop.follow .style_top_bg{background-image:url("img/after/after_topimg.jpg");background-position:center center}.editor-styles-wrapper header#styleSingleTop .style_top_bg_inner,main.style_single header#styleSingleTop .style_top_bg_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:auto;padding:80px 20px}.editor-styles-wrapper header#styleSingleTop h1,main.style_single header#styleSingleTop h1{margin-bottom:5px;font-size:1.25rem;color:#567550;letter-spacing:0.05em}.editor-styles-wrapper header#styleSingleTop h1 .font_bodoni,main.style_single header#styleSingleTop h1 .font_bodoni{font-size:110%;font-weight:normal}.editor-styles-wrapper header#styleSingleTop h2,main.style_single header#styleSingleTop h2{margin-bottom:40px;padding-right:50px;font-size:1.5rem;line-height:1.5}.editor-styles-wrapper header#styleSingleTop h2 span,main.style_single header#styleSingleTop h2 span{display:inline-block}.editor-styles-wrapper header#styleSingleTop p,main.style_single header#styleSingleTop p{font-size:1rem;line-height:2;text-align:justify;letter-spacing:0.05em}.editor-styles-wrapper header#styleSingleTop p br,main.style_single header#styleSingleTop p br{display:none}.editor-styles-wrapper .ttl_center_btm_line,main.style_single .ttl_center_btm_line{text-align:center}.editor-styles-wrapper .ttl_center_btm_line:after,main.style_single .ttl_center_btm_line:after{top:auto;background-color:#567550;width:70px}.editor-styles-wrapper .ttl_center_btm_line.kurashi span,main.style_single .ttl_center_btm_line.kurashi span{display:block;width:75px;margin:0 auto 15px}.editor-styles-wrapper .style_conts_wrap,main.style_single .style_conts_wrap{margin:0 auto 100px;padding:0 20px;font-size:0.875rem;line-height:1.75;letter-spacing:0.05em}.editor-styles-wrapper .style_conts_wrap h3,main.style_single .style_conts_wrap h3{margin-bottom:20px;font-size:1rem}.editor-styles-wrapper .style_conts_wrap p,main.style_single .style_conts_wrap p{margin-bottom:20px;text-align:justify}.editor-styles-wrapper .style_conts_wrap .scroll_img,main.style_single .style_conts_wrap .scroll_img{margin:0 -20px 20px;margin-bottom:20px;padding:0 20px 15px;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.editor-styles-wrapper .style_conts_wrap .scroll_img::-webkit-scrollbar,main.style_single .style_conts_wrap .scroll_img::-webkit-scrollbar{display:none}.editor-styles-wrapper .style_conts_wrap .scroll_img img,main.style_single .style_conts_wrap .scroll_img img{min-width:400px;width:150%;max-width:500px}.editor-styles-wrapper .style_conts_wrap .marker,main.style_single .style_conts_wrap .marker{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,rgba(86,117,80,0.2)));background:linear-gradient(transparent 60%,rgba(86,117,80,0.2) 60%)}.editor-styles-wrapper .style_conts_wrap .dannetsu_icon,main.style_single .style_conts_wrap .dannetsu_icon{display:block;max-width:168px;margin:auto}.editor-styles-wrapper .style_conts_wrap.passive .scroll_img img,main.style_single .style_conts_wrap.passive .scroll_img img{max-width:600px}.editor-styles-wrapper .style_conts_wrap.glass .quality_conts_cmn .quality_conts_left,main.style_single .style_conts_wrap.glass .quality_conts_cmn .quality_conts_left{margin-bottom:20px}.editor-styles-wrapper .style_conts_wrap.zeh,main.style_single .style_conts_wrap.zeh{max-width:100%;background-color:#EEF2EE;margin-bottom:0;padding:45px 20px}.editor-styles-wrapper .style_conts_wrap.zeh .quality_conts_cmn .quality_conts_left,main.style_single .style_conts_wrap.zeh .quality_conts_cmn .quality_conts_left{margin-bottom:20px}.editor-styles-wrapper .style_conts_wrap.zeh .quality_conts_cmn .quality_conts_left h2,main.style_single .style_conts_wrap.zeh .quality_conts_cmn .quality_conts_left h2{margin-bottom:20px;font-size:1.25rem;text-align:center}.editor-styles-wrapper .style_conts_wrap.zeh .quality_conts_cmn .quality_conts_left h2 span.zeh_logo,main.style_single .style_conts_wrap.zeh .quality_conts_cmn .quality_conts_left h2 span.zeh_logo{display:block;width:46px;margin:0 auto 5px}.editor-styles-wrapper .style_conts_wrap.zeh .quality_conts_cmn .quality_conts_left p,main.style_single .style_conts_wrap.zeh .quality_conts_cmn .quality_conts_left p{margin-bottom:0}.editor-styles-wrapper .style_conts_wrap.zeh .quality_conts_cmn .quality_conts_right,main.style_single .style_conts_wrap.zeh .quality_conts_cmn .quality_conts_right{margin-bottom:0}.editor-styles-wrapper .style_conts_wrap.solar,main.style_single .style_conts_wrap.solar{margin-bottom:0}.editor-styles-wrapper .quality_conts_cmn .quality_conts_right,main.style_single .quality_conts_cmn .quality_conts_right{margin-bottom:40px}.editor-styles-wrapper .quality_inner_conts,main.style_single .quality_inner_conts{padding:20px;border:dashed 1px #567550}.editor-styles-wrapper .quality_inner_conts .quality_conts_left,main.style_single .quality_inner_conts .quality_conts_left{margin-bottom:10px}.editor-styles-wrapper .quality_inner_conts .quality_conts_left img,main.style_single .quality_inner_conts .quality_conts_left img{width:100%}.editor-styles-wrapper .quality_inner_conts .quality_conts_right,main.style_single .quality_inner_conts .quality_conts_right{margin-bottom:0}.editor-styles-wrapper .quality_inner_conts .quality_conts_right h3,main.style_single .quality_inner_conts .quality_conts_right h3{margin-bottom:5px}.editor-styles-wrapper .quality_inner_conts .quality_conts_right p,main.style_single .quality_inner_conts .quality_conts_right p{margin-bottom:0}.editor-styles-wrapper .taishin_toukyu,main.style_single .taishin_toukyu{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:25px 20px;padding:5px 0;max-width:400px;margin:0 auto}.editor-styles-wrapper .taishin_toukyu>li,main.style_single .taishin_toukyu>li{-ms-flex-preferred-size:calc(50% - 10px);flex-basis:calc(50% - 10px)}.editor-styles-wrapper .taishin_toukyu>li:first-of-type,main.style_single .taishin_toukyu>li:first-of-type{position:relative;-ms-flex-preferred-size:56.25%;flex-basis:56.25%;margin:auto}.editor-styles-wrapper .taishin_toukyu>li:first-of-type .balloon,main.style_single .taishin_toukyu>li:first-of-type .balloon{position:absolute;bottom:clamp(73px,23.4vw,75px);right:-45px;width:clamp(70px,23.4vw,80px)}.editor-styles-wrapper .lifestyle_conts,main.style_single .lifestyle_conts{margin-bottom:80px;font-size:0.875rem;line-height:1.75;text-align:justify}.editor-styles-wrapper .lifestyle_conts .lifestyle_conts_top p,main.style_single .lifestyle_conts .lifestyle_conts_top p{margin-bottom:15px}.editor-styles-wrapper .lifestyle_conts .stove_wrap,main.style_single .lifestyle_conts .stove_wrap{position:relative;height:230vh;margin-bottom:50px;overflow:hidden;-webkit-transition:height 0.8s;transition:height 0.8s}.editor-styles-wrapper .lifestyle_conts .stove_wrap:after,main.style_single .lifestyle_conts .stove_wrap:after{content:"";position:absolute;bottom:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(5%,transparent),to(#fff));background-image:linear-gradient(transparent 5%,#fff);width:100%;height:20vh}.editor-styles-wrapper .lifestyle_conts .stove,main.style_single .lifestyle_conts .stove{list-style:none;padding:0;letter-spacing:0.05em}.editor-styles-wrapper .lifestyle_conts .stove[aria-hidden=true],main.style_single .lifestyle_conts .stove[aria-hidden=true]{visibility:visible;opacity:1;pointer-events:auto}.editor-styles-wrapper .lifestyle_conts .stove li,main.style_single .lifestyle_conts .stove li{margin-bottom:70px}.editor-styles-wrapper .lifestyle_conts .stove li:last-of-type,main.style_single .lifestyle_conts .stove li:last-of-type{margin-bottom:0}.editor-styles-wrapper .lifestyle_conts .stove li .stove_ttl h4,main.style_single .lifestyle_conts .stove li .stove_ttl h4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:10px;font-size:0.875rem}.editor-styles-wrapper .lifestyle_conts .stove li .stove_ttl h4 img,main.style_single .lifestyle_conts .stove li .stove_ttl h4 img{display:block;line-height:1}.editor-styles-wrapper .lifestyle_conts .stove li .stove_ttl h3,main.style_single .lifestyle_conts .stove li .stove_ttl h3{margin-bottom:20px;font-size:1.125rem}.editor-styles-wrapper .lifestyle_conts .stove li .stove_photo,main.style_single .lifestyle_conts .stove li .stove_photo{margin-bottom:15px}.editor-styles-wrapper .lifestyle_conts .stove li .stove_photo img,main.style_single .lifestyle_conts .stove li .stove_photo img{width:100%;aspect-ratio:300/450}.editor-styles-wrapper .lifestyle_conts .stove li .stove_lead,main.style_single .lifestyle_conts .stove li .stove_lead{font-size:1rem;line-height:2}.editor-styles-wrapper .lifestyle_conts .stove li .stove_lead .marker,main.style_single .lifestyle_conts .stove li .stove_lead .marker{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#ECD8D3));background:linear-gradient(transparent 60%,#ECD8D3 60%)}.editor-styles-wrapper .lifestyle_conts .stove li:nth-child(2n) .stove_photo img,main.style_single .lifestyle_conts .stove li:nth-child(2n) .stove_photo img{aspect-ratio:300/450}.editor-styles-wrapper .lifestyle_conts .stove li:nth-child(2n).photo_yoko .stove_photo img,main.style_single .lifestyle_conts .stove li:nth-child(2n).photo_yoko .stove_photo img{spect-ratio:400/267}.editor-styles-wrapper .lifestyle_conts .stove li.photo_yoko .stove_ttl,main.style_single .lifestyle_conts .stove li.photo_yoko .stove_ttl{margin-top:0}.editor-styles-wrapper .lifestyle_conts .stove li.photo_yoko .stove_photo img,main.style_single .lifestyle_conts .stove li.photo_yoko .stove_photo img{aspect-ratio:400/267}.editor-styles-wrapper .lifestyle_conts input#moreStove[type=checkbox],main.style_single .lifestyle_conts input#moreStove[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.editor-styles-wrapper .lifestyle_conts input#moreStove[type=checkbox]:checked+.stove_wrap,main.style_single .lifestyle_conts input#moreStove[type=checkbox]:checked+.stove_wrap{max-height:initial}.editor-styles-wrapper .lifestyle_conts input#moreStove[type=checkbox]:checked+.stove_wrap:after,main.style_single .lifestyle_conts input#moreStove[type=checkbox]:checked+.stove_wrap:after{display:none}.editor-styles-wrapper .lifestyle_conts input#moreStove[type=checkbox]:checked+.stove_wrap+label button#moreStoveBtn,main.style_single .lifestyle_conts input#moreStove[type=checkbox]:checked+.stove_wrap+label button#moreStoveBtn{opacity:0;visibility:collapse}.editor-styles-wrapper .lifestyle_conts .stove_btn,main.style_single .lifestyle_conts .stove_btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#567550;width:150px;height:47px;margin:15px auto;font-size:1rem;text-align:center;color:#fff;font-weight:bold;border:solid 1px #567550;border-radius:4px;-webkit-transition:0.8s;transition:0.8s;letter-spacing:0.05em;text-indent:0.05em}.editor-styles-wrapper .lifestyle_conts .stove_btn:after,main.style_single .lifestyle_conts .stove_btn:after{content:"";width:0;height:0;margin-left:0.3em;border-style:solid;border-width:9px 6px 0 6px;border-color:#ffffff transparent transparent transparent}.editor-styles-wrapper .lifestyle_conts .stove_btn.open:after,main.style_single .lifestyle_conts .stove_btn.open:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.editor-styles-wrapper .lifestyle_conts .bnr_fireworld,main.style_single .lifestyle_conts .bnr_fireworld{width:280px;margin:150px auto}.editor-styles-wrapper .lifestyle_conts .bnr_fireworld a,main.style_single .lifestyle_conts .bnr_fireworld a{position:relative;display:block;background-color:#9F3A25;padding-bottom:42px;color:white;text-decoration:none;-webkit-transition:0.3s;transition:0.3s}.editor-styles-wrapper .lifestyle_conts .bnr_fireworld a:after,main.style_single .lifestyle_conts .bnr_fireworld a:after{content:"";position:absolute;top:auto;bottom:14px;left:0;right:0;display:block;width:17px;height:17px;margin:auto;border-right:solid 2px white;border-bottom:solid 2px white;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.editor-styles-wrapper .lifestyle_conts .bnr_fireworld a .fw_top,main.style_single .lifestyle_conts .bnr_fireworld a .fw_top{background-color:#47210D;padding:30px 0}.editor-styles-wrapper .lifestyle_conts .bnr_fireworld a .fw_top img,main.style_single .lifestyle_conts .bnr_fireworld a .fw_top img{display:block;width:210px;margin:0 auto 15px}.editor-styles-wrapper .lifestyle_conts .bnr_fireworld a .fw_top figcaption,main.style_single .lifestyle_conts .bnr_fireworld a .fw_top figcaption{font-size:0.875rem;font-weight:bold;text-align:center}.editor-styles-wrapper .lifestyle_conts .bnr_fireworld a .fw_photo,main.style_single .lifestyle_conts .bnr_fireworld a .fw_photo{display:block}.editor-styles-wrapper .lifestyle_conts .bnr_fireworld a .fw_photo img,main.style_single .lifestyle_conts .bnr_fireworld a .fw_photo img{width:100%}.editor-styles-wrapper .solar_conts .ttl_solar,main.style_single .solar_conts .ttl_solar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;-ms-flex-negative:0;flex-shrink:0;margin-top:35px;font-size:0.875rem}.editor-styles-wrapper .solar_conts .ttl_solar:after,main.style_single .solar_conts .ttl_solar:after{content:"";-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:#567550;height:1px}.editor-styles-wrapper .solar_conts .solar_list,main.style_single .solar_conts .solar_list{list-style:none;max-width:700px;margin:0 auto 60px;padding:0}.editor-styles-wrapper .solar_conts .solar_list li,main.style_single .solar_conts .solar_list li{margin-bottom:20px}.editor-styles-wrapper .solar_conts .solar_list li:first-of-type img,main.style_single .solar_conts .solar_list li:first-of-type img{float:right;width:clamp(90px,15.6vw,120px);margin-left:20px;border-radius:100%}.editor-styles-wrapper .solar_conts .solar_list li:last-of-type,main.style_single .solar_conts .solar_list li:last-of-type{margin-bottom:0}.editor-styles-wrapper .solar_conts .solar_list li h4,main.style_single .solar_conts .solar_list li h4{margin-bottom:10px;font-size:1rem}.editor-styles-wrapper .solar_conts .solar_point,main.style_single .solar_conts .solar_point{max-width:720px;margin:auto;padding:30px 10px 10px;border:dashed 1px #567550}.editor-styles-wrapper .solar_conts .solar_point .solar_point_ttl,main.style_single .solar_conts .solar_point .solar_point_ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#567550;width:60px;height:60px;margin:-60px 0 0 -20px;font-size:0.625rem;color:white;border-radius:100%}.editor-styles-wrapper .solar_conts .solar_point .solar_point_ttl i,main.style_single .solar_conts .solar_point .solar_point_ttl i{font-size:1.75rem}.editor-styles-wrapper .solar_conts .solar_point p,main.style_single .solar_conts .solar_point p{margin-bottom:10px;letter-spacing:0em}.editor-styles-wrapper .solar_conts .solar_point p:first-of-type,main.style_single .solar_conts .solar_point p:first-of-type{font-size:1rem}.editor-styles-wrapper .solar_conts .solar_point p:last-of-type,main.style_single .solar_conts .solar_point p:last-of-type{margin-bottom:0}.editor-styles-wrapper .dashed_box.follow_box,main.style_single .dashed_box.follow_box{padding:20px}.editor-styles-wrapper .dashed_box.follow_box h3,main.style_single .dashed_box.follow_box h3{margin-bottom:0.5em}.editor-styles-wrapper .dashed_box.follow_box p,main.style_single .dashed_box.follow_box p{margin-bottom:0}.editor-styles-wrapper .merit_List,.editor-styles-wrapper .merit_hosho_list,main.style_single .merit_List,main.style_single .merit_hosho_list{counter-reset:follow_list;margin:60px 0;padding:0}.editor-styles-wrapper .merit_List>li,.editor-styles-wrapper .merit_hosho_list>li,main.style_single .merit_List>li,main.style_single .merit_hosho_list>li{list-style:none;margin-bottom:50px}.editor-styles-wrapper .merit_List>li:last-of-type,.editor-styles-wrapper .merit_hosho_list>li:last-of-type,main.style_single .merit_List>li:last-of-type,main.style_single .merit_hosho_list>li:last-of-type{margin-bottom:0}.editor-styles-wrapper .merit_List>li h4,.editor-styles-wrapper .merit_hosho_list>li h4,main.style_single .merit_List>li h4,main.style_single .merit_hosho_list>li h4{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px 15px;margin-bottom:10px}.editor-styles-wrapper .merit_List>li h4 span,.editor-styles-wrapper .merit_hosho_list>li h4 span,main.style_single .merit_List>li h4 span,main.style_single .merit_hosho_list>li h4 span{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-ms-flex-preferred-size:100%;flex-basis:100%;font-size:1rem;color:#567550}.editor-styles-wrapper .merit_List>li h4:before,.editor-styles-wrapper .merit_hosho_list>li h4:before,main.style_single .merit_List>li h4:before,main.style_single .merit_hosho_list>li h4:before{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;counter-increment:follow_list;content:attr(data-label) counter(follow_list);background-color:#567550;padding:3px 5px;font-size:0.75rem;color:white}.editor-styles-wrapper .merit_List>li h4:after,.editor-styles-wrapper .merit_hosho_list>li h4:after,main.style_single .merit_List>li h4:after,main.style_single .merit_hosho_list>li h4:after{content:"";-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:#567550;height:1px}.editor-styles-wrapper .merit_List table.standard,.editor-styles-wrapper .merit_hosho_list table.standard,main.style_single .merit_List table.standard,main.style_single .merit_hosho_list table.standard{table-layout:fixed;width:100%;max-width:775px;margin:auto;line-height:1.5;border-collapse:collapse}.editor-styles-wrapper .merit_List table.standard caption,.editor-styles-wrapper .merit_hosho_list table.standard caption,main.style_single .merit_List table.standard caption,main.style_single .merit_hosho_list table.standard caption{margin-bottom:10px;text-align:center}.editor-styles-wrapper .merit_List table.standard tbody,.editor-styles-wrapper .merit_hosho_list table.standard tbody,main.style_single .merit_List table.standard tbody,main.style_single .merit_hosho_list table.standard tbody{counter-reset:standard}.editor-styles-wrapper .merit_List table.standard tbody tr,.editor-styles-wrapper .merit_hosho_list table.standard tbody tr,main.style_single .merit_List table.standard tbody tr,main.style_single .merit_hosho_list table.standard tbody tr{counter-increment:standard}.editor-styles-wrapper .merit_List table.standard tbody tr td:first-of-type:before,.editor-styles-wrapper .merit_hosho_list table.standard tbody tr td:first-of-type:before,main.style_single .merit_List table.standard tbody tr td:first-of-type:before,main.style_single .merit_hosho_list table.standard tbody tr td:first-of-type:before{content:counter(standard);margin-right:0.3em}.editor-styles-wrapper .merit_List table.standard tr td,.editor-styles-wrapper .merit_List table.standard tr th,.editor-styles-wrapper .merit_hosho_list table.standard tr td,.editor-styles-wrapper .merit_hosho_list table.standard tr th,main.style_single .merit_List table.standard tr td,main.style_single .merit_List table.standard tr th,main.style_single .merit_hosho_list table.standard tr td,main.style_single .merit_hosho_list table.standard tr th{padding:8px;font-weight:bold;border:1px solid white}.editor-styles-wrapper .merit_List table.standard tr td:first-of-type,.editor-styles-wrapper .merit_List table.standard tr th:first-of-type,.editor-styles-wrapper .merit_hosho_list table.standard tr td:first-of-type,.editor-styles-wrapper .merit_hosho_list table.standard tr th:first-of-type,main.style_single .merit_List table.standard tr td:first-of-type,main.style_single .merit_List table.standard tr th:first-of-type,main.style_single .merit_hosho_list table.standard tr td:first-of-type,main.style_single .merit_hosho_list table.standard tr th:first-of-type{background-color:#CED8DE}.editor-styles-wrapper .merit_List table.standard tr td:nth-of-type(2),.editor-styles-wrapper .merit_List table.standard tr th:nth-of-type(2),.editor-styles-wrapper .merit_hosho_list table.standard tr td:nth-of-type(2),.editor-styles-wrapper .merit_hosho_list table.standard tr th:nth-of-type(2),main.style_single .merit_List table.standard tr td:nth-of-type(2),main.style_single .merit_List table.standard tr th:nth-of-type(2),main.style_single .merit_hosho_list table.standard tr td:nth-of-type(2),main.style_single .merit_hosho_list table.standard tr th:nth-of-type(2){background-color:#E6E2DA}.editor-styles-wrapper .merit_List table.standard tr td:last-of-type,.editor-styles-wrapper .merit_List table.standard tr th:last-of-type,.editor-styles-wrapper .merit_hosho_list table.standard tr td:last-of-type,.editor-styles-wrapper .merit_hosho_list table.standard tr th:last-of-type,main.style_single .merit_List table.standard tr td:last-of-type,main.style_single .merit_List table.standard tr th:last-of-type,main.style_single .merit_hosho_list table.standard tr td:last-of-type,main.style_single .merit_hosho_list table.standard tr th:last-of-type{background-color:#dee7dd}.editor-styles-wrapper .merit_List table.standard tr th,.editor-styles-wrapper .merit_hosho_list table.standard tr th,main.style_single .merit_List table.standard tr th,main.style_single .merit_hosho_list table.standard tr th{font-size:0.875rem;text-align:center;letter-spacing:0.05em;text-indent:0.05em}.editor-styles-wrapper .merit_List table.standard tr th span,.editor-styles-wrapper .merit_hosho_list table.standard tr th span,main.style_single .merit_List table.standard tr th span,main.style_single .merit_hosho_list table.standard tr th span{display:inline-block}.editor-styles-wrapper .merit_List table.standard tr td .relative,.editor-styles-wrapper .merit_hosho_list table.standard tr td .relative,main.style_single .merit_List table.standard tr td .relative,main.style_single .merit_hosho_list table.standard tr td .relative{position:relative}.editor-styles-wrapper .merit_List table.standard tr td br,.editor-styles-wrapper .merit_hosho_list table.standard tr td br,main.style_single .merit_List table.standard tr td br,main.style_single .merit_hosho_list table.standard tr td br{display:none}.editor-styles-wrapper .merit_List table.standard tr td span:not(.clear),.editor-styles-wrapper .merit_hosho_list table.standard tr td span:not(.clear),main.style_single .merit_List table.standard tr td span:not(.clear),main.style_single .merit_hosho_list table.standard tr td span:not(.clear){display:block;font-size:0.75rem;font-weight:normal}.editor-styles-wrapper .merit_List table.standard tr td:nth-of-type(2),.editor-styles-wrapper .merit_hosho_list table.standard tr td:nth-of-type(2),main.style_single .merit_List table.standard tr td:nth-of-type(2),main.style_single .merit_hosho_list table.standard tr td:nth-of-type(2){text-align:center;letter-spacing:0.05em;text-indent:0.05em}.editor-styles-wrapper .merit_List table.standard tr td:last-of-type,.editor-styles-wrapper .merit_hosho_list table.standard tr td:last-of-type,main.style_single .merit_List table.standard tr td:last-of-type,main.style_single .merit_hosho_list table.standard tr td:last-of-type{color:#D50012;text-align:center;letter-spacing:0.05em;text-indent:0.05em}.editor-styles-wrapper .merit_List table.standard .clear,.editor-styles-wrapper .merit_hosho_list table.standard .clear,main.style_single .merit_List table.standard .clear,main.style_single .merit_hosho_list table.standard .clear{display:block;background-color:#567550;width:75px;height:22px;margin:0.3em auto;padding:0 13px 0 7px;line-height:22px;text-align:center;font-size:0.625rem;font-weight:bold;color:white;border-radius:7px;letter-spacing:0em}.editor-styles-wrapper .merit_List table.standard .clear i,.editor-styles-wrapper .merit_hosho_list table.standard .clear i,main.style_single .merit_List table.standard .clear i,main.style_single .merit_hosho_list table.standard .clear i{margin-right:0.2em}.editor-styles-wrapper .merit_List .scroll_table,.editor-styles-wrapper .merit_hosho_list .scroll_table,main.style_single .merit_List .scroll_table,main.style_single .merit_hosho_list .scroll_table{margin:0 -20px 20px;margin-bottom:20px;padding:0 20px 15px;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.editor-styles-wrapper .merit_List .scroll_table::-webkit-scrollbar,.editor-styles-wrapper .merit_hosho_list .scroll_table::-webkit-scrollbar,main.style_single .merit_List .scroll_table::-webkit-scrollbar,main.style_single .merit_hosho_list .scroll_table::-webkit-scrollbar{display:none}.editor-styles-wrapper .merit_List table.chouki,.editor-styles-wrapper .merit_hosho_list table.chouki,main.style_single .merit_List table.chouki,main.style_single .merit_hosho_list table.chouki{min-width:395px;max-width:500px;margin:auto;line-height:1.5}.editor-styles-wrapper .merit_List table.chouki tr td,.editor-styles-wrapper .merit_List table.chouki tr th,.editor-styles-wrapper .merit_hosho_list table.chouki tr td,.editor-styles-wrapper .merit_hosho_list table.chouki tr th,main.style_single .merit_List table.chouki tr td,main.style_single .merit_List table.chouki tr th,main.style_single .merit_hosho_list table.chouki tr td,main.style_single .merit_hosho_list table.chouki tr th{padding:15px;vertical-align:top}.editor-styles-wrapper .merit_List table.chouki tr td:first-of-type,.editor-styles-wrapper .merit_List table.chouki tr th:first-of-type,.editor-styles-wrapper .merit_hosho_list table.chouki tr td:first-of-type,.editor-styles-wrapper .merit_hosho_list table.chouki tr th:first-of-type,main.style_single .merit_List table.chouki tr td:first-of-type,main.style_single .merit_List table.chouki tr th:first-of-type,main.style_single .merit_hosho_list table.chouki tr td:first-of-type,main.style_single .merit_hosho_list table.chouki tr th:first-of-type{background-color:#dee7dd;border-right:2px solid white}.editor-styles-wrapper .merit_List table.chouki tr td:last-of-type,.editor-styles-wrapper .merit_List table.chouki tr th:last-of-type,.editor-styles-wrapper .merit_hosho_list table.chouki tr td:last-of-type,.editor-styles-wrapper .merit_hosho_list table.chouki tr th:last-of-type,main.style_single .merit_List table.chouki tr td:last-of-type,main.style_single .merit_List table.chouki tr th:last-of-type,main.style_single .merit_hosho_list table.chouki tr td:last-of-type,main.style_single .merit_hosho_list table.chouki tr th:last-of-type{background-color:#DEDFDF;min-width:120px}.editor-styles-wrapper .merit_List table.chouki tr th,.editor-styles-wrapper .merit_hosho_list table.chouki tr th,main.style_single .merit_List table.chouki tr th,main.style_single .merit_hosho_list table.chouki tr th{text-align:center}.editor-styles-wrapper .merit_List table.chouki tr td .box:last-of-type,.editor-styles-wrapper .merit_hosho_list table.chouki tr td .box:last-of-type,main.style_single .merit_List table.chouki tr td .box:last-of-type,main.style_single .merit_hosho_list table.chouki tr td .box:last-of-type{margin-bottom:0}.editor-styles-wrapper .merit_List table.chouki h5,.editor-styles-wrapper .merit_hosho_list table.chouki h5,main.style_single .merit_List table.chouki h5,main.style_single .merit_hosho_list table.chouki h5{float:left;max-width:calc(100% - 130px);margin-bottom:1em;font-size:0.875rem}.editor-styles-wrapper .merit_List table.chouki h5:after,.editor-styles-wrapper .merit_hosho_list table.chouki h5:after,main.style_single .merit_List table.chouki h5:after,main.style_single .merit_hosho_list table.chouki h5:after{content:"";display:block;clear:both}.editor-styles-wrapper .merit_List table.chouki .td_right,.editor-styles-wrapper .merit_hosho_list table.chouki .td_right,main.style_single .merit_List table.chouki .td_right,main.style_single .merit_hosho_list table.chouki .td_right{float:right;margin-bottom:10px;z-index:10}.editor-styles-wrapper .merit_List table.chouki .td_right+p,.editor-styles-wrapper .merit_hosho_list table.chouki .td_right+p,main.style_single .merit_List table.chouki .td_right+p,main.style_single .merit_hosho_list table.chouki .td_right+p{clear:both;margin-bottom:10px;font-size:0.8125rem;font-weight:bold}.editor-styles-wrapper .merit_List table.chouki .box,.editor-styles-wrapper .merit_hosho_list table.chouki .box,main.style_single .merit_List table.chouki .box,main.style_single .merit_hosho_list table.chouki .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:white;width:120px;height:55px;margin:0 auto 10px;padding:0 5px;border-radius:3px}.editor-styles-wrapper .merit_List table.chouki .box.good,.editor-styles-wrapper .merit_hosho_list table.chouki .box.good,main.style_single .merit_List table.chouki .box.good,main.style_single .merit_hosho_list table.chouki .box.good{background-color:#567550;color:white}.editor-styles-wrapper .merit_List table.chouki .box strong,.editor-styles-wrapper .merit_hosho_list table.chouki .box strong,main.style_single .merit_List table.chouki .box strong,main.style_single .merit_hosho_list table.chouki .box strong{font-size:0.875rem}.editor-styles-wrapper .merit_List .cap,.editor-styles-wrapper .merit_hosho_list .cap,main.style_single .merit_List .cap,main.style_single .merit_hosho_list .cap{display:block;margin-top:-1em;font-size:0.875rem;line-height:1.5;color:#A4A5A1}.editor-styles-wrapper .bnr_works,main.style_single .bnr_works{margin:0 auto 100px;font-size:0.875rem;line-height:1.75;letter-spacing:0.05em}.editor-styles-wrapper .bnr_works .bnr_works_ph img,main.style_single .bnr_works .bnr_works_ph img{display:block}.editor-styles-wrapper .bnr_works .bnr_works_box,main.style_single .bnr_works .bnr_works_box{background-color:#567550;padding:30px 20px}.editor-styles-wrapper .bnr_works .bnr_works_box .bnr_works_txt,main.style_single .bnr_works .bnr_works_box .bnr_works_txt{margin-bottom:25px;font-size:1.125rem;line-height:1.5;font-weight:bold;text-align:center}.editor-styles-wrapper .bnr_works .bnr_works_box button,main.style_single .bnr_works .bnr_works_box button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;background-color:transparent;width:200px;height:45px;margin:auto;padding:0;line-height:45px;font-weight:bold;color:white;border:1px dashed white;border-radius:4px}.editor-styles-wrapper .bnr_works a,main.style_single .bnr_works a{color:white;text-decoration:none}.editor-styles-wrapper .style_conts_wrap.maintenance,main.style_single .style_conts_wrap.maintenance{margin-bottom:0}.editor-styles-wrapper .style_conts_wrap.maintenance h3,main.style_single .style_conts_wrap.maintenance h3{margin-bottom:0.5em}.editor-styles-wrapper .style_conts_wrap.maintenance picture.mente_chart,main.style_single .style_conts_wrap.maintenance picture.mente_chart{display:block;width:200px;margin:40px auto 60px}.editor-styles-wrapper .style_conts_wrap.maintenance .hosho_List,main.style_single .style_conts_wrap.maintenance .hosho_List{counter-reset:hosho_List;margin:40px 0 0;padding:0}.editor-styles-wrapper .style_conts_wrap.maintenance .hosho_List>li,main.style_single .style_conts_wrap.maintenance .hosho_List>li{list-style:none;margin-bottom:50px}.editor-styles-wrapper .style_conts_wrap.maintenance .hosho_List>li:last-of-type,main.style_single .style_conts_wrap.maintenance .hosho_List>li:last-of-type{margin-bottom:0}.editor-styles-wrapper .style_conts_wrap.maintenance .hosho_List>li h4,main.style_single .style_conts_wrap.maintenance .hosho_List>li h4{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px 15px;margin-bottom:10px}.editor-styles-wrapper .style_conts_wrap.maintenance .hosho_List>li h4 span,main.style_single .style_conts_wrap.maintenance .hosho_List>li h4 span{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-ms-flex-preferred-size:100%;flex-basis:100%;font-size:1rem;color:#567550}.editor-styles-wrapper .style_conts_wrap.maintenance .hosho_List>li h4:before,main.style_single .style_conts_wrap.maintenance .hosho_List>li h4:before{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;counter-increment:hosho_List;content:"保証" counter(hosho_List);background-color:#567550;padding:3px 5px;font-size:0.75rem;color:white}.editor-styles-wrapper .style_conts_wrap.maintenance .hosho_List>li h4:after,main.style_single .style_conts_wrap.maintenance .hosho_List>li h4:after{content:"";-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:#567550;height:1px}.editor-styles-wrapper .style_two_column,main.style_single .style_two_column{margin:auto;padding:0 20px}.editor-styles-wrapper .style_two_column .column,main.style_single .style_two_column .column{margin-bottom:70px}.editor-styles-wrapper .style_two_column .column:last-of-type,main.style_single .style_two_column .column:last-of-type{margin-bottom:0}.editor-styles-wrapper .style_two_column .column .column_inner,main.style_single .style_two_column .column .column_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.editor-styles-wrapper .style_two_column .column:nth-child(2n) .column_inner,main.style_single .style_two_column .column:nth-child(2n) .column_inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.editor-styles-wrapper .style_two_column .column h2,main.style_single .style_two_column .column h2{margin:10px 0;font-size:1.125rem;letter-spacing:0.05em}.editor-styles-wrapper .style_two_column .column p,main.style_single .style_two_column .column p{font-size:0.875rem;line-height:1.72;text-align:justify;letter-spacing:0.05em}.editor-styles-wrapper .style_editor .wp-block-columns,main.style_single .style_editor .wp-block-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;margin-bottom:70px}.editor-styles-wrapper .style_editor .wp-block-columns:last-of-type,main.style_single .style_editor .wp-block-columns:last-of-type{margin-bottom:0}.editor-styles-wrapper .style_editor .wp-block-columns:nth-child(2n),main.style_single .style_editor .wp-block-columns:nth-child(2n){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.editor-styles-wrapper .style_editor .wp-block-columns .wp-block-image,main.style_single .style_editor .wp-block-columns .wp-block-image{margin:0}.editor-styles-wrapper .style_editor .wp-block-columns h2,main.style_single .style_editor .wp-block-columns h2{margin:10px 0;font-size:1.125rem;letter-spacing:0.05em}.editor-styles-wrapper .style_editor .wp-block-columns p,main.style_single .style_editor .wp-block-columns p{font-size:0.875rem;line-height:1.72;text-align:justify;letter-spacing:0.05em}.editor-styles-wrapper h2,main.style_single h2{margin-bottom:50px}.editor-styles-wrapper h2.ttl_ul_line_center:after,main.style_single h2.ttl_ul_line_center:after{top:auto}.works_content .content_inner15{max-width:500px;margin:auto}.works_content .works_top{margin-bottom:65px}.works_content .works_top .thumnb{width:100vw;margin:0 calc(50% - 50vw)}.works_content .works_top_main ul.works_keywords{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 20px;margin:20px -5px;padding:0}.works_content .works_top_main ul.works_keywords li{display:inline-block;font-size:0.8125rem;letter-spacing:0.05em}.works_content .works_top_main ul.works_keywords li a{position:relative;padding:5px;color:#828282;text-decoration:none}.works_content .works_top_main ul.works_keywords li a:after,.works_content .works_top_main ul.works_keywords li a:before{content:"";position:absolute;bottom:6px;left:5px;background-color:rgba(130,130,130,0.5);width:calc(100% - 10px);height:1px}.works_content .works_top_main ul.works_keywords li a:before{bottom:5px;background-color:rgba(130,130,130,0);width:0;-webkit-transition:0.5s;transition:0.5s}.works_content .works_top_main ul.works_keywords li a:hover{color:#567550}.works_content .works_top_main .works_top_body{background-color:#edf2ec;padding:20px 15px 25px;color:#494c42}.works_content .works_top_main .works_top_body p{font-size:0.875rem;line-height:2;text-align:justify;letter-spacing:0.05em}.works_content .works_top_main .works_top_body .works_top_button{margin-top:35px}.works_content .works_top_main .works_top_body .works_top_button .btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;background-color:#567550;width:155px;height:40px;margin:auto;line-height:40px;color:white}.works_content .works_top_main .works_top_body .works_top_button .btn img{width:30px}.works_content .works_main_content{margin-bottom:60px}.works_content .works_main_content .works_main_unit{margin-bottom:30px}.works_content .works_main_content .works_main_unit figcaption{margin-top:10px;font-size:0.875rem;line-height:1.5;text-align:justify;letter-spacing:0.05em}.works_content .works_main_content .works_main_unit figcaption a{color:#567550}.works_content .works_main_content .works_main_unit figcaption a:hover{text-decoration:none}.works_content .works_main_content .works_main_unit.photo_column .column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.works_content .works_main_content .works_main_unit.text_only{font-size:0.875rem;line-height:1.5;text-align:justify;letter-spacing:0.05em}.works_content .works_main_gall-outline{background:#EFF2EE;margin-top:100px}.works_content .works_main_gall-outline .content_inner15{padding-bottom:95px}.works_content .works_main_gall-outline .works_gallery{display:-ms-grid;display:grid;-ms-grid-columns:1fr clamp(10px,2.21vw,17px) 1fr clamp(10px,2.21vw,17px) 1fr;grid-template-columns:1fr 1fr 1fr;gap:clamp(10px,2.21vw,17px);max-width:876px;margin:0 auto 50px;padding:0;-webkit-transform:translateY(-45px);transform:translateY(-45px)}.works_content .works_main_gall-outline .works_gallery .works_gallery_item{list-style:none;-ms-flex-preferred-size:clamp(90px,20.1vw,155px);flex-basis:clamp(90px,20.1vw,155px)}.works_content .works_main_gall-outline .works_gallery .works_gallery_item a.thumb_zoom picture{display:block;overflow:hidden}.works_content .works_main_gall-outline .works_gallery .works_gallery_item a.thumb_zoom picture img{aspect-ratio:1/1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:0.3s;transition:0.3s}.works_content .works_main_gall-outline .works_gallery+.works_outline{margin-bottom:-45px;padding-top:0;-webkit-transform:translateY(-45px);transform:translateY(-45px)}.works_content a.thumb_zoom{cursor:pointer}.works_content .works_outline{max-width:620px;margin:auto;padding-top:80px}.works_content .works_outline .outline_ttl{margin-bottom:20px;padding-left:10px;font-size:1rem;line-height:1.5;color:#494c42;border-left:5px solid #494c42;letter-spacing:0.05em}.works_content .works_outline dl.outline{font-size:0.875rem;color:#494c42;border-top:1px solid #D0D9CE;border-bottom:1px solid #D0D9CE;letter-spacing:0.05em}.works_content .works_outline dl.outline .dt-dd{padding:5px 0;border-bottom:1px solid #D0D9CE}.works_content .works_outline dl.outline .dt-dd:last-of-type{border-bottom:none}.works_content .works_outline dl.outline dt{font-weight:bold}.works_content .works_outline dl.outline dd{padding:0 0.5em}.works_content .works_outline dl.outline a{color:#567550}#works_review.works_content{position:relative;padding:85px 0}#works_review.works_content .review_ttl{margin-bottom:45px;font-size:1.125rem;font-weight:normal;text-align:center;color:white;letter-spacing:0.05em;text-indent:0.05em}#works_review.works_content .review_ttl span{position:relative;display:inline-block}#works_review.works_content .review_ttl span:after{content:"";position:absolute;bottom:-5px;left:0;right:0;background-color:rgba(255,255,255,0.2);height:7px}#works_review.works_content .review_header img{border-radius:15px}#works_review.works_content .review_header .voice_ttl{position:relative;background-color:rgba(255,255,255,0.08);width:94.8%;margin:30px auto 40px;padding:15px;font-size:1.125rem;color:white;text-align:justify;letter-spacing:0.05em}#works_review.works_content .review_header .voice_ttl br{display:none}#works_review.works_content .review_header .voice_ttl:after,#works_review.works_content .review_header .voice_ttl:before{position:absolute;font-size:3rem;font-family:"Zen Kaku Gothic New",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;line-height:1}#works_review.works_content .review_header .voice_ttl:before{content:"“";top:-10px;left:-10px}#works_review.works_content .review_header .voice_ttl:after{content:"”";bottom:calc(-0.5em - 10px);right:-10px}#works_review.works_content .review_content_wrap{font-size:0.875rem;color:white;text-align:justify;letter-spacing:0.05em}#works_review.works_content .review_content_wrap .review_lead{margin-bottom:45px;font-weight:normal}#works_review.works_content .review_content_wrap .review_content{margin-bottom:35px}#works_review.works_content .review_content_wrap .review_interview .interview_ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;margin-bottom:30px;font-size:0.875rem;font-weight:bold}#works_review.works_content .review_content_wrap .review_interview .interview_ttl:before{content:"";-ms-flex-negative:0;flex-shrink:0;background-color:white;width:25px;height:1px;margin-top:0.85em}#works_review.works_content .review_content_wrap .review_photo,#works_review.works_content .review_content_wrap .review_photo_column{margin-top:-15px}#works_review.works_content .review_content_wrap .review_photo img,#works_review.works_content .review_content_wrap .review_photo_column img{border-radius:15px}#works_review.works_content .review_content_wrap .review_photo_column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}#works_review.works_content .review_content_wrap .review_editor.editor a{color:white;text-decoration:underline}#works_review.works_content .review_content_wrap .review_editor.editor blockquote{background-color:rgba(255,255,255,0.08)}#works_review.works_content .review_content_wrap .review_postscript{margin-top:60px}#works_review.works_content .review_content_wrap .review_postscript .interview_ttl.postscript{display:block;width:50%;padding-bottom:5px;border-bottom:1px solid white}#works_review.works_content .review_content_wrap .review_postscript .interview_ttl.postscript:before{display:none}#works_review.works_content .stripeline{position:absolute}#works_review.works_content .stripeline.stripeline_top{top:-30px;z-index:10}#works_review.works_content .stripeline.stripeline_bottom{bottom:0;z-index:10;-webkit-transform:translateY(100%);transform:translateY(100%)}#works_review.works_content+#works_openhouse{padding-top:130px}#works_openhouse.works_content{position:relative;padding:100px 0}#works_openhouse.works_content .bg_stripe_beige{position:absolute;top:0;left:0;right:0}#works_openhouse.works_content .content_inner15{max-width:640px}#works_openhouse.works_content hgroup{text-align:center}#works_openhouse.works_content hgroup div{margin-bottom:20px;font-size:2.9375rem}#works_openhouse.works_content hgroup .openhouse_subttl,#works_openhouse.works_content hgroup .openhouse_ttl{font-size:1rem;letter-spacing:0.05em;text-indent:0.05em}#works_openhouse.works_content hgroup .openhouse_ttl{margin-bottom:10px}#works_openhouse.works_content hgroup .openhouse_subttl{margin-bottom:30px;font-weight:normal}#works_openhouse.works_content .voice_img{margin-bottom:25px}#works_openhouse.works_content .voice_editor{margin-bottom:25px}#works_openhouse.works_content .voice_editor.editor a{color:#494c42;text-decoration:underline}#works_openhouse.works_content .voice_editor.editor blockquote{background-color:rgba(255,255,255,0.4)}#works_openhouse.works_content .voice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}#works_openhouse.works_content .voice:before{content:"";width:0;height:0;border-style:solid;border-width:9px 21px 9px 0;border-color:transparent #ffffff transparent transparent}#works_openhouse.works_content .voice p{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:white;margin-left:-2px;padding:15px 20px;font-size:1rem;font-weight:bold;border-radius:25px;letter-spacing:0.05em}#works_openhouse.works_content .voice_editor,#works_review.works_content .review_content_wrap .review_editor,.editor,.works_content .works_main_content .works_main_unit.editor{font-size:0.875rem;line-height:1.8;text-align:justify;letter-spacing:0.05em}#works_openhouse.works_content .voice_editor h1,#works_openhouse.works_content .voice_editor h2,#works_openhouse.works_content .voice_editor h3,#works_openhouse.works_content .voice_editor h4,#works_openhouse.works_content .voice_editor h5,#works_openhouse.works_content .voice_editor h6,#works_review.works_content .review_content_wrap .review_editor h1,#works_review.works_content .review_content_wrap .review_editor h2,#works_review.works_content .review_content_wrap .review_editor h3,#works_review.works_content .review_content_wrap .review_editor h4,#works_review.works_content .review_content_wrap .review_editor h5,#works_review.works_content .review_content_wrap .review_editor h6,.editor h1,.editor h2,.editor h3,.editor h4,.editor h5,.editor h6,.works_content .works_main_content .works_main_unit.editor h1,.works_content .works_main_content .works_main_unit.editor h2,.works_content .works_main_content .works_main_unit.editor h3,.works_content .works_main_content .works_main_unit.editor h4,.works_content .works_main_content .works_main_unit.editor h5,.works_content .works_main_content .works_main_unit.editor h6{margin:1.3em 0}#works_openhouse.works_content .voice_editor ol,#works_openhouse.works_content .voice_editor ul,#works_review.works_content .review_content_wrap .review_editor ol,#works_review.works_content .review_content_wrap .review_editor ul,.editor ol,.editor ul,.works_content .works_main_content .works_main_unit.editor ol,.works_content .works_main_content .works_main_unit.editor ul{margin:1.3em 0;padding-left:1.6em}#works_openhouse.works_content .voice_editor ol li,#works_openhouse.works_content .voice_editor ul li,#works_review.works_content .review_content_wrap .review_editor ol li,#works_review.works_content .review_content_wrap .review_editor ul li,.editor ol li,.editor ul li,.works_content .works_main_content .works_main_unit.editor ol li,.works_content .works_main_content .works_main_unit.editor ul li{margin-bottom:0.5em}#works_openhouse.works_content .voice_editor ol li:last-of-type,#works_openhouse.works_content .voice_editor ul li:last-of-type,#works_review.works_content .review_content_wrap .review_editor ol li:last-of-type,#works_review.works_content .review_content_wrap .review_editor ul li:last-of-type,.editor ol li:last-of-type,.editor ul li:last-of-type,.works_content .works_main_content .works_main_unit.editor ol li:last-of-type,.works_content .works_main_content .works_main_unit.editor ul li:last-of-type{margin-bottom:0}#works_openhouse.works_content .voice_editor p,#works_review.works_content .review_content_wrap .review_editor p,.editor p,.works_content .works_main_content .works_main_unit.editor p{margin:1.3em 0;text-align:justify}#works_openhouse.works_content .voice_editor a,#works_review.works_content .review_content_wrap .review_editor a,.editor a,.works_content .works_main_content .works_main_unit.editor a{color:#567550}#works_openhouse.works_content .voice_editor a:hover,#works_review.works_content .review_content_wrap .review_editor a:hover,.editor a:hover,.works_content .works_main_content .works_main_unit.editor a:hover{text-decoration:none}#works_openhouse.works_content .voice_editor figcaption,#works_review.works_content .review_content_wrap .review_editor figcaption,.editor figcaption,.works_content .works_main_content .works_main_unit.editor figcaption{margin-top:10px;font-size:0.875rem;line-height:1.5;text-align:center;letter-spacing:0.05em}#works_openhouse.works_content .voice_editor figcaption a,#works_review.works_content .review_content_wrap .review_editor figcaption a,.editor figcaption a,.works_content .works_main_content .works_main_unit.editor figcaption a{color:#567550}#works_openhouse.works_content .voice_editor figcaption a:hover,#works_review.works_content .review_content_wrap .review_editor figcaption a:hover,.editor figcaption a:hover,.works_content .works_main_content .works_main_unit.editor figcaption a:hover{text-decoration:none}#works_openhouse.works_content .voice_editor blockquote,#works_review.works_content .review_content_wrap .review_editor blockquote,.editor blockquote,.works_content .works_main_content .works_main_unit.editor blockquote{position:relative;background-color:#f0f0ef;margin:1.3em 0;padding:0.8em 1em}#works_openhouse.works_content .voice_editor blockquote:after,#works_openhouse.works_content .voice_editor blockquote:before,#works_review.works_content .review_content_wrap .review_editor blockquote:after,#works_review.works_content .review_content_wrap .review_editor blockquote:before,.editor blockquote:after,.editor blockquote:before,.works_content .works_main_content .works_main_unit.editor blockquote:after,.works_content .works_main_content .works_main_unit.editor blockquote:before{position:absolute;font-weight:bold;font-size:150%;line-height:1;color:#cacbc7}#works_openhouse.works_content .voice_editor blockquote:before,#works_review.works_content .review_content_wrap .review_editor blockquote:before,.editor blockquote:before,.works_content .works_main_content .works_main_unit.editor blockquote:before{content:"“";top:3px;left:3px}#works_openhouse.works_content .voice_editor blockquote:after,#works_review.works_content .review_content_wrap .review_editor blockquote:after,.editor blockquote:after,.works_content .works_main_content .works_main_unit.editor blockquote:after{content:"”";bottom:-2px;right:3px}#works_openhouse.works_content .voice_editor blockquote p,#works_review.works_content .review_content_wrap .review_editor blockquote p,.editor blockquote p,.works_content .works_main_content .works_main_unit.editor blockquote p{margin-top:0}#works_openhouse.works_content .voice_editor blockquote p:last-of-type,#works_review.works_content .review_content_wrap .review_editor blockquote p:last-of-type,.editor blockquote p:last-of-type,.works_content .works_main_content .works_main_unit.editor blockquote p:last-of-type{margin-bottom:0}#works_openhouse.works_content .voice_editor ins,#works_review.works_content .review_content_wrap .review_editor ins,.editor ins,.works_content .works_main_content .works_main_unit.editor ins{text-decoration:none;font-style:italic}#works_openhouse.works_content .voice_editor table,#works_review.works_content .review_content_wrap .review_editor table,.editor table,.works_content .works_main_content .works_main_unit.editor table{width:100%;margin:1.3em 0;border:1px solid #7f8079;border-collapse:collapse;table-layout:fixed}#works_openhouse.works_content .voice_editor table tr:nth-child(2n),#works_review.works_content .review_content_wrap .review_editor table tr:nth-child(2n),.editor table tr:nth-child(2n),.works_content .works_main_content .works_main_unit.editor table tr:nth-child(2n){background-color:#f0f0ef}#works_openhouse.works_content .voice_editor table td,#works_openhouse.works_content .voice_editor table th,#works_review.works_content .review_content_wrap .review_editor table td,#works_review.works_content .review_content_wrap .review_editor table th,.editor table td,.editor table th,.works_content .works_main_content .works_main_unit.editor table td,.works_content .works_main_content .works_main_unit.editor table th{padding:0.5em;border:1px solid #7f8079}#works_openhouse.works_content .voice_editor table th,#works_review.works_content .review_content_wrap .review_editor table th,.editor table th,.works_content .works_main_content .works_main_unit.editor table th{text-align:center}#works_openhouse.works_content .voice_editor hr,#works_review.works_content .review_content_wrap .review_editor hr,.editor hr,.works_content .works_main_content .works_main_unit.editor hr{margin:2em 0;border-top:none;border-bottom:1px solid #494c42}#works_openhouse.works_content .voice_editor .txt_left,#works_review.works_content .review_content_wrap .review_editor .txt_left,.editor .txt_left,.works_content .works_main_content .works_main_unit.editor .txt_left{text-align:left}#works_openhouse.works_content .voice_editor .txt_center,#works_review.works_content .review_content_wrap .review_editor .txt_center,.editor .txt_center,.works_content .works_main_content .works_main_unit.editor .txt_center{text-align:center}#works_openhouse.works_content .voice_editor .txt_right,#works_review.works_content .review_content_wrap .review_editor .txt_right,.editor .txt_right,.works_content .works_main_content .works_main_unit.editor .txt_right{text-align:right}#works_openhouse.works_content .voice_editor .wp-block-columns,#works_review.works_content .review_content_wrap .review_editor .wp-block-columns,.editor .wp-block-columns,.works_content .works_main_content .works_main_unit.editor .wp-block-columns{gap:clamp(10px,1.5vw,15px)}#works_openhouse.works_content .voice_editor .figcaption,#works_review.works_content .review_content_wrap .review_editor .figcaption,.editor .figcaption,.works_content .works_main_content .works_main_unit.editor .figcaption{font-size:0.75rem;color:#808080}.sub_conts{max-width:800px;margin:0 auto 20px;letter-spacing:0.05em}.sub_conts .sub_conts_photo .after_photo{position:relative}.sub_conts .sub_conts_photo .after_photo:after{content:"After";position:absolute;bottom:5px;right:10px;font-size:16px;color:white;font-weight:bold;letter-spacing:0.05em}.sub_conts .sub_conts_photo img{width:100%}.sub_conts .sub_conts_body{background-color:#CDD3C3}.sub_conts .sub_conts_body .sub_conts_inner{max-width:500px;margin:auto;padding:20px 15px 30px}.sub_conts .sub_conts_body .before_photo{position:relative;display:block;width:clamp(250px,39vw,300px);max-width:300px;margin:-30px auto 20px;outline:4px solid white;outline-offset:-2px;-webkit-box-shadow:5px 5px 7px rgba(0,0,0,0.5);box-shadow:5px 5px 7px rgba(0,0,0,0.5);-webkit-transform:rotate(2.7deg);transform:rotate(2.7deg)}.sub_conts .sub_conts_body .before_photo:after{content:"Before";position:absolute;bottom:5px;left:10px;font-size:16px;color:white;font-weight:bold;letter-spacing:0.05em}.sub_conts .sub_conts_body .before_photo img{width:100%}.sub_conts .sub_conts_body h3{margin-bottom:20px;font-size:1.125rem;line-height:1.8;text-align:justify}.sub_conts .sub_conts_body h3 br{display:none}.sub_conts .sub_conts_body .rt_top_p{margin-bottom:1em;font-size:0.875rem;text-align:justify}.sub_conts .sub_conts_body .rt_top_p:last-of-type{margin-bottom:0}.standardhouse .sub_conts{max-width:600px;margin:0 auto 20px}.standardhouse .sub_conts_top .sub_conts_photo img{width:100%}.standardhouse .sub_conts_top .sub_conts_body{background-color:#809EA7;color:white}.standardhouse .sub_conts_top .sub_conts_body .sub_conts_inner{max-width:initial;padding:25px 35px}.standardhouse .sub_conts_top .point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.standardhouse .sub_conts_top .point .icon_point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:60px;flex-basis:60px;-ms-flex-negative:0;flex-shrink:0;aspect-ratio:1/1;background-color:white;border-radius:100%;color:#809EA7}.standardhouse .sub_conts_top .point .icon_point i{font-size:1.625rem}.standardhouse .sub_conts_top .point .icon_point span{font-size:0.625rem;font-weight:bold}.standardhouse .sub_conts_top .point p{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:0.8125rem;letter-spacing:0.05em}.standardhouse .osusume{max-width:450px;margin:0 auto 60px;padding:0 20px;position:relative;z-index:2}.standardhouse .osusume h3{margin-bottom:20px;font-size:1rem;text-align:center;color:#648690}.standardhouse .osusume .osusume_list_wrap{text-align:center}.standardhouse .osusume .osusume_list_wrap ul{list-style:none;display:inline-block;padding:0;text-align:left}.standardhouse .osusume .osusume_list_wrap ul li{margin-left:20px;margin-bottom:10px}.standardhouse .osusume .osusume_list_wrap ul li span{position:relative;display:block;background-color:#e3eaec;padding:20px;font-size:1rem;line-height:1.5;letter-spacing:0.05em;text-align:justify;font-weight:bold;color:#648690;border-radius:500em}.standardhouse .osusume .osusume_list_wrap ul li span:before{content:"";position:absolute;left:-18px;top:0;bottom:0;width:0;height:0;margin:auto;border-style:solid;border-width:9px 20px 9px 0;border-color:transparent #e3eaec transparent transparent}.standardhouse .osusume .osusume_list_wrap ul li:last-of-type{margin-bottom:0}.standardhouse .standard_info{margin-bottom:60px;padding:0 20px}.standardhouse .standard_info h4{margin-bottom:20px;font-size:1rem;text-align:center;font-weight:normal;letter-spacing:0.05em;text-indent:0.05em}.standardhouse .standard_info .standard_info_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.standardhouse .standard_info .icon_hirosa{-ms-flex-preferred-size:60px;flex-basis:60px;-ms-flex-negative:0;flex-shrink:0}.standardhouse .standard_info .icon_hirosa .tsubo,.standardhouse .standard_info .icon_hirosa .waku_txt{font-size:0.9375rem}.standardhouse .standard_info .price{letter-spacing:0.05em}.standardhouse .standard_info .price .zeibetsu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:3px;margin-bottom:5px;font-weight:bold}.standardhouse .standard_info .price .zeibetsu .price_num{font-size:3rem;line-height:1.2;color:#809EA7}.standardhouse .standard_info .price .zeibetsu .price_unit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;line-height:1.2}.standardhouse .standard_info .price .zeibetsu .price_unit .unit{font-size:1.5rem;color:#809EA7}.standardhouse .standard_info .price .zeibetsu .price_unit .tax{font-size:1rem;color:#567550}.standardhouse .standard_info .price .zeikkomi{font-size:1rem;font-weight:bold;color:#494c42}.standardhouse .plan>ol{list-style:none;margin-bottom:60px;padding:0 10px}.standardhouse .plan>ol li{margin-bottom:50px}.standardhouse .plan>ol li:last-of-type{margin-bottom:0}.standardhouse .plan>ol li h3{background-color:#809EA7;margin-bottom:10px;padding:5px 10px;font-size:1rem;font-weight:normal;color:white;letter-spacing:0.05em}.standardhouse .plan>ol li .plan_body{margin:0 10px}.standardhouse .plan>ol li .plan_text{margin-bottom:10px;font-size:0.875rem;line-height:1.8;text-align:justify;letter-spacing:0.05em}.standardhouse .plan>ol li .layout_warp{margin-bottom:10px}.standardhouse .plan>ol li .layout_warp .compass{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.standardhouse .plan>ol li .layout_warp .layout img{display:block;margin:auto}.standardhouse .plan>ol li .plan_detail{font-size:0.875rem;letter-spacing:0.05em}.standardhouse .kibako_about{margin:0 10px 110px;padding:20px}.standardhouse .kibako_about h3{margin-bottom:10px;font-size:1rem;letter-spacing:0.05em}.standardhouse .kibako_about ol.three_type{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:20px;padding:0}.standardhouse .kibako_about ol.three_type li .icon_hirosa{width:73px}.standardhouse .kibako_about .about_body{font-size:0.875rem;letter-spacing:0.05em;text-align:justify}.standardhouse .kibako_about .about_body a{color:#567550;text-decoration:underline}.standardhouse .kibako_about .about_body a:hover{text-decoration:none}.standardhouse .seinou .ttl_center_btm_line,.standardhouse .shiyou .ttl_center_btm_line{margin-bottom:0.8em;padding-bottom:0.8em;font-size:1rem;letter-spacing:0.05em;text-indent:0.05em;text-align:center;color:#494c42}.standardhouse .seinou .ttl_center_btm_line:after,.standardhouse .shiyou .ttl_center_btm_line:after{background-color:#809EA7;width:70px}.standardhouse .seinou .cap,.standardhouse .shiyou .cap{margin-bottom:40px;font-size:0.875rem;letter-spacing:0.05em;text-indent:0.05em;text-align:center;color:#809EA7}.standardhouse .seinou{background-color:#f2f5f6;margin-bottom:70px;padding:30px 20px 80px}.standardhouse .seinou ul{list-style:none;margin-bottom:40px;padding:0}.standardhouse .seinou ul li{background-color:#e3eaec;margin-bottom:20px;padding:20px;font-size:1.25rem;letter-spacing:0.05em;text-indent:0.05em;font-weight:bold;text-align:center}.standardhouse .seinou ul li:last-of-type{margin-bottom:0}.standardhouse .seinou .btn_seinou{display:block;background-color:#809EA7;width:257px;height:60px;margin:auto;font-size:0.875rem;letter-spacing:0.05em;text-indent:0.05em;line-height:60px;text-align:center;font-weight:bold;text-decoration:none;color:white;border-radius:4px}.standardhouse .shiyou{margin-bottom:110px}.standardhouse .shiyou_wrap{position:relative;height:100vh;margin-bottom:50px;overflow:hidden;-webkit-transition:height 0.8s;transition:height 0.8s}.standardhouse .shiyou_wrap:after{content:"";position:absolute;bottom:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(5%,transparent),to(#fff));background-image:linear-gradient(transparent 5%,#fff);width:100%;height:20vh}.standardhouse .shiyou_list{list-style:none;margin:20px;padding:0}.standardhouse .shiyou_list li{margin-bottom:40px}.standardhouse .shiyou_list li picture{display:block;margin-bottom:5px}.standardhouse .shiyou_list li picture img{display:block;width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.standardhouse .shiyou_list li h3{font-size:1.125rem;letter-spacing:0.05em}.standardhouse .shiyou_list li .setsubi_txt{font-size:0.875rem;letter-spacing:0.05em}.standardhouse .shiyou_list{list-style:none;padding:0;letter-spacing:0.05em}.standardhouse .shiyou_list[aria-hidden=true]{visibility:visible;opacity:1;pointer-events:auto}.standardhouse input#moreSetsubi[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.standardhouse input#moreSetsubi[type=checkbox]:checked+.shiyou_wrap{max-height:initial}.standardhouse input#moreSetsubi[type=checkbox]:checked+.shiyou_wrap:after{display:none}.standardhouse input#moreSetsubi[type=checkbox]:checked+.shiyou_wrap+label button#moreShiyouBtn{opacity:0;visibility:collapse}.standardhouse .shiyou_btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#809EA7;width:145px;height:47px;margin:15px auto;font-size:1rem;text-align:center;color:#fff;font-weight:bold;border:solid 1px #809EA7;border-radius:4px;-webkit-transition:0.8s;transition:0.8s;letter-spacing:0.05em;text-indent:0.05em}.standardhouse .shiyou_btn:after{content:"";width:0;height:0;margin-left:0.3em;border-style:solid;border-width:9px 6px 0 6px;border-color:#ffffff transparent transparent transparent}.standardhouse .shiyou_btn.open:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.standardhouse .aftermante{margin-bottom:110px}.standardhouse .aftermante .btn_aftermente{display:block;width:280px;height:60px;margin:auto;font-size:0.875rem;letter-spacing:0.05em;line-height:60px;text-align:center;color:#494c42;text-decoration:none;font-weight:bold;border:dashed 1px #494c42;border-radius:4px}.standardhouse .offer{background-color:#809EA7;margin:0 20px 20px;padding:20px;font-size:1rem;letter-spacing:0.05em;text-indent:0.05em;text-align:center;color:white;font-weight:bold}.standardhouse .offer span{display:inline-block}.standardhouse .offer_arrow{position:relative;width:65px;height:128px;margin:0 auto -60px}.standardhouse .offer_arrow:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;width:0;height:100%;margin:auto;border-right:dotted 2px #809EA7;-webkit-transform:translateX(1px);transform:translateX(1px)}.standardhouse .offer_arrow:after{content:"";position:absolute;bottom:0;left:0;right:0;width:45px;height:45px;margin:auto;border-right:dotted 2px #809EA7;border-bottom:dotted 2px #809EA7;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.standardhouse .icon_hirosa{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:2px;width:60px;aspect-ratio:60/87.5}.standardhouse .icon_hirosa.large .waku_txt{aspect-ratio:1/1}.standardhouse .icon_hirosa.medium .waku_txt{aspect-ratio:73/64}.standardhouse .icon_hirosa.small .waku_txt{aspect-ratio:73/54}.standardhouse .icon_hirosa .waku_txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#809EA7;color:white}.standardhouse .icon_hirosa .tsubo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#edf2ec;color:#000}.renovation .sub_conts{margin-bottom:50px}.renovation .sub_conts .sub_conts_top .sub_conts_body{background-color:#bf804c;color:white;position:relative;z-index:2}.renovation .reco_reno .tategaki_ttl{margin-bottom:20px}.renovation .reco_reno .section_inner_conts{padding:20px 15px}.renovation .reco_reno .section_inner_conts .reco_reno_unit{margin-bottom:80px}.renovation .reco_reno .section_inner_conts .reco_reno_unit:last-of-type{margin-bottom:0}.renovation .reco_reno .section_inner_conts .reco_reno_unit h3{margin-bottom:20px;font-size:1.125rem;text-align:justify}.renovation .reco_reno .section_inner_conts .reco_reno_unit h3 .marker{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#dee7dd));background:linear-gradient(transparent 60%,#dee7dd 60%)}.renovation .reco_reno .section_inner_conts .reco_reno_unit h3 br{display:none}.renovation .reco_reno .section_inner_conts .reco_reno_unit p{margin-bottom:20px;font-size:0.875rem;text-align:justify}.renovation .reco_reno .section_inner_conts .reco_reno_unit .photo_after picture{position:relative}.renovation .reco_reno .section_inner_conts .reco_reno_unit .photo_after picture img{width:100%}.renovation .reco_reno .section_inner_conts .reco_reno_unit .photo_after picture:after{content:"After";position:absolute;bottom:5px;right:10px;font-size:16px;color:white;font-weight:bold;letter-spacing:0.05em}.renovation .reco_reno .section_inner_conts .reco_reno_unit .photo_before picture{position:relative;display:block;width:clamp(250px,39vw,300px);margin:-2px auto 20px;outline:4px solid white;outline-offset:-2px;-webkit-box-shadow:5px 5px 7px rgba(0,0,0,0.5);box-shadow:5px 5px 7px rgba(0,0,0,0.5)}.renovation .reco_reno .section_inner_conts .reco_reno_unit .photo_before picture:after{content:"Before";position:absolute;bottom:5px;left:10px;font-size:16px;color:white;font-weight:bold;letter-spacing:0.05em}.traditionalhouse .sub_conts{margin-bottom:50px}.traditionalhouse .sub_conts .sub_conts_top .sub_conts_body{background-color:#494C42;color:white;position:relative;z-index:2}.traditionalhouse .trad_main_conts{max-width:500px;margin:0 auto 130px;padding:0 15px}.traditionalhouse .trad_main_conts .trad_conts_wrap{margin-bottom:40px}.traditionalhouse .trad_main_conts .trad_conts_wrap .trad_conts.trad_conts_title{margin-bottom:15px;font-size:1rem;font-weight:normal;text-align:justify;letter-spacing:0.05em;text-indent:0.05em}.traditionalhouse .trad_main_conts .trad_conts_wrap .trad_conts.trad_conts_title br{display:none}.traditionalhouse .trad_main_conts .trad_conts_wrap .trad_conts.trad_conts_single_photo{margin-bottom:55px}.traditionalhouse .trad_main_conts .trad_conts_wrap .trad_conts.trad_conts_single_photo+.trad_conts_text{margin-top:-45px}.traditionalhouse .trad_main_conts .trad_conts_wrap .trad_conts.trad_conts_single_photo picture img{width:100%}.traditionalhouse .trad_main_conts .trad_conts_wrap .trad_conts.trad_conts_baphotos{margin-bottom:55px}.traditionalhouse .trad_main_conts .trad_conts_wrap .trad_conts.trad_conts_baphotos+.trad_conts_text{margin-top:-45px}.traditionalhouse .trad_main_conts .trad_conts_wrap .trad_conts.trad_conts_baphotos picture img{width:100%}.traditionalhouse .trad_main_conts .trad_conts_wrap .trad_conts.trad_conts_baphotos .trad_conts_photo_after picture{position:relative}.traditionalhouse .trad_main_conts .trad_conts_wrap .trad_conts.trad_conts_baphotos .trad_conts_photo_after picture:after{content:"After";position:absolute;bottom:8px;font-size:1rem;color:white;font-weight:bold;letter-spacing:0.05em}.traditionalhouse .trad_main_conts .trad_conts_wrap .trad_conts.trad_conts_baphotos .trad_conts_photo_before picture{position:relative;width:250px;margin:-5px auto 0;outline:4px solid white;outline-offset:-2px;-webkit-box-shadow:5px 5px 7px rgba(0,0,0,0.5);box-shadow:5px 5px 7px rgba(0,0,0,0.5)}.traditionalhouse .trad_main_conts .trad_conts_wrap .trad_conts.trad_conts_baphotos .trad_conts_photo_before picture:after{content:"Before";position:absolute;bottom:5px;font-size:1rem;color:white;font-weight:bold;letter-spacing:0.05em}.traditionalhouse .trad_main_conts .trad_conts_wrap .trad_conts.trad_conts_baphotos.ba_photo_left .trad_conts_photo_after picture:after{right:10px;left:auto}.traditionalhouse .trad_main_conts .trad_conts_wrap .trad_conts.trad_conts_baphotos.ba_photo_left .trad_conts_photo_before picture:after{right:auto;left:10px}.traditionalhouse .trad_main_conts .trad_conts_wrap .trad_conts.trad_conts_baphotos.ba_photo_right .trad_conts_photo_after picture:after{left:10px;right:auto}.traditionalhouse .trad_main_conts .trad_conts_wrap .trad_conts.trad_conts_baphotos.ba_photo_right .trad_conts_photo_before picture:after{right:10px;left:auto}.traditionalhouse .trad_main_conts .trad_conts_wrap .trad_conts.trad_conts_text{margin-bottom:55px;font-size:0.875rem;letter-spacing:0.05em}.traditionalhouse .trad_main_conts .trad_conts_wrap .trad_conts.trad_conts_text small{font-size:80%}.renovation.works_related.renovation_traditional .content_inner{padding-top:0}.traditionalhouse.works_related.renovation_traditional .content_inner{padding-top:0}body{display:block;font-size:100%;font-family:YakuHanJP,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;color:#484c42;line-height:1.7}@font-face{font-family:"YakuHanJP";font-style:normal;font-weight:normal;src:url("fonts/YakuHanJP-Regular.woff2") format("woff2"),url("fonts/YakuHanJP-Regular.woff") format("woff")}@font-face{font-family:"a1gothic";font-style:normal;font-weight:normal;src:url("fonts/a1gothic.woff2?20221003") format("woff2"),url("fonts/a1gothic.woff?20221003") format("woff")}@font-face{font-family:"a1gothic_tate";font-style:normal;font-weight:normal;src:url("fonts/a1gothic_tate.woff2?20221003") format("woff2"),url("fonts/a1gothic_tate.woff?20221003") format("woff")}@font-face{font-family:"hyoe";src:url("fonts/hyoe.ttf?senph1") format("truetype"),url("fonts/hyoe.woff?senph1") format("woff"),url("fonts/hyoe.svg?senph1#hyoe") format("svg");font-weight:normal;font-style:normal;font-display:block}[aria-hidden=true]:not([class^=icon-],[class*=" icon-"],[class$=-icon],[class^=wpcf7]){visibility:hidden;opacity:0;pointer-events:none}.fancybox__container [aria-hidden=true]{visibility:visible;opacity:1;pointer-events:auto}button{cursor:pointer}::-moz-selection{background:rgba(86,117,80,0.5);color:#fff}::selection{background:rgba(86,117,80,0.5);color:#fff}.bg_white{background-color:white}.bg_main_super_light{background-color:#EFF2EE}.bg_stripe{background:repeating-linear-gradient(-45deg,#EFF2EE,#EFF2EE 7px,rgba(255,255,255,0) 7px,rgba(255,255,255,0) 14px)}.bg_stripe_light_green{background:repeating-linear-gradient(-45deg,#E0E6DE,#E0E6DE 7px,rgba(255,255,255,0) 7px,rgba(255,255,255,0) 14px)}.bg_stripe_green{background:repeating-linear-gradient(-45deg,#CDD3C3,#CDD3C3 7px,rgba(255,255,255,0) 7px,rgba(255,255,255,0) 14px)}.bg_stripe_beige{background:repeating-linear-gradient(-45deg,#D8DACB,#D8DACB 7px,rgba(255,255,255,0) 7px,rgba(255,255,255,0) 14px)}.bg_beige_texture{background-image:url("img/common/bg_beige.png")}.bg_green_texture{background-image:url("img/common/bg_green.png")}.font_bodoni{font-family:"Bodoni MT","Bodoni 72",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif}.bg_marker{background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(0%,#567550));background:linear-gradient(transparent 0%,#567550 0%);padding:2px 4px 2px 2px;color:white}.fs12{font-size:0.75rem}.fs13{font-size:0.8125rem}.fs14{font-size:0.875rem}.fs16{font-size:1rem}.fs18{font-size:1.125rem}.fs20{font-size:1.25rem}.fs24{font-size:1.5rem}.fs15-16{font-size:clamp(0.9375rem,2.66vw,1rem)}.fs14-16{font-size:clamp(0.875rem,2.08vw,1rem)}.fs16-18{font-size:clamp(1rem,2.34vw,1.125rem)}.fs18-20{font-size:clamp(1.125rem,2.6vw,1.25rem)}.fs20-24{font-size:clamp(1.25rem,3.12vw,1.5rem)}.font-weight_normal{font-weight:normal}.txt{display:inline-block}.tracking50{letter-spacing:0.05em}.trackingc50{letter-spacing:0.05em;text-indent:0.05em}.grecaptcha-badge{visibility:hidden}main:not(#frontPage):first-of-type{padding-top:145px}.sec{margin:0 auto 100px;overflow:hidden}.section_inner{max-width:1920px;margin:auto;position:relative}.content_inner{width:93.75%;max-width:500px;margin:auto}.content_inner15{width:90.625%;max-width:500px;margin:auto}.dl-inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5em}.dl-inner dt{white-space:nowrap}.dl-inner dt:after{content:":";margin-left:0.3em}.dl-inner dd{-webkit-box-flex:1;-ms-flex:1;flex:1}#pagination .pagination_inner{width:87.5%;max-width:420px;margin:auto}#pagination .pager_list{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px 10px;padding:0;text-align:center}#pagination .pager_list li{display:inline-block}#pagination .pager_list li .current,#pagination .pager_list li a{display:block;width:40px;height:40px;font-size:1.25rem;line-height:40px;text-align:center;text-decoration:none;border:1px solid #567550;border-radius:100%}#pagination .pager_list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#567550;-webkit-transition:0.3s;transition:0.3s}#pagination .pager_list li a.hover{background-color:#567550;color:white}#pagination .pager_list li a.first:before{content:"";display:block;background-color:#567550;width:1px;height:18px;margin-left:5px}#pagination .pager_list li a.first:after{content:"";display:block;width:12px;height:12px;border-left:1px solid #567550;border-bottom:1px solid #567550;-webkit-transform:translateX(2px) rotate(45deg);transform:translateX(2px) rotate(45deg)}#pagination .pager_list li a.first.hover:before{background-color:white}#pagination .pager_list li a.first.hover:after{border-left:1px solid white;border-bottom:1px solid white}#pagination .pager_list li a.last:before{content:"";display:block;width:12px;height:12px;border-left:1px solid #567550;border-bottom:1px solid #567550;-webkit-transform:translateX(-2px) rotate(-135deg);transform:translateX(-2px) rotate(-135deg)}#pagination .pager_list li a.last:after{content:"";display:block;background-color:#567550;width:1px;height:18px;margin-right:5px}#pagination .pager_list li a.last.hover:before{border-left:1px solid white;border-bottom:1px solid white}#pagination .pager_list li a.last.hover:after{background-color:white}#pagination .pager_list li a.prev:before{content:"";display:block;width:14px;height:14px;border-left:1px solid #567550;border-bottom:1px solid #567550;-webkit-transform:translateX(4px) rotate(45deg);transform:translateX(4px) rotate(45deg)}#pagination .pager_list li a.prev.hover:before{border-left:1px solid white;border-bottom:1px solid white}#pagination .pager_list li a.next:before{content:"";display:block;width:14px;height:14px;border-left:1px solid #567550;border-bottom:1px solid #567550;-webkit-transform:translateX(-4px) rotate(-135deg);transform:translateX(-4px) rotate(-135deg)}#pagination .pager_list li a.next.hover:before{border-left:1px solid white;border-bottom:1px solid white}#pagination .pager_list li .current{background-color:#567550;color:white}#globalHeader{position:absolute;top:0;left:0}.l-header{width:100%;z-index:80}.l-hd_inner{position:relative;max-width:1260px;margin:auto;padding:20px 15px}.l-hd_catch{margin-bottom:1em;font-size:0.75rem;font-family:YakuHanJP,"Zen Kaku Gothic New",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-weight:normal;-webkit-transition:0.3s;transition:0.3s}.l-hd_link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:60px;-webkit-transition:0.3s;transition:0.3s}.l-hd_logo{line-height:0}.l-hd_logo img{display:inline-block;width:192px}.l-hd_logo #logo_color{display:block}.l-hd_logo #logo_white{display:none}.l-hd_logo a{display:inline-block}#l-sub_navi{list-style:none;display:none;padding:0}#l-sub_navi li{margin-right:45px;font-size:0.875rem;font-weight:bold}#l-sub_navi li a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#484c42;text-decoration:none;z-index:2;-webkit-transition:0.3s;transition:0.3s}#l-sub_navi li span[class*=" icon-"]:before,#l-sub_navi li span[class^=icon-]:before{margin-right:0.3em;font-size:160%;font-weight:bold;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.l-hd_btn_area{position:fixed;top:calc(20px + 0.75rem + 1em);right:15px;z-index:100}.l-hd_button{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;width:50px;height:50px;border:solid 1px rgba(255,255,255,0);-webkit-transition:0.5s;transition:0.5s}.l-hd_button.is-open{background:transparent}.l-hd_button .menu_line{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#567550;width:40px;height:2px;margin:auto;-webkit-transition:0.3s;transition:0.3s}.l-hd_button .menu_line:after,.l-hd_button .menu_line:before{content:"";position:absolute;left:0;right:0;margin:auto;background-color:#567550;width:40px;height:2px;-webkit-transition:0.3s;transition:0.3s}.l-hd_button .menu_line:before{top:-13px}.l-hd_button .menu_line:after{top:13px}.l-hd_button .clipping-text{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%)}#l-spsticky{position:fixed;left:0;right:0;bottom:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.8)));background:linear-gradient(to bottom,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.8) 100%);text-align:center;-webkit-transition:0.5s;transition:0.5s;opacity:1;overflow:hidden;z-index:60}#l-spsticky>ul{list-style:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:clamp(8px,2vw,20px);min-width:280px;width:100%;margin:0 auto;padding:20px 15px 15px}#l-spsticky>ul li{-ms-flex-preferred-size:7em;flex-basis:7em;line-height:1.2;text-align:center}#l-spsticky>ul li a{display:block;font-weight:bold;text-decoration:none;color:white}#l-spsticky>ul li a .icon-hyoe{display:block;margin-bottom:10px;font-size:200%;font-weight:bold}#globalMenu{position:fixed;display:none;width:100%;height:100%;top:0;right:0;z-index:90}.l-globalmenu{direction:rtl;position:fixed;top:0;right:0;background-color:#567550;height:100%;width:100%;max-width:400px;padding:65px 25px;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:90}.l-globalmenu::-webkit-scrollbar{width:5px}.l-globalmenu::-webkit-scrollbar-track{background-color:#88a982}.l-globalmenu::-webkit-scrollbar-thumb{background-color:#293827}.l-globalmenu a{color:white;text-decoration:none}.l-globalmenu .l-globalmenu_inner{direction:ltr}#globalMenuMain #globalMenuMainHome{grid-area:home}#globalMenuMain #globalMenuMainIezukuri{grid-area:iezukuri}#globalMenuMain #globalMenuMainKentou{grid-area:kentou}#globalMenuMain #globalMenuMainAbout{grid-area:about}#globalMenuMain #globalMenuMainButton{display:none}.c-navlist{padding:0}.c-navlist li{list-style:none}.c-navlist>li{margin-bottom:55px}.c-navlist>li h5{margin-bottom:10px;color:#fff}.c-navlist_child{margin-left:15px;padding:15px;padding-right:0;border-left:1px solid #a5bea0}.c-navlist_child>li{margin-bottom:20px}.c-navlist_child>li:last-of-type{margin-bottom:0}.sidebar .c-navlist{padding:0 40px}.l-sidebar_button_area{text-align:center;margin-bottom:50px}.l-sidebar_button_area .btn{width:230px}.l-rolepage_navi{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;margin:45px 0;padding:0 15px;font-size:0.75rem}.l-rolepage_navi a{color:#ABBAA8;text-decoration:underline}.l-rolepage_navi a.current,.l-rolepage_navi a:hover{color:white;text-decoration:none}.l-nav_ft_logo{max-width:240px;margin:0 auto 30px;color:white}.l-nav_ft_logo-catch{margin-bottom:10px;font-size:0.8125rem;text-align:center;font-family:YakuHanJP,"Zen Kaku Gothic New",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}.l-nav_ft_meta{font-size:0.8125rem;line-height:1.8;text-align:center;color:white}.l-nav_ft_meta dl{display:inline-block}.l-nav_ft_meta dl dd,.l-nav_ft_meta dl dt{display:inline-block}.l-nav_ft_meta dl dt:after{content:":";margin:0 0.1em}.l-nav_ft_meta dl dt:last-of-type{margin-left:1em}.l-sns_nav{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin-top:10px;padding:0;text-align:center}.l-sns_nav li{display:-webkit-box;display:-ms-flexbox;display:flex}.l-sns_nav li a{padding:3px}.l-sns_nav li a img{width:26px}.in_overlay #aboutHyoekensetu{display:none}.in_overlay #aboutHyoekensetu .l-nav_ft{margin-top:0}#overlay{position:fixed;top:0;bottom:0;right:0;left:0;background-color:rgba(0,0,0,0.8);visibility:hidden;opacity:0;pointer-events:none;z-index:89}#overlay .in_overlay{display:none}#l-gnav_photos{position:relative;-ms-grid-row:1;-ms-grid-column:1;grid-area:1/1;height:100%;max-height:100vh}#l-gnav_photos .l-gnav_photo{list-style:none;display:-ms-grid;display:grid;height:100%;padding:0}#l-gnav_photos .l-gnav_photo>*{-ms-grid-row:1;-ms-grid-column:1;grid-area:1/1}#l-gnav_photos .l-gnav_photo .l-gnav_photo-item{width:100%;height:100%;opacity:0;-webkit-transition:opacity 2.5s ease-in-out;transition:opacity 2.5s ease-in-out}#l-gnav_photos .l-gnav_photo .l-gnav_photo-item.current{opacity:1}#l-gnav_photos .l-gnav_photo .l-gnav_photo-item .fillter{position:absolute;top:0;bottom:0;right:0;left:0;display:block;background:rgba(0,0,0,0.5)}#l-gnav_photos .l-gnav_photo .l-gnav_photo-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.external_link{width:92%;max-width:300px;margin:35px auto 30px}.external_link ul.ex_lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;margin-bottom:0;padding:0;border-left:solid 1px rgba(255,255,255,0.5);border-right:solid 1px rgba(255,255,255,0.5)}.external_link ul.ex_lists li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:50%;flex-basis:50%}.external_link ul.ex_lists li:first-of-type{border-right:solid 1px rgba(255,255,255,0.5)}.external_link ul.ex_lists li a{display:block;margin:auto;padding:5px}.external_link ul.ex_lists li a img{opacity:0.5;-webkit-transition:0.3s;transition:0.3s}.external_link ul.ex_lists li a.hover img{opacity:1}body.is_open #overlay{visibility:visible;pointer-events:auto}.in_overlay .gmenu_ft{display:none}#ft_soudan{position:relative;background-color:#494c42;width:280px;margin:215px auto 100px;padding:40px 20px 76px;color:white;border-radius:5px}#ft_soudan:before{position:absolute;top:auto;bottom:0;left:0;right:0;content:"";background-color:#C98003;display:block;height:46px;border-radius:0 0 5px 5px}#ft_soudan:after{position:absolute;top:auto;bottom:15px;left:0;right:0;content:"";display:block;width:16px;height:16px;margin:auto;border-right:solid 2px white;border-bottom:solid 2px white;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#ft_soudan .ft_soudan-ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#ft_soudan .ft_soudan-ttl h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;font-size:1.25rem}#ft_soudan .ft_soudan-ttl h2 i{margin-right:16px;font-size:137.5%;font-weight:bold}#ft_soudan .ft_soudan-ttl a{color:white;text-decoration:none}#ft_soudan .ft_soudan-ttl a:after{content:"";position:absolute;top:-130px;bottom:0;right:0;left:0;z-index:10}#ft_soudan .ft_soudan-ttl .ft_soudan-points{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}#ft_soudan .ft_soudan-ttl .ft_soudan-points .ft_soudan-point{background-color:white;padding:0 10px;color:#494c42;font-weight:bold;line-height:25px}#ft_soudan .ft_soudan-text{font-size:0.875rem;text-align:justify;color:#DBDBDB}#ft_soudan picture{position:absolute;top:-120px;left:0;right:0;width:200px;height:auto;margin:auto}#ft_soudan picture img{-webkit-transform:rotate(-1.67deg);transform:rotate(-1.67deg);border:solid 5px white;-webkit-box-shadow:2px 2px 4px 2px rgba(0,0,0,0.25);box-shadow:2px 2px 4px 2px rgba(0,0,0,0.25)}#ft_buttons{position:relative}#ft_buttons .btn_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;margin-bottom:40px}#ft_buttons .btn_area .c-btn_major{width:230px;height:50px;line-height:50px}#ft_main{background-color:#567550}#ft_main .footer_inner{padding:90px clamp(15px,6vw,25px) 40px}#ft_main .footer_inner .footer_list{list-style:none;padding:0 clamp(40px,1.3vw,45px)}#ft_main .footer_inner .footer_list a{color:white;text-decoration:none}#ft_main .footer_inner .footer_inner_top{max-width:300px;margin:0 auto 50px}#ft_main .footer_inner .footer_inner_bottom{max-width:300px;margin:0 auto}#ft_main .footer_inner .footer_inner_bottom .l-nav_ft{margin-top:0}#ft_main .footer_inner .footer_inner_bottom ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;list-style:none;margin-bottom:15px;padding:0}#ft_main .footer_inner .footer_inner_bottom ul li a{color:#ABBAA8;text-decoration:underline}#ft_main .footer_inner .footer_inner_bottom ul li a.current,#ft_main .footer_inner .footer_inner_bottom ul li a:hover{color:white;text-decoration:none}#ft_main .footer_inner .footer_inner_bottom .copy{font-family:"Bodoni MT","Bodoni 72",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif;text-align:center;color:white}[class*=" icon-"],[class^=icon-]{font-family:"hyoe"!important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-check:before{content:"\e900"}.icon-files:before{content:"\e901"}.icon-house:before{content:"\e902"}.icon-phone:before{content:"\e903"}.icon-point:before{content:"\e904"}.icon-quote_l:before{content:"\e905"}.icon-quote_r:before{content:"\e906"}.icon-talk:before{content:"\e907"}.icon-voice:before{content:"\e908"}.c-btn_major{display:block;height:62px;text-align:center;font-weight:bold;color:#494c42;text-decoration:none;border-radius:4px;line-height:62px}.c-btn_icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-btn_icon span[class*=" icon-"],.c-btn_icon span[class^=icon-]{margin-right:0.3em;font-size:150%}.c-btn_round{border-radius:500em}.c-btn_house{background-color:#425066;color:white}.c-btn_file{background-color:#C98003;color:white}.c-btn_dashed{border:dashed 1px #494c42}.c-btn_green{background-color:#567550;color:white}.c-btn_white{background-color:white}.btn_pagetop{position:fixed;top:auto;bottom:100px;left:0;right:0;display:block;background-color:white;width:50px;height:50px;margin:0 auto;border-radius:100%;-webkit-transform:translateY(50%);transform:translateY(50%);z-index:60}.btn_pagetop:after{content:"";position:absolute;top:9px;bottom:0;left:0;right:0;display:block;width:18px;height:18px;margin:auto;border-right:2px solid #494c42;border-bottom:2px solid #567550;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.btn_pagetop span{position:absolute;width:1px;height:1px;overflow:hidden}.btn_reserve{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;background-color:#425066;width:clamp(210px,26.04vw,250px);height:auto;margin:auto;padding:15px 0;text-align:center;line-height:1.2;text-decoration:none;border-radius:4px;letter-spacing:0.05em;text-indent:0.05em}.btn_reserve .btn_text{font-size:clamp(18px,2.08vw,20px);font-weight:bold;color:white}.btn_reserve .btn_text small{font-size:clamp(13px,1.56vw,15px)}.wp-block-file *+.wp-block-file__button{background:#484c42;color:#fff;text-decoration:none}.tategaki_ttl{-webkit-font-feature-settings:initial;font-feature-settings:initial;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:160px;margin-bottom:50px;padding:1em 35px 0 0;font-size:1.125rem;font-family:YakuHanJP,"Zen Kaku Gothic New",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-weight:normal;line-height:1.1;z-index:2;letter-spacing:0.1em}.tategaki_ttl:before{content:"";position:absolute;top:0;left:0;display:block;width:160px;height:45px;background:repeating-linear-gradient(-45deg,#EFF2EE,#EFF2EE 7px,rgba(255,255,255,0) 7px,rgba(255,255,255,0) 14px);z-index:-1}.tategaki_ttl.right{margin-left:auto;margin-right:0;padding:1em 0 0 35px}.tategaki_ttl.green:before{background:repeating-linear-gradient(-45deg,#CDD3C3,#CDD3C3 7px,rgba(255,255,255,0) 7px,rgba(255,255,255,0) 14px)}.tategaki_ttl.orange:before{background:repeating-linear-gradient(-45deg,#F3E6CC,#F3E6CC 7px,rgba(255,255,255,0) 7px,rgba(255,255,255,0) 14px)}.tategaki_ttl_sub{font-size:0.75rem;line-height:1;font-family:"Bodoni MT","Bodoni 72",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif;font-weight:normal;color:#567550;letter-spacing:0.05em}.ttl_center{text-align:center}.ttl_center_btm_line{position:relative;padding-bottom:0.5em}.ttl_center_btm_line:after{content:"";position:absolute;top:auto;bottom:0;left:0;right:0;background-color:#494c42;width:100px;height:2px;margin:auto}.title_area{display:block;background-color:white;margin-bottom:50px;letter-spacing:0.05em;text-indent:0.05em}.title_area .page_title{font-size:1.375rem;font-family:YakuHanJP,"Zen Kaku Gothic New",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;text-align:center;font-weight:normal}.title_area .eng_ttl[aria-hidden=true]{font-size:1rem;font-family:"Bodoni MT","Bodoni 72",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif;text-align:center;color:#567550;visibility:visible;opacity:1;pointer-events:auto}.title_area .sub_ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;font-size:0.75rem;font-family:YakuHanJP,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;text-align:center;color:#567550}.title_area .sub_ttl:after,.title_area .sub_ttl:before{content:"";background-color:#88a982;width:30px;height:1px}.ttl_ul{padding:0.2em;border-bottom:2px solid #567550}.ttl_ul_line_center{position:relative;text-align:center}.ttl_ul_line_center:after{content:"";bottom:-0.4em;left:auto;right:auto;display:block;background-color:#567550;width:70px;height:2px;margin:auto}.ttl_bkc{background-color:#567550;padding:0.2em;color:white}.ttl_bkc−dark{background-color:#494c42;padding:0.2em;color:white}.ttl_bkc-light{background-color:#7f8079;padding:0.2em;color:white}.ttl_bl{padding:0.2em;border-left:10px solid #567550}.ttl_waku{padding:0.2em;border:2px solid #567550}.stripeline{display:block;width:100%;height:30px;border:none}.note{background-image:linear-gradient(180deg,#CDD3C3 1px,transparent 1px);background-size:100% 2.5em;line-height:2.5em;padding-bottom:1px}.marker{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#CDD3C3));background:linear-gradient(transparent 60%,#CDD3C3 60%)}.marker.orange{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#F3E6CC));background:linear-gradient(transparent 60%,#F3E6CC 60%)}.reno_trad .reno_trad_ttl{margin-bottom:50px}.reno_trad .reno_trad_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px 15px;max-width:425px;margin:auto;padding:0}.reno_trad .reno_trad_list li{list-style:none;-ms-flex-preferred-size:calc(50% - 15px);flex-basis:calc(50% - 15px)}.reno_trad .reno_trad_list li a{color:#484c42;text-decoration:none}.reno_trad .reno_trad_list li picture{display:block;aspect-ratio:130/86;margin-bottom:5px}.reno_trad .reno_trad_list li picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reno_trad .reno_trad_list li h4{font-family:YakuHanJP,"Zen Kaku Gothic New",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-weight:normal}.reno_trad .reno_trad_list li p{text-align:justify;font-size:0.875rem}.taxNavi{background-color:white}.taxNavi .tax_navi_inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 15px 0;overflow-x:scroll;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none;-webkit-transition:0.2s;transition:0.2s}.taxNavi .tax_navi_inner::-webkit-scrollbar{display:none}.taxNavi .tax_cat_list{counter-reset:styleNaviCount;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-preferred-size:120%;flex-basis:120%;gap:8px;padding:0;margin-bottom:30px}.archive_works .taxNavi .tax_cat_list{margin-bottom:15px!important}.taxNavi .tax_cat_list li a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:white;padding:5px 15px;font-size:1rem;white-space:nowrap;color:#494c42;text-decoration:none;border:1px solid #567550;border-radius:5px;letter-spacing:0.05em;text-indent:0.05em;overflow:hidden;-webkit-transition:0.5s;transition:0.5s}.taxNavi .tax_cat_list li a.hover{background-color:#567550;color:white}.taxNavi .tax_cat_list li a span{z-index:10}.taxNavi .tax_cat_list li.active a{background-color:#567550;color:white;pointer-events:none}.designed_select{position:relative;display:inline-block}.designed_select:after{content:"";position:absolute;top:0;bottom:0;right:10px;left:auto;width:0.8em;height:0.8em;margin:auto;border-right:2px solid #494c42;border-bottom:2px solid #494c42;-webkit-transform:translateY(-3px) rotate(45deg);transform:translateY(-3px) rotate(45deg)}.designed_select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;position:relative;padding:10px;font-size:1rem;color:#567550;border:none;border-bottom:1px solid #567550;text-overflow:ellipsis;cursor:pointer}.dashed_box{padding:10px;border:dashed 1px #567550}.reverse_conts{position:relative;-webkit-transform:scale(-1,1);transform:scale(-1,1)}.wpcf7 input[type=checkbox]{display:none}.wpcf7 input:not([type=radio]),.wpcf7 textarea{border:solid 1px #484c42;padding:5px 10px;width:100%;height:200px}.wpcf7 input:not([type=radio]):focus,.wpcf7 textarea:focus{-webkit-box-shadow:0 0 2px 0 #484c42;box-shadow:0 0 2px 0 #484c42;outline:0}.wpcf7 input:not([type=radio])::-webkit-input-placeholder,.wpcf7 textarea::-webkit-input-placeholder{font-size:0.6875rem;color:#c7cac3}.wpcf7 input:not([type=radio])::-moz-placeholder,.wpcf7 textarea::-moz-placeholder{font-size:0.6875rem;color:#c7cac3}.wpcf7 input:not([type=radio]):-ms-input-placeholder,.wpcf7 textarea:-ms-input-placeholder{font-size:0.6875rem;color:#c7cac3}.wpcf7 input:not([type=radio])::-ms-input-placeholder,.wpcf7 textarea::-ms-input-placeholder{font-size:0.6875rem;color:#c7cac3}.wpcf7 input:not([type=radio])::placeholder,.wpcf7 textarea::placeholder{font-size:0.6875rem;color:#c7cac3}.wpcf7 input:not([type=radio]).p-postal-code,.wpcf7 input:not([type=radio]).your-age,.wpcf7 textarea.p-postal-code,.wpcf7 textarea.your-age{width:50%;margin-right:50%}.wpcf7 input:not([type=radio]){height:50px;width:100%}.wpcf7 select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:50px;width:100%;padding:5px 10px}.wpcf7 .check{display:none}.wpcf7 .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:5px;font-size:1rem;color:#3E3A39}.wpcf7 .req{margin-left:0.3em;font-size:0.625rem;color:#C98002}.wpcf7 .unit:not(.radio_area){display:block;margin-bottom:30px}.wpcf7 .ck_common input[type=checkbox]+.wpcf7-list-item-label{position:relative;display:inline-block;padding:0 0 0 1.5em;line-height:1}.wpcf7 .ck_common input[type=checkbox]+.wpcf7-list-item-label:before{content:"";display:block;position:absolute;top:0;left:0;width:clamp(16px,1.428vw,20px);height:clamp(16px,1.428vw,20px);border:solid 1px #000;background-color:#fff}.wpcf7 .ck_common input[type=checkbox]:checked+.wpcf7-list-item-label:after{content:"";display:block;position:absolute;top:-3px;left:5px;width:10px;height:17px;-webkit-transform:rotate(40deg);transform:rotate(40deg);border-bottom:3px solid #567550;border-right:3px solid #567550}.wpcf7 .rd_common input[type=radio]{display:none}.wpcf7 .rd_common input[type=radio]+.wpcf7-list-item-label{position:relative;display:inline-block;padding:0 0 0 1.5em;line-height:1}.wpcf7 .rd_common input[type=radio]+.wpcf7-list-item-label:before{content:"";display:block;position:absolute;top:0;left:0;width:clamp(16px,1.428vw,20px);height:clamp(16px,1.428vw,20px);border:solid 1px #000;background-color:#fff;border-radius:100%}.wpcf7 .rd_common input[type=radio]:checked+.wpcf7-list-item-label:after{content:"";display:block;position:absolute;top:3px;left:3px;background-color:#567550;width:clamp(10px,1vw,14px);height:clamp(10px,1vw,14px);border-radius:100%}.wpcf7 .check_area a{color:#484c42}.wpcf7 .check_area span.wpcf7-list-item{margin-left:0}.wpcf7 .check_txt{padding:0 0 0 1.5em;line-height:1;position:relative;display:inline-block;font-size:0.875rem}.wpcf7 .check_txt .req{margin-right:5px}.wpcf7 .check_txt:before{content:"";display:block;position:absolute;top:0;left:0;width:clamp(16px,1.428vw,20px);height:clamp(16px,1.428vw,20px);border:solid 1px #000;background-color:#fff}.wpcf7 .check:checked+.wpcf7-list-item-label .check_txt:after{content:"";display:block;position:absolute;top:-3px;left:5px;width:10px;height:17px;-webkit-transform:rotate(40deg);transform:rotate(40deg);border-bottom:3px solid #567550;border-right:3px solid #567550}.wpcf7 .privacy_txt{color:#959b8c;font-size:20px;text-align:justify}.wpcf7 .btn_area{text-align:right;display:block;position:relative;margin-top:40px}.wpcf7 .btn_area input{width:auto;height:50px;padding:0 20px;background-color:#567550;color:#fff;border:none;text-align:center;font-size:clamp(16px,1.428vw,20px);font-weight:bold;-webkit-transition:0.2s;transition:0.2s;border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box}.wpcf7 .btn_area input::-webkit-search-decoration{display:none}.wpcf7 .btn_area input::focus{outline-offset:-2px}.wpcf7 .btn_area input:disabled{background-color:#999}.wpcf7 .btn_area input:not(:disabled){cursor:pointer}.wpcf7 .btn_area input:not(:disabled):hover{background-color:#6c9365}.wpcf7 .wpcf7-spinner{display:block;background-color:#567550;margin:10px 24px 0 auto;margin-left:auto}.wpcf7 .wpcf7-not-valid+.wpcf7-not-valid-tip[aria-hidden=true]{visibility:visible;opacity:1;color:#C98002;font-size:0.875rem}.wpcf7 .wpcf7-form-control-wrap[data-name=your-age]{position:relative}.wpcf7 .wpcf7-form-control-wrap[data-name=your-age]:after{content:"歳";position:absolute;top:-0.8em;bottom:initial;right:calc(50% + 10px);height:50px;margin:auto;line-height:50px;color:#484c42}.wpcf7 .wpcf7-form-control-wrap[data-name=your-seibetsu]{position:relative}.wpcf7 .wpcf7-form-control-wrap[data-name=your-seibetsu]:after{content:"▼";position:absolute;top:0;bottom:0;right:10px;margin:auto;color:#484c42;pointer-events:none}.wpcf7 .wpcf7-response-output{text-align:center}.wpcf7 form.sent .wpcf7-response-output{border-color:#567550;background-color:white}.google_cap{padding:20px 20px 0;font-size:0.625rem;text-align:justify;color:#969693}.google_cap a{color:#969693}@-webkit-keyframes DownAnime{0%{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes DownAnime{0%{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes UpAnime{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}}@keyframes UpAnime{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}}@-webkit-keyframes frontSlider{0%{background-position:0 center}to{background-position:100% center}}@keyframes frontSlider{0%{background-position:0 center}to{background-position:100% center}}@-webkit-keyframes spstickyScrolled{0%{height:auto;opacity:1}90%{height:0;opacity:0;bottom:0}99%{bottom:-100%}}@keyframes spstickyScrolled{0%{height:auto;opacity:1}90%{height:0;opacity:0;bottom:0}99%{bottom:-100%}}@-webkit-keyframes move-stripe{0%{background-position-x:0}to{background-position-x:20px}}@keyframes move-stripe{0%{background-position-x:0}to{background-position-x:20px}}#globalHeader.p-hd_home{background-color:transparent;backdrop-filter:none;color:white}#globalHeader.p-hd_home.bg_color{background-color:#567550}#globalHeader.p-hd_home #l-sub_navi li a{color:white}#globalHeader.p-hd_home #l-sub_navi li a:before{background-color:#567550}#globalHeader.p-hd_home .l-hd_button{background-color:transparent}#globalHeader.p-hd_home .l-hd_button .menu_line{background-color:white}#globalHeader.p-hd_home .l-hd_button .menu_line:after,#globalHeader.p-hd_home .l-hd_button .menu_line:before{background-color:white}#globalHeader.p-hd_home .l-hd_button.is_open .menu_line{background-color:rgba(255,255,255,0)}#fixedNav.p-hd_home:before{display:none}#frontSliderArea{background-color:#494c42}#frontSlider{max-width:1920px;margin:0 auto 40px}#frontSlider:before{content:"";position:absolute;top:0;left:0;width:100%;height:31vh;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.6)),to(rgba(0,0,0,0)));background:linear-gradient(to bottom,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);z-index:10}#frontPage .swiper-wrapper{width:100%;height:100vh}#frontPage .swiper-slide{color:white;background-size:auto 100%;background-position:0 center;background-repeat:repeat;width:100%;height:100%;text-align:center}#frontPage .swiper-slide[class*=-active],#frontPage .swiper-slide[class*=-next],#frontPage .swiper-slide[class*=-prev]{-webkit-animation:frontSlider 60s linear infinite;animation:frontSlider 60s linear infinite}#frontPage .tategaki_ttl.works{margin-bottom:50px}#frontPage .tategaki_ttl.blog{margin-bottom:60px}#frontPage #concept{padding:70px 0;margin-bottom:0}#frontPage #concept .content_inner{width:90.625%}#frontPage #concept hgroup{text-align:center;color:white}#frontPage #concept hgroup h2{margin-bottom:40px;font-size:1.25rem;font-family:"Bodoni MT","Bodoni 72",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif}#frontPage #concept hgroup h3{font-size:1.75rem;line-height:1.5;font-family:YakuHanJP,"Zen Kaku Gothic New",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-weight:normal}#frontPage #concept .ill_wrap{display:-ms-grid;display:grid;-ms-grid-columns:1fr clamp(15px,4.68vw,40px) 1fr;grid-template-columns:1fr 1fr;width:clamp(278px,86.8vw,320px);gap:0 clamp(15px,4.68vw,40px);margin:0 auto 50px}#frontPage #concept .ill_wrap .ill_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;-ms-flex-preferred-size:100%;flex-basis:100%;color:white}#frontPage #concept .ill_wrap .ill_item img{width:100%}#frontPage #concept .ill_wrap .ill_item:first-child .ill_img{-webkit-transform:translateX(6%);transform:translateX(6%)}#frontPage #concept .ill_wrap .ill_title{position:relative;margin:auto auto 0;font-size:clamp(0.625rem,3.12vw,0.875rem);font-weight:normal;text-align:center}#frontPage #concept .ill_wrap .ill_title .circle{position:relative;z-index:10}#frontPage #concept .ill_wrap .ill_title .circle:before{content:"";position:absolute;top:0;bottom:0;left:-0.2em;background-color:#494c42;width:18px;height:18px;margin:auto;border-radius:100%;font-size:clamp(0.625rem,3.12vw,0.875rem);z-index:-1}#frontPage #concept .ill_wrap .ill_title .circle.ki:before{background-color:#bf804c}#frontPage #concept .ill_wrap .ill_title .circle.hi:before{background-color:#a83a25}#frontPage #concept .ill_wrap .ill_title .circle.hito:before{background-color:#567550}#frontPage #concept p{max-width:570px;margin:0 auto 50px;font-size:1rem;line-height:2;text-align:justify;color:white}#frontPage #concept .btn{max-width:235px;margin:auto;color:#567550}#frontPage .news_section .btn_area{margin-top:35px}#frontPage .news_section .btn_area .btn{max-width:186px;margin:auto}#frontPage #blog .content_inner{width:100%;max-width:initial;margin:0}#frontPage #blog .scroll_area{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;max-width:initial;overflow-x:scroll;overflow-y:hidden}#frontPage #blog .scroll_area .front_blog{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:5px 10px 20px 20px}#frontPage #blog .scroll_area article.blog{-ms-flex-negative:0;flex-shrink:0;margin-right:10px}#frontPage #blog .scroll_area article.blog .blog_card{width:clamp(280px,72.46vw,300px)}#frontPage #blog .btn_area{-ms-flex-negative:0;flex-shrink:0;margin-top:35px}#frontPage #blog .btn_area .btn{max-width:186px;margin:auto}.archive_blog .title_area .page_title{font-family:YakuHanJP,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}.archive_blog .title_area .sub_ttl{font-size:1rem;font-family:"Bodoni MT","Bodoni 72",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif}.archive_blog .title_area .sub_ttl:after,.archive_blog .title_area .sub_ttl:before{display:none}.archive_blog .category_navi{width:87.5%;max-width:400px;margin:0 auto 45px}.archive_blog .category_navi .designed_select{width:100%}.archive_blog .category_navi .designed_select select{width:100%}.archive_blog .content_inner{width:87.5%;max-width:400px}.archive_blog .content_inner>article{margin-bottom:25px}#post-single>article .tategaki_ttl,#post-single>article .tategaki_ttl_sub{color:white}#post-single>article .tategaki_ttl:before{background:repeating-linear-gradient(-45deg,#637659,#637659 7px,rgba(255,255,255,0) 7px,rgba(255,255,255,0) 14px)}#post-single .go_index_btn_area .c-btn_dashed{border-color:white}#post-single .go_index_btn_area .c-btn_major{color:white}.single:not(.single-style)>article{padding:0 0 80px}.single:not(.single-style)>article>.section_inner{padding-top:100px}.single:not(.single-style) .tategaki_ttl.right{position:absolute;right:0;top:15px;width:50px;height:calc(20px + 5em);font-size:0.875rem;padding:20px 5px 0}.single:not(.single-style) .tategaki_ttl.right:before{left:auto;right:0;width:50px;height:30px}.single:not(.single-style) .title_area{clear:both;background-color:transparent;margin-bottom:20px}.single:not(.single-style) .title_area .page_title{font-family:YakuHanJP,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-size:1.25rem;line-height:1.5;text-align:left}.single:not(.single-style) .content_wrap{clear:both;background-color:white;width:90.625%;max-width:500px;margin:auto;padding:20px}.single:not(.single-style) header .post_meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;margin-bottom:15px;font-size:0.75rem;color:#808080}.single:not(.single-style) header .post_cat{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:5px 10px;padding:0}.single:not(.single-style) header .post_cat li a{color:#808080;-webkit-transition:0.3s;transition:0.3s}.single:not(.single-style) header .post_cat li a:hover{color:#567550;text-decoration:none}.single:not(.single-style) header .post_dat{-ms-flex-negative:0;flex-shrink:0}.single:not(.single-style) .go_index_btn_area{margin-top:60px}.single:not(.single-style) .go_index_btn_area .btn{max-width:250px;margin:auto}#blog_auther{margin-top:60px;padding-top:30px;border-top:1px dashed #567550}#blog_auther h4{margin-top:0;margin-bottom:25px;font-size:1rem;text-align:center;color:#567550;font-weight:normal}#blog_auther .auther_top{margin-bottom:25px}#blog_auther .auther_top .auther_photo{width:100px;margin:0 auto 10px}#blog_auther .auther_top .auther_photo img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:100%}#blog_auther .auther_top .auther_info{line-height:1.2;text-align:center}#blog_auther .auther_top .auther_info .roman,#blog_auther .auther_top .auther_info .shoulder{font-size:0.75rem}#blog_auther .auther_top .auther_info .shoulder{margin-bottom:5px}#blog_auther .auther_top .auther_info .name{margin-bottom:5px;font-size:1.125rem;font-weight:bold}#blog_auther .auther_top .auther_info .roman{color:#567550}#blog_auther .auther_bottom p{background:#EFF2EE;margin:0;padding:25px;font-size:0.875rem;border-radius:10px}.card_wrap article:first-of-type .news_card{border-top:1px dashed #c3c3c3}.news_card{position:relative;padding:30px 6.67%;border-bottom:1px dashed #c3c3c3}.news_card .news_photo picture{display:block;aspect-ratio:260/175;margin-bottom:10px}.news_card .news_photo picture img{width:100%;height:100%;overflow:hidden;-o-object-fit:contain;object-fit:contain}.news_card .news_main header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:10px}.news_card .news_main header .news_meta{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;padding:0;font-size:0.75rem;color:#7f8079}.news_card .news_main header .news_meta a{position:relative;color:#7f8079;text-decoration:underline;z-index:10}.news_card .news_main header h3{margin-bottom:10px;font-size:1.25rem;line-height:1.4}.news_card .news_main header h3 a{color:#494c42;text-decoration:none}.news_card .news_main header h3 a:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:3}.news_card .news_main .news_info{margin-bottom:10px;font-weight:bold;color:#7f8079;font-size:0.875rem}.news_card .news_main p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:0.875rem;text-align:justify;color:#494c42}.works_card{position:relative;margin-bottom:50px}.article .works_card{margin-bottom:0}.works_card a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#494c42}.works_card a:before{content:"";position:absolute;top:0;bottom:0;right:0;left:0}.works_card_ttl{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;position:relative;margin-bottom:5px;font-size:1.125rem;display:block;padding-left:15px;color:#494c42}.works_card_ttl .gradation{position:relative;display:inline-block;margin-left:-15px;padding-left:15px;padding-right:0.3em}.works_card_ttl .gradation:before{content:"";position:absolute;top:0;left:0;display:inline-block;background-color:#494c42;width:5px;height:100%}.works_card_photo{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;width:100%;margin-bottom:15px;overflow:hidden}.works_card_photo picture{display:block;aspect-ratio:300/200}.works_card_photo picture img{width:100%;height:100%;overflow:hidden;-o-object-fit:cover;object-fit:cover}.works_card_meta{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 20px;padding:0;padding-left:15px;font-size:0.75rem;color:#7f8079}.works_card_meta a{position:relative;color:#7f8079;text-decoration:underline;z-index:10}.mark_new{position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:110px;height:110px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;mix-blend-mode:difference;z-index:10;-webkit-transform:translate(25%,-25%);transform:translate(25%,-25%)}.mark_new:before{position:absolute;content:"NEW";display:block;font-family:"Bodoni MT","Bodoni 72",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif;color:#a3a3a3;font-size:1rem}.mark_new:after{content:"";display:block;width:100%;height:100%;border:1px dashed #a3a3a3;border-radius:100%}.works_more{-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:20px}.works_more .btn{width:77.5%;max-width:320px;margin:auto}article.blog{position:relative;background-image:url("img/common/bg_green.png");-webkit-box-shadow:2px 2px 5px 2px rgba(0,0,0,0.25);box-shadow:2px 2px 5px 2px rgba(0,0,0,0.25)}article.blog .blog_photo picture{display:block;background-color:white;aspect-ratio:300/200}article.blog .blog_photo picture img{width:100%;height:100%;overflow:hidden;-o-object-fit:cover;object-fit:cover}article.blog .blog_main{padding:20px;color:white}article.blog .blog_main header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:10px}article.blog .blog_main header .blog_meta{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;padding:0;font-size:0.75rem;color:white}article.blog .blog_main header .blog_meta a{position:relative;color:white;text-decoration:underline;z-index:10}article.blog .blog_main header .blog_meta ul.tax_cat_list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px 10px;margin:0;padding:0}article.blog .blog_main header .blog_meta .time{-ms-flex-negative:0;flex-shrink:0}article.blog .blog_main header h3{margin-bottom:10px;font-size:1.25rem;line-height:1.4}article.blog .blog_main header h3 a{color:white;text-decoration:none}article.blog .blog_main header h3 a:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0}article.blog .blog_main p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:0.875rem;text-align:justify}#concept .concept{background-color:#494c42}#concept .concept_top{color:white;text-align:center}#concept .concept_top .concept_top_inner{position:relative;padding:70px 15px 100px}#concept .concept_top .concept_top_inner .concept_photo{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;display:-ms-grid;display:grid;-ms-grid-rows:1fr 1fr;grid-template-rows:1fr 1fr;mix-blend-mode:darken}#concept .concept_top .concept_top_inner picture:first-of-type{-ms-grid-row:1;-ms-grid-column:1;grid-area:1/1;overflow:hidden}#concept .concept_top .concept_top_inner picture:last-of-type{-ms-grid-row:2;-ms-grid-column:1;grid-area:2/1;overflow:hidden}#concept .concept_top .concept_top_inner picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0.2}#concept .concept_top h2{position:relative;margin-bottom:60px;font-size:1.625rem;line-height:1.65;z-index:2;font-family:YakuHanJP,"Zen Kaku Gothic New",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-weight:normal}#concept .concept_top h2 .wrap{position:relative;display:inline-block}#concept .concept_top h2 .wrap:after,#concept .concept_top h2 .wrap:before{position:absolute;font-size:1.875rem}#concept .concept_top h2 .wrap:before{content:"「";top:-0.2em;left:-0.4em}#concept .concept_top h2 .wrap:after{content:"」";position:absolute;bottom:-0.2em;right:-0.5em}#concept .concept_top .concept_body{position:relative;font-size:1rem;line-height:2;z-index:2}#concept .concept_top .concept_body p{margin-bottom:40px}#concept .concept_top .concept_body p:last-of-type{margin-bottom:0}#concept .concept_bottom ol{counter-reset:conceptCount;padding:0;color:white}#concept .concept_bottom ol li .concept_list_ill{padding:65px 0;text-align:center;letter-spacing:0.05em;text-indent:0.05em}#concept .concept_bottom ol li .concept_list_ill h2{font-size:1.5rem;font-family:YakuHanJP,"Zen Kaku Gothic New",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-weight:normal}#concept .concept_bottom ol li .concept_count{line-height:1;font-family:"Bodoni MT","Bodoni 72",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif}#concept .concept_bottom ol li .concept_count:after{counter-increment:conceptCount;content:"0" counter(conceptCount);display:block;margin-top:10px;font-size:2.5rem;line-height:1;font-family:"Bodoni MT","Bodoni 72",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif}#concept .concept_bottom ol li:nth-of-type(n+10) .concept_count:after{content:counter(conceptCount)}#concept .concept_bottom ol li .concept_ill picture{margin-bottom:10px}#concept .concept_bottom ol li .concept_ill picture img{max-width:200px;margin:auto}#concept .concept_bottom ol li .concept_list_body{position:relative;padding:clamp(45px,7.8vw,60px) clamp(20px,6.5vw,50px)}#concept .concept_bottom ol li .concept_list_body .concept_list_body_photo{position:absolute;top:0;bottom:0;left:0;right:0;display:-ms-grid;display:grid;-ms-grid-rows:1fr;grid-template-rows:1fr;z-index:1}#concept .concept_bottom ol li .concept_list_body .concept_list_body_photo picture{-ms-grid-row:1;-ms-grid-column:1;grid-area:1/1;overflow:hidden;position:relative}#concept .concept_bottom ol li .concept_list_body .concept_list_body_photo picture:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#49250a;opacity:0.5}#concept .concept_bottom ol li .concept_list_body .concept_list_body_photo picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#concept .concept_bottom ol li .concept_list_body .concept_list_body_inner{position:relative;max-width:500px;margin:auto;z-index:2}#concept .concept_bottom ol li .concept_list_body .concept_list_body_inner p{line-height:2;text-indent:1em;text-align:justify}#concept .concept_bottom ol li.list_wood{background-color:#bf804c}#concept .concept_bottom ol li.list_wood .concept_list_body_photo picture:after{background-color:#49250a}#concept .concept_bottom ol li.list_fire{background-color:#a83a25}#concept .concept_bottom ol li.list_fire .concept_list_body_photo picture:after{background-color:#440f0e;opacity:0.7}#concept .concept_bottom ol li.list_hito{background-color:#567550}#concept .concept_bottom ol li.list_hito .concept_list_body_photo picture:after{background-color:#193511;opacity:0.7}#about .about_top{margin-bottom:75px}#about .thumbnail{margin-bottom:35px}#about .thumbnail img{width:100%;aspect-ratio:320/228;-o-object-fit:cover;object-fit:cover;-webkit-transition:0.3s;transition:0.3s}#about .about_top_text{max-width:500px;margin:0 auto 55px;padding:0 20px;font-size:1rem;line-height:2;text-align:justify;letter-spacing:0.05em}#about .about_top_text .marker{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,rgba(86,117,80,0.2)));background:linear-gradient(transparent 60%,rgba(86,117,80,0.2) 60%)}#about .about_btn_lists{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px;width:100%;max-width:280px;margin:auto;padding:0}#about .company .company_detail{padding:0 20px}#about .company dl.company_info{font-size:0.875rem;border-top:1px solid #DDE3DC;letter-spacing:0.05em}#about .company dl.company_info .dl_wrapper{padding:10px 0;border-bottom:1px solid #DDE3DC}#about .company dl.company_info .dl_wrapper:empty{display:none}#about .company dl.company_info .dl_wrapper dt{font-weight:bold}#about .company dl.company_info .dl_wrapper dd{padding-left:0.5em}#about .company dl.company_info .dl_wrapper dd a{color:#567550;text-decoration:underline}#about .company dl.company_info .dl_wrapper dd a:hover{text-decoration:none}#about .company dl.company_info .dl_wrapper.shikaku dd:before{content:"・";margin-right:0.2em}#staff .staff_conts_wrap{padding:0 20px}#staff .staff_shacho .shacho_photo img{width:100%}#staff .staff_shacho .shacho_body{max-width:550px;margin:30px auto 0}#staff .staff_shacho .shacho_body.editor{font-size:1rem;line-height:2}#staff .staff_shacho .shacho_body.editor p{margin-bottom:2.5em}#staff .staff_shacho .shacho_name{max-width:550px;margin:auto;padding-top:10px;text-align:right;font-family:"Yu Mincho","游明朝",YuMincho,"游明朝体","Hiragino Mincho Pro","ヒラギノ明朝 Pro",serif;letter-spacing:0.05em}#staff .staff_shacho .shacho_name .shoulder{font-size:0.875rem}#staff .staff_shacho .shacho_name .name{font-size:1.375rem}#staff .staff_shacho+.staff_shain .tategaki_ttl{display:-webkit-box;display:-ms-flexbox;display:flex}#staff .staff_shain{padding:60px 0}#staff .staff_shain .tategaki_ttl{display:none}#staff .staff_shain .note{font-size:0.8125rem;text-align:justify}#staff .staff_shain .note br{display:none}#staff .staff_shain ul.staff_lists{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px 4%;max-width:450px;margin:auto;padding:50px 20px}#staff .staff_shain ul.staff_lists li{-ms-flex-preferred-size:46%;flex-basis:46%}#staff .staff_shain ul.staff_lists li a{text-align:center;text-decoration:none;letter-spacing:0.05em;text-indent:0.05em}#staff .staff_shain ul.staff_lists li a .staff_photo{position:relative;margin-bottom:20px}#staff .staff_shain ul.staff_lists li a .staff_photo img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:100%}#staff .staff_shain ul.staff_lists li a .staff_photo:before{content:"";position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px;width:calc(100% + 10px);height:calc(100% + 10px);border:1px dashed #567550;border-radius:100%}#staff .staff_shain ul.staff_lists li a .staff_info{line-height:1.2}#staff .staff_shain ul.staff_lists li a .staff_shoulder{margin-bottom:0.3em;font-size:clamp(0.6875rem,2.6vw,1rem);color:#494c42;letter-spacing:0em;text-indent:0em}#staff .staff_shain ul.staff_lists li a .staff_name{margin-bottom:0.3em;font-size:clamp(1rem,4vw,1.5rem);color:#494c42}#staff .staff_shain ul.staff_lists li a .staff_roman{font-size:clamp(0.625rem,2.1vw,0.8125rem);color:#567550}#staff.admin_staff{position:relative}#staff.admin_staff .hidden_now{position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(255,255,255,0.5);font-size:1.5rem}#single-staff{display:-ms-grid;display:grid}#single-staff header{background:repeating-linear-gradient(-45deg,#F6F8F6,#F6F8F6 7px,rgba(255,255,255,0) 7px,rgba(255,255,255,0) 14px);padding:40px 0}#single-staff header .staff_photo{width:200px;margin:0 auto 10px}#single-staff header .staff_photo img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:100%}#single-staff header .staff_info{line-height:1.2;text-align:center}#single-staff header .staff_info .staff_shoulder{margin-bottom:0.3em;font-size:0.8125rem;color:#494c42;letter-spacing:0em;text-indent:0em}#single-staff header .staff_info .staff_name{margin-bottom:0.3em;font-size:1.25rem;color:#494c42}#single-staff header .staff_info .staff_roman{font-size:0.6875rem;color:#567550}#single-staff main:first-of-type{padding:30px 20px}#single-staff main:first-of-type h2{margin-bottom:15px;font-size:0.8125rem}#single-staff main:first-of-type h2 .marker{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,rgba(86,117,80,0.2)));background:linear-gradient(transparent 60%,rgba(86,117,80,0.2) 60%)}#single-staff main:first-of-type .staff_body{margin-bottom:25px;font-size:0.875rem;text-align:justify}.page_staff .fancybox__container .fancybox__slide{padding:8px}.page_staff .fancybox__container .fancybox__content{max-width:900px!important;max-height:625px;padding:0}.page_staff .fancybox__container .fancybox__content>.carousel__button.is-close{top:0;right:0;background-color:#567550;width:50px;height:50px;border-radius:0;-webkit-filter:none;filter:none}#access .top_photo{margin-bottom:20px}#access .top_photo img{display:block;width:100%;margin-bottom:5px}#access .top_photo .caption{padding:0 20px;font-size:1rem;letter-spacing:0.05em}#access .access_wrap{padding:0 20px}#access .access_wrap ul.introduse{list-style:none;margin-bottom:50px;padding:0}#access .access_wrap ul.introduse>li{margin-bottom:20px;letter-spacing:0.05em}#access .access_wrap ul.introduse>li:last-of-type{margin-bottom:0}#access .access_wrap ul.introduse>li .intro_photo{margin-bottom:5px}#access .access_wrap ul.introduse>li .intro_photo img{display:block}#access .access_wrap .outline_wrap .google_map{margin-bottom:50px}#access .access_wrap .outline_wrap .google_map iframe{width:100%;aspect-ratio:280/227}#access .access_wrap .outline_wrap dl.outline{border-top:1px solid #CDD3C3;border-bottom:1px solid #CDD3C3;letter-spacing:0.05em}#access .access_wrap .outline_wrap dl.outline .dl_wrap{padding:10px 0;font-size:0.875rem;border-bottom:1px solid #CDD3C3}#access .access_wrap .outline_wrap dl.outline .dl_wrap:last-of-type{border:none}#access .access_wrap .outline_wrap dl.outline .dl_wrap dt{font-weight:bold}#access .access_wrap .outline_wrap dl.outline .dl_wrap dd{padding:0 5px}#contactform{background-color:#EEF2EE;padding:50px 0}#contactform .contact_wrap{padding:0 20px}#guide .title_area .page_title{margin-bottom:80px}#guide .title_area h2.guide_message_ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;max-width:260px;margin:0 auto -20px}#guide .title_area h2.guide_message_ttl img{display:block;-ms-flex-negative:0;flex-shrink:0}#guide .title_area h2.guide_message_ttl:after,#guide .title_area h2.guide_message_ttl:before{content:"";background-color:#BC8002;width:100%;height:1px}#guide .guide_inner{margin-bottom:100px;padding:0 20px}#guide .guide_inner.editor{font-size:1rem;line-height:2}#guide .guide_inner.editor p{margin:2.3em 0;font-size:inherit}#guide #schedule .tategaki_ttl:before{background:repeating-linear-gradient(-45deg,#F3E6CC,#F3E6CC 7px,rgba(255,255,255,0) 7px,rgba(255,255,255,0) 14px)}#guide #schedule .tategaki_ttl_sub{color:#BC8002}#guide #schedule .schedule_flow{margin:0 auto 80px;padding:0 25px;max-width:320px}#guide #schedule .schedule_flow img{display:block;width:100%}#guide #schedule .step_wrap{padding:0 20px}#guide #schedule .step_wrap .step_list{counter-reset:stepInnerCount;list-style:none;padding:0}#guide #schedule .step_wrap .step_list li.step_list-item{background-color:#F9F3E6;margin-bottom:60px;padding:45px 15px 35px}#guide #schedule .step_wrap .step_list li.step_list-item>h3.step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#999;width:50px;height:50px;margin-top:-45px;margin-left:-15px;padding-top:3px;font-size:0.6875rem;font-family:"Bodoni MT","Bodoni 72",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif;line-height:1;color:white;font-weight:normal;-webkit-transform:translateY(-25px);transform:translateY(-25px)}#guide #schedule .step_wrap .step_list li.step_list-item>h3.step .num{font-size:2rem}#guide #schedule .step_wrap .step_list li.step_list-item button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;background-color:#999;width:145px;height:48px;margin:auto;font-size:1rem;font-weight:bold;color:white;border:none;border-radius:4px;-webkit-transition:0.3s;transition:0.3s;cursor:pointer}#guide #schedule .step_wrap .step_list li.step_list-item button:after{content:"▼";display:inline-block;margin-left:0.5em;font-size:90%;-webkit-transform:translateY(-2px);transform:translateY(-2px)}#guide #schedule .step_wrap .step_list li.step_list-item button.hover{opacity:0.5}#guide #schedule .step_wrap .step_list li.step_list-item button.open:after{-webkit-transform:translateY(0) rotate(180deg);transform:translateY(0) rotate(180deg)}#guide #schedule .step_wrap .step_list li.step_list-item.step1{background-color:#F9F3E6}#guide #schedule .step_wrap .step_list li.step_list-item.step1 h3.step{background-color:#BC8002}#guide #schedule .step_wrap .step_list li.step_list-item.step1 button{background-color:#BC8002}#guide #schedule .step_wrap .step_list li.step_list-item.step2{background-color:#FAF7ED}#guide #schedule .step_wrap .step_list li.step_list-item.step2 h3.step{background-color:#BCA64A}#guide #schedule .step_wrap .step_list li.step_list-item.step2 button{background-color:#BCA64A}#guide #schedule .step_wrap .step_list li.step_list-item.step2 .step_inner_list_wrap:before{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(5%,transparent),to(#FAF7ED));background-image:linear-gradient(transparent 5%,#FAF7ED)}#guide #schedule .step_wrap .step_list li.step_list-item.step3{background-color:#F4F5ED}#guide #schedule .step_wrap .step_list li.step_list-item.step3 h3.step{background-color:#879647}#guide #schedule .step_wrap .step_list li.step_list-item.step3 button{background-color:#879647}#guide #schedule .step_wrap .step_list li.step_list-item.step3 .step_inner_list_wrap:before{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(5%,transparent),to(#F4F5ED));background-image:linear-gradient(transparent 5%,#F4F5ED)}#guide #schedule .step_wrap .step_list li.step_list-item.step4{background-color:#EFF2EE}#guide #schedule .step_wrap .step_list li.step_list-item.step4 h3.step{background-color:#567550}#guide #schedule .step_wrap .step_list li.step_list-item.step4 button{background-color:#567550}#guide #schedule .step_wrap .step_list li.step_list-item.step4 .step_inner_list_wrap:before{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(5%,transparent),to(#EFF2EE));background-image:linear-gradient(transparent 5%,#EFF2EE)}#guide #schedule .step_wrap .step_list .step_inner_list_wrap{position:relative;height:450px;overflow:hidden}#guide #schedule .step_wrap .step_list .step_inner_list_wrap.open{height:auto;margin-bottom:50px;overflow:visible}#guide #schedule .step_wrap .step_list .step_inner_list_wrap.open:before{display:none}#guide #schedule .step_wrap .step_list .step_inner_list_wrap:before{content:"";position:absolute;bottom:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(5%,transparent),to(#F9F3E6));background-image:linear-gradient(transparent 5%,#F9F3E6);width:100%;height:290px;z-index:10}#guide #schedule .step_wrap .step_list .step_inner_list_wrap input[type=checkbox]{display:none}#guide #schedule .step_wrap .step_list .step_inner_list{list-style:none;padding:0}#guide #schedule .step_wrap .step_list .step_inner_list li.step_inner_list-item{margin-bottom:50px}#guide #schedule .step_wrap .step_list .step_inner_list li.step_inner_list-item:last-of-type{margin-bottom:0}#guide #schedule .step_wrap .step_list .step_inner_list li.step_inner_list-item .step_content .step_body{margin-bottom:10px;letter-spacing:0.05em}#guide #schedule .step_wrap .step_list .step_inner_list li.step_inner_list-item .step_content .step_body h4.inner_list_ttl{counter-increment:stepInnerCount;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:5px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:5px;font-size:1.125rem;line-height:1.5}#guide #schedule .step_wrap .step_list .step_inner_list li.step_inner_list-item .step_content .step_body h4.inner_list_ttl:before{content:counter(stepInnerCount);display:inline-block;-ms-flex-negative:0;flex-shrink:0;font-family:"Bodoni MT","Bodoni 72",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif;font-size:1.5rem;font-weight:normal;position:relative;top:0.05em}#guide #schedule .step_wrap .step_list .step_inner_list li.step_inner_list-item .step_content .step_body p{font-size:1rem;line-height:1.8;text-align:justify}#guide #schedule .step_wrap .step_list .step_inner_list li.step_inner_list-item .step_content .step_photo img{display:block;width:100%;aspect-ratio:250/167;-o-object-fit:cover;object-fit:cover}#guide #schedule .btn.c-btn_dashed{width:clamp(255px,37.5vw,288px);margin:auto}#qa .qa_content{max-width:500px;margin:auto;margin-bottom:26px;padding:0 20px}#qa .qa_content_wrap{background-color:#F9F3E6;padding:20px}#qa .qa_content_wrap input[type=checkbox]{display:none}#qa .qa_content_wrap button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none;background-color:#BC8002;width:145px;height:48px;margin:auto;font-size:1rem;font-weight:bold;color:white;border:none;border-radius:4px;-webkit-transition:0.3s;transition:0.3s;cursor:pointer}#qa .qa_content_wrap button:after{content:"▼";display:inline-block;margin-left:0.5em;font-size:90%;-webkit-transform:translateY(-2px);transform:translateY(-2px)}#qa .qa_content_wrap button.hover{opacity:0.5}#qa .qa_content_wrap button.open:after{-webkit-transform:translateY(0) rotate(180deg);transform:translateY(0) rotate(180deg)}#qa .qa_content_wrap.over800{position:relative;height:400px;overflow:hidden}#qa .qa_content_wrap.over800:before{content:"";position:absolute;left:0;bottom:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(10%,transparent),to(#F9F3E6));background-image:linear-gradient(transparent 10%,#F9F3E6);width:100%;height:290px;z-index:2}#qa .qa_content_wrap.over800 button{position:absolute;left:0;right:0;bottom:20px;display:block;margin:30px auto 0;z-index:3}#qa .qa_content_wrap.over800.open:before{display:none}#qa .qa_content_wrap .qa_content_inner h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:10px;font-size:1.125rem;line-height:1.5;text-align:justify;letter-spacing:0.05em}#qa .qa_content_wrap .qa_content_inner h2:before{content:"Q";-ms-flex-preferred-size:30px;flex-basis:30px;-ms-flex-negative:0;flex-shrink:0;font-size:2rem;line-height:1;color:#BC8002;font-family:"Bodoni MT","Bodoni 72",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif}#qa .qa_content_wrap .qa_content_inner .text.editor{padding-left:30px;font-size:1rem}#qa .qa_content_wrap .qa_content_inner .text.editor :last-child{margin-bottom:0}#qa .qa_content_wrap .qa_content_inner .text.editor+.text.editor{margin-top:20px}#qa .qa_content_wrap .qa_content_inner .pic_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;margin:1.3em 0;padding-left:30px}#qa .qa_content_wrap .qa_content_inner .pic_wrap:empty{display:none}#qa .qa_content_wrap .qa_content_inner .pic_wrap figure img{display:block;margin-bottom:5px;width:100%;height:auto}#qa .qa_content_wrap .qa_content_inner .pic_wrap figure figcaption{font-size:0.875rem;letter-spacing:0.05em}#contact .contact_wrap{margin-bottom:150px}#contact .title_area{margin-bottom:60px}#contact .contact_top .body_area{background-color:#FAF3E6}#contact .contact_top .body_area .body_area_inner{padding:30px 20px}#contact .contact_top .body_area .body_area_inner>h2{margin-bottom:20px;font-size:1.125rem;letter-spacing:0.05em}#contact .contact_top .body_area .body_area_inner>h2 span.linlineblock{display:inline-block}#contact .contact_top .body_area .body_area_inner>ul.balloon{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;max-width:440px;margin:auto;padding:0}#contact .contact_top .body_area .body_area_inner>ul.balloon li{aspect-ratio:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:calc(25% - 5px);flex-basis:calc(25% - 5px);background-color:white;font-size:clamp(0.6875rem,4vw,1.125rem);line-height:1.3;text-align:center;font-weight:bold;color:#BC8002;border:2px solid #BC8002;border-radius:100%}#contact .contact_top .photo_area picture{display:block;max-width:800px;margin:0 auto 30px}#contact .contact_top .photo_area picture img{display:block;aspect-ratio:640/427;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;overflow:hidden}#contact .contact_top .photo_area picture+.pic_caption{margin-top:-25px}#contact .contact_top .photo_area .pic_caption{max-width:500px;margin:0 auto 30px;padding:0 15px;font-size:0.875rem;text-align:justify;letter-spacing:0.05em}#contact .osusume{margin-bottom:80px;padding:0 20px}#contact .osusume>h3{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;font-size:1.5rem;text-align:center;color:#BC8002;top:0.8em}#contact .osusume>h3:after,#contact .osusume>h3:before{content:"";-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:#BC8002;max-width:50px;height:2px}#contact .osusume>h3:before{-webkit-transform:rotate(60deg) translate(2px,0);transform:rotate(60deg) translate(2px,0)}#contact .osusume>h3:after{-webkit-transform:rotate(-60deg) translate(-2px,0);transform:rotate(-60deg) translate(-2px,0)}#contact .osusume .osusume_wrap{background-color:#eee;padding:20px 15px}#contact .osusume .osusume_ill{display:block;width:clamp(90px,14vw,135px);margin:0 auto 20px}#contact .osusume .osusume_list{list-style:none;padding:0}#contact .osusume .osusume_list>li{margin-bottom:15px}#contact .osusume .osusume_list>li:last-of-type{margin-bottom:0}#contact .step{margin-bottom:80px;padding:0 20px}#contact .step .step_list{counter-reset:stepInnerCount;list-style:none;padding:0}#contact .step .step_list li.step_list-item{background-color:#F9F3E6;margin-bottom:80px;padding:30px 15px 15px;position:relative}#contact .step .step_list li.step_list-item:last-of-type{margin-bottom:0}#contact .step .step_list li.step_list-item .step_num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#BC8002;width:50px;height:50px;margin-top:-55px;margin-left:-15px;margin-bottom:-0.5em;padding-top:3px;color:white;font-family:"Bodoni MT","Bodoni 72",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif;line-height:1;font-size:0.6875rem}#contact .step .step_list li.step_list-item .step_num .num{font-size:2rem}#contact .step .step_list li.step_list-item .step_inner_wrap{text-align:justify}#contact .step .step_list li.step_list-item .step_inner_wrap.editor{font-size:1rem}#contact .step .step_list li.step_list-item .step_inner_wrap h3{line-height:1.5;font-size:1.125rem}#contact .step .step_list li.step_list-item .step_inner_wrap h3 br{display:none}#contact .step .step_list li.step_list-item .step_inner_wrap .hosoku{max-width:480px;margin:0 auto 1.3em}#contact .step .step_list li.step_list-item .step_inner_wrap .flex-wrap img{width:100%}#contact .step .step_list li.step_list-item .step_inner_wrap .flex-wrap .illust{width:98px;margin-right:30px;margin-left:auto}#contact .step .step_list li.step_list-item .step_inner_wrap .flex-wrap.conts_bottom{margin-top:20px;margin-bottom:20px}#contact .step .step_list li.step_list-item .step_inner_wrap .flex-wrap.conts_bottom .wide{margin-top:10px;font-size:0.875rem;color:#BC8002}#contact .step .step_list li.step_list-item .step_inner_wrap .phone_num{font-size:1.75rem}#contact .step .step_list li.step_list-item .step_inner_wrap .phone_num a{color:#484c42;text-decoration:none}#contact .step .step_list li.step_list-item .step_inner_wrap .phone_num i{margin-right:0.3em}#contact .step .step_list li.step_list-item .btn_reserve{background-color:#425066;height:50px;color:white}#contact .contents_bottom{margin-bottom:50px}#contact .contents_bottom .conts_bottom_wrap{padding:0 30px;text-align:center}#contact .contents_bottom .conts_bottom_wrap .btn_reserve{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:350px;height:90px;margin-bottom:20px;line-height:1.2;color:white}#contact .contents_bottom .conts_bottom_wrap .tel_box{font-size:0.875rem}#contact .contents_bottom .conts_bottom_wrap .tel_box .tel_number{font-size:1.75rem;font-weight:bold}#contact .contents_bottom .conts_bottom_wrap .tel_box .tel_number a{color:#484c42;text-decoration:none}#contact .contents_bottom .conts_bottom_wrap .tel_box .tel_number i{margin-right:0.3em}#contact .qa_btn_area{margin-top:50px;padding:0 30px}#contact .qa_btn_area a{max-width:290px;margin-right:auto;margin-left:auto}#request .request_wrap{margin-bottom:150px}#request .title_area{margin-bottom:60px}#request .request_top{margin-bottom:80px}#request .request_top .body_area{background-color:#FAF3E6}#request .request_top .body_area .body_area_inner{padding:30px 20px}#request .request_top .body_area .body_area_inner>h2{margin-bottom:20px;font-size:1.125rem;letter-spacing:0.05em}#request .request_top .body_area .body_area_inner>h2 span.linlineblock{display:inline-block}#request .request_top .body_area .body_area_inner>ul.caption{list-style:none;padding:0;font-size:0.875rem;letter-spacing:0.05em}#request .request_top .body_area .body_area_inner>ul.caption li{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}#request .request_top .body_area .body_area_inner>ul.caption li:before{content:"※";-ms-flex-negative:1;flex-shrink:1}#request .request_top .body_area .body_area_inner>ul.caption li:last-of-type{margin-bottom:0}#request .request_top .photo_area picture{display:block;max-width:800px;margin:0 auto 30px}#request .request_top .photo_area picture img{display:block;aspect-ratio:640/427;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;overflow:hidden}#request .request_top .photo_area picture+.pic_caption{margin-top:-25px}#request .request_top .photo_area .pic_caption{max-width:500px;margin:0 auto 30px;padding:0 5px;font-size:0.8125rem;text-align:right;letter-spacing:0.05em}#request .present_photo{width:clamp(310px,70vw,400px);margin:0 auto 120px}#request .present_photo img{display:block;width:100%;margin:auto}#request .shiryou{background-color:#F9F3E6;padding:50px 0}#request .shiryou .tategaki_ttl .tategaki_ttl_sub{color:#BC8002}#request .shiryou .form_wrap{padding:0 20px}#request .shiryou .unit .title{display:block}#request .shiryou .unit .val .ck_shiritai .wpcf7-list-item{display:block}#request .shiryou .unit .val .wpcf7-list-item{margin-left:0}#request .shiryou .unit .val .rd_kikkake .wpcf7-list-item,#request .shiryou .unit .val .rd_osirase .wpcf7-list-item,#request .shiryou .unit .val .rd_present .wpcf7-list-item{margin-right:20px}#request .shiryou .unit .val textarea.p-region{height:80px}#request .shiryou .unit.anws_other{display:none}.page_single_content{padding:0 20px;font-size:1rem;text-align:justify}.page_single_content>.first-p:first-of-type{margin-bottom:50px}.page_single_content>h2{margin-bottom:10px;font-size:1rem}.page_single_content .bg-green{background-color:#EFF2EE;margin-bottom:50px;padding:15px 20px;font-size:0.875rem}.page_single_content .bg-green p{margin:0}#privacy.fancybox__content{max-width:90%;padding:36px 0 0}#privacy.fancybox__content .title_area{margin-bottom:25px}#notfound.single .title_area{margin-top:50px;text-align:center}#notfound.single .page_title{text-align:center}#notfound.single .page_title+p{margin-top:50px}#notfound.single .page_title+p a{color:#7f8079}#notfound.single .page_title+p a:hover{text-decoration:none}.archive_recruit .recruit_wrap{padding:0 20px}.archive_recruit .recruit_info{margin-bottom:150px}.archive_recruit .recruit_info>p{margin-bottom:20px;font-size:1rem;line-height:1.8;letter-spacing:0.05em}.archive_recruit .recruit_info .nothing{margin:100px 0;font-size:0.875rem;text-align:center;letter-spacing:0.05em;text-indent:0.05em}.archive_recruit .recruit_unit{margin-bottom:60px}.archive_recruit .recruit_unit .more_wrap{background-color:#EFF2EE}.archive_recruit .recruit_unit .more_wrap h1{background-color:#567550;padding:10px;font-size:1.125rem;color:white;letter-spacing:0.05em}.archive_recruit .recruit_unit .more_wrap .thumnb img{display:block;aspect-ratio:280/187;width:100%;-o-object-fit:cover;object-fit:cover}.archive_recruit .recruit_unit .more_wrap .recruit_content{padding:25px 10px 50px}.archive_recruit .recruit_unit .more_wrap p.kangei{margin-bottom:10px;font-size:0.875rem;line-height:1.8;text-align:justify;letter-spacing:0.05em;color:#BF832D}.archive_recruit .recruit_unit .more_wrap dl.recruit_basic,.archive_recruit .recruit_unit .more_wrap dl.recruit_option{font-size:0.875rem;border-top:1px solid #D0D9CE}.archive_recruit .recruit_unit .more_wrap dl.recruit_basic .dt_dl_wrap,.archive_recruit .recruit_unit .more_wrap dl.recruit_option .dt_dl_wrap{padding:10px 0;border-bottom:1px solid #D0D9CE}.archive_recruit .recruit_unit .more_wrap dl.recruit_basic dt,.archive_recruit .recruit_unit .more_wrap dl.recruit_option dt{font-weight:bold}.archive_recruit .recruit_unit .more_wrap dl.recruit_basic .dd_wrap,.archive_recruit .recruit_unit .more_wrap dl.recruit_option .dd_wrap{padding-left:20px}.archive_recruit .recruit_unit .more_wrap dl.recruit_basic .dd_wrap.list dd,.archive_recruit .recruit_unit .more_wrap dl.recruit_option .dd_wrap.list dd{text-indent:-1em;-webkit-font-feature-settings:initial;font-feature-settings:initial;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}.archive_recruit .recruit_unit .more_wrap dl.recruit_option{border-top:none}.archive_recruit .recruit_unit .more_wrap .btn_area{padding-top:50px}.archive_recruit .recruit_unit .more_wrap .btn_area button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;background-color:#425066;width:220px;height:60px;margin:auto;font-size:1.125rem;line-height:inherit;font-weight:bold;text-align:center;color:white;border:none;border-radius:4px;letter-spacing:0.05em;text-indent:0.05em}.archive_recruit .recruit_unit .more_wrap input[type=checkbox]{display:none}.archive_recruit .recruit_unit .more_wrap button.btn_more_func{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none;background-color:#567550;width:145px;height:48px;margin:auto;font-size:1rem;font-weight:bold;color:white;border:none;border-radius:4px;-webkit-transition:0.3s;transition:0.3s;cursor:pointer}.archive_recruit .recruit_unit .more_wrap button.btn_more_func:after{content:"▼";display:inline-block;margin-left:0.5em;font-size:90%;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.archive_recruit .recruit_unit .more_wrap button.btn_more_func.hover{opacity:0.5}.archive_recruit .recruit_unit .more_wrap button.btn_more_func.open:after{-webkit-transform:translateY(0) rotate(180deg);transform:translateY(0) rotate(180deg)}.archive_recruit .recruit_unit .more_wrap.over800{position:relative;height:450px;overflow:hidden}.archive_recruit .recruit_unit .more_wrap.over800:before{content:"";position:absolute;left:0;bottom:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(10%,transparent),to(#EFF2EE));background-image:linear-gradient(transparent 10%,#EFF2EE);width:100%;height:290px;z-index:2}.archive_recruit .recruit_unit .more_wrap.over800 button.btn_more_func{position:absolute;left:0;right:0;bottom:20px;display:block;margin:30px auto 0;z-index:3}.archive_recruit .recruit_unit .more_wrap.over800.open:before{display:none}.archive_recruit .side_menu{max-width:360px;margin:0 auto}.archive_recruit .side_menu>ul{list-style:none;padding:0 20px}.archive_recruit .side_menu>ul li{margin-bottom:45px}.archive_recruit .side_menu>ul li:last-of-type{margin-bottom:0}.archive_recruit .side_menu>ul li a{color:#484c42;text-decoration:none;letter-spacing:0.05em}.archive_recruit .side_menu>ul li a .side_thumb{position:relative;margin-bottom:10px}.archive_recruit .side_menu>ul li a .side_thumb:before{content:"";position:absolute;bottom:0;display:block;width:100%;height:30px;background:repeating-linear-gradient(-45deg,#EFF2EE,#EFF2EE 7px,rgba(255,255,255,0) 7px,rgba(255,255,255,0) 14px);background-size:20px;z-index:1;-webkit-transform:translate3d(10px,10px,0);transform:translate3d(10px,10px,0);-webkit-transition:0.5s;transition:0.5s}.archive_recruit .side_menu>ul li a .side_thumb img{position:relative;display:block;aspect-ratio:240/150;width:100%;-o-object-fit:cover;object-fit:cover;z-index:2}.archive_recruit .side_menu>ul li a h2{font-size:1rem}.archive_recruit .side_menu>ul li a h2 span{position:relative}.archive_recruit .side_menu>ul li a h2 span:after{content:"";position:absolute;bottom:0;left:0;right:0;background-color:#484c42;width:0;height:2px;-webkit-transition:0.5s;transition:0.5s}.archive_recruit .side_menu>ul li a p{font-size:0.8125rem;text-align:justify;line-height:1.8}.archive_recruit .side_menu>ul li a.hover .side_thumb:before{-webkit-animation:move-stripe 2s infinite linear;animation:move-stripe 2s infinite linear}.archive_recruit .side_menu>ul li a.hover h2 span:after{content:"";width:100%;height:2px}#recruit_form{display:none}body.post-type-archive #recruit_form{position:relative;padding:80px 10px 50px}body.post-type-archive #recruit_form .carousel__button.is-close{top:0;right:0;background-color:#567550;width:50px;height:50px;border-radius:0}body.post-type-archive #recruit_form .carousel__button.is-close svg{-webkit-filter:none;filter:none}body.post-type-archive #recruit_form h2{margin-bottom:35px;font-size:1.125rem;text-align:center;letter-spacing:0.018em;text-indent:0.018em}body.post-type-archive #recruit_form h2+p{margin-bottom:20px;font-size:1rem;text-align:justify}body.post-type-archive #recruit_form .telbox{margin-bottom:50px;font-size:1.875rem;font-weight:bold;text-align:center}body.post-type-archive #recruit_form .telbox i{margin-right:0.3em;font-size:90%}body.post-type-archive #recruit_form .telbox a{color:#484c42;text-decoration:none}body.post-type-archive #recruit_form textarea.p-region{height:80px}body.post-type-archive #recruit_form input#your-job{background-color:#CCCCCC}.archive_land .estate_wrap{padding:0 20px}.archive_land .estate_wrap .land_nothing{padding-top:20px;font-size:0.875rem;text-align:center;letter-spacing:0.05em;text-indent:0.05em}.archive_land .estate_unit{margin-bottom:50px}.archive_land .estate_unit:last-of-type{margin-bottom:0}.archive_land .estate_unit .more_wrap input[type=checkbox]{display:none}.archive_land .estate_unit .more_wrap button.btn_more_func{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none;background-color:#567550;width:145px;height:48px;margin:auto;font-size:1rem;font-weight:bold;color:white;border:none;border-radius:4px;-webkit-transition:0.3s;transition:0.3s;cursor:pointer}.archive_land .estate_unit .more_wrap button.btn_more_func:after{content:"▼";display:inline-block;margin-left:0.5em;font-size:90%;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.archive_land .estate_unit .more_wrap button.btn_more_func.hover{opacity:0.5}.archive_land .estate_unit .more_wrap button.btn_more_func.open:after{-webkit-transform:translateY(0) rotate(180deg);transform:translateY(0) rotate(180deg)}.archive_land .estate_unit .more_wrap.over800{position:relative;height:450px;overflow:hidden}.archive_land .estate_unit .more_wrap.over800:before{content:"";position:absolute;left:0;bottom:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(10%,transparent),to(#EFF2EE));background-image:linear-gradient(transparent 10%,#EFF2EE);width:100%;height:290px;z-index:2}.archive_land .estate_unit .more_wrap.over800 button.btn_more_func{position:absolute;left:0;right:0;bottom:20px;display:block;margin:30px auto 0;z-index:3}.archive_land .estate_unit .more_wrap.over800.open:before{display:none}.archive_land .estate_unit .more_wrap.over800.open button.btn_more_func{bottom:10px}.archive_land .estate_unit header h1{background-color:#567550;padding:10px;font-size:1.125rem;color:white;letter-spacing:0.05em}.archive_land .estate_unit header h1 .ttl_icon{display:inline-block;padding:5px;font-size:0.875rem;line-height:1;text-align:center;letter-spacing:0.05em;text-indent:0.05em}.archive_land .estate_unit header h1 .ttl_icon.new{margin-right:0.3em;padding:0;line-height:2.2;color:#FFDD40}.archive_land .estate_unit header h1 .ttl_icon.shodan{margin-left:0.4em;background-color:#425066;color:white}.archive_land .estate_unit header h1 .ttl_icon.seiyaku{margin-left:0.4em;background-color:#C98003;color:white}.archive_land .estate_unit .estate_conts{background-color:#EFF2EE}.archive_land .estate_unit .photos .kukaku_map,.archive_land .estate_unit .photos .thumb{position:relative}.archive_land .estate_unit .photos .kukaku_map:before,.archive_land .estate_unit .photos .thumb:before{position:absolute;content:"";inset:0;-webkit-box-shadow:0 0 0 2px rgb(220,220,220) inset;box-shadow:0 0 0 2px rgb(220,220,220) inset;mix-blend-mode:darken}.archive_land .estate_unit .photos .kukaku_map img,.archive_land .estate_unit .photos .thumb img{display:block;aspect-ratio:280/200;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;overflow:hidden}.archive_land .estate_unit .photos .kukaku_map{margin-bottom:25px}.archive_land .estate_unit .detaile{padding:25px 10px 50px;letter-spacing:0.05em}.archive_land .estate_unit .detaile>dl{margin-bottom:50px;font-size:0.875rem;border-top:1px solid #D0D9CE}.archive_land .estate_unit .detaile>dl .dt_dl_wrap{padding:10px 0;border-bottom:1px solid #D0D9CE}.archive_land .estate_unit .detaile>dl dt{font-weight:bold}.archive_land .estate_unit .detaile>dl dd{padding-left:20px}.archive_land .estate_unit .detaile>dl dd.price{font-size:1.125rem;font-weight:bold;color:#567550}.archive_land .estate_unit .detaile .button_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.archive_land .estate_unit .detaile .button_area .btn_estate_common{width:220px;height:60px;margin:auto;font-size:1.125rem;font-weight:bold;text-align:center;text-decoration:none;color:white;text-align:center;border:none;border-radius:4px;line-height:inherit;letter-spacing:0.05em;text-indent:0.05em}.archive_land .estate_unit .detaile .button_area .btn_google_map{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#567550;text-decoration:none;line-height:1.1}.archive_land .estate_unit .detaile .button_area .btn_google_map span{display:block;font-size:0.8125rem;font-weight:normal}.archive_land .estate_unit .detaile .button_area .btn_contact{background-color:#425066}#contact_form{display:none}body.post-type-archive #contact_form{position:relative;padding:80px 10px 50px}body.post-type-archive #contact_form .carousel__button.is-close{top:0;right:0;background-color:#567550;width:50px;height:50px;border-radius:0}body.post-type-archive #contact_form .carousel__button.is-close svg{-webkit-filter:none;filter:none}body.post-type-archive #contact_form h2{margin-bottom:35px;font-size:1.125rem;text-align:center;letter-spacing:0.018em;text-indent:0.018em}body.post-type-archive #contact_form h2+p{margin-bottom:20px;font-size:1rem;text-align:justify}body.post-type-archive #contact_form .telbox{margin-bottom:50px;font-size:1.875rem;font-weight:bold;text-align:center}body.post-type-archive #contact_form .telbox i{margin-right:0.3em;font-size:90%}body.post-type-archive #contact_form .telbox a{color:#484c42;text-decoration:none}body.post-type-archive #contact_form textarea.p-region{height:80px}body.post-type-archive #contact_form input#your-estate{background-color:#CCCCCC}.styleNavi{margin:0 auto 15px;border-bottom:3px solid #567550;max-width:1080px}.styleNavi .style_navi_inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 15px;overflow-x:scroll;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}.styleNavi .style_navi_inner::-webkit-scrollbar{display:none}.styleNavi ol{counter-reset:styleNaviCount;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-preferred-size:120%;flex-basis:120%;gap:8px;padding:0}.styleNavi ol li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background-color:#E6E6E6;min-width:120px;min-height:50px;border-radius:3px 3px 0 0;overflow:hidden}.styleNavi ol li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-preferred-size:100%;flex-basis:100%;height:100%;padding:10px 10px 12px;line-height:1;color:#7D7F77;text-align:center;text-decoration:none;-webkit-transition:0.3s;transition:0.3s;letter-spacing:0.05em;text-indent:0.05em}.styleNavi ol li a .style_navi_name{font-size:0.875rem;white-space:nowrap}.styleNavi ol li a.hover{pointer-events:default}.styleNavi ol li:not(:first-of-type) .style_navi_name:before{counter-increment:styleNaviCount;content:"0" counter(styleNaviCount) ".";display:block;margin-bottom:5px;font-size:0.8125rem;font-weight:bold}.styleNavi ol li:first-of-type .style_navi_name:before{content:"TOP";display:block;min-height:0.8125rem;margin-bottom:5px;font-size:0.6875rem;font-weight:bold}.styleNavi nav.message li.message a{pointer-events:none}.styleNavi nav ol li.active a{pointer-events:none}#styleBottomNav .styleNavi{margin:0 auto;border-top:3px solid #567550;border-bottom:none}#styleBottomNav .styleNavi ol li{border-radius:0 0 3px 3px}.styleNavi nav ol li.active a,.styleNavi nav.message li.message a,.styleNavi ol li a.hover{background-color:#567550;color:white}#styleTop .content_inner{padding:100px 0 60px}#styleTop .content_inner picture{width:88%;max-width:300px;margin:0 auto 25px}#styleTop .content_inner h2{margin-bottom:20px;font-size:1.5rem;line-height:1.5;font-family:YakuHanJP,"Zen Kaku Gothic New",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-weight:normal;text-align:center;letter-spacing:0.05em;text-indent:0.05em}#styleTop .content_inner h2 br.tabp{display:none}#styleTop .content_inner h2 br.pcw{display:none}#styleTop .content_inner p{font-size:0.875rem;line-height:2;text-align:justify;letter-spacing:0.05em}#stylePages .style_page_list{list-style:none;padding:0 10px}#stylePages .style_page_list li{margin-bottom:90px;letter-spacing:0.05em}#stylePages .style_page_list li:last-of-type{margin-bottom:0}#stylePages .style_page_list li a{color:inherit;text-decoration:none}#stylePages .style_page_list li .list_main .list_ttl h3{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px;padding-bottom:10px;font-size:1.5rem;line-height:30px;color:#567550;border-bottom:1px solid #567550}#stylePages .style_page_list li .list_main .list_ttl h3 .number{margin-right:0.2em;font-size:2rem;font-family:"Bodoni MT","Bodoni 72",Didot,"Didot LT STD","Hoefler Text",Garamond,"Times New Roman",serif;font-weight:normal}#stylePages .style_page_list li .list_main .list_ttl h3:before{content:"";position:absolute;top:0;right:0;background-color:#567550;width:30px;height:30px;margin:auto;border-radius:100%}#stylePages .style_page_list li .list_main .list_ttl h3:after{content:"";position:absolute;top:10px;bottom:0;right:11px;width:10px;height:10px;border-right:2px solid white;border-bottom:2px solid white;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#stylePages .style_page_list li .list_main .list_ttl .list_txt{margin-bottom:10px;font-size:0.875rem;color:#494c42}#stylePages .style_page_list li .list_main .list_photo picture{aspect-ratio:300/200;overflow:hidden}#stylePages .style_page_list li .list_main .list_photo picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.editor-styles-wrapper article.style,main.style_single article.style{padding-bottom:100px}.archive_works .title_area{margin-bottom:40px}#worksNavi{background-color:white}#worksNavi .works_tag_navi{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#eee;padding:20px 20px 40px;font-size:0.875rem;max-width:600px}#worksNavi .works_tag_navi .tag_ttl{margin-bottom:5px;font-weight:bold;-ms-flex-negative:0;flex-shrink:0}#worksNavi .works_tag_navi input#moreTag{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;right:0;pointer-events:none}#worksNavi .works_tag_navi .works_tag_list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px 15px;margin-bottom:10px;padding:0;height:1.7em;overflow:hidden}#worksNavi .works_tag_navi .works_tag_list li a{color:#828282}#worksNavi .works_tag_navi .works_tag_list li a:hover{color:#494c42;text-decoration:none}#worksNavi .works_tag_navi .tag_check .label{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:auto;width:44px;height:44px;padding:0;text-indent:100%;white-space:nowrap;overflow:hidden;border:none;position:absolute;bottom:5px;left:calc(50% - 22px);-webkit-transition:0.5s;transition:0.5s}#worksNavi .works_tag_navi .tag_check .label.open{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}#worksNavi .works_tag_navi .tag_check .label:before{content:"";position:absolute;display:block;width:12px;height:12px;top:calc(50% - 9px);left:calc(50% - 6px);border-left:2px solid #494c42;border-bottom:2px solid #494c42;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#worksTop{padding-top:60px}#worksTop .works_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px}#worksTop .works_list>article{-ms-flex-preferred-size:calc(50% - 50px);flex-basis:calc(50% - 50px);-ms-flex-negative:1;flex-shrink:1}#works-single header:after{content:"";display:block;clear:both}#works-single .tategaki_ttl.right{top:0}#works-single .title_area{float:left;width:calc(100% - 90px);margin-bottom:calc(50px + 1em);padding-left:4.6875%}#works-single .title_area .page_title{position:relative;font-family:YakuHanJP,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-size:1.25rem;line-height:1.5;font-weight:normal;text-align:left;letter-spacing:0.05em}#works-single .title_area .page_title:after{content:"";position:absolute;bottom:-1em;left:0;background-color:#567550;width:40px;height:2px}#works_block_editor #works_main>.section_inner{overflow:hidden}.works_related{overflow-x:hidden}.works_related .content_inner{padding:100px 0}.works_related .ttl_center_btm_line{margin-bottom:45px;font-size:1rem;font-weight:normal;letter-spacing:0.05em;text-indent:0.05em}.works_related .ttl_center_btm_line:after{width:70px}.works_related .related_list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px;margin-bottom:75px;padding:0}.works_related .more_btn_area .btn{max-width:250px;margin:auto}#news-single>article>.section_inner{padding-top:110px}#news-single>article .tategaki_ttl:before{background:repeating-linear-gradient(-45deg,#CDD3C3,#CDD3C3 7px,rgba(255,255,255,0) 7px,rgba(255,255,255,0) 14px)}#news-single>article .title_area{clear:both;background-color:transparent;margin-bottom:20px}#news-single>article .title_area .page_title{font-size:1.25rem;line-height:1.5;text-align:left}#news-single>article .content_wrap{border-radius:4px}#news-single>article header .post_detail dl{margin-bottom:25px;font-size:0.875rem;font-weight:bold;color:#808080;letter-spacing:0.05em}#news-single>article header .post_detail dl .dtdd_wrap{display:-webkit-box;display:-ms-flexbox;display:flex}#news-single>article header .post_detail dl .dtdd_wrap dt{-ms-flex-negative:0;flex-shrink:0;-moz-text-align-last:left;text-align-last:left}#news-single>article header .post_detail dl .dtdd_wrap dt:after{content:":";margin:0 0.4em}#news-single>article header .post_detail dl .dtdd_wrap dd{text-align:justify;-moz-text-align-last:left;text-align-last:left}#news-single>article header .post_detail dl .dtdd_wrap dd a{color:#567550}#news-single>article header .post_detail dl .dtdd_wrap dd a:hover{text-decoration:none}#news-single>article header .post_detail .remarks{margin-bottom:25px;font-size:0.875rem;font-weight:bold;color:#923A25}#news-single>article .news_thumb{margin-bottom:25px}#news-single>article .news_thumb picture img{display:block;margin:auto}#news-single>article .reservation{margin-bottom:25px}#news-single>article .reservation.content_after{margin-top:25px}body:not(.wp-admin) #loading_area{z-index:20000;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff}body:not(.wp-admin) #loading_area.opening_mode{background-color:#567550}body:not(.wp-admin) #loading_area .loading{width:100px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;color:#567550;font-size:80%;-webkit-perspective:1000px;perspective:1000px;opacity:0}body:not(.wp-admin) #loading_area .loading .square{display:block;width:30px;height:30px;position:relative;left:calc(50% - 15px);background-color:#567550;margin-bottom:10px;-webkit-animation:rolling_square 1s infinite;animation:rolling_square 1s infinite;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rolling_square{to{-webkit-transform:translateX(-30px) rotateZ(90deg);transform:translateX(-30px) rotateZ(90deg);-webkit-transform-origin:bottom right;transform-origin:bottom right}}@keyframes rolling_square{to{-webkit-transform:translateX(-30px) rotateZ(90deg);transform:translateX(-30px) rotateZ(90deg);-webkit-transform-origin:bottom right;transform-origin:bottom right}}body:not(.wp-admin) #loading_area .opening{width:300px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body:not(.wp-admin) #globalHeader{backdrop-filter:none;min-height:20px}body:not(.wp-admin) #globalHeader #fixedMenu{-webkit-transition:0.5s;transition:0.5s}body:not(.wp-admin) #globalHeader #fixedMenu.hide{-webkit-transform:translateY(calc(-20px - 0.75rem - 1em - 200%));transform:translateY(calc(-20px - 0.75rem - 1em - 200%))}body:not(.wp-admin) #globalHeader #fixedMenu.reverse,body:not(.wp-admin) #globalHeader #fixedMenu:hover{background:#567550}body:not(.wp-admin) #globalHeader #fixedMenu.reverse .menu_line,body:not(.wp-admin) #globalHeader #fixedMenu:hover .menu_line{background-color:white}body:not(.wp-admin) #globalHeader #fixedMenu.reverse .menu_line:after,body:not(.wp-admin) #globalHeader #fixedMenu.reverse .menu_line:before,body:not(.wp-admin) #globalHeader #fixedMenu:hover .menu_line:after,body:not(.wp-admin) #globalHeader #fixedMenu:hover .menu_line:before{background-color:white}body:not(.wp-admin) #globalHeader #fixedMenu.scrl_pos{top:25px}body:not(.wp-admin) #globalHeader #fixedMenu #naviOpenner.is_open .menu_line{background-color:rgba(255,255,255,0)}body:not(.wp-admin) #globalHeader #fixedMenu #naviOpenner.is_open .menu_line:before{top:0;background-color:white;-webkit-transform:rotate(45deg);transform:rotate(45deg)}body:not(.wp-admin) #globalHeader #fixedMenu #naviOpenner.is_open .menu_line:after{top:0;background-color:white;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}body:not(.wp-admin) #globalHeader .l-hd_inner.clone{display:none}body:not(.wp-admin) #l-spsticky.hide{-webkit-transform:translateY(200%);transform:translateY(200%)}body:not(.wp-admin) #l-spsticky.is_home{height:90px;background:transparent}body:not(.wp-admin) #l-spsticky.is_home>ul{position:relative}body:not(.wp-admin) #l-spsticky.is_home:after,body:not(.wp-admin) #l-spsticky.is_home:before{content:"";display:block;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.8)));background:linear-gradient(to bottom,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.8) 100%);position:absolute;top:0;-webkit-transition:0.5s;transition:0.5s;z-index:-1}body:not(.wp-admin) #l-spsticky.is_home:after{opacity:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,0.8)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%)}body:not(.wp-admin) #l-spsticky.is_home.home_top:before{opacity:0}body:not(.wp-admin) #l-spsticky.is_home.home_top:after{opacity:1}body:not(.wp-admin) #l-spsticky li a:hover span[class^=icon-],body:not(.wp-admin) #l-sub_navi li a:hover span[class^=icon-]{-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation:purupuru_ani 1.5s;animation:purupuru_ani 1.5s}body:not(.wp-admin) .btn_pagetop{-webkit-transition:0.5s;transition:0.5s;-webkit-transform:translateY(200px);transform:translateY(200px)}body:not(.wp-admin) .btn_pagetop.show{-webkit-transform:translateY(0);transform:translateY(0)}body:not(.wp-admin) .btn_pagetop.foot{position:absolute;bottom:-25px;-webkit-transform:none!important;transform:none!important}body:not(.wp-admin) .btn_pagetop:hover{background-color:#567550}body:not(.wp-admin) .btn_pagetop:hover:after{border-color:#fff}body:not(.wp-admin) #ft_main .footer_inner .footer_list a,body:not(.wp-admin) .l-globalmenu #globalMenuMain a:not(.c-btn_icon){position:relative}body:not(.wp-admin) #ft_main .footer_inner .footer_list a:after,body:not(.wp-admin) .l-globalmenu #globalMenuMain a:not(.c-btn_icon):after{content:"";display:block;position:absolute;bottom:2px;left:0;width:0;height:5px;background-color:rgba(255,255,255,0.2);-webkit-transition:0.5s;transition:0.5s}body:not(.wp-admin) #ft_main .footer_inner .footer_list a.current:after,body:not(.wp-admin) #ft_main .footer_inner .footer_list a:hover:after,body:not(.wp-admin) .l-globalmenu #globalMenuMain a:not(.c-btn_icon).current:after,body:not(.wp-admin) .l-globalmenu #globalMenuMain a:not(.c-btn_icon):hover:after{width:100%}body:not(.wp-admin) #ft_main .footer_inner .footer_list h5>a:hover{text-decoration:none}body:not(.wp-admin) #ft_main .footer_inner .footer_inner_bottom ul li a:hover,body:not(.wp-admin) .l-rolepage_navi a:hover{text-decoration:none}body:not(.wp-admin) .c-navlist>li h5 a:hover{text-decoration:none}body:not(.wp-admin) .l-sns_nav li a:hover{-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation:purupuru_ani 1.5s;animation:purupuru_ani 1.5s}body:not(.wp-admin) .tategaki_ttl.scrollin_ani{-webkit-transform:translateX(20%);transform:translateX(20%);opacity:0}body:not(.wp-admin) .tategaki_ttl.scrollin_ani:before{-webkit-transform:translateX(-50%);transform:translateX(-50%)}body:not(.wp-admin) .tategaki_ttl.scrollin_ani.right{-webkit-transform:translateX(-20%);transform:translateX(-20%)}body:not(.wp-admin) .tategaki_ttl.scrollin_ani.right:before{-webkit-transform:translateX(50%);transform:translateX(50%)}body:not(.wp-admin) .tategaki_ttl.scrollin_ani.ani{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:1s;transition:1s}body:not(.wp-admin) .tategaki_ttl.scrollin_ani.ani:before{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:1s;transition:1s}body:not(.wp-admin) .news_card{-webkit-transition:0.5s;transition:0.5s}body:not(.wp-admin) .news_card:after,body:not(.wp-admin) .news_card:before{content:"";position:absolute;left:0;display:block;width:0;height:1px;background-color:#567550}body:not(.wp-admin) .news_card:before{top:-1px}body:not(.wp-admin) .news_card:after{bottom:-1px}body:not(.wp-admin) .news_card h3:after,body:not(.wp-admin) .news_card h3:before{-webkit-transition:0.5s;transition:0.5s}body:not(.wp-admin) .news_card:hover:before{-webkit-animation:width100 0.5s forwards;animation:width100 0.5s forwards}body:not(.wp-admin) .news_card:hover:after{-webkit-animation:width100 0.4s forwards;animation:width100 0.4s forwards}body:not(.wp-admin) .news_card:hover h3:after,body:not(.wp-admin) .news_card:hover h3:before{-webkit-transform:translateX(10px) rotate(-45deg)!important;transform:translateX(10px) rotate(-45deg)!important}body:not(.wp-admin) #frontPage .events_section .news_card{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}body:not(.wp-admin) #frontPage .events_section .news_card.ani{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}body:not(.wp-admin) article.blog{-webkit-transition:0.5s;transition:0.5s}body:not(.wp-admin) article.blog:hover{-webkit-transform:scale(1.01);transform:scale(1.01);-webkit-box-shadow:2px 2px 10px 2px rgba(0,0,0,0.1);box-shadow:2px 2px 10px 2px rgba(0,0,0,0.1)}body:not(.wp-admin) .works_card .works_card_photo{background-color:#eee;-webkit-transition:0.5s;transition:0.5s}body:not(.wp-admin) .works_card .works_card_photo picture{-webkit-transition:1s;transition:1s}body:not(.wp-admin) .works_card_ttl{-webkit-transition:0.5s;transition:0.5s}body:not(.wp-admin) .works_card_ttl .gradation:before{-webkit-transition:0.5s;transition:0.5s;z-index:-1}body:not(.wp-admin) .works_card:hover .works_card_photo picture{-webkit-transition:0.5s;transition:0.5s;-webkit-transform:scale(1.05);transform:scale(1.05)}body:not(.wp-admin) .works_card:hover .works_card_ttl{color:#fff}body:not(.wp-admin) .works_card:hover .works_card_ttl .gradation:before{background-color:#567550;width:100%}body:not(.wp-admin) .works_card .works_card_meta a:hover{color:#567550}body:not(.wp-admin) main:not(.archive_works) .works_card .works_card_photo{background-color:#eee;clip-path:inset(0 100% 0 0);-webkit-transition:0.5s;transition:0.5s}body:not(.wp-admin) main:not(.archive_works) .works_card .works_card_photo picture{clip-path:inset(0 100% 0 0)}body:not(.wp-admin) main:not(.archive_works) .works_card .mark_new{opacity:0}body:not(.wp-admin) main:not(.archive_works) .works_card.ani .works_card_photo{clip-path:inset(0 0 0 0)}body:not(.wp-admin) main:not(.archive_works) .works_card.ani .works_card_photo picture{clip-path:inset(0 0 0 0)}body:not(.wp-admin) main:not(.archive_works) .works_card.ani .mark_new{-webkit-animation:fadein 0.5s forwards 0.75s;animation:fadein 0.5s forwards 0.75s}body:not(.wp-admin) main:not(.archive_works) .works_card.ani .mark_new:after{-webkit-animation:new_mark_border_ani 1s forwards 0.75s;animation:new_mark_border_ani 1s forwards 0.75s}body:not(.wp-admin) .c-btn_major{position:relative;overflow:hidden;-webkit-transition:0.5s;transition:0.5s}body:not(.wp-admin) .c-btn_major:before{content:"";position:absolute;display:block;width:100%;height:100%;background-color:rgba(153,153,153,0.2);top:0;left:0;-webkit-transition:0.5s;transition:0.5s;clip-path:polygon(0% 0%,0% 0%,20% 50%,0% 100%,0% 100%);opacity:0}body:not(.wp-admin) .c-btn_major:hover:before{clip-path:polygon(0% 0%,100% 0%,100% 50%,100% 100%,0% 100%);opacity:1}body:not(.wp-admin) .c-btn_major.c-btn_white:before{background-color:rgba(86,117,80,0.2)}body:not(.wp-admin) .c-btn_major.btn_contact:before,body:not(.wp-admin) .c-btn_major.btn_google_map:before,body:not(.wp-admin) .c-btn_major.btn_reserve:before,body:not(.wp-admin) .c-btn_major.btn_seinou:before,body:not(.wp-admin) .c-btn_major.btn_youtube:before,body:not(.wp-admin) .c-btn_major.c-btn_green:before{background-color:rgba(255,255,255,0.2)}body:not(.wp-admin) .c-btn_major.btn_seinou:before{background-color:rgba(255,255,255,0.2)}body:not(.wp-admin) #ft_soudan{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%);-webkit-transition:0.5s;transition:0.5s}body:not(.wp-admin) #ft_soudan:before{-webkit-transition:0.5s;transition:0.5s;clip-path:inset(100% 0 0 0)}body:not(.wp-admin) #ft_soudan:after{opacity:0;-webkit-transition:0.5s;transition:0.5s}body:not(.wp-admin) #ft_soudan picture{-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transform:translateX(-10%) rotateZ(-5deg);transform:translateX(-10%) rotateZ(-5deg);-webkit-transition:1s;transition:1s}body:not(.wp-admin) #ft_soudan.ani{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}body:not(.wp-admin) #ft_soudan.ani:before{-webkit-animation:reset_clippath 0.5s forwards 0.25s;animation:reset_clippath 0.5s forwards 0.25s}body:not(.wp-admin) #ft_soudan.ani:after{-webkit-animation:fadein 0.5s forwards 0.5s;animation:fadein 0.5s forwards 0.5s}body:not(.wp-admin) #ft_soudan.ani picture{-webkit-transform:translateX(0) rotateZ(0);transform:translateX(0) rotateZ(0)}body:not(.wp-admin) #ft_soudan:hover picture{-webkit-transition:0.5s;transition:0.5s;-webkit-transform:translateX(5px) rotateZ(2deg);transform:translateX(5px) rotateZ(2deg)}body:not(.wp-admin) #ft_soudan:hover:before{height:56px}body:not(.wp-admin) #ft_soudan:hover:after{bottom:20px}body:not(.wp-admin) #ft_buttons .btn_area .c-btn_major{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5);-webkit-transition:0.5s;transition:0.5s}body:not(.wp-admin) #ft_buttons .btn_area .c-btn_major.ani{opacity:1;-webkit-transform:scale(1);transform:scale(1)}body:not(.wp-admin) #ft_buttons .btn_area .c-btn_major:hover:before{background-color:rgba(255,255,255,0.3)}body:not(.wp-admin) #frontPage #concept .content_inner hgroup h3 span{opacity:0}body:not(.wp-admin) #frontPage #concept .content_inner .ill_item{opacity:0}body:not(.wp-admin) #frontPage #concept .content_inner.ani hgroup h3 span:first-of-type{-webkit-animation:fadein 1s forwards;animation:fadein 1s forwards}body:not(.wp-admin) #frontPage #concept .content_inner.ani hgroup h3 span:nth-of-type(2){-webkit-animation:fadein 1s forwards 1s;animation:fadein 1s forwards 1s}body:not(.wp-admin) #frontPage #concept .content_inner.ani .ill_item:first-of-type{-webkit-animation:fadein 1.5s forwards 2s;animation:fadein 1.5s forwards 2s}body:not(.wp-admin) #frontPage #concept .content_inner.ani .ill_item:nth-of-type(2){-webkit-animation:fadein 1.5s forwards 2.2s;animation:fadein 1.5s forwards 2.2s}body:not(.wp-admin) #frontPage #concept .content_inner.ani .ill_item:nth-of-type(3){-webkit-animation:fadein 1.5s forwards 2.4s;animation:fadein 1.5s forwards 2.4s}body:not(.wp-admin) #concept #style picture.style_photo,body:not(.wp-admin) #frontPage #style picture.style_photo,body:not(.wp-admin) #styleTop .content_inner picture{position:relative}body:not(.wp-admin) #concept #style picture.style_photo:before,body:not(.wp-admin) #frontPage #style picture.style_photo:before,body:not(.wp-admin) #styleTop .content_inner picture:before{content:"";width:10%;height:60%;background:url("img/common/illust_kemuri.webp") no-repeat;background-size:contain;background-position:center bottom;position:absolute;top:0;left:20.5%;-webkit-transform:translateY(-90%);transform:translateY(-90%)}body:not(.wp-admin) #concept .concept_top .concept_top_inner .concept_photo{opacity:0}body:not(.wp-admin) #concept .concept_top .concept_top_inner h2 .wrap:after,body:not(.wp-admin) #concept .concept_top .concept_top_inner h2 .wrap:before{opacity:0}body:not(.wp-admin) #concept .concept_top .concept_top_inner h2 .wrap .words{opacity:0}body:not(.wp-admin) #concept .concept_top .concept_top_inner .concept_body p{opacity:0}body:not(.wp-admin) #concept .concept_top .concept_top_inner.ani .concept_photo{-webkit-animation:fadein 1s forwards 2s;animation:fadein 1s forwards 2s}body:not(.wp-admin) #concept .concept_top .concept_top_inner.ani .concept_photo img{-webkit-animation:zoomout 1s forwards 2s;animation:zoomout 1s forwards 2s}body:not(.wp-admin) #concept .concept_top .concept_top_inner.ani h2 .wrap:before{-webkit-animation:fade_to_right 0.5s forwards 2s;animation:fade_to_right 0.5s forwards 2s}body:not(.wp-admin) #concept .concept_top .concept_top_inner.ani h2 .wrap:after{-webkit-animation:fade_to_left 0.5s forwards 2s;animation:fade_to_left 0.5s forwards 2s}body:not(.wp-admin) #concept .concept_top .concept_top_inner.ani h2 .wrap .words:first-of-type{-webkit-animation:fadein 1s forwards;animation:fadein 1s forwards}body:not(.wp-admin) #concept .concept_top .concept_top_inner.ani h2 .wrap .words:nth-of-type(2){-webkit-animation:fadein 1s forwards 1s;animation:fadein 1s forwards 1s}body:not(.wp-admin) #concept .concept_top .concept_top_inner.ani .concept_body p:first-child{-webkit-animation:fadein 3s forwards 2.2s;animation:fadein 3s forwards 2.2s}body:not(.wp-admin) #concept .concept_top .concept_top_inner.ani .concept_body p:nth-child(2){-webkit-animation:fadein 3s forwards 2.4s;animation:fadein 3s forwards 2.4s}body:not(.wp-admin) #concept .concept_top .concept_top_inner.ani .concept_body p:nth-child(3){-webkit-animation:fadein 3s forwards 2.6s;animation:fadein 3s forwards 2.6s}body:not(.wp-admin) #concept .concept_top .concept_top_inner.ani .concept_body p:nth-child(4){-webkit-animation:fadein 3s forwards 2.8s;animation:fadein 3s forwards 2.8s}body:not(.wp-admin) #concept .concept_top .concept_top_inner.ani .concept_body p:nth-child(5){-webkit-animation:fadein 3s forwards 3s;animation:fadein 3s forwards 3s}body:not(.wp-admin) #concept .concept_bottom ol li .concept_list_body,body:not(.wp-admin) #concept .concept_bottom ol li .concept_list_ill{opacity:0}body:not(.wp-admin) #concept .concept_bottom ol li.ani .concept_list_ill{-webkit-animation:fadein 1s forwards;animation:fadein 1s forwards}body:not(.wp-admin) #concept .concept_bottom ol li.ani .concept_list_body{-webkit-animation:fadein 1s forwards 0.2s;animation:fadein 1s forwards 0.2s}body:not(.wp-admin) #concept .concept_bottom ol li.ani .concept_list_body img{-webkit-animation:zoomout 1s forwards 0.2s;animation:zoomout 1s forwards 0.2s}body:not(.wp-admin) .reno_trad .reno_trad_list a picture{overflow:hidden}body:not(.wp-admin) .reno_trad .reno_trad_list a picture img{-webkit-transition:0.5s;transition:0.5s}body:not(.wp-admin) .reno_trad .reno_trad_list a:hover picture img{-webkit-transform:scale(1.05);transform:scale(1.05)}body:not(.wp-admin) #stylePages .style_page_list li .list_main .list_ttl{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:0.5s;transition:0.5s;position:relative;z-index:10}body:not(.wp-admin) #stylePages .style_page_list li .list_main .list_ttl h3:after,body:not(.wp-admin) #stylePages .style_page_list li .list_main .list_ttl h3:before{-webkit-transition:0.5s;transition:0.5s}body:not(.wp-admin) #stylePages .style_page_list li .list_main .list_photo{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:0.5s;transition:0.5s}body:not(.wp-admin) #stylePages .style_page_list li .list_main .list_photo picture img{-webkit-transition:0.5s;transition:0.5s}body:not(.wp-admin) #stylePages .style_page_list li .list_main.ani .list_ttl{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}body:not(.wp-admin) #stylePages .style_page_list li .list_main.ani .list_photo{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}body:not(.wp-admin) #stylePages .style_page_list li .list_main:hover .list_photo picture img{-webkit-transform:scale(1.05);transform:scale(1.05)}body:not(.wp-admin) #stylePages .style_page_list li .list_main:hover .list_ttl h3:before{-webkit-transform:translateX(10px);transform:translateX(10px)}body:not(.wp-admin) #stylePages .style_page_list li .list_main:hover .list_ttl h3:after{-webkit-transform:translateX(10px) rotate(-45deg);transform:translateX(10px) rotate(-45deg)}body:not(.wp-admin) main.style_single header#styleSingleTop .style_top_inner{background-color:#fff}body:not(.wp-admin) main.style_single header#styleSingleTop .style_top_inner .style_top_bg{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0;-webkit-transition:1s;transition:1s}body:not(.wp-admin) main.style_single header#styleSingleTop .style_top_inner .style_top_bg_inner .tategaki_ttl,body:not(.wp-admin) main.style_single header#styleSingleTop .style_top_inner .style_top_bg_inner h1,body:not(.wp-admin) main.style_single header#styleSingleTop .style_top_inner .style_top_bg_inner h2,body:not(.wp-admin) main.style_single header#styleSingleTop .style_top_inner .style_top_bg_inner p{opacity:0}body:not(.wp-admin) main.style_single header#styleSingleTop .style_top_inner.ani .style_top_bg{-webkit-transform:scale(1);transform:scale(1);opacity:1}body:not(.wp-admin) main.style_single header#styleSingleTop .style_top_inner.ani .style_top_bg_inner h1{-webkit-animation:fade_to_left 1s forwards;animation:fade_to_left 1s forwards}body:not(.wp-admin) main.style_single header#styleSingleTop .style_top_inner.ani .style_top_bg_inner h2{-webkit-animation:fade_to_left 1s forwards 0.2s;animation:fade_to_left 1s forwards 0.2s}body:not(.wp-admin) main.style_single header#styleSingleTop .style_top_inner.ani .style_top_bg_inner p{-webkit-animation:fade_to_left 1s forwards 0.4s;animation:fade_to_left 1s forwards 0.4s}body:not(.wp-admin) main.style_single header#styleSingleTop .style_top_inner.ani .style_top_bg_inner .tategaki_ttl{-webkit-animation:fadein 1s forwards 0.6s;animation:fadein 1s forwards 0.6s}body:not(.wp-admin) main.style_single .lifestyle_conts .bnr_fireworld a .fw_top{-webkit-transition:0.5s;transition:0.5s}body:not(.wp-admin) main.style_single .lifestyle_conts .bnr_fireworld a:after{-webkit-transition:0.5s;transition:0.5s}body:not(.wp-admin) main.style_single .bnr_works a button{position:relative;overflow:hidden;-webkit-transition:0.5s;transition:0.5s}body:not(.wp-admin) main.style_single .bnr_works a button:before{content:"";position:absolute;display:block;width:100%;height:100%;background-color:rgba(153,153,153,0.2);top:0;left:0;-webkit-transition:0.5s;transition:0.5s;clip-path:polygon(0% 0%,0% 0%,20% 50%,0% 100%,0% 100%);opacity:0}body:not(.wp-admin) main.style_single .bnr_works a:hover button:before{clip-path:polygon(0% 0%,100% 0%,100% 50%,100% 100%,0% 100%);opacity:1}body:not(.wp-admin) .works_content .works_top .thumnb picture{background-color:#eee;clip-path:inset(0 100% 0 0);-webkit-transition:0.5s;transition:0.5s}body:not(.wp-admin) .works_content .works_top .thumnb picture img{clip-path:inset(0 100% 0 0);-webkit-transition:1s;transition:1s}body:not(.wp-admin) .works_content .works_top .works_top_main{opacity:0}body:not(.wp-admin) .works_content .works_top.ani .thumnb picture{clip-path:inset(0 0 0 0)}body:not(.wp-admin) .works_content .works_top.ani .thumnb picture img{clip-path:inset(0 0 0 0)}body:not(.wp-admin) .works_content .works_top.ani .works_top_main{-webkit-animation:fadein 1s forwards 0.5s;animation:fadein 1s forwards 0.5s}body:not(.wp-admin) .works_content .works_main_content .works_main_unit.scrollin_ani{opacity:0}body:not(.wp-admin) .works_content .works_main_content .works_main_unit.scrollin_ani.ani{-webkit-animation:fade_to_top 0.5s forwards;animation:fade_to_top 0.5s forwards}body:not(.wp-admin) .works_content .works_main_gall-outline .works_gallery .works_gallery_item{opacity:0}body:not(.wp-admin) .works_content .works_main_gall-outline .works_gallery.ani .works_gallery_item:first-child{-webkit-animation:fade_to_zoomout 0.5s forwards 0.075s;animation:fade_to_zoomout 0.5s forwards 0.075s}body:not(.wp-admin) .works_content .works_main_gall-outline .works_gallery.ani .works_gallery_item:nth-child(2){-webkit-animation:fade_to_zoomout 0.5s forwards 0.15s;animation:fade_to_zoomout 0.5s forwards 0.15s}body:not(.wp-admin) .works_content .works_main_gall-outline .works_gallery.ani .works_gallery_item:nth-child(3){-webkit-animation:fade_to_zoomout 0.5s forwards 0.225s;animation:fade_to_zoomout 0.5s forwards 0.225s}body:not(.wp-admin) .works_content .works_main_gall-outline .works_gallery.ani .works_gallery_item:nth-child(4){-webkit-animation:fade_to_zoomout 0.5s forwards 0.3s;animation:fade_to_zoomout 0.5s forwards 0.3s}body:not(.wp-admin) .works_content .works_main_gall-outline .works_gallery.ani .works_gallery_item:nth-child(5){-webkit-animation:fade_to_zoomout 0.5s forwards 0.375s;animation:fade_to_zoomout 0.5s forwards 0.375s}body:not(.wp-admin) .works_content .works_main_gall-outline .works_gallery.ani .works_gallery_item:nth-child(6){-webkit-animation:fade_to_zoomout 0.5s forwards 0.45s;animation:fade_to_zoomout 0.5s forwards 0.45s}body:not(.wp-admin) .works_content .works_main_gall-outline .works_gallery.ani .works_gallery_item:nth-child(7){-webkit-animation:fade_to_zoomout 0.5s forwards 0.525s;animation:fade_to_zoomout 0.5s forwards 0.525s}body:not(.wp-admin) .works_content .works_main_gall-outline .works_gallery.ani .works_gallery_item:nth-child(8){-webkit-animation:fade_to_zoomout 0.5s forwards 0.6s;animation:fade_to_zoomout 0.5s forwards 0.6s}body:not(.wp-admin) .works_content .works_main_gall-outline .works_gallery.ani .works_gallery_item:nth-child(9){-webkit-animation:fade_to_zoomout 0.5s forwards 0.675s;animation:fade_to_zoomout 0.5s forwards 0.675s}body:not(.wp-admin) .works_content .works_main_gall-outline .works_gallery.ani .works_gallery_item:nth-child(10){-webkit-animation:fade_to_zoomout 0.5s forwards 0.75s;animation:fade_to_zoomout 0.5s forwards 0.75s}body:not(.wp-admin) .works_content .works_main_gall-outline .works_gallery.ani .works_gallery_item:nth-child(11){-webkit-animation:fade_to_zoomout 0.5s forwards 0.825s;animation:fade_to_zoomout 0.5s forwards 0.825s}body:not(.wp-admin) .works_content .works_main_gall-outline .works_gallery.ani .works_gallery_item:nth-child(12){-webkit-animation:fade_to_zoomout 0.5s forwards 0.9s;animation:fade_to_zoomout 0.5s forwards 0.9s}body:not(.wp-admin) .works_content .works_main_gall-outline .works_gallery.ani .works_gallery_item:nth-child(13){-webkit-animation:fade_to_zoomout 0.5s forwards 0.975s;animation:fade_to_zoomout 0.5s forwards 0.975s}body:not(.wp-admin) .works_content .works_main_gall-outline .works_gallery.ani .works_gallery_item:nth-child(14){-webkit-animation:fade_to_zoomout 0.5s forwards 1.05s;animation:fade_to_zoomout 0.5s forwards 1.05s}body:not(.wp-admin) .works_content .works_main_gall-outline .works_gallery.ani .works_gallery_item:nth-child(15){-webkit-animation:fade_to_zoomout 0.5s forwards 1.125s;animation:fade_to_zoomout 0.5s forwards 1.125s}body:not(.wp-admin) .works_content .works_main_gall-outline .works_gallery.ani .works_gallery_item:nth-child(16){-webkit-animation:fade_to_zoomout 0.5s forwards 1.2s;animation:fade_to_zoomout 0.5s forwards 1.2s}body:not(.wp-admin) .works_content .works_main_gall-outline .works_gallery.ani .works_gallery_item:nth-child(17){-webkit-animation:fade_to_zoomout 0.5s forwards 1.275s;animation:fade_to_zoomout 0.5s forwards 1.275s}body:not(.wp-admin) .works_content .works_main_gall-outline .works_gallery.ani .works_gallery_item:nth-child(18){-webkit-animation:fade_to_zoomout 0.5s forwards 1.35s;animation:fade_to_zoomout 0.5s forwards 1.35s}body:not(.wp-admin) .works_content .works_main_gall-outline .works_gallery.ani .works_gallery_item:nth-child(19){-webkit-animation:fade_to_zoomout 0.5s forwards 1.425s;animation:fade_to_zoomout 0.5s forwards 1.425s}body:not(.wp-admin) .works_content .works_main_gall-outline .works_gallery.ani .works_gallery_item:nth-child(20){-webkit-animation:fade_to_zoomout 0.5s forwards 1.5s;animation:fade_to_zoomout 0.5s forwards 1.5s}body:not(.wp-admin) .works_content .works_main_gall-outline .works_gallery.ani .works_gallery_item:nth-child(21){-webkit-animation:fade_to_zoomout 0.5s forwards 1.575s;animation:fade_to_zoomout 0.5s forwards 1.575s}body:not(.wp-admin) .works_content .works_main_gall-outline .works_gallery.ani .works_gallery_item:nth-child(22){-webkit-animation:fade_to_zoomout 0.5s forwards 1.65s;animation:fade_to_zoomout 0.5s forwards 1.65s}body:not(.wp-admin) .works_content .works_main_gall-outline .works_gallery.ani .works_gallery_item:nth-child(23){-webkit-animation:fade_to_zoomout 0.5s forwards 1.725s;animation:fade_to_zoomout 0.5s forwards 1.725s}body:not(.wp-admin) .works_content .works_main_gall-outline .works_gallery.ani .works_gallery_item:nth-child(24){-webkit-animation:fade_to_zoomout 0.5s forwards 1.8s;animation:fade_to_zoomout 0.5s forwards 1.8s}body:not(.wp-admin) .works_content .works_main_gall-outline .works_gallery.ani .works_gallery_item:nth-child(25){-webkit-animation:fade_to_zoomout 0.5s forwards 1.875s;animation:fade_to_zoomout 0.5s forwards 1.875s}body:not(.wp-admin) .works_content .works_main_gall-outline .works_gallery.ani .works_gallery_item:nth-child(26){-webkit-animation:fade_to_zoomout 0.5s forwards 1.95s;animation:fade_to_zoomout 0.5s forwards 1.95s}body:not(.wp-admin) .works_content .works_main_gall-outline .works_gallery.ani .works_gallery_item:nth-child(27){-webkit-animation:fade_to_zoomout 0.5s forwards 2.025s;animation:fade_to_zoomout 0.5s forwards 2.025s}body:not(.wp-admin) .works_content .works_main_gall-outline .works_gallery.ani .works_gallery_item:nth-child(28){-webkit-animation:fade_to_zoomout 0.5s forwards 2.1s;animation:fade_to_zoomout 0.5s forwards 2.1s}body:not(.wp-admin) .works_content .works_main_gall-outline .works_gallery.ani .works_gallery_item:nth-child(29){-webkit-animation:fade_to_zoomout 0.5s forwards 2.175s;animation:fade_to_zoomout 0.5s forwards 2.175s}body:not(.wp-admin) .works_content .works_main_gall-outline .works_gallery.ani .works_gallery_item:nth-child(30){-webkit-animation:fade_to_zoomout 0.5s forwards 2.25s;animation:fade_to_zoomout 0.5s forwards 2.25s}body:not(.wp-admin) #works_review.works_content .review_header .thumb_zoom,body:not(.wp-admin) #works_review.works_content .review_header .voice_ttl{opacity:0}body:not(.wp-admin) #works_review.works_content .review_header.ani .thumb_zoom{-webkit-animation:fadein 1s forwards;animation:fadein 1s forwards}body:not(.wp-admin) #works_review.works_content .review_header.ani .voice_ttl{-webkit-animation:fadein 1s forwards 0.5s;animation:fadein 1s forwards 0.5s}body:not(.wp-admin) #works_openhouse.works_content .voice{opacity:0}body:not(.wp-admin) #works_openhouse.works_content .voice.ani{-webkit-animation:fade_to_left 1s forwards;animation:fade_to_left 1s forwards}body:not(.wp-admin) .renovation .sub_conts_top .sub_conts_photo,body:not(.wp-admin) .traditionalhouse .sub_conts_top .sub_conts_photo{position:relative;z-index:1}body:not(.wp-admin) .renovation .sub_conts_top .sub_conts_photo .after_photo,body:not(.wp-admin) .traditionalhouse .sub_conts_top .sub_conts_photo .after_photo{background-color:#eee;clip-path:inset(0 99.99% 0 0)}body:not(.wp-admin) .renovation .sub_conts_top .sub_conts_photo .after_photo img,body:not(.wp-admin) .traditionalhouse .sub_conts_top .sub_conts_photo .after_photo img{clip-path:inset(0 99.99% 0 0)}body:not(.wp-admin) .renovation .sub_conts_top .sub_conts_body,body:not(.wp-admin) .traditionalhouse .sub_conts_top .sub_conts_body{opacity:0}body:not(.wp-admin) .renovation .sub_conts_top .sub_conts_body .before_photo,body:not(.wp-admin) .traditionalhouse .sub_conts_top .sub_conts_body .before_photo{opacity:0;-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transform:translateX(-10%) rotate(-2.7deg);transform:translateX(-10%) rotate(-2.7deg);-webkit-transition:0.5s;transition:0.5s}body:not(.wp-admin) .renovation .sub_conts_top.ani .sub_conts_photo .after_photo,body:not(.wp-admin) .traditionalhouse .sub_conts_top.ani .sub_conts_photo .after_photo{-webkit-animation:reset_clippath 0.5s forwards 0.5s;animation:reset_clippath 0.5s forwards 0.5s}body:not(.wp-admin) .renovation .sub_conts_top.ani .sub_conts_photo .after_photo img,body:not(.wp-admin) .traditionalhouse .sub_conts_top.ani .sub_conts_photo .after_photo img{-webkit-animation:reset_clippath 1s forwards 0.5s;animation:reset_clippath 1s forwards 0.5s}body:not(.wp-admin) .renovation .sub_conts_top.ani .sub_conts_body,body:not(.wp-admin) .traditionalhouse .sub_conts_top.ani .sub_conts_body{-webkit-animation:fadein 1s forwards;animation:fadein 1s forwards}body:not(.wp-admin) .renovation .sub_conts_top.ani .sub_conts_body .before_photo,body:not(.wp-admin) .traditionalhouse .sub_conts_top.ani .sub_conts_body .before_photo{opacity:1;-webkit-transform:rotate(2.7deg);transform:rotate(2.7deg)}body:not(.wp-admin) .standardhouse .sub_conts_top{position:relative;z-index:2}body:not(.wp-admin) .standardhouse .sub_conts_top .sub_conts_photo{opacity:0}body:not(.wp-admin) .standardhouse .sub_conts_top .sub_conts_body{opacity:0}body:not(.wp-admin) .standardhouse .sub_conts_top.ani .sub_conts_photo{-webkit-animation:fade_to_zoomout 1s forwards 0.5s;animation:fade_to_zoomout 1s forwards 0.5s}body:not(.wp-admin) .standardhouse .sub_conts_top.ani .sub_conts_body{-webkit-animation:fadein 1s forwards;animation:fadein 1s forwards}body:not(.wp-admin) .standardhouse .osusume{opacity:0}body:not(.wp-admin) .standardhouse .osusume .osusume_list_wrap ul li{opacity:0}body:not(.wp-admin) .standardhouse .osusume.ani{-webkit-animation:fadein 1s forwards;animation:fadein 1s forwards}body:not(.wp-admin) .standardhouse .osusume.ani .osusume_list_wrap ul li:first-child{-webkit-animation:fade_to_right 0.5s forwards 0.7s;animation:fade_to_right 0.5s forwards 0.7s}body:not(.wp-admin) .standardhouse .osusume.ani .osusume_list_wrap ul li:nth-child(2){-webkit-animation:fade_to_right 0.5s forwards 0.9s;animation:fade_to_right 0.5s forwards 0.9s}body:not(.wp-admin) .standardhouse .osusume.ani .osusume_list_wrap ul li:nth-child(3){-webkit-animation:fade_to_right 0.5s forwards 1.1s;animation:fade_to_right 0.5s forwards 1.1s}body:not(.wp-admin) .standardhouse .osusume.ani .osusume_list_wrap ul li:nth-child(4){-webkit-animation:fade_to_right 0.5s forwards 1.3s;animation:fade_to_right 0.5s forwards 1.3s}body:not(.wp-admin) .standardhouse .osusume.ani .osusume_list_wrap ul li:nth-child(5){-webkit-animation:fade_to_right 0.5s forwards 1.5s;animation:fade_to_right 0.5s forwards 1.5s}body:not(.wp-admin) #staff .staff_shain ul.staff_lists li a .staff_photo img{-webkit-transition:0.5s;transition:0.5s}body:not(.wp-admin) #staff .staff_shain ul.staff_lists li a .staff_photo:before{z-index:2;-webkit-transition:0.5s;transition:0.5s}body:not(.wp-admin) #staff .staff_shain ul.staff_lists li a:hover .staff_photo img{-webkit-transform:scale(1.03);transform:scale(1.03)}body:not(.wp-admin) #staff .staff_shain ul.staff_lists li a:hover .staff_photo:before{-webkit-transform:scale(1.05) rotateZ(5deg);transform:scale(1.05) rotateZ(5deg)}body:not(.wp-admin) #guide #schedule .step_wrap .step_list li.step_list-item{opacity:0}body:not(.wp-admin) #guide #schedule .step_wrap .step_list li.step_list-item.ani{-webkit-animation:fade_to_top 1s forwards;animation:fade_to_top 1s forwards}body:not(.wp-admin) #news-single>article .reservation{opacity:0}body:not(.wp-admin) #news-single>article .reservation.ani{-webkit-animation:fade_to_zoomout 0.5s forwards;animation:fade_to_zoomout 0.5s forwards}body:not(.wp-admin) #request .request_top .photo_area{position:relative;z-index:1}body:not(.wp-admin) #request .request_top .photo_area picture{background-color:#eee;clip-path:inset(0 100% 0 0)}body:not(.wp-admin) #request .request_top .photo_area picture img{clip-path:inset(0 100% 0 0)}body:not(.wp-admin) #request .request_top .body_area{opacity:0}body:not(.wp-admin) #request .request_top.ani .photo_area picture{-webkit-animation:reset_clippath 0.5s forwards 0.5s;animation:reset_clippath 0.5s forwards 0.5s}body:not(.wp-admin) #request .request_top.ani .photo_area picture img{-webkit-animation:reset_clippath 1s forwards 0.5s;animation:reset_clippath 1s forwards 0.5s}body:not(.wp-admin) #request .request_top.ani .body_area{-webkit-animation:fadein 1s forwards;animation:fadein 1s forwards}body:not(.wp-admin) #request .present_photo{opacity:0}body:not(.wp-admin) #request .present_photo.ani{-webkit-animation:fade_to_zoomout 0.5s forwards;animation:fade_to_zoomout 0.5s forwards}body:not(.wp-admin) #contact .contact_top .photo_area{position:relative;z-index:1}body:not(.wp-admin) #contact .contact_top .photo_area picture{background-color:#eee;clip-path:inset(0 100% 0 0)}body:not(.wp-admin) #contact .contact_top .photo_area picture img{clip-path:inset(0 100% 0 0)}body:not(.wp-admin) #contact .contact_top .body_area{opacity:0}body:not(.wp-admin) #contact .contact_top.ani .photo_area picture{-webkit-animation:reset_clippath 0.5s forwards 0.5s;animation:reset_clippath 0.5s forwards 0.5s}body:not(.wp-admin) #contact .contact_top.ani .photo_area picture img{-webkit-animation:reset_clippath 1s forwards 0.5s;animation:reset_clippath 1s forwards 0.5s}body:not(.wp-admin) #contact .contact_top.ani .body_area{-webkit-animation:fadein 1s forwards;animation:fadein 1s forwards}body:not(.wp-admin) #contact .osusume{opacity:0}body:not(.wp-admin) #contact .osusume h3{opacity:0}body:not(.wp-admin) #contact .osusume.ani{-webkit-animation:fadein 0.5s forwards;animation:fadein 0.5s forwards}body:not(.wp-admin) #contact .osusume.ani h3{-webkit-animation:fade_to_top 0.5s forwards;animation:fade_to_top 0.5s forwards}@-webkit-keyframes purupuru_ani{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}5%{-webkit-transform:rotateZ(9deg);transform:rotateZ(9deg)}10%{-webkit-transform:rotateZ(-9deg);transform:rotateZ(-9deg)}15%{-webkit-transform:rotateZ(6deg);transform:rotateZ(6deg)}20%{-webkit-transform:rotateZ(-6deg);transform:rotateZ(-6deg)}25%{-webkit-transform:rotateZ(3deg);transform:rotateZ(3deg)}30%{-webkit-transform:rotateZ(-3deg);transform:rotateZ(-3deg)}to{-webkit-transform:rotateZ(0);transform:rotateZ(0)}}@keyframes purupuru_ani{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}5%{-webkit-transform:rotateZ(9deg);transform:rotateZ(9deg)}10%{-webkit-transform:rotateZ(-9deg);transform:rotateZ(-9deg)}15%{-webkit-transform:rotateZ(6deg);transform:rotateZ(6deg)}20%{-webkit-transform:rotateZ(-6deg);transform:rotateZ(-6deg)}25%{-webkit-transform:rotateZ(3deg);transform:rotateZ(3deg)}30%{-webkit-transform:rotateZ(-3deg);transform:rotateZ(-3deg)}to{-webkit-transform:rotateZ(0);transform:rotateZ(0)}}@-webkit-keyframes width100{0%{width:0}to{width:100%}}@keyframes width100{0%{width:0}to{width:100%}}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade_to_right{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fade_to_right{0%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fade_to_left{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fade_to_left{0%{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fade_to_top{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade_to_top{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fade_to_zoomout{0%{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fade_to_zoomout{0%{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes zoomout{0%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomout{0%{-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes new_mark_border_ani{0%{-webkit-transform:scale(0.5) rotateZ(0);transform:scale(0.5) rotateZ(0)}to{-webkit-transform:scale(1) rotateZ(45deg);transform:scale(1) rotateZ(45deg)}}@keyframes new_mark_border_ani{0%{-webkit-transform:scale(0.5) rotateZ(0);transform:scale(0.5) rotateZ(0)}to{-webkit-transform:scale(1) rotateZ(45deg);transform:scale(1) rotateZ(45deg)}}@-webkit-keyframes reset_clippath{to{clip-path:inset(0 0 0 0)}}@keyframes reset_clippath{to{clip-path:inset(0 0 0 0)}}
@media (min-width:520px){body{width:100%}}
@media (max-width:340px){body{width:100%}}
@media (max-width:599px){body{width:100%}.notsp{display:none!important}.tabonly{display:none!important}#frontPage #concept .ill_wrap .ill_item:first-child{width:50%;margin:0 auto;-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:2;grid-column-end:3}}
@media (min-width:600px){body{width:100%}#concept #style .content_inner,#frontPage #style .content_inner{width:83.3%;max-width:500px}#concept #style .style_content .photo_left,#concept #style .style_content .photo_right,#frontPage #style .style_content .photo_left,#frontPage #style .style_content .photo_right{margin-bottom:40px}.editor-styles-wrapper header#styleSingleTop .style_top_bg_inner,main.style_single header#styleSingleTop .style_top_bg_inner{padding:80px 50px}.editor-styles-wrapper .style_conts_wrap,main.style_single .style_conts_wrap{max-width:600px;margin-bottom:120px;padding:0 50px}.editor-styles-wrapper .style_conts_wrap h3,main.style_single .style_conts_wrap h3{margin-bottom:30px}.editor-styles-wrapper .style_conts_wrap p,main.style_single .style_conts_wrap p{margin-bottom:30px}.editor-styles-wrapper .style_conts_wrap .scroll_img,main.style_single .style_conts_wrap .scroll_img{max-width:600px;margin:0 auto 40px;padding:0}.editor-styles-wrapper .style_conts_wrap .scroll_img img,main.style_single .style_conts_wrap .scroll_img img{max-width:500px}.editor-styles-wrapper .style_conts_wrap.passive .scroll_img,main.style_single .style_conts_wrap.passive .scroll_img{margin:0 -50px;padding:0 50px 15px}.editor-styles-wrapper .style_conts_wrap.passive .scroll_img img,main.style_single .style_conts_wrap.passive .scroll_img img{max-width:600px}.editor-styles-wrapper .lifestyle_conts,main.style_single .lifestyle_conts{margin-bottom:85px}.editor-styles-wrapper .lifestyle_conts .stove li,main.style_single .lifestyle_conts .stove li{margin-bottom:80px}.editor-styles-wrapper .merit_List table.standard tr td,.editor-styles-wrapper .merit_List table.standard tr th,.editor-styles-wrapper .merit_hosho_list table.standard tr td,.editor-styles-wrapper .merit_hosho_list table.standard tr th,main.style_single .merit_List table.standard tr td,main.style_single .merit_List table.standard tr th,main.style_single .merit_hosho_list table.standard tr td,main.style_single .merit_hosho_list table.standard tr th{padding:15px}.editor-styles-wrapper .merit_List table.standard tr td br,.editor-styles-wrapper .merit_hosho_list table.standard tr td br,main.style_single .merit_List table.standard tr td br,main.style_single .merit_hosho_list table.standard tr td br{display:block}.editor-styles-wrapper .merit_List table.standard .clear,.editor-styles-wrapper .merit_hosho_list table.standard .clear,main.style_single .merit_List table.standard .clear,main.style_single .merit_hosho_list table.standard .clear{margin:0.5em auto 0}.editor-styles-wrapper .merit_List .scroll_table,.editor-styles-wrapper .merit_hosho_list .scroll_table,main.style_single .merit_List .scroll_table,main.style_single .merit_hosho_list .scroll_table{max-width:500px;margin:0 auto 40px;padding:0}.editor-styles-wrapper .merit_List table.chouki h5,.editor-styles-wrapper .merit_hosho_list table.chouki h5,main.style_single .merit_List table.chouki h5,main.style_single .merit_hosho_list table.chouki h5{max-width:calc(100% - 120px)}.editor-styles-wrapper .bnr_works,main.style_single .bnr_works{max-width:500px;margin-bottom:120px}.editor-styles-wrapper .style_conts_wrap.maintenance,main.style_single .style_conts_wrap.maintenance{margin-bottom:0}.editor-styles-wrapper .style_conts_wrap.maintenance h3,main.style_single .style_conts_wrap.maintenance h3{margin-bottom:0.5em}.editor-styles-wrapper .style_two_column,main.style_single .style_two_column{padding:0 50px}.works_content .works_top_main .works_top_body{padding:35px}.works_content .works_main_gall-outline .content_inner15{padding-bottom:80px}.standardhouse .plan>ol{max-width:500px;margin:0 auto 150px;padding:0}.standardhouse .plan>ol li{margin-bottom:70px}.standardhouse .plan>ol li h3{margin-bottom:20px}.standardhouse .plan>ol li .plan_text{margin-bottom:30px}.standardhouse .plan>ol li .layout_warp .compass img{width:45px}.standardhouse .kibako_about{max-width:500px;margin:0 auto 70px}.standardhouse .kibako_about ol.three_type{margin:0 auto 20px}.traditionalhouse .trad_main_conts{padding:0}.traditionalhouse .trad_main_conts .trad_conts_wrap{margin-bottom:50px}.sponly{display:none!important}.content_inner{width:83.33%}.content_inner15{width:83.33%}#pagination .pager_list{gap:15px}.tategaki_ttl{margin-bottom:55px}.wpcf7 input:not([type=radio])::-webkit-input-placeholder,.wpcf7 textarea::-webkit-input-placeholder{font-size:0.75rem}.wpcf7 input:not([type=radio])::-moz-placeholder,.wpcf7 textarea::-moz-placeholder{font-size:0.75rem}.wpcf7 input:not([type=radio]):-ms-input-placeholder,.wpcf7 textarea:-ms-input-placeholder{font-size:0.75rem}.wpcf7 input:not([type=radio])::-ms-input-placeholder,.wpcf7 textarea::-ms-input-placeholder{font-size:0.75rem}.wpcf7 input:not([type=radio])::placeholder,.wpcf7 textarea::placeholder{font-size:0.75rem}.google_cap{max-width:500px;margin:auto;padding:20px 0 0}#frontSlider{margin-bottom:50px}#frontPage .tategaki_ttl.works{margin-bottom:55px}#frontPage #concept hgroup h3{margin-bottom:40px;font-size:clamp(2rem,4.17vw,2.5rem)}#frontPage #concept .ill_wrap{-ms-grid-columns:1fr clamp(30px,4.25vw,60px) 1fr clamp(30px,4.25vw,60px) 1fr;grid-template-columns:1fr 1fr 1fr;width:clamp(500px,56.25vw,720px);gap:clamp(30px,4.25vw,60px)}#frontPage #blog .scroll_area .front_blog{padding:5px 20px 30px 30px}.single:not(.single-style) .content_wrap{padding:25px 30px}.single:not(.single-style) .go_index_btn_area .btn{max-width:320px}.news_card .news_photo picture{margin-bottom:15px}.news_card .news_main .news_info{margin-bottom:15px}.works_card_meta{padding-left:10px}.works_more{margin-top:20px}#about .about_top_text{padding:0}#staff .staff_conts_wrap{max-width:500px;margin:auto;padding:0}#staff .staff_shain .note{max-width:400px;margin:auto}#staff .staff_shain ul.staff_lists{padding:50px 0}#single-staff main:first-of-type{max-width:440px;margin:auto;padding:30px 0}#access .top_photo{max-width:668px;margin:0 auto 30px}#access .top_photo .caption{max-width:500px;margin:auto;padding:0}#access .access_wrap{max-width:500px;margin:auto;padding:0}#access .access_wrap ul.introduse>li{margin-bottom:30px}#contactform .contact_wrap{max-width:500px;margin:auto;padding:0}#guide .guide_inner{max-width:500px;margin:0 auto 100px;padding:0}#guide #schedule .step_wrap{max-width:500px;margin:auto;padding:0}#guide #schedule .step_wrap .step_list li.step_list-item{margin-bottom:80px;padding:55px 20px 40px}#guide #schedule .step_wrap .step_list li.step_list-item>h3.step{margin-top:-55px;margin-left:-20px}#qa .qa_content{padding:0}#contact .contact_top .body_area .body_area_inner{width:500px;margin:auto}#contact .contact_top .body_area .body_area_inner>h2{margin-bottom:30px}#contact .contact_top .photo_area .pic_caption{padding:0}#contact .osusume{max-width:500px;margin:0 auto 80px;padding:0}#contact .step .step_list{max-width:500px;margin:auto}#request .request_top .body_area .body_area_inner{width:500px;margin:auto}#request .request_top .body_area .body_area_inner>h2{margin-bottom:30px}#request .request_top .photo_area .pic_caption{padding:0}#request .shiryou .form_wrap{max-width:500px;margin:auto;padding:0}.page_single_content{max-width:500px;margin:auto;padding:0}#privacy.fancybox__content{max-width:500px;padding:36px 20px 0}.archive_recruit .recruit_wrap{max-width:500px;margin:auto;padding:0}.archive_recruit .recruit_unit .more_wrap .recruit_content{padding-bottom:70px}.archive_recruit .recruit_unit .more_wrap p.kangei{text-align:center}.archive_recruit .recruit_unit .more_wrap.over800{height:600px}.archive_recruit .recruit_unit .more_wrap.over800 button.btn_more_func{bottom:40px}body.post-type-archive #recruit_form{width:500px}.archive_land .estate_wrap{max-width:500px;margin:auto;padding:0}.archive_land .estate_unit .more_wrap.over800{height:600px}.archive_land .estate_unit .more_wrap.over800 button.btn_more_func{bottom:40px}.archive_land .estate_unit .more_wrap.over800.open button.btn_more_func{bottom:10px}.archive_land .estate_unit .detaile{padding-bottom:70px}body.post-type-archive #contact_form{width:500px}#styleTop .content_inner p{text-align:center}#stylePages .style_page_list{padding:0}.works_related .more_btn_area .btn{max-width:320px}}
@media (min-width:768px){body{width:100%}#concept #style,#frontPage #style{padding:140px 0}#concept #style picture.style_photo,#frontPage #style picture.style_photo{margin-bottom:50px}.editor-styles-wrapper header#styleSingleTop .tategaki_ttl.right,main.style_single header#styleSingleTop .tategaki_ttl.right{top:50px;width:80px;padding-right:0;font-size:1.125rem}.editor-styles-wrapper header#styleSingleTop .tategaki_ttl.right .tategaki_ttl_sub,main.style_single header#styleSingleTop .tategaki_ttl.right .tategaki_ttl_sub{font-size:0.75rem}.editor-styles-wrapper header#styleSingleTop .tategaki_ttl.right:before,main.style_single header#styleSingleTop .tategaki_ttl.right:before{width:80px;height:45px}.editor-styles-wrapper header#styleSingleTop .style_top_bg_inner,main.style_single header#styleSingleTop .style_top_bg_inner{max-width:760px;min-height:570px}.editor-styles-wrapper header#styleSingleTop h1,main.style_single header#styleSingleTop h1{font-size:1.875rem}.editor-styles-wrapper header#styleSingleTop h2,main.style_single header#styleSingleTop h2{font-size:2.5rem}.editor-styles-wrapper header#styleSingleTop p br,main.style_single header#styleSingleTop p br{display:inline-block}.editor-styles-wrapper .style_conts_wrap,main.style_single .style_conts_wrap{margin-bottom:150px;padding:0}.editor-styles-wrapper .style_conts_wrap .scroll_img img,main.style_single .style_conts_wrap .scroll_img img{width:100%;max-width:initial}.editor-styles-wrapper .style_conts_wrap.passive .scroll_img,main.style_single .style_conts_wrap.passive .scroll_img{max-width:initial;width:100%;margin:0;padding:0}.editor-styles-wrapper .style_conts_wrap.passive .scroll_img img,main.style_single .style_conts_wrap.passive .scroll_img img{max-width:initial;width:100%}.editor-styles-wrapper .solar_conts .ttl_solar,main.style_single .solar_conts .ttl_solar{margin-top:60px}.editor-styles-wrapper .solar_conts .solar_list li:first-of-type img,main.style_single .solar_conts .solar_list li:first-of-type img{margin-left:60px}.editor-styles-wrapper .solar_conts .solar_list li h4,main.style_single .solar_conts .solar_list li h4{margin-bottom:5px;font-size:1.125rem}.editor-styles-wrapper .solar_conts .solar_point,main.style_single .solar_conts .solar_point{padding:30px 25px 30px}.editor-styles-wrapper .solar_conts .solar_point .solar_point_ttl,main.style_single .solar_conts .solar_point .solar_point_ttl{margin:-60px 0 0 -60px}.editor-styles-wrapper .solar_conts .solar_point p:first-of-type,main.style_single .solar_conts .solar_point p:first-of-type{font-size:1.125rem}.editor-styles-wrapper .style_conts_wrap.maintenance,main.style_single .style_conts_wrap.maintenance{margin-bottom:0}.editor-styles-wrapper .style_two_column,main.style_single .style_two_column{max-width:500px;padding:0}.works_content .content_inner15{max-width:640px}.works_content .works_main_content .works_main_unit{margin-bottom:40px}.works_content .works_main_content .works_main_unit figcaption{font-size:1rem}.works_content .works_main_content .works_main_unit.photo_column .column{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.works_content .works_main_content .works_main_unit.photo_column .column div:only-child{-ms-flex-preferred-size:100%;flex-basis:100%}.works_content .works_main_content .works_main_unit.photo_column .column div:first-child:nth-last-child(2),.works_content .works_main_content .works_main_unit.photo_column .column div:first-child:nth-last-child(2)~div{-ms-flex-preferred-size:calc(50% - 10px);flex-basis:calc(50% - 10px)}.works_content .works_main_content .works_main_unit.photo_column .column figcaption{-ms-flex-preferred-size:100%;flex-basis:100%}.works_content .works_main_content .works_main_unit.text_only{font-size:1rem}.works_content .works_main_gall-outline{margin-top:160px}.works_content .works_main_gall-outline .content_inner15{padding-bottom:220px}.works_content .works_main_gall-outline .works_gallery{-ms-grid-columns:1fr clamp(17px,2.6vw,25px) 1fr clamp(17px,2.6vw,25px) 1fr clamp(17px,2.6vw,25px) 1fr;grid-template-columns:1fr 1fr 1fr 1fr;gap:clamp(17px,2.6vw,25px);margin:0 auto 70px;-webkit-transform:translateY(-60px);transform:translateY(-60px)}.works_content .works_main_gall-outline .works_gallery .works_gallery_item{-ms-flex-preferred-size:25%;flex-basis:25%;-ms-flex-negative:1;flex-shrink:1}.works_content .works_main_gall-outline .works_gallery+.works_outline{margin-bottom:-60px;padding-top:0;-webkit-transform:translateY(-60px);transform:translateY(-60px)}.works_content .works_outline{padding-top:120px}#works_review.works_content{padding:150px 0}#works_review.works_content .review_ttl{margin-bottom:85px}#works_review.works_content .review_header .voice_ttl{width:116.4%;margin:50px -8.2% 45px;padding:15px clamp(30px,4.68vw,45px);font-size:1.875rem}#works_review.works_content .review_header .voice_ttl br{display:inline}#works_review.works_content .review_content_wrap{font-size:1rem}#works_review.works_content .review_content_wrap .review_interview .interview_ttl{font-size:1rem}#works_review.works_content .review_content_wrap .review_photo,#works_review.works_content .review_content_wrap .review_photo_column{margin-top:-5px}#works_review.works_content .review_content_wrap .review_photo_column{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#works_openhouse.works_content hgroup .openhouse_subttl,#works_openhouse.works_content hgroup .openhouse_ttl{font-size:1.25rem}#works_openhouse.works_content .voice_img{margin-bottom:40px}#works_openhouse.works_content .voice_editor{margin-bottom:40px}#works_openhouse.works_content .voice{margin-left:-20px;margin-bottom:15px}#works_openhouse.works_content .voice_editor,#works_review.works_content .review_content_wrap .review_editor,.editor,.works_content .works_main_content .works_main_unit.editor{font-size:1rem}#works_openhouse.works_content .voice_editor figcaption,#works_review.works_content .review_content_wrap .review_editor figcaption,.editor figcaption,.works_content .works_main_content .works_main_unit.editor figcaption{font-size:1rem}.sub_conts{margin-bottom:40px}.sub_conts .sub_conts_photo img{width:100%;height:490px;-o-object-fit:cover;object-fit:cover;overflow:hidden}.sub_conts .sub_conts_body .sub_conts_inner{padding:35px}.sub_conts .sub_conts_body .before_photo{float:right;margin:-15px -100px 0 30px;-webkit-transform:rotate(-2.7deg);transform:rotate(-2.7deg)}.sub_conts .sub_conts_body h3 br{display:block}.sub_conts .sub_conts_body .rt_top_p{margin-top:2em}.standardhouse .sub_conts{margin-bottom:40px}.standardhouse .sub_conts_top .sub_conts_photo img{height:auto;-o-object-fit:initial;object-fit:initial;overflow:visible}.standardhouse .osusume{max-width:600px;margin-bottom:75px}.standardhouse .osusume .osusume_list_wrap ul li span{display:inline-block;vertical-align:middle}.standardhouse .seinou .ttl_center_btm_line,.standardhouse .shiyou .ttl_center_btm_line{font-size:1.25rem}.standardhouse .seinou{padding:55px 0 70px}.standardhouse .seinou ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px 40px;max-width:600px;margin:0 auto 50px}.standardhouse .seinou ul li{-ms-flex-preferred-size:calc(50% - 20px);flex-basis:calc(50% - 20px);-ms-flex-negative:1;flex-shrink:1;margin:0}.standardhouse .shiyou_wrap{height:50vh}.standardhouse .shiyou_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px 56px;max-width:660px;margin:0 auto}.standardhouse .shiyou_list li{-ms-flex-preferred-size:calc(50% - 28px);flex-basis:calc(50% - 28px);margin-bottom:0}.standardhouse .shiyou_list li h3{font-size:1.25rem}.standardhouse .aftermante .btn_aftermente{width:340px}.standardhouse .offer{max-width:480px;margin:0 auto 30px}.standardhouse .offer_arrow{margin-bottom:-140px}.renovation .sub_conts{margin-bottom:100px}.renovation .sub_conts .sub_conts_top .sub_conts_body{background:none;width:717px;margin:-8px auto 0}.renovation .sub_conts .sub_conts_top .sub_conts_body .sub_conts_inner{background-color:#bf804c;width:640px;max-width:initial;margin:0}.renovation .reco_reno .section_inner_conts{max-width:500px;margin:auto;padding:0}.renovation .reco_reno .section_inner_conts .reco_reno_unit h3 br{display:block}.renovation .reco_reno .section_inner_conts .reco_reno_unit .photo_before picture{margin:-2px auto 20px 20px}.traditionalhouse .sub_conts{margin-bottom:100px}.traditionalhouse .sub_conts .sub_conts_top .sub_conts_body{background:none;width:717px;margin:-8px auto 0}.traditionalhouse .sub_conts .sub_conts_top .sub_conts_body .sub_conts_inner{background-color:#494C42;width:640px;max-width:initial;margin:0}.traditionalhouse .trad_main_conts{max-width:700px;margin-bottom:180px}.traditionalhouse .trad_main_conts .trad_conts_wrap .trad_conts.trad_conts_title{font-size:1.25rem;text-align:center}.traditionalhouse .trad_main_conts .trad_conts_wrap .trad_conts.trad_conts_title br{display:block}.traditionalhouse .trad_main_conts .trad_conts_wrap .trad_conts.trad_conts_text{font-size:1rem}main:not(#frontPage):first-of-type{padding-top:195px}.sec{margin-bottom:160px}.content_inner{width:81.25%;max-width:780px}.content_inner15{width:81.25%;max-width:780px}.l-hd_inner{padding:35px 40px}.l-hd_catch{font-size:0.8125rem}.l-hd_logo img{width:240px}.l-hd_btn_area{right:40px}#ft_soudan{width:665px;margin-top:185px;margin-bottom:130px;padding:30px 105px 45px 35px}#ft_soudan:before{top:0;bottom:0;left:auto;right:0;width:70px;height:100%;border-radius:0 5px 5px 0}#ft_soudan:after{top:0;bottom:0;left:auto;right:30px}#ft_soudan .ft_soudan-ttl{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:20px}#ft_soudan .ft_soudan-ttl h2{margin-bottom:0;font-size:1.5rem}#ft_soudan .ft_soudan-ttl a:after{top:0;bottom:-21px}#ft_soudan .ft_soudan-ttl .ft_soudan-points{margin-bottom:0;padding-left:10px}#ft_soudan .ft_soudan-text{width:295px}#ft_soudan picture{top:auto;bottom:-20px;left:auto;right:105px}.tategaki_ttl.right{padding-right:40px;padding-left:0}.tategaki_ttl_sub{font-size:0.875rem}.title_area{margin-bottom:100px}.title_area .page_title{font-size:1.875rem}.title_area .eng_ttl[aria-hidden=true]{font-size:1.25rem}.title_area .sub_ttl{font-size:0.875rem}.title_area .sub_ttl:after,.title_area .sub_ttl:before{width:50px}.dashed_box{padding:30px}.wpcf7 input:not([type=radio])::-webkit-input-placeholder,.wpcf7 textarea::-webkit-input-placeholder{font-size:0.8125rem}.wpcf7 input:not([type=radio])::-moz-placeholder,.wpcf7 textarea::-moz-placeholder{font-size:0.8125rem}.wpcf7 input:not([type=radio]):-ms-input-placeholder,.wpcf7 textarea:-ms-input-placeholder{font-size:0.8125rem}.wpcf7 input:not([type=radio])::-ms-input-placeholder,.wpcf7 textarea::-ms-input-placeholder{font-size:0.8125rem}.wpcf7 input:not([type=radio])::placeholder,.wpcf7 textarea::placeholder{font-size:0.8125rem}.wpcf7 .privacy_txt{margin-left:170px}#frontSlider:before{max-width:1980px;height:40vh;margin:auto}#frontPage .tategaki_ttl.works{margin-bottom:45px}#frontPage .tategaki_ttl.blog{margin-bottom:40px}#frontPage #concept{padding:140px 0}#frontPage #concept p{font-size:1.125rem}#frontPage .news_section .btn_area{margin-bottom:50px}#frontPage #blog .scroll_area .front_blog{padding:5px 30px 30px 50px}#frontPage #blog .btn_area{margin:50px 0}.archive_blog .category_navi{width:750px;max-width:initial}.archive_blog .category_navi .designed_select{display:block;width:200px;margin-left:auto;margin-right:0}.archive_blog .content_inner{display:-ms-grid;display:grid;-ms-grid-columns:1fr clamp(50px,7.2vw,70px) 1fr;grid-template-columns:1fr 1fr;gap:clamp(50px,7.2vw,70px);max-width:700px}.archive_blog .content_inner>article{margin-bottom:0}.news_card{padding:30px 20px}.news_card{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4.7%}.news_card .news_photo{-ms-flex-preferred-size:35%;flex-basis:35%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.news_card .news_main{-ms-flex-negative:1;flex-shrink:1;padding-right:12%}.news_card .news_main header h3{margin-bottom:15px}.news_card .news_main header h3:before{content:"";position:absolute;top:0;bottom:0;right:0;left:auto;background-color:#567550;width:40px;height:40px;margin:auto;border-radius:100%;z-index:1}.news_card .news_main header h3:after{content:"";position:absolute;top:0;bottom:0;right:15px;left:auto;width:15px;height:15px;margin:auto;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);z-index:1}#works .content_inner{width:84.37%;max-width:810px}#works .content_inner .works_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px 11%}#works .content_inner .works_wrap article{-ms-flex-preferred-size:44.5%;flex-basis:44.5%}.works_card{margin-bottom:0}.works_more{margin-top:50px}article.blog .blog_main header h3{margin-bottom:15px}#concept .concept_top .concept_top_inner{padding:120px 30px}#concept .concept_top .concept_top_inner .concept_photo{-ms-grid-rows:1fr;grid-template-rows:1fr;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}#concept .concept_top .concept_top_inner .concept_photo>:first-child{-ms-grid-row:1;-ms-grid-column:1}#concept .concept_top .concept_top_inner .concept_photo>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}#concept .concept_top .concept_top_inner picture:last-of-type{-ms-grid-row:1;-ms-grid-column:2;grid-area:1/2}#concept .concept_top h2{font-size:2.25rem;margin-bottom:100px}#concept .concept_top h2 .wrap:after,#concept .concept_top h2 .wrap:before{font-size:2.375rem}#concept .concept_top h2 .wrap:before{top:-0.3em;left:-0.8em}#concept .concept_top h2 .wrap:after{bottom:-0.3em;right:-0.6em}#concept .concept_top h2 .wrap br{display:none}#concept .concept_top .concept_body{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin:auto;-webkit-font-feature-settings:initial;font-feature-settings:initial;font-size:1.25rem;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;text-align:left;text-indent:0}#concept .concept_top .concept_body p{margin-left:40px}#concept .concept_top .concept_body p:last-of-type{margin-left:0}#about .thumbnail{margin-bottom:50px}#about .thumbnail img{aspect-ratio:768/427}#about .about_top_text{margin-bottom:90px}#about .company dl.company_info{max-width:616px;margin:auto;font-size:1rem}#about .company dl.company_info .dl_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}#about .company dl.company_info .dl_wrapper dt{-ms-flex-preferred-size:170px;flex-basis:170px;-ms-flex-negative:0;flex-shrink:0}#about .company dl.company_info .dl_wrapper.dantai:not(:empty),#about .company dl.company_info .dl_wrapper.other:not(:empty),#about .company dl.company_info .dl_wrapper.shikaku:not(:empty){display:block}#about .company dl.company_info .dl_wrapper.dantai dt,#about .company dl.company_info .dl_wrapper.other dt,#about .company dl.company_info .dl_wrapper.shikaku dt{float:left}#about .company dl.company_info .dl_wrapper.dantai dd,#about .company dl.company_info .dl_wrapper.other dd,#about .company dl.company_info .dl_wrapper.shikaku dd{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:100%;flex-basis:100%;margin-left:170px}#staff .staff_shain .note{max-width:450px;margin:auto;font-size:1rem;text-align:center}#staff .staff_shain .note br{display:block}#single-staff .staff_wrap{display:-webkit-box;display:-ms-flexbox;display:flex}#single-staff header{-ms-flex-preferred-size:37%;flex-basis:37%;padding:60px 0}#single-staff header .staff_photo{margin:0 auto 20px}#single-staff header .staff_info .staff_shoulder{font-size:1rem}#single-staff header .staff_info .staff_name{font-size:1.5rem}#single-staff header .staff_info .staff_roman{font-size:0.8125rem}#single-staff main:first-of-type{max-width:405px;margin:0 auto;padding:60px 0}#single-staff main:first-of-type .staff_body{font-size:1rem}.page_staff .fancybox__container .fancybox__content>.carousel__button.is-close{width:60px;height:60px}#access .top_photo{margin-bottom:50px}#access .access_wrap ul.introduse>li{margin-bottom:40px}#access .access_wrap .outline_wrap dl.outline .dl_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1rem}#access .access_wrap .outline_wrap dl.outline .dl_wrap dt{-ms-flex-preferred-size:20%;flex-basis:20%;-ms-flex-negative:0;flex-shrink:0}#guide .title_area h2.guide_message_ttl{margin-bottom:-70px}#contact .title_area{margin-bottom:90px}#contact .contact_top .body_area .body_area_inner{padding:30px 0 60px}#contact .contact_top .photo_area{margin-top:-30px}#request .title_area{margin-bottom:90px}#request .request_top .body_area .body_area_inner{padding:30px 0 60px}#request .request_top .photo_area{margin-top:-30px}#request .request_top .photo_area .pic_caption{max-width:800px}#privacy.fancybox__content{max-width:640px;padding:36px 30px 0}#privacy.fancybox__content .title_area{margin-bottom:50px}#notfound.single .title_area{margin-top:80px}#notfound.single .page_title+p{margin-top:80px}.archive_recruit .side_menu>ul li a .side_thumb:before{opacity:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.archive_recruit .side_menu>ul li a.hover .side_thumb:before{opacity:1;-webkit-transform:translate3d(10px,10px,0);transform:translate3d(10px,10px,0)}#styleTop .content_inner{padding:150px 0 100px}#styleTop .content_inner picture{margin-bottom:40px;max-width:465px}#styleTop .content_inner h2{margin-bottom:35px;font-size:clamp(1.5rem,3.75vw,2.25rem)}#styleTop .content_inner h2 br{display:none}#styleTop .content_inner h2 br.tabp{display:block}#styleTop .content_inner p{font-size:1.125rem;letter-spacing:0em}#stylePages .content_inner{max-width:704px}#stylePages .style_page_list li{margin-bottom:80px}#stylePages .style_page_list li .list_main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#stylePages .style_page_list li .list_main .list_ttl{-ms-flex-preferred-size:58%;flex-basis:58%}#stylePages .style_page_list li .list_main .list_ttl h3{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:20px;margin-left:-23px;padding:0 65px 10px 23px;font-size:clamp(1.75rem,3.33vw,2rem)}#stylePages .style_page_list li .list_main .list_ttl h3 .number{font-size:clamp(2.125rem,4.16vw,2.5rem)}#stylePages .style_page_list li .list_main .list_ttl h3:before{top:-5px;right:15px;width:40px;height:40px}#stylePages .style_page_list li .list_main .list_ttl h3:after{top:8px;right:30px;width:15px;height:15px}#stylePages .style_page_list li .list_main .list_ttl .list_txt{padding-right:15px;font-size:1.125rem;text-align:right}#stylePages .style_page_list li .list_main .list_photo{-ms-flex-preferred-size:42%;flex-basis:42%}.archive_works .content_inner{max-width:640px}#worksNavi .works_tag_navi{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px;padding:20px 50px 20px 20px}#worksNavi .works_tag_navi .tag_ttl{margin-bottom:0}#worksNavi .works_tag_navi .works_tag_list{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:0}#worksNavi .works_tag_navi .tag_check .label{bottom:auto;left:auto;top:10px;right:10px}#worksTop{padding-top:90px}.works_related{overflow:initial}.works_related .content_inner{max-width:800px;padding-bottom:0}.works_related .ttl_center_btm_line{margin-bottom:80px;font-size:1.25rem}.works_related .related_list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:90px;margin-bottom:100px}.works_related .related_list>li{-ms-flex-preferred-size:calc(50% - 45px);flex-basis:calc(50% - 45px)}body:not(.wp-admin) #ft_soudan:before{clip-path:inset(0 0 0 100%)}body:not(.wp-admin) #ft_soudan:hover:before{height:100%;width:60px}body:not(.wp-admin) #ft_soudan:hover:after{right:25px;bottom:0}body:not(.wp-admin) .renovation .sub_conts_top .sub_conts_body .before_photo,body:not(.wp-admin) .traditionalhouse .sub_conts_top .sub_conts_body .before_photo{-webkit-transform:translateX(-10%) rotate(-5.4deg);transform:translateX(-10%) rotate(-5.4deg)}body:not(.wp-admin) .renovation .sub_conts_top.ani .sub_conts_body,body:not(.wp-admin) .traditionalhouse .sub_conts_top.ani .sub_conts_body{-webkit-animation:fade_to_right 1s forwards;animation:fade_to_right 1s forwards}body:not(.wp-admin) .renovation .sub_conts_top.ani .sub_conts_body .before_photo,body:not(.wp-admin) .traditionalhouse .sub_conts_top.ani .sub_conts_body .before_photo{-webkit-transform:rotate(-2.7deg);transform:rotate(-2.7deg)}body:not(.wp-admin) .standardhouse .sub_conts_top.ani .sub_conts_body{-webkit-animation:fade_to_right 1s forwards;animation:fade_to_right 1s forwards}body:not(.wp-admin) .standardhouse .osusume.ani{-webkit-animation:fade_to_right 1s forwards;animation:fade_to_right 1s forwards}body:not(.wp-admin) #request .request_top.ani .body_area{-webkit-animation:fade_to_right 1s forwards;animation:fade_to_right 1s forwards}body:not(.wp-admin) #contact .contact_top.ani .body_area{-webkit-animation:fade_to_right 1s forwards;animation:fade_to_right 1s forwards}}
@media (min-width:600px) and (max-width:959px){body{width:100%}.nottab{display:none!important}}
@media (min-width:960px){body{width:100%;overflow-x:hidden}#concept #style,#frontPage #style{padding:160px 0}#concept #style .tategaki_ttl,#frontPage #style .tategaki_ttl{padding-right:25px}#concept #style .style_content .photo_left li,#concept #style .style_content .photo_right li,#frontPage #style .style_content .photo_left li,#frontPage #style .style_content .photo_right li{margin-bottom:35px}.editor-styles-wrapper header#styleSingleTop .style_top_bg_inner,main.style_single header#styleSingleTop .style_top_bg_inner{width:78.125%;padding:0}.editor-styles-wrapper header#styleSingleTop p,main.style_single header#styleSingleTop p{font-size:1.125rem}.editor-styles-wrapper .ttl_center_btm_line.kurashi span,main.style_single .ttl_center_btm_line.kurashi span{width:107px}.editor-styles-wrapper .style_conts_wrap,main.style_single .style_conts_wrap{max-width:860px;margin-bottom:160px;font-size:1rem}.editor-styles-wrapper .style_conts_wrap.passive p,main.style_single .style_conts_wrap.passive p{width:93%;margin:0 auto 25px}.editor-styles-wrapper .style_conts_wrap.glass .quality_conts_cmn,main.style_single .style_conts_wrap.glass .quality_conts_cmn{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0}.editor-styles-wrapper .style_conts_wrap.glass .quality_conts_cmn .quality_conts_left,.editor-styles-wrapper .style_conts_wrap.glass .quality_conts_cmn .quality_conts_right,main.style_single .style_conts_wrap.glass .quality_conts_cmn .quality_conts_left,main.style_single .style_conts_wrap.glass .quality_conts_cmn .quality_conts_right{-ms-flex-preferred-size:calc(50% - 25px);flex-basis:calc(50% - 25px)}.editor-styles-wrapper .style_conts_wrap.glass .quality_conts_cmn .quality_conts_left,main.style_single .style_conts_wrap.glass .quality_conts_cmn .quality_conts_left{margin-bottom:0}.editor-styles-wrapper .style_conts_wrap.glass .quality_conts_cmn .quality_conts_right,main.style_single .style_conts_wrap.glass .quality_conts_cmn .quality_conts_right{padding-top:10px}.editor-styles-wrapper .style_conts_wrap.zeh .quality_conts_cmn,main.style_single .style_conts_wrap.zeh .quality_conts_cmn{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:85px;width:85%;max-width:1050px}.editor-styles-wrapper .style_conts_wrap.zeh .quality_conts_cmn .quality_conts_left,main.style_single .style_conts_wrap.zeh .quality_conts_cmn .quality_conts_left{-ms-flex-preferred-size:47.6%;flex-basis:47.6%;max-width:500px}.editor-styles-wrapper .style_conts_wrap.zeh .quality_conts_cmn .quality_conts_left h2,main.style_single .style_conts_wrap.zeh .quality_conts_cmn .quality_conts_left h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-moz-text-align-last:left;text-align-last:left;font-size:1.5rem}.editor-styles-wrapper .style_conts_wrap.zeh .quality_conts_cmn .quality_conts_left h2 span.zeh_logo,main.style_single .style_conts_wrap.zeh .quality_conts_cmn .quality_conts_left h2 span.zeh_logo{-ms-flex-negative:1;flex-shrink:1;margin-left:0;margin-right:20px}.editor-styles-wrapper .style_conts_wrap.zeh .quality_conts_cmn .quality_conts_right,main.style_single .style_conts_wrap.zeh .quality_conts_cmn .quality_conts_right{-ms-flex-preferred-size:43.8%;flex-basis:43.8%;max-width:460px;padding-top:15px}.editor-styles-wrapper .quality_conts_cmn,main.style_single .quality_conts_cmn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:30px;width:clamp(800px,67.18vw,860px);margin:auto}.editor-styles-wrapper .quality_conts_cmn .quality_conts_right,main.style_single .quality_conts_cmn .quality_conts_right{-ms-flex-preferred-size:27%;flex-basis:27%}.editor-styles-wrapper .quality_conts_cmn .quality_conts_left,main.style_single .quality_conts_cmn .quality_conts_left{-ms-flex-preferred-size:69.7%;flex-basis:69.7%}.editor-styles-wrapper .dannetsu_heat,main.style_single .dannetsu_heat{width:clamp(800px,67.18vw,860px);margin:auto}.editor-styles-wrapper .dannetsu_heat h3,main.style_single .dannetsu_heat h3{margin-bottom:20px}.editor-styles-wrapper .dannetsu_heat .scroll_img,main.style_single .dannetsu_heat .scroll_img{width:660px;max-width:initial;margin:auto}.editor-styles-wrapper .dannetsu_heat .scroll_img img,main.style_single .dannetsu_heat .scroll_img img{width:100%;min-width:initial;max-width:initial}.editor-styles-wrapper .dannetsu_heat .dannetsu_heat_inner,main.style_single .dannetsu_heat .dannetsu_heat_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:30px;margin-bottom:50px}.editor-styles-wrapper .dannetsu_heat .dannetsu_heat_inner p,main.style_single .dannetsu_heat .dannetsu_heat_inner p{margin-bottom:0;-ms-flex-preferred-size:27%;flex-basis:27%;font-size:0.875rem}.editor-styles-wrapper .dannetsu_heat .dannetsu_heat_inner .scroll_img,main.style_single .dannetsu_heat .dannetsu_heat_inner .scroll_img{-ms-flex-preferred-size:69.7%;flex-basis:69.7%;margin-bottom:0}.editor-styles-wrapper .dannetsu_heat .dannetsu_heat_inner .scroll_img img,main.style_single .dannetsu_heat .dannetsu_heat_inner .scroll_img img{width:100%;min-width:initial;max-width:600px}.editor-styles-wrapper .quality_inner_conts,main.style_single .quality_inner_conts{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.editor-styles-wrapper .quality_inner_conts .quality_conts_left,main.style_single .quality_inner_conts .quality_conts_left{-ms-flex-preferred-size:220px;flex-basis:220px}.editor-styles-wrapper .quality_inner_conts .quality_conts_right,main.style_single .quality_inner_conts .quality_conts_right{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.editor-styles-wrapper .taishinsei,main.style_single .taishinsei{gap:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:50px}.editor-styles-wrapper .taishinsei .quality_conts_right,main.style_single .taishinsei .quality_conts_right{-ms-flex-preferred-size:34.8%;flex-basis:34.8%}.editor-styles-wrapper .taishinsei .quality_conts_left,main.style_single .taishinsei .quality_conts_left{-ms-flex-preferred-size:58.1%;flex-basis:58.1%}.editor-styles-wrapper .taishinsei .quality_conts_left p,main.style_single .taishinsei .quality_conts_left p{margin-bottom:0}.editor-styles-wrapper .taishin_toukyu,main.style_single .taishin_toukyu{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0;width:665px;max-width:none;margin:auto;padding:0}.editor-styles-wrapper .taishin_toukyu>li,main.style_single .taishin_toukyu>li{-ms-flex-preferred-size:193px;flex-basis:193px}.editor-styles-wrapper .taishin_toukyu>li:first-of-type,main.style_single .taishin_toukyu>li:first-of-type{-ms-flex-preferred-size:193px;flex-basis:193px;margin:0}.editor-styles-wrapper .lifestyle_conts,main.style_single .lifestyle_conts{margin-bottom:125px}.editor-styles-wrapper .lifestyle_conts .lifestyle_conts_top p,main.style_single .lifestyle_conts .lifestyle_conts_top p{margin-bottom:20px;font-size:1rem}.editor-styles-wrapper .lifestyle_conts .stove_wrap,main.style_single .lifestyle_conts .stove_wrap{height:auto;max-height:initial}.editor-styles-wrapper .lifestyle_conts .stove_wrap:after,main.style_single .lifestyle_conts .stove_wrap:after{display:none}.editor-styles-wrapper .lifestyle_conts .stove li,main.style_single .lifestyle_conts .stove li{margin-bottom:100px}.editor-styles-wrapper .lifestyle_conts .stove li:after,main.style_single .lifestyle_conts .stove li:after{content:"";display:block;clear:both}.editor-styles-wrapper .lifestyle_conts .stove li .stove_lead,.editor-styles-wrapper .lifestyle_conts .stove li .stove_ttl,.editor-styles-wrapper .lifestyle_conts .stove li .stove_txt,main.style_single .lifestyle_conts .stove li .stove_lead,main.style_single .lifestyle_conts .stove li .stove_ttl,main.style_single .lifestyle_conts .stove li .stove_txt{float:right;width:calc(100% - 360px)}.editor-styles-wrapper .lifestyle_conts .stove li .stove_ttl,main.style_single .lifestyle_conts .stove li .stove_ttl{margin-top:30px}.editor-styles-wrapper .lifestyle_conts .stove li .stove_ttl h3,main.style_single .lifestyle_conts .stove li .stove_ttl h3{margin-bottom:30px;font-size:1.5rem}.editor-styles-wrapper .lifestyle_conts .stove li .stove_photo,main.style_single .lifestyle_conts .stove li .stove_photo{float:left;width:300px;margin-bottom:0;margin-left:0;margin-right:60px}.editor-styles-wrapper .lifestyle_conts .stove li .stove_lead .marker,main.style_single .lifestyle_conts .stove li .stove_lead .marker{background:none}.editor-styles-wrapper .lifestyle_conts .stove li:nth-child(2n) .stove_lead,.editor-styles-wrapper .lifestyle_conts .stove li:nth-child(2n) .stove_ttl,.editor-styles-wrapper .lifestyle_conts .stove li:nth-child(2n) .stove_txt,main.style_single .lifestyle_conts .stove li:nth-child(2n) .stove_lead,main.style_single .lifestyle_conts .stove li:nth-child(2n) .stove_ttl,main.style_single .lifestyle_conts .stove li:nth-child(2n) .stove_txt{float:left;width:calc(100% - 360px)}.editor-styles-wrapper .lifestyle_conts .stove li:nth-child(2n) .stove_photo,main.style_single .lifestyle_conts .stove li:nth-child(2n) .stove_photo{float:right;width:300px;margin-left:60px;margin-right:0}.editor-styles-wrapper .lifestyle_conts .stove li:nth-child(2n).photo_yoko .stove_lead,.editor-styles-wrapper .lifestyle_conts .stove li:nth-child(2n).photo_yoko .stove_ttl,.editor-styles-wrapper .lifestyle_conts .stove li:nth-child(2n).photo_yoko .stove_txt,main.style_single .lifestyle_conts .stove li:nth-child(2n).photo_yoko .stove_lead,main.style_single .lifestyle_conts .stove li:nth-child(2n).photo_yoko .stove_ttl,main.style_single .lifestyle_conts .stove li:nth-child(2n).photo_yoko .stove_txt{float:left;width:calc(100% - 460px)}.editor-styles-wrapper .lifestyle_conts .stove li:nth-child(2n).photo_yoko .stove_photo,main.style_single .lifestyle_conts .stove li:nth-child(2n).photo_yoko .stove_photo{float:right;width:400px;margin-right:0;margin-left:60px}.editor-styles-wrapper .lifestyle_conts .stove li.photo_yoko .stove_lead,.editor-styles-wrapper .lifestyle_conts .stove li.photo_yoko .stove_ttl,.editor-styles-wrapper .lifestyle_conts .stove li.photo_yoko .stove_txt,main.style_single .lifestyle_conts .stove li.photo_yoko .stove_lead,main.style_single .lifestyle_conts .stove li.photo_yoko .stove_ttl,main.style_single .lifestyle_conts .stove li.photo_yoko .stove_txt{float:right;width:calc(100% - 460px)}.editor-styles-wrapper .lifestyle_conts .stove li.photo_yoko .stove_photo,main.style_single .lifestyle_conts .stove li.photo_yoko .stove_photo{float:left;width:400px;margin-top:60px;margin-left:0;margin-right:60px}.editor-styles-wrapper .lifestyle_conts .stove_btn,main.style_single .lifestyle_conts .stove_btn{display:none}.editor-styles-wrapper .lifestyle_conts .bnr_fireworld,main.style_single .lifestyle_conts .bnr_fireworld{width:726px}.editor-styles-wrapper .lifestyle_conts .bnr_fireworld a,main.style_single .lifestyle_conts .bnr_fireworld a{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:0;padding-right:42px}.editor-styles-wrapper .lifestyle_conts .bnr_fireworld a:after,main.style_single .lifestyle_conts .bnr_fireworld a:after{top:0;bottom:0;right:18px;left:auto}.editor-styles-wrapper .lifestyle_conts .bnr_fireworld a .fw_top,main.style_single .lifestyle_conts .bnr_fireworld a .fw_top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-preferred-size:383px;flex-basis:383px;padding:0}.editor-styles-wrapper .lifestyle_conts .bnr_fireworld a .fw_photo,main.style_single .lifestyle_conts .bnr_fireworld a .fw_photo{-ms-flex-negative:1;flex-shrink:1}.editor-styles-wrapper .lifestyle_conts .bnr_fireworld a .fw_photo img,main.style_single .lifestyle_conts .bnr_fireworld a .fw_photo img{width:300px}.editor-styles-wrapper .solar_conts .solar_list,main.style_single .solar_conts .solar_list{padding:0 70px}.editor-styles-wrapper .merit_List,.editor-styles-wrapper .merit_hosho_list,main.style_single .merit_List,main.style_single .merit_hosho_list{margin:100px 0 80px}.editor-styles-wrapper .merit_List>li,.editor-styles-wrapper .merit_hosho_list>li,main.style_single .merit_List>li,main.style_single .merit_hosho_list>li{margin-bottom:90px}.editor-styles-wrapper .merit_List>li h4,.editor-styles-wrapper .merit_hosho_list>li h4,main.style_single .merit_List>li h4,main.style_single .merit_hosho_list>li h4{margin-bottom:20px}.editor-styles-wrapper .merit_List>li h4 span,.editor-styles-wrapper .merit_hosho_list>li h4 span,main.style_single .merit_List>li h4 span,main.style_single .merit_hosho_list>li h4 span{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-ms-flex-preferred-size:auto;flex-basis:auto;font-size:1.25rem}.editor-styles-wrapper .merit_List>li h4:before,.editor-styles-wrapper .merit_hosho_list>li h4:before,main.style_single .merit_List>li h4:before,main.style_single .merit_hosho_list>li h4:before{font-size:0.875rem}.editor-styles-wrapper .merit_List>li h4:after,.editor-styles-wrapper .merit_hosho_list>li h4:after,main.style_single .merit_List>li h4:after,main.style_single .merit_hosho_list>li h4:after{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.editor-styles-wrapper .merit_List table.standard caption,.editor-styles-wrapper .merit_hosho_list table.standard caption,main.style_single .merit_List table.standard caption,main.style_single .merit_hosho_list table.standard caption{font-size:1rem}.editor-styles-wrapper .merit_List table.standard tr th,.editor-styles-wrapper .merit_hosho_list table.standard tr th,main.style_single .merit_List table.standard tr th,main.style_single .merit_hosho_list table.standard tr th{font-size:1rem}.editor-styles-wrapper .merit_List table.standard tr td span:not(.clear),.editor-styles-wrapper .merit_hosho_list table.standard tr td span:not(.clear),main.style_single .merit_List table.standard tr td span:not(.clear),main.style_single .merit_hosho_list table.standard tr td span:not(.clear){margin-right:-1.2em;text-indent:1.2em}.editor-styles-wrapper .merit_List table.standard tr td:last-of-type,.editor-styles-wrapper .merit_hosho_list table.standard tr td:last-of-type,main.style_single .merit_List table.standard tr td:last-of-type,main.style_single .merit_hosho_list table.standard tr td:last-of-type{text-align:left;text-indent:0}.editor-styles-wrapper .merit_List table.standard .clear,.editor-styles-wrapper .merit_hosho_list table.standard .clear,main.style_single .merit_List table.standard .clear,main.style_single .merit_hosho_list table.standard .clear{position:absolute;top:0;bottom:0;right:15px;margin:auto}.editor-styles-wrapper .merit_List .scroll_table,.editor-styles-wrapper .merit_hosho_list .scroll_table,main.style_single .merit_List .scroll_table,main.style_single .merit_hosho_list .scroll_table{max-width:initial}.editor-styles-wrapper .merit_List table.chouki,.editor-styles-wrapper .merit_hosho_list table.chouki,main.style_single .merit_List table.chouki,main.style_single .merit_hosho_list table.chouki{width:775px;max-width:initial}.editor-styles-wrapper .merit_List table.chouki tr td,.editor-styles-wrapper .merit_List table.chouki tr th,.editor-styles-wrapper .merit_hosho_list table.chouki tr td,.editor-styles-wrapper .merit_hosho_list table.chouki tr th,main.style_single .merit_List table.chouki tr td,main.style_single .merit_List table.chouki tr th,main.style_single .merit_hosho_list table.chouki tr td,main.style_single .merit_hosho_list table.chouki tr th{padding:15px 30px;vertical-align:middle}.editor-styles-wrapper .merit_List table.chouki tr td:first-of-type,.editor-styles-wrapper .merit_List table.chouki tr th:first-of-type,.editor-styles-wrapper .merit_hosho_list table.chouki tr td:first-of-type,.editor-styles-wrapper .merit_hosho_list table.chouki tr th:first-of-type,main.style_single .merit_List table.chouki tr td:first-of-type,main.style_single .merit_List table.chouki tr th:first-of-type,main.style_single .merit_hosho_list table.chouki tr td:first-of-type,main.style_single .merit_hosho_list table.chouki tr th:first-of-type{width:580px}.editor-styles-wrapper .merit_List table.chouki tr th:first-of-type,.editor-styles-wrapper .merit_hosho_list table.chouki tr th:first-of-type,main.style_single .merit_List table.chouki tr th:first-of-type,main.style_single .merit_hosho_list table.chouki tr th:first-of-type{padding-right:56px;text-align:right}.editor-styles-wrapper .merit_List table.chouki tr td .relative,.editor-styles-wrapper .merit_hosho_list table.chouki tr td .relative,main.style_single .merit_List table.chouki tr td .relative,main.style_single .merit_hosho_list table.chouki tr td .relative{position:relative}.editor-styles-wrapper .merit_List table.chouki h5,.editor-styles-wrapper .merit_hosho_list table.chouki h5,main.style_single .merit_List table.chouki h5,main.style_single .merit_hosho_list table.chouki h5{float:none;font-size:1.125rem}.editor-styles-wrapper .merit_List table.chouki .td_right,.editor-styles-wrapper .merit_hosho_list table.chouki .td_right,main.style_single .merit_List table.chouki .td_right,main.style_single .merit_hosho_list table.chouki .td_right{position:absolute;top:50%;right:0;float:none;margin:auto;padding:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.editor-styles-wrapper .merit_List table.chouki .td_right+p,.editor-styles-wrapper .merit_hosho_list table.chouki .td_right+p,main.style_single .merit_List table.chouki .td_right+p,main.style_single .merit_hosho_list table.chouki .td_right+p{float:none;max-width:calc(100% - 180px)}.editor-styles-wrapper .merit_List table.chouki .box,.editor-styles-wrapper .merit_hosho_list table.chouki .box,main.style_single .merit_List table.chouki .box,main.style_single .merit_hosho_list table.chouki .box{width:150px;max-width:initial}.editor-styles-wrapper .bnr_works,main.style_single .bnr_works{width:860px;max-width:initial;padding:0}.editor-styles-wrapper .bnr_works .bnr_works_ph,main.style_single .bnr_works .bnr_works_ph{-ms-flex-preferred-size:50%;flex-basis:50%}.editor-styles-wrapper .bnr_works .bnr_works_box,main.style_single .bnr_works .bnr_works_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-preferred-size:50%;flex-basis:50%}.editor-styles-wrapper .bnr_works .bnr_works_box .bnr_works_txt,main.style_single .bnr_works .bnr_works_box .bnr_works_txt{margin-bottom:40px;font-size:1.625rem}.editor-styles-wrapper .bnr_works .bnr_works_box button,main.style_single .bnr_works .bnr_works_box button{width:260px;height:60px;margin:0;line-height:60px}.editor-styles-wrapper .bnr_works a,main.style_single .bnr_works a{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.editor-styles-wrapper .style_conts_wrap.maintenance,main.style_single .style_conts_wrap.maintenance{margin-bottom:0}.editor-styles-wrapper .style_conts_wrap.maintenance picture.mente_chart,main.style_single .style_conts_wrap.maintenance picture.mente_chart{width:762px}.editor-styles-wrapper .style_conts_wrap.maintenance .hosho_List,main.style_single .style_conts_wrap.maintenance .hosho_List{max-width:775px;margin:50px auto 0}.editor-styles-wrapper .style_conts_wrap.maintenance .hosho_List>li,main.style_single .style_conts_wrap.maintenance .hosho_List>li{margin-bottom:90px}.editor-styles-wrapper .style_conts_wrap.maintenance .hosho_List>li h4,main.style_single .style_conts_wrap.maintenance .hosho_List>li h4{margin-bottom:20px}.editor-styles-wrapper .style_conts_wrap.maintenance .hosho_List>li h4 span,main.style_single .style_conts_wrap.maintenance .hosho_List>li h4 span{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-ms-flex-preferred-size:auto;flex-basis:auto;font-size:1.25rem}.editor-styles-wrapper .style_conts_wrap.maintenance .hosho_List>li h4:before,main.style_single .style_conts_wrap.maintenance .hosho_List>li h4:before{font-size:0.875rem}.editor-styles-wrapper .style_conts_wrap.maintenance .hosho_List>li h4:after,main.style_single .style_conts_wrap.maintenance .hosho_List>li h4:after{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.editor-styles-wrapper .style_two_column,main.style_single .style_two_column{max-width:840px}.editor-styles-wrapper .style_two_column .column,main.style_single .style_two_column .column{margin-bottom:100px}.editor-styles-wrapper .style_two_column .column .column_inner,main.style_single .style_two_column .column .column_inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.editor-styles-wrapper .style_two_column .column:nth-child(2n) .column_inner,main.style_single .style_two_column .column:nth-child(2n) .column_inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.editor-styles-wrapper .style_two_column .column .column_left,.editor-styles-wrapper .style_two_column .column .column_right,main.style_single .style_two_column .column .column_left,main.style_single .style_two_column .column .column_right{-ms-flex-negative:1;flex-shrink:1}.editor-styles-wrapper .style_two_column .column .column_left.column_wide,.editor-styles-wrapper .style_two_column .column .column_right.column_wide,main.style_single .style_two_column .column .column_left.column_wide,main.style_single .style_two_column .column .column_right.column_wide{-ms-flex-preferred-size:440px;flex-basis:440px;-ms-flex-negative:0;flex-shrink:0}.editor-styles-wrapper .style_two_column .column .column_right h2,main.style_single .style_two_column .column .column_right h2{text-align:right}.editor-styles-wrapper .style_two_column .column h2,main.style_single .style_two_column .column h2{font-size:1.5rem}.editor-styles-wrapper .style_two_column .column p,main.style_single .style_two_column .column p{font-size:1rem;line-height:2}.editor-styles-wrapper .style_editor .wp-block-columns,main.style_single .style_editor .wp-block-columns{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:100px}.editor-styles-wrapper .style_editor .wp-block-columns:nth-child(2n),main.style_single .style_editor .wp-block-columns:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.editor-styles-wrapper .style_editor .wp-block-columns .column_left,.editor-styles-wrapper .style_editor .wp-block-columns .column_right,main.style_single .style_editor .wp-block-columns .column_left,main.style_single .style_editor .wp-block-columns .column_right{-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex-negative:1;flex-shrink:1}.editor-styles-wrapper .style_editor .wp-block-columns .column_left.column_wide,.editor-styles-wrapper .style_editor .wp-block-columns .column_right.column_wide,main.style_single .style_editor .wp-block-columns .column_left.column_wide,main.style_single .style_editor .wp-block-columns .column_right.column_wide{-ms-flex-preferred-size:440px;flex-basis:440px;-ms-flex-negative:0;flex-shrink:0}.editor-styles-wrapper .style_editor .wp-block-columns .column_right h2,main.style_single .style_editor .wp-block-columns .column_right h2{text-align:right}.editor-styles-wrapper .style_editor .wp-block-columns h2,main.style_single .style_editor .wp-block-columns h2{font-size:1.5rem}.editor-styles-wrapper .style_editor .wp-block-columns p,main.style_single .style_editor .wp-block-columns p{font-size:1rem;line-height:2}.works_content .content_inner15{max-width:800px}.works_content .works_top .thumnb{max-width:800px;margin:auto;z-index:10}.works_content .works_top_main{max-width:640px;margin:auto}.works_content .works_top_main ul.works_keywords li{font-size:0.875rem}.works_content .works_main_content{max-width:640px;margin:auto}.works_content .works_main_content .works_main_unit{margin-bottom:60px}.works_content .works_main_gall-outline{margin-top:220px}.works_content .works_main_gall-outline .works_gallery{-webkit-transform:translateY(-90px);transform:translateY(-90px)}.works_content .works_main_gall-outline .works_gallery+.works_outline{margin-bottom:-90px;padding-top:0;-webkit-transform:translateY(-90px);transform:translateY(-90px)}.works_content .works_outline{padding-top:150px}.works_content .works_outline .outline_ttl{font-size:1.25rem}.works_content .works_outline dl.outline{font-size:1rem}.works_content .works_outline dl.outline .dt-dd{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px}.works_content .works_outline dl.outline dt{-ms-flex-preferred-size:138px;flex-basis:138px;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}.works_content .works_outline dl.outline dd{padding:0}#works_review.works_content .content_inner15{max-width:640px}.sub_conts{max-width:1280px;margin-bottom:0}.sub_conts .sub_conts_photo{max-width:800px;margin:auto}.sub_conts .sub_conts_body .sub_conts_inner{padding:40px 50px}.standardhouse .sub_conts{max-width:1280px;margin-bottom:0}.standardhouse .sub_conts_top>.sub_conts_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.standardhouse .sub_conts_top .sub_conts_photo{-ms-flex-preferred-size:50vw;flex-basis:50vw;max-width:640px;margin:0;margin-left:-35px}.standardhouse .sub_conts_top .sub_conts_body{-ms-flex-preferred-size:48.8vw;flex-basis:48.8vw;max-width:625px}.standardhouse .sub_conts_top .sub_conts_body .sub_conts_inner{padding:40px 50px 70px}.standardhouse .sub_conts_top .point p{font-size:clamp(0.875rem,1.25vw,1rem)}.standardhouse .osusume{max-width:860px;margin-top:calc(-30px - (100vw - 960px) * 0.2);margin-bottom:80px;padding:0;text-align:center}.standardhouse .osusume .osusume_inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}.standardhouse .osusume h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:300px;background-color:#e3eaec;margin-bottom:0;aspect-ratio:1/1}.standardhouse .osusume .osusume_list_wrap ul{margin-top:40px}.standardhouse .standard_info h4{font-size:1.25rem}.standardhouse .standard_info .standard_info_inner{gap:20px}.standardhouse .standard_info .icon_hirosa{-ms-flex-preferred-size:80px;flex-basis:80px}.standardhouse .standard_info .icon_hirosa .tsubo,.standardhouse .standard_info .icon_hirosa .waku_txt{font-size:1.25rem}.standardhouse .standard_info .price .zeibetsu .price_num{font-size:4.3125rem}.standardhouse .standard_info .price .zeibetsu .price_unit .unit{font-size:2.125rem}.standardhouse .standard_info .price .zeibetsu .price_unit .tax{font-size:1.25rem}.standardhouse .standard_info .price .zeikkomi{font-size:1.25rem;text-align:center}.standardhouse .plan>ol{max-width:800px}.standardhouse .plan>ol li h3{font-size:1.25rem}.standardhouse .plan>ol li .plan_text{font-size:1rem}.standardhouse .plan>ol li .layout_warp{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.standardhouse .plan>ol li .layout_warp .compass{-ms-flex-preferred-size:100%;flex-basis:100%}.standardhouse .plan>ol li .layout_warp .compass img{width:37px}.standardhouse .plan>ol li .layout_warp .layout{-ms-flex-preferred-size:50%;flex-basis:50%}.standardhouse .plan>ol li .plan_detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.standardhouse .kibako_about{max-width:800px;padding:20px 30px 30px 20px;overflow:hidden}.standardhouse .kibako_about h3{float:left;font-size:1.25rem}.standardhouse .kibako_about ol.three_type{float:right;width:280px;max-width:initial;margin-top:15px;margin-bottom:0}.standardhouse .kibako_about ol.three_type li .icon_hirosa{width:80px}.standardhouse .kibako_about .about_body{float:left;width:calc(100% - 350px);margin:0;font-size:1rem}.standardhouse .seinou ul{display:-ms-grid;display:grid;-ms-grid-columns:1fr clamp(30px,4.2vw,55px) 1fr clamp(30px,4.2vw,55px) 1fr;grid-template-columns:1fr 1fr 1fr;gap:30px clamp(30px,4.2vw,55px);max-width:clamp(800px,79.2vw,1015px)}.standardhouse .seinou ul li{-ms-flex-preferred-size:initial;flex-basis:initial;font-size:clamp(1rem,1.56vw,1.25rem)}.standardhouse .shiyou_wrap{height:auto;max-height:initial}.standardhouse .shiyou_wrap:after{display:none}.standardhouse .shiyou_list{display:-ms-grid;display:grid;-ms-grid-columns:1fr clamp(30px,4.2vw,55px) 1fr clamp(30px,4.2vw,55px) 1fr;grid-template-columns:1fr 1fr 1fr;gap:30px clamp(30px,4.2vw,55px);max-width:clamp(800px,79.2vw,1015px)}.standardhouse .shiyou_list li{-ms-flex-preferred-size:initial;flex-basis:initial}.standardhouse .shiyou_btn{display:none}.standardhouse .offer_arrow{margin-bottom:-180px}.renovation .reco_reno .section_inner_conts{max-width:700px}.renovation .reco_reno .section_inner_conts .reco_reno_unit{margin-bottom:100px}.renovation .reco_reno .section_inner_conts .reco_reno_unit h3{font-size:1.25rem}.renovation .reco_reno .section_inner_conts .reco_reno_unit p{font-size:1rem}.renovation .reco_reno .section_inner_conts .reco_reno_unit .reco_reno_unit_photo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.renovation .reco_reno .section_inner_conts .reco_reno_unit .photo_after{-ms-flex-preferred-size:480px;flex-basis:480px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.renovation .reco_reno .section_inner_conts .reco_reno_unit .photo_before{-ms-flex-preferred-size:250px;flex-basis:250px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;margin-bottom:20px}.renovation .reco_reno .section_inner_conts .reco_reno_unit .photo_before picture{width:250px;margin:0;-webkit-transform:translateX(30px);transform:translateX(30px)}.traditionalhouse .sub_conts{margin-bottom:150px}.traditionalhouse .trad_main_conts{margin-bottom:230px}.traditionalhouse .trad_main_conts .trad_conts_wrap{margin-bottom:70px}.traditionalhouse .trad_main_conts .trad_conts_wrap .trad_conts.trad_conts_baphotos{position:relative}.traditionalhouse .trad_main_conts .trad_conts_wrap .trad_conts.trad_conts_baphotos.ba_photo_left .trad_conts_photo_before picture{position:absolute;bottom:30px;left:-125px;margin-left:15px;margin-right:auto}.traditionalhouse .trad_main_conts .trad_conts_wrap .trad_conts.trad_conts_baphotos.ba_photo_right .trad_conts_photo_before picture{position:absolute;bottom:30px;right:-125px;margin-right:15px;margin-left:auto}.tabonly{display:none!important}.mobonly{display:none!important}#l-sub_navi{display:-webkit-box;display:-ms-flexbox;display:flex}.l-hd_btn_area{top:calc(35px + 0.8125rem + 1em - 7px)}#l-spsticky{display:none}#globalMenu{max-width:400px}.l-globalmenu_inner{margin:auto}.in_sidebar #aboutHyoekensetu{display:none}.in_overlay #aboutHyoekensetu{display:block;-ms-grid-row:1;-ms-grid-column:1;grid-area:1/1;z-index:90}#overlay{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#overlay .in_overlay{display:-ms-grid;display:grid;grid-tamplate-columns:1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100vw - 400px);height:100%}#l-gnav_photos:before{content:"";position:absolute;top:0;bottom:0;right:0;left:0;background-color:#494c42;z-index:-1}.external_link{width:100%}.in_sidebar .gmenu_ft{display:none}.in_overlay .gmenu_ft{display:block;-ms-grid-row:1;-ms-grid-column:1;grid-area:1/1;z-index:90}#ft_soudan{margin-top:250px;margin-bottom:185px}#ft_buttons .btn_area{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:-15px;padding:0 20px}#ft_buttons .btn_area .c-btn_major{width:auto;padding:0 20px}#ft_main .footer_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:100px;max-width:800px;margin:auto;padding:100px 0 70px}#ft_main .footer_inner .footer_list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 50px 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:auto 50px auto;grid-template-areas:"iezukuri kentou" "about about";gap:50px;padding:0}#ft_main .footer_inner .footer_list .ft_list_home{display:none}#ft_main .footer_inner .footer_list .ft_list_ie{grid-area:iezukuri}#ft_main .footer_inner .footer_list .ft_list_about{grid-area:about}#ft_main .footer_inner .footer_list .ft_list_kentou{grid-area:kentou}#ft_main .footer_inner .footer_list>#globalMenuMainIezukuri{-ms-grid-row:1;-ms-grid-column:1}#ft_main .footer_inner .footer_list>#globalMenuMainKentou{-ms-grid-row:1;-ms-grid-column:3}#ft_main .footer_inner .footer_list>#globalMenuMainAbout{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3}#ft_main .footer_inner .footer_list>.ft_list_ie{-ms-grid-row:1;-ms-grid-column:1}#ft_main .footer_inner .footer_list>.ft_list_about{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3}#ft_main .footer_inner .footer_list>.ft_list_kentou{-ms-grid-row:1;-ms-grid-column:3}#ft_main .footer_inner .footer_list>li{margin-bottom:0}#ft_main .footer_inner .footer_inner_top{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:initial;margin:0;padding-top:33px}#ft_main .footer_inner .footer_inner_bottom{-ms-flex-negative:0;flex-shrink:0;margin:0}#ft_main .footer_inner .footer_inner_bottom .l-nav_ft_logo{margin:0 0 30px}#ft_main .footer_inner .footer_inner_bottom .l-nav_ft_logo-catch{text-align:left}#ft_main .footer_inner .footer_inner_bottom .l-nav_ft_meta{text-align:left}#ft_main .footer_inner .footer_inner_bottom .l-sns_nav{margin-bottom:35px}#ft_main .footer_inner .footer_inner_bottom ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:10px}#ft_main .footer_inner .footer_inner_bottom .copy{text-align:left}.btn_pagetop{bottom:20px}.tategaki_ttl{width:280px;margin-bottom:50px;padding-left:0px;padding-right:0;font-size:1.5rem}.tategaki_ttl:before{width:280px}.reno_trad .reno_trad_ttl{margin-bottom:60px}.taxNavi .tax_cat_list{margin-bottom:50px}.wpcf7 .title{margin-bottom:0}.wpcf7 .val{-ms-flex-preferred-size:400px;flex-basis:400px}.wpcf7 .unit:not(.radio_area){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wpcf7 .unit:not(.radio_area).align-items-flex-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.wpcf7 .ck_common input[type=checkbox]+.wpcf7-list-item-label:before{top:-1px}.wpcf7 .rd_common input[type=radio]+.wpcf7-list-item-label:before{width:20px;height:20px}.wpcf7 .rd_common input[type=radio]:checked+.wpcf7-list-item-label:after{width:14px;height:14px}.wpcf7 .check_area{margin-left:208px}.wpcf7 .check_txt{padding-left:2em;font-size:0.75rem}.wpcf7 .check_txt:before{top:-1px}.google_cap{max-width:610px;padding-left:208px}#frontSlider{margin-bottom:100px}#frontPage .swiper-wrapper{max-height:700px}#frontPage .swiper-slide{background-size:auto 120%}#frontPage .tategaki_ttl.blog{margin-bottom:55px}#frontPage #concept{padding:160px 0}#frontPage #concept p{text-align:center}#frontPage #blog .scroll_area{overflow:visible}#frontPage #blog .scroll_area .front_blog{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:783px;width:clamp(783px,81.64vw,1045px);margin:auto;padding:0}#frontPage #blog .scroll_area .front_blog:after{content:"";display:block;width:240px;height:1px}#frontPage #blog .scroll_area article.blog{margin-right:0}#frontPage #blog .scroll_area article.blog .blog_card{width:clamp(240px,23.43vw,300px)}#frontPage #blog .btn_area{margin:75px 0}.archive_blog .title_area .sub_ttl{font-size:1.25rem}.single:not(.single-style)>article{padding-bottom:110px}.single:not(.single-style)>article>.section_inner{padding-top:80px}.single:not(.single-style) .tategaki_ttl.right{top:100px;margin-bottom:0;padding:30px 35px 0;font-size:1.125rem}.single:not(.single-style) .tategaki_ttl.right:before{width:80px;height:45px}.single:not(.single-style) .title_area .page_title{font-size:1.875rem}.single:not(.single-style) .content_wrap{max-width:740px;padding:40px 50px}.single:not(.single-style) header .post_meta{font-size:0.875rem}.single:not(.single-style) .go_index_btn_area{margin-top:100px}#blog_auther h4{text-align:left}#blog_auther .auther_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}#blog_auther .auther_top{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-preferred-size:120px;flex-basis:120px;margin-bottom:0}#blog_auther .auther_bottom{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:calc(100% - 120px - 30px);flex-basis:calc(100% - 120px - 30px)}.news_card .news_photo picture{max-height:173px;margin-bottom:0}#concept .concept_bottom ol li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#concept .concept_bottom ol li:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#concept .concept_bottom ol li .concept_list_ill{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-preferred-size:50%;flex-basis:50%;padding:130px 65px}#concept .concept_bottom ol li .concept_list_ill h2{font-size:1.75rem}#concept .concept_bottom ol li .concept_list_body{-ms-flex-preferred-size:50%;flex-basis:50%;padding:130px 65px}#concept .concept_bottom ol li .concept_list_body .concept_list_body_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:400px;font-size:1.125rem}#about .about_top{margin-bottom:130px}#about .thumbnail img{aspect-ratio:960/427;max-height:427px}#about .about_top_text{max-width:550px}#about .about_btn_lists{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:747px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#about .about_btn_lists li{-ms-flex-preferred-size:220px;flex-basis:220px}#staff .staff_conts_wrap{max-width:800px}#staff .staff_shacho .shacho_body.editor{margin-top:60px;font-size:1.125rem}#staff .staff_shain ul.staff_lists{max-width:745px;gap:70px 3%}#staff .staff_shain ul.staff_lists li{-ms-flex-preferred-size:30%;flex-basis:30%}#staff .staff_shain ul.staff_lists:after{content:"";display:block;-ms-flex-preferred-size:30%;flex-basis:30%}#access .top_photo{max-width:1100px;padding:0 50px}#access .top_photo .caption{max-width:820px}#access .top_photo .caption{max-width:1000px}#access .access_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:820px}#access .access_wrap ul.introduse{-ms-flex-preferred-size:340px;flex-basis:340px}#access .access_wrap .outline_wrap{-ms-flex-preferred-size:430px;flex-basis:430px}#contactform .contact_wrap{max-width:610px}#guide .guide_inner{max-width:550px;margin-bottom:150px}#guide .guide_inner.editor{font-size:1.25rem}#guide #schedule .schedule_flow{max-width:780px;margin-bottom:160px}#guide #schedule .step_wrap{max-width:initial;width:clamp(860px,70.31vw,900px)}#guide #schedule .step_wrap .step_list li.step_list-item{margin-bottom:100px;padding:95px 0 60px;padding-left:clamp(40px,4.68vw,60px);padding-right:clamp(40px,4.68vw,60px)}#guide #schedule .step_wrap .step_list li.step_list-item>h3.step{width:72px;height:72px;margin-top:-95px;margin-left:-40px;font-size:0.9375rem;-webkit-transform:translate3d(-36px,-36px,0);transform:translate3d(-36px,-36px,0)}#guide #schedule .step_wrap .step_list li.step_list-item>h3.step .num{font-size:3rem}#guide #schedule .step_wrap .step_list li.step_list-item button{display:none}#guide #schedule .step_wrap .step_list .step_inner_list_wrap{height:auto;margin-bottom:0}#guide #schedule .step_wrap .step_list .step_inner_list_wrap:before{display:none}#guide #schedule .step_wrap .step_list .step_inner_list li.step_inner_list-item{margin-bottom:55px}#guide #schedule .step_wrap .step_list .step_inner_list li.step_inner_list-item .step_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:20px}#guide #schedule .step_wrap .step_list .step_inner_list li.step_inner_list-item .step_content .step_body h4.inner_list_ttl{font-size:1.375rem}#guide #schedule .step_wrap .step_list .step_inner_list li.step_inner_list-item .step_content .step_body h4.inner_list_ttl:before{width:40px;padding-right:5px;font-size:1.875rem;text-align:right}#guide #schedule .step_wrap .step_list .step_inner_list li.step_inner_list-item .step_content .step_body p{padding-left:45px}#guide #schedule .step_wrap .step_list .step_inner_list li.step_inner_list-item .step_content .step_photo{-ms-flex-preferred-size:35.897%;flex-basis:35.897%;-ms-flex-negative:0;flex-shrink:0}#qa .qa_content{max-width:800px;margin-bottom:45px}#qa .qa_content_wrap{padding:45px 80px}#qa .qa_content_wrap.over800:before{display:none}#qa .qa_content_wrap.over800 button{display:none}#qa .qa_content_wrap.over800{height:auto!important}#qa .qa_content_wrap .qa_content_inner{margin-left:-40px}#qa .qa_content_wrap .qa_content_inner h2{font-size:1.25rem}#qa .qa_content_wrap .qa_content_inner h2:before{-ms-flex-preferred-size:40px;flex-basis:40px;font-size:2.5rem}#qa .qa_content_wrap .qa_content_inner .text.editor{padding-left:40px}#qa .qa_content_wrap .qa_content_inner .pic_wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 10px;padding-left:40px}#qa .qa_content_wrap .qa_content_inner .pic_wrap figure figcaption{font-size:1rem;text-align:center;letter-spacing:0.05em;text-indent:0.05em}#qa .qa_content_wrap .qa_content_inner .pic_wrap.count1 figure{-ms-flex-preferred-size:100%;flex-basis:100%}#qa .qa_content_wrap .qa_content_inner .pic_wrap.count2 figure,#qa .qa_content_wrap .qa_content_inner .pic_wrap.count3 figure{-webkit-box-flex:1;-ms-flex:1;flex:1}#qa .qa_content_wrap .qa_content_inner .pic_wrap.count4 figure,#qa .qa_content_wrap .qa_content_inner .pic_wrap.over4 figure{-ms-flex-preferred-size:calc(33% - 5px);flex-basis:calc(33% - 5px)}#contact .contact_top .photo_area picture{margin-top:-30px}#contact .contact_top .photo_area picture{margin:0 auto}#contact .contact_top .photo_area picture+.pic_caption{margin-top:5px}#contact .osusume{max-width:845px;margin-bottom:190px;padding:0 50px}#contact .osusume>h3{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:30px}#contact .osusume .osusume_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;padding:65px}#contact .osusume .osusume_ill{margin:0}#contact .step .step_list{max-width:800px;padding:0}#contact .step .step_list li.step_list-item{margin-bottom:135px;padding:20px 50px 20px}#contact .step .step_list li.step_list-item .step_num{width:74px;height:74px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;top:0;left:0;margin:0}#contact .step .step_list li.step_list-item .step_num .num{font-size:3rem}#contact .step .step_list li.step_list-item .step_inner_wrap h3{font-size:1.4375rem}#contact .step .step_list li.step_list-item .step_inner_wrap h3 br{display:inline}#contact .step .step_list li.step_list-item .step_inner_wrap .flex-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7%}#contact .step .step_list li.step_list-item .step_inner_wrap .flex-wrap .flex-inner{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-preferred-size:240px;flex-basis:240px}#contact .step .step_list li.step_list-item .step_inner_wrap .flex-wrap .flex-inner.wide{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}#contact .step .step_list li.step_list-item .step_inner_wrap .flex-wrap .illust{-ms-flex-preferred-size:115px;flex-basis:115px}#request .request_top .photo_area picture{margin-top:-30px}#request .request_top .photo_area picture{margin:0 auto}#request .request_top .photo_area picture+.pic_caption{margin-top:5px}#request .present_photo{width:90%;max-width:980px;margin-bottom:220px}#request .shiryou .form_wrap{max-width:610px}#request .shiryou .unit{gap:45px}#request .shiryou .unit .title span.inline-block{display:inline-block}#request .shiryou .unit .val{-ms-flex-negative:0;flex-shrink:0}#request .shiryou .unit .val .ck_shiritai .wpcf7-list-item,#request .shiryou .unit .val .rd_kikkake .wpcf7-list-item,#request .shiryou .unit .val .rd_present .wpcf7-list-item{margin-bottom:10px}#request .shiryou .unit.anws_other{width:400px;margin:-30px 0 30px auto}.page_single_content{max-width:800px}.page_single_content>h2{font-size:1.125rem}.page_single_content .bg-green{padding:20px 30px;font-size:1rem}#notfound.single .title_area{margin-top:120px}#notfound.single .page_title+p{margin-top:120px}.archive_recruit .recruit_wrap{display:-ms-grid;display:grid;-ms-grid-columns:1fr clamp(50px,5.46vw,70px) 240px;grid-template-columns:1fr 240px;gap:clamp(50px,5.46vw,70px);max-width:960px;padding:0 50px}.archive_recruit .recruit_info{margin-bottom:0}.archive_recruit .recruit_info>p{font-size:1.125rem}.archive_recruit .recruit_unit .more_wrap .title_wrap{display:-ms-grid;display:grid;-ms-grid-columns:203px 1fr;grid-template-columns:203px 1fr}.archive_recruit .recruit_unit .more_wrap h1{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.5rem;padding-left:1em}.archive_recruit .recruit_unit .more_wrap .thumnb{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.archive_recruit .recruit_unit .more_wrap .recruit_content{padding:40px 30px 60px}.archive_recruit .recruit_unit .more_wrap p.kangei{margin-bottom:40px;font-size:1rem}.archive_recruit .recruit_unit .more_wrap dl.recruit_basic,.archive_recruit .recruit_unit .more_wrap dl.recruit_option{font-size:1rem}.archive_recruit .recruit_unit .more_wrap dl.recruit_basic .dt_dl_wrap,.archive_recruit .recruit_unit .more_wrap dl.recruit_option .dt_dl_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px}.archive_recruit .recruit_unit .more_wrap dl.recruit_basic dt,.archive_recruit .recruit_unit .more_wrap dl.recruit_option dt{-ms-flex-preferred-size:110px;flex-basis:110px;-ms-flex-negative:0;flex-shrink:0}.archive_recruit .recruit_unit .more_wrap.over800:before{display:none}.archive_recruit .recruit_unit .more_wrap.over800 button.btn_more_func{display:none}.archive_recruit .recruit_unit .more_wrap.over800{height:auto!important}.archive_recruit .side_menu>ul{padding:0}body.post-type-archive #recruit_form{width:900px}body.post-type-archive #recruit_form .recruit_form_inner{-ms-grid-column-align:center;justify-self:center;width:610px;margin:auto}body.post-type-archive #recruit_form h2{font-size:1.25rem}body.post-type-archive #recruit_form h2+p{font-size:1.125rem;text-align:center}body.post-type-archive #recruit_form .telbox{font-size:2.125rem}.archive_land .estate_wrap{width:890px;max-width:initial}.archive_land .estate_unit .more_wrap.over800:before{display:none}.archive_land .estate_unit .more_wrap.over800 button.btn_more_func{display:none}.archive_land .estate_unit .more_wrap.over800{height:auto!important}.archive_land .estate_unit header h1{padding:30px;font-size:1.5rem;text-align:center}.archive_land .estate_unit header h1 .ttl_icon{font-size:1.125rem;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.archive_land .estate_unit .estate_conts{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;padding:40px clamp(32px,3.1vw,40px)}.archive_land .estate_unit .photos{-ms-flex-preferred-size:45%;flex-basis:45%;-ms-flex-negative:1;flex-shrink:1}.archive_land .estate_unit .photos .thumb{margin-bottom:20px}.archive_land .estate_unit .photos .kukaku_map{margin-bottom:0}.archive_land .estate_unit .detaile{-ms-flex-preferred-size:50%;flex-basis:50%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0}.archive_land .estate_unit .detaile>dl{margin-bottom:40px;font-size:1rem}.archive_land .estate_unit .detaile>dl .dt_dl_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px}.archive_land .estate_unit .detaile>dl .dt_dl_wrap.price{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.archive_land .estate_unit .detaile>dl dt{-ms-flex-preferred-size:110px;flex-basis:110px;-ms-flex-negative:0;flex-shrink:0}.archive_land .estate_unit .detaile>dl dd.price{font-size:1.25rem}.archive_land .estate_unit .detaile .button_area{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px}.archive_land .estate_unit .detaile .button_area .btn_estate_common{width:210px}body.post-type-archive #contact_form{width:900px}body.post-type-archive #contact_form .contact_form_inner{-ms-grid-column-align:center;justify-self:center;width:610px;margin:auto}body.post-type-archive #contact_form h2{font-size:1.25rem}body.post-type-archive #contact_form h2+p{font-size:1.125rem;text-align:center}body.post-type-archive #contact_form .telbox{font-size:2.125rem}.styleNavi ol{gap:15px}.styleNavi ol li{-ms-flex-preferred-size:16.6666666667%;flex-basis:16.6666666667%}.styleNavi ol li a .style_navi_name{font-size:1rem;font-weight:bold}#styleTop .content_inner p{letter-spacing:0.05em}.editor-styles-wrapper article.style,main.style_single article.style{padding-bottom:150px}.archive_works .content_inner{max-width:900px}#worksNavi .works_tag_navi{max-width:640px}#worksTop .works_list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:100px}#works-single .tategaki_ttl.right{top:50px}#works-single .title_area{float:none;margin-bottom:125px}#works-single .title_area .page_title{text-align:center;font-size:1.875rem}#works-single .title_area .page_title:after{right:0;width:70px;margin:auto}#news-single>article>.section_inner{padding-top:80px}#news-single>article .title_area .page_title{font-size:1.875rem}#news-single>article header .post_detail dl{font-size:1rem}#news-single>article header .post_detail .remarks{font-size:1rem}#news-single>article .news_thumb{margin-bottom:45px}#news-single>article .reservation{margin-bottom:45px}#news-single>article .reservation.content_after{margin-top:45px}body:not(.wp-admin) #globalHeader #fixedMenu.hide{-webkit-transform:translateY(calc(-35px - 0.8125rem - 1em - 200%));transform:translateY(calc(-35px - 0.8125rem - 1em - 200%))}body:not(.wp-admin) #globalHeader .l-hd_inner.clone{display:block;position:fixed;top:0;left:0;width:100%;max-width:none;min-height:100px;-webkit-transform:translateY(calc(-20px - 0.75rem - 1em - 200%));transform:translateY(calc(-20px - 0.75rem - 1em - 200%));-webkit-transition:0.5s;transition:0.5s;background-color:#567550;padding:0;z-index:80}body:not(.wp-admin) #globalHeader .l-hd_inner.clone[aria-hidden=true]{visibility:visible;opacity:1;pointer-events:auto}body:not(.wp-admin) #globalHeader .l-hd_inner.clone .inner{max-width:1890px;margin:0 auto;padding:25px 40px}body:not(.wp-admin) #globalHeader .l-hd_inner.clone #logo_color{display:none}body:not(.wp-admin) #globalHeader .l-hd_inner.clone #logo_white{display:block;max-width:190px}body:not(.wp-admin) #globalHeader .l-hd_inner.clone .l-hd_catch{display:none}body:not(.wp-admin) #globalHeader .l-hd_inner.clone #l-sub_navi{-webkit-box-align:center;-ms-flex-align:center;align-items:center}body:not(.wp-admin) #globalHeader .l-hd_inner.clone #l-sub_navi li a{color:#fff}body:not(.wp-admin) #globalHeader .l-hd_inner.clone.show{-webkit-transform:translateY(0);transform:translateY(0)}body:not(.wp-admin) main.style_single .lifestyle_conts .bnr_fireworld a:hover .fw_top{-ms-flex-preferred-size:373px;flex-basis:373px}body:not(.wp-admin) main.style_single .lifestyle_conts .bnr_fireworld a:hover:after{right:23px}}
@media (max-width:959px){body{width:100%}.pconly{display:none!important}body:not(.wp-admin) main.style_single .lifestyle_conts .bnr_fireworld a:hover{padding-bottom:52px}body:not(.wp-admin) main.style_single .lifestyle_conts .bnr_fireworld a:hover:after{bottom:19px}}
@media (max-width:1279px){body{width:100%}.pcwonly{display:none!important}}
@media (min-width:1280px){body{width:100%}#concept #style .content_inner,#frontPage #style .content_inner{max-width:900px}#concept #style .style_content,#frontPage #style .style_content{margin-bottom:160px}#concept #style .style_content p,#frontPage #style .style_content p{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;max-width:300px;margin-bottom:0;font-size:1.125rem}#concept #style .style_content .photo_left,#concept #style .style_content .photo_right,#frontPage #style .style_content .photo_left,#frontPage #style .style_content .photo_right{-ms-flex-preferred-size:calc(50% - 150px);flex-basis:calc(50% - 150px);max-width:240px;margin-bottom:0}#concept #style .style_content .photo_left,#frontPage #style .style_content .photo_left{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#concept #style .style_content .photo_right,#frontPage #style .style_content .photo_right{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}#concept #style .style_content .btn_area,#frontPage #style .style_content .btn_area{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin-top:45px}.editor-styles-wrapper header#styleSingleTop.lifestyle .style_top_bg,main.style_single header#styleSingleTop.lifestyle .style_top_bg{background-position:bottom center}.editor-styles-wrapper header#styleSingleTop.follow .style_top_bg,main.style_single header#styleSingleTop.follow .style_top_bg{background-position:top center}.editor-styles-wrapper header#styleSingleTop .style_top_bg_inner,main.style_single header#styleSingleTop .style_top_bg_inner{max-width:945px}.editor-styles-wrapper .style_two_column,main.style_single .style_two_column{max-width:945px;padding:0}.editor-styles-wrapper .style_two_column .column .column_left.column_wide,.editor-styles-wrapper .style_two_column .column .column_right.column_wide,main.style_single .style_two_column .column .column_left.column_wide,main.style_single .style_two_column .column .column_right.column_wide{-ms-flex-preferred-size:490px;flex-basis:490px}.editor-styles-wrapper .style_editor .wp-block-columns .column_left.column_wide,.editor-styles-wrapper .style_editor .wp-block-columns .column_right.column_wide,main.style_single .style_editor .wp-block-columns .column_left.column_wide,main.style_single .style_editor .wp-block-columns .column_right.column_wide{-ms-flex-preferred-size:490px;flex-basis:490px}.works_content .content_inner15{max-width:initial}.works_content .works_top{display:-webkit-box;display:-ms-flexbox;display:flex;width:90%;max-width:1500px;margin-bottom:80px}.works_content .works_top .thumnb{width:clamp(640px,53.3vw,800px);max-width:initial;margin:0}.works_content .works_top_main{-ms-flex-preferred-size:52%;flex-basis:52%;-ms-flex-negative:0;flex-shrink:0;max-width:initial;min-height:530px;margin-left:-8.2%}.works_content .works_top_main ul.works_keywords{padding-left:calc(15% + 50px);margin:30px 0 35px}.works_content .works_top_main .works_top_body{padding:55px 50px;padding-left:calc(15% + 50px)}.works_content .works_top_main .works_top_body p{font-size:1rem}.works_content .works_top_main .works_top_body .works_top_button .btn{margin:0}.sub_conts .sub_conts_top>.sub_conts_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.sub_conts .sub_conts_photo{-ms-flex-preferred-size:50vw;flex-basis:50vw;margin:0;margin-left:-35px}.sub_conts .sub_conts_photo img{width:800px}.sub_conts .sub_conts_body{-ms-flex-preferred-size:48.8vw;flex-basis:48.8vw;max-width:625px}.sub_conts .sub_conts_body .sub_conts_inner{padding:40px 65px}.sub_conts .sub_conts_body .before_photo{position:absolute;bottom:-50px;right:-100px;float:none;margin:0}.sub_conts .sub_conts_body h3{font-size:clamp(1.25rem,2vw,1.625rem)}.sub_conts .sub_conts_body .rt_top_p{font-size:1rem}.sub_conts .sub_conts_body .rt_top_p:last-of-type{margin-right:200px}.standardhouse .sub_conts_top>.sub_conts_inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.standardhouse .sub_conts_top .sub_conts_photo{margin:0;margin-left:-35px}.standardhouse .sub_conts_top .sub_conts_body .sub_conts_inner{padding:50px 65px 80px}.standardhouse .osusume{margin-top:-60px}.renovation .sub_conts .sub_conts_top .sub_conts_body{margin-top:30px}.renovation .reco_reno .tategaki_ttl{margin-bottom:-160px}.traditionalhouse .sub_conts .sub_conts_top .sub_conts_body{margin-top:30px}.renovation.works_related.renovation_traditional .tategaki_ttl{margin-bottom:-160px;padding-left:0;padding-right:65px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.traditionalhouse.works_related.renovation_traditional .tategaki_ttl{margin-bottom:-70px;padding-left:0;padding-right:65px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.l-hd_inner{max-width:1890px}#globalMenu{max-width:50%}.l-globalmenu{max-width:none;padding-top:90px}#globalMenuMain{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:auto 50px auto 50px auto;grid-template-areas:"home home" "iezukuri kentou" "about button";gap:50px 0;padding:0}#globalMenuMain #globalMenuMainButton{display:block;grid-area:button}#globalMenuMain #globalMenuMainButton a{padding:0 20px}.l-globalmenu_inner{width:520px;margin-right:calc((100vw - 1280px) * 0.4)}.c-navlist>li{margin-bottom:0}.l-sidebar_button_area{display:none}.l-rolepage_navi{padding:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#overlay .in_overlay{width:100%}#ft_buttons .btn_area{max-width:1960px;margin:0 auto -15px}#ft_main .footer_inner{max-width:1070px;gap:150px;position:relative;padding-bottom:130px}#globalMenuMain #globalMenuMainHome{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}#globalMenuMain #globalMenuMainIezukuri{-ms-grid-row:3;-ms-grid-column:1}#globalMenuMain #globalMenuMainKentou{-ms-grid-row:3;-ms-grid-column:3}#globalMenuMain #globalMenuMainAbout{-ms-grid-row:5;-ms-grid-column:1}#globalMenuMain #globalMenuMainButton{-ms-grid-row:5;-ms-grid-column:3}#ft_main .footer_inner .footer_list .ft_list_ie{-ms-grid-row:3;-ms-grid-column:1}#ft_main .footer_inner .footer_list .ft_list_about{-ms-grid-row:5;-ms-grid-column:1}#ft_main .footer_inner .footer_list .ft_list_kentou{-ms-grid-row:3;-ms-grid-column:3}#ft_main .footer_inner .footer_list{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"iezukuri about kentou"}#ft_main .footer_inner .footer_list .ft_list_about{-webkit-transform:translateX(10px);transform:translateX(10px)}#ft_main .footer_inner .footer_list>#globalMenuMainIezukuri{-ms-grid-row:1;-ms-grid-column:1}#ft_main .footer_inner .footer_list>#globalMenuMainKentou{-ms-grid-row:1;-ms-grid-column:3}#ft_main .footer_inner .footer_list>#globalMenuMainAbout{-ms-grid-row:1;-ms-grid-column:2;-ms-grid-column-span:1}#ft_main .footer_inner .footer_list>.ft_list_ie{-ms-grid-row:1;-ms-grid-column:1}#ft_main .footer_inner .footer_list>.ft_list_about{-ms-grid-row:1;-ms-grid-column:2;-ms-grid-column-span:1}#ft_main .footer_inner .footer_list>.ft_list_kentou{-ms-grid-row:1;-ms-grid-column:3}#ft_main .footer_inner .footer_inner_bottom .submenu_ft{position:absolute;bottom:20px;right:-90px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}#ft_main .footer_inner .footer_inner_bottom .submenu_ft .copy{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.tategaki_ttl{padding:1em 35px 0 0}.tategaki_ttl.right{padding:1em 0 0 35px}.reno_trad .reno_trad_list{-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:930px;max-width:initial;gap:0 40px}.reno_trad .reno_trad_list li{-ms-flex-preferred-size:200px;flex-basis:200px}.taxNavi .tax_cat_list{gap:15px}.wpcf7 .ck_common input[type=checkbox]:checked+.wpcf7-list-item-label:after{top:-1px}.wpcf7 .check:checked+.wpcf7-list-item-label .check_txt:after{top:-1px}@-webkit-keyframes frontSlider{0%{background-position:center 30%}to{background-position:center 100%}}@keyframes frontSlider{0%{background-position:center 30%}to{background-position:center 100%}}#frontPage .swiper-wrapper{height:auto;max-height:100vh;aspect-ratio:1280/700}#frontPage .swiper-slide{background-size:120% auto;background-position:center 30%;background-repeat:no-repeat;overflow:hidden}#frontPage .swiper-slide[class*=-active],#frontPage .swiper-slide[class*=-next],#frontPage .swiper-slide[class*=-prev]{-webkit-animation:frontSlider 60s linear infinite;animation:frontSlider 60s linear infinite}#frontPage .tategaki_ttl{margin-bottom:-113px}#frontPage .tategaki_ttl.works{margin-bottom:35px;padding-left:0;padding-right:65px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#frontPage .tategaki_ttl.news{margin-bottom:10px;padding-left:0;padding-right:95px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#frontPage #blog .btn_area{margin:65px 0}.archive_blog .category_navi{width:1150px}.archive_blog .content_inner{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;max-width:1050px}#works .content_inner{max-width:906px}.works_more{margin-top:70px}#concept .concept_bottom ol li .concept_list_ill{padding:150px 120px}#concept .concept_bottom ol li .concept_list_body{padding:150px 120px}#concept #style .tategaki_ttl{margin-bottom:-113px}#about .thumbnail img{max-width:1200px;max-height:543px;margin:auto}#staff .staff_shacho .tategaki_ttl{margin-bottom:-20px}#staff .staff_shain ul.staff_lists{max-width:1015px;gap:70px 65px}#staff .staff_shain ul.staff_lists li{-ms-flex-preferred-size:200px;flex-basis:200px}#staff .staff_shain ul.staff_lists:after{-ms-flex-preferred-size:200px;flex-basis:200px}#staff .staff_shain ul.staff_lists:before{content:"";display:block;-ms-flex-preferred-size:200px;flex-basis:200px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#access .access_wrap{max-width:960px}#access .access_wrap ul.introduse{-ms-flex-preferred-size:400px;flex-basis:400px}#access .access_wrap .outline_wrap{-ms-flex-preferred-size:500px;flex-basis:500px}#contactform .tategaki_ttl{margin-bottom:-145px}#guide #schedule .tategaki_ttl{margin-bottom:-50px}#guide #schedule .step_wrap .step_list li.step_list-item{margin-bottom:100px;padding-top:95px;padding-bottom:60px}#contact.admin .contact_top .photo_area{-ms-flex-negative:initial;flex-shrink:initial}#contact .title_area{margin-bottom:110px}#contact .contact_top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1570px;margin:0 auto 50px}#contact .contact_top .body_area{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-transform:translate(30px,-1em);transform:translate(30px,-1em)}#contact .contact_top .body_area .body_area_inner{width:72%;margin:auto;padding:50px 0 calc(50px + (100vw - 1280px) * 0.1);max-height:440px}#contact .contact_top .body_area .body_area_inner>h2{font-size:1.375rem}#contact .contact_top .body_area .body_area_inner>ul.balloon{margin:0}#contact .contact_top .photo_area{margin-top:0;position:relative;-ms-flex-preferred-size:clamp(640px,47.6vw,800px);flex-basis:clamp(640px,47.6vw,800px);-ms-flex-negative:0;flex-shrink:0;z-index:1}#contact .contact_top .photo_area .pic_caption{margin-bottom:0}#contact .osusume{margin-bottom:220px}#contact .step .step_list{max-width:900px}#request.admin .request_top .photo_area{-ms-flex-negative:initial;flex-shrink:initial}#request .title_area{margin-bottom:110px}#request .request_top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1600px;margin:0 auto 50px}#request .request_top .body_area{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-transform:translate(30px,-1em);transform:translate(30px,-1em);min-height:390px;display:-webkit-box;display:-ms-flexbox;display:flex}#request .request_top .body_area .body_area_inner{width:72%;margin:auto;padding:0;max-height:440px}#request .request_top .body_area .body_area_inner>h2{font-size:1.375rem}#request .request_top .photo_area{margin-top:0;position:relative;-ms-flex-preferred-size:clamp(640px,47.6vw,800px);flex-basis:clamp(640px,47.6vw,800px);-ms-flex-negative:0;flex-shrink:0;z-index:1;margin-bottom:0}#request .request_top .photo_area .pic_caption{margin-bottom:0}#request .shiryou .tategaki_ttl{margin-bottom:-100px}.archive_recruit .recruit_wrap{padding:0}.styleNavi ol li{height:100%;min-height:58px}#styleTop .content_inner{max-width:880px}#styleTop .content_inner h2{margin-bottom:50px;font-size:2.5rem}#styleTop .content_inner h2 br.pcw{display:block}#stylePages .tategaki_ttl{margin-bottom:-80px}#works-single .content_inner15{width:auto;max-width:1500px}.works_related .content_inner{max-width:900px}.works_related .related_list{gap:100px}.works_related .related_list>li{-ms-flex-preferred-size:calc(50% - 50px);flex-basis:calc(50% - 50px)}}
@media (min-width:1440px){.works_content .works_top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 auto 95px}.works_content .works_top_main{margin-top:0}#request .request_top .photo_area{margin-top:0}}
@media screen and (min-width:340px){.ip5only{display:none!important}}
@media (max-width:767px){.tabp_over{display:none!important}}
@media screen and (min-width:1920px){.l-hd_btn_area{right:calc(50% - 920px)}}
/*# sourceMappingURL=style.css.map */