@charset "UTF-8";body,html{width:100%}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;box-sizing:border-box}sup{font-size:70%}body{line-height:1}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}:focus{outline:0}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{font-size:62.5%}body{font-family:游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;-webkit-text-size-adjust:100%;font-size:1rem}a,div,li,nav,p,span{font-weight:500}img{width:100%;height:auto;vertical-align:bottom}#footer .fbicon,#footer .insticon,#header .fbicon,#header .insticon{font-size:28px;color:#999;width:26px;line-height:0;transition:.2s ease;display:inline-block;margin:60px 5px 45px}#footer .fbicon:hover,#footer .insticon:hover,#header .fbicon:hover,#header .insticon:hover{opacity:.6}iframe{border:none;background-color:transparent;overflow:hidden}#container{background:#f1f1f1}#header{z-index:10;width:100%;padding-top:13px}#header,#header h1{position:absolute;top:0;transition:.3s ease}#header h1{width:225px;bottom:0;margin:auto;left:40px;height:37px;z-index:2}#header h1 svg{fill:#fff;width:100%;height:auto}#header h2{position:absolute;top:0;bottom:0;margin:auto;right:40px;height:48px;color:#fff}#header h2 span{display:block;font-size:12px;font-weight:200;letter-spacing:1px;padding-bottom:10px}#header h2 a{font-size:24px;letter-spacing:2px;font-family:Roboto Slab,serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;color:#fff;pointer-events:none}#header h2 a,#header h2:before{vertical-align:middle;transition:.3s ease}#header h2:before{content:"";display:block;background:url(../media/icon_tel.3f8c57af.png) no-repeat 50%;background-size:100%;width:22px;height:22px;position:absolute;top:0;bottom:0;margin:auto 0 auto -32px;opacity:0;left:4px}#header .header_menu{position:relative}#header .header_menu .sp_contact_mail{display:none}#header .header_menu ul{font-size:0;margin-left:3%}#header .header_menu ul li{display:inline-block;position:relative}#header .header_menu ul .ov_mail{font-weight:700;transition:.2s ease}#header .header_menu ul .ov_micon{opacity:0;transition:.2s ease;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:28px}#header .header_menu ul .ov_micon svg{width:22px;height:17px;top:0;bottom:0;position:absolute;left:0;right:0;margin:auto;fill:#fff}#header .header_menu ul a{display:block;padding:38px 13px 28px;font-size:14px;letter-spacing:1px;font-family:Roboto Slab,serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;color:#fff}#header .header_menu ul a:hover .ov_mail{opacity:0}#header .header_menu ul a:hover .ov_micon{opacity:1}#header .active_line{position:absolute;bottom:0;height:4px;background:#fff;transition:.3s ease;width:69px}#header .sns_btn_area{display:none}#header.top_header{top:auto;bottom:0;background:#fff;box-shadow:0 1px 5px 0 rgba(0,0,0,.1);padding-top:0}#header.top_header h1{opacity:0;width:190px;height:32px}#header.top_header h1 svg{fill:#000}#header.top_header h2,#header.top_header h2 a{color:#000}#header.top_header .header_menu ul a{color:#000;padding-bottom:38px}#header.top_header .header_menu ul .ov_micon svg{fill:#000}#header.top_header .active_line{background:#000}#header.fixed{position:fixed;width:100%;z-index:10;top:0;bottom:auto;background:#fff;padding-top:0}#header.fixed .header_menu ul .ov_micon svg{fill:#000}#header.fixed .header_menu ul li a{padding:28px 13px;color:#000}#header.fixed h1{opacity:1;width:190px;height:32px}#header.fixed h1 svg{fill:#000}#header.fixed h2{height:22px;color:#000}#header.fixed h2 a{font-size:20px;color:#000}#header.fixed h2 span{display:none}#header.fixed h2:before{opacity:1}#header.fixed .active_line{background:#000}.header_switch{display:none}.menu_navi_1{padding-left:5px}.menu_navi_1 margin{bottom:5px}.menu_navi_2{padding-left:10px}.menu_navi_2 margin{bottom:20px}.menu_navi_3{padding-left:15px}.menu_navi_3 margin{bottom:30px}.menu_navi_4{padding-left:20px}.menu_navi_4 margin{bottom:40px}.menu_navi_5{padding-left:25px}.menu_navi_5 margin{bottom:50px}#main_content{overflow:hidden;position:relative;width:100%}.br845,.sp_br{display:none}.txt_center,.txt_center_sp-left{text-align:center}.V-align_middle{vertical-align:middle}.color_glay{color:#999}.color_white,.color_white_sp-black{color:#fff}.section_ttl{font-size:30px;letter-spacing:5px;font-weight:600;-webkit-font-smoothing:antialiased;line-height:160%}.section_ttl_en,.section_ttl_en2{line-height:180%;font-family:Montserrat,游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;-webkit-font-smoothing:antialiased}.section_ttl_en{font-size:36px;letter-spacing:5px;font-weight:400}.section_ttl_en2{font-size:38px;letter-spacing:3px;font-weight:700}.section_ttl_en2 span{display:block;font-size:16px;color:#999;font-weight:700;line-height:180%}.section_ttl_caption{font-size:15px;letter-spacing:3px}.ttl_number{font-size:160px;color:#fff;z-index:-1;font-family:Roboto,游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-weight:100;letter-spacing:6px;font-style:italic}.Y_ttl{writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;display:inline-block;text-align:left}.link_button a,.submit_link_button a,.works_link_button a{width:100%;max-width:304px;display:block;font-size:14px;color:#fff;padding:22px 0;text-align:center;margin:0 auto;letter-spacing:1px;box-sizing:border-box;position:relative;transition:.3s ease}.link_button a.blue,.submit_link_button a.blue,.works_link_button a.blue{background:#426fa7}.link_button a.orange,.submit_link_button a.orange,.works_link_button a.orange{background:#e59432}.link_button a:hover,.submit_link_button a:hover,.works_link_button a:hover{opacity:.7}.link_button a{padding-left:20px}.link_button a:before{content:"";display:block;width:28px;height:28px;position:absolute;top:0;bottom:0;margin:auto;left:40px;background-size:100%;background-repeat:no-repeat;background-position:50%}.link_button a.blue:before{background-image:url(../media/icon_i.4cfdda66.png)}.link_button a.orange:before{background-image:url(../media/icon_list.5ad5f9ef.png)}.link_button a.mail_link:before{background-image:url(../media/icon_m.012e2f8d.png)}.b_button{background:#000;padding:15px 0;display:inline-block;transition:.3s ease}.b_button span{font-size:12px;font-family:Montserrat,游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;letter-spacing:2px}.b_button:hover{opacity:.65}.side,.up{opacity:0;transition:.3s ease}.fade_start .up.one{animation:UPfadein 1s ease 0s forwards;-moz-animation:UPfadein 1s ease 0s forwards;-webkit-animation:UPfadein 1s ease 0s forwards;-ms-animation:UPfadein 1s ease 0s forwards}.fade_start .up.two{animation:UPfadein 1s ease .3s forwards;-moz-animation:UPfadein 1s ease .3s forwards;-webkit-animation:UPfadein 1s ease .3s forwards;-ms-animation:UPfadein 1s ease .3s forwards}.fade_start .up.three{animation:UPfadein 1s ease .6s forwards;-moz-animation:UPfadein 1s ease .6s forwards;-webkit-animation:UPfadein 1s ease .6s forwards;-ms-animation:UPfadein 1s ease .6s forwards}.fade_start .white_box.up{animation:wboxUPfadein 1s ease .6s forwards;-moz-animation:wboxUPfadein 1s ease .6s forwards;-webkit-animation:wboxUPfadein 1s ease .6s forwards;-ms-animation:wboxUPfadein 1s ease .6s forwards}.fade_start .up2.one{animation:UP2fadein 1s ease 0s forwards;-moz-animation:UP2fadein 1s ease 0s forwards;-webkit-animation:UP2fadein 1s ease 0s forwards;-ms-animation:UP2fadein 1s ease 0s forwards}.fade_start .up2.two{animation:UP2fadein 1s ease .3s forwards;-moz-animation:UP2fadein 1s ease .3s forwards;-webkit-animation:UP2fadein 1s ease .3s forwards;-ms-animation:UP2fadein 1s ease .3s forwards}.fade_start .up2.three{animation:UP2fadein 1s ease .6s forwards;-moz-animation:UP2fadein 1s ease .6s forwards;-webkit-animation:UP2fadein 1s ease .6s forwards;-ms-animation:UP2fadein 1s ease .6s forwards}.fade_start .side.one{animation:SIDEfadein 1s ease 0s forwards;-moz-animation:SIDEfadein 1s ease 0s forwards;-webkit-animation:SIDEfadein 1s ease 0s forwards;-ms-animation:SIDEfadein 1s ease 0s forwards}.fade_start .side.two{animation:SIDEfadein 1s ease .2s forwards;-moz-animation:SIDEfadein 1s ease .2s forwards;-webkit-animation:SIDEfadein 1s ease .2s forwards;-ms-animation:SIDEfadein 1s ease .2s forwards}.fade_start .side.three{animation:SIDEfadein 1s ease .4s forwards;-moz-animation:SIDEfadein 1s ease .4s forwards;-webkit-animation:SIDEfadein 1s ease .4s forwards;-ms-animation:SIDEfadein 1s ease .4s forwards}.top_mgn_area{margin-top:70px}.side_circle_btn,.side_circle_btn2{background:#000;width:140px;height:140px;border-radius:50%;transition:transform .4s cubic-bezier(.23,1,.32,1),background .2s ease-out;border:1px solid #fff;display:block;z-index:2;position:relative;overflow:hidden}.side_circle_btn p,.side_circle_btn2 p{font-size:15px;font-family:Montserrat,游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-weight:700;letter-spacing:2px;top:50%;line-height:140%;transform:translateY(-46%);position:relative}.side_circle_btn span,.side_circle_btn2 span{display:block;font-size:12px;color:#ccc;letter-spacing:3px;font-weight:700;padding-top:5px}.side_circle_btn2:hover,.side_circle_btn:hover{transform:scale(1.06)}.side_circle_btn:before{content:"";width:100%;height:100%;border-radius:50%;border:1px solid #fff;display:block;position:absolute;top:calc(100% - 29px);left:0;margin:auto;right:0;box-sizing:border-box;transition:transform .4s cubic-bezier(.23,1,.32,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.side_circle_btn.hv:before{width:94%;height:94%;transform:translateY(-2px)}.side_circle_btn.hv2{background:#fff;border-color:#000}.side_circle_btn.hv2:before{transform:scale(1.06);border-color:#000}.side_circle_btn.hv2 p{color:#000}.side_circle_btn.hv2 span{color:#333}.side_circle_btn2{background:#fff;border:1px solid #000;margin-top:-30px;z-index:1}.side_circle_btn2 p{color:#000}.side_circle_btn2 span{color:#333}.side_circle_btn2:hover{background:#000;border-color:#fff}.side_circle_btn2:hover p{color:#fff}.side_circle_btn2:hover span{color:#ccc}.side_circle_btn_block{opacity:0;width:140px;height:140px;position:fixed;z-index:10;right:-1.5%;top:0;bottom:0;margin:auto;transition:.3s ease}#top_main{padding:20px 20px 0;background-color:#fff}#top_main .top_images{height:calc(100vh - 20px);position:relative;background-color:#fff}#top_main .top_images .main_image{width:100%;height:100%;opacity:0;transition:.9s ease}#top_main .top_images .main_image:after{content:"";background-image:url(../media/dot.74658daf.png);background-size:3px 3px;display:block}#top_main .top_images .main_image ul li,#top_main .top_images .main_image:after{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}#top_main .top_images .main_image ul li{overflow:hidden;background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:1;font-size:0;opacity:0;transition:opacity .8s ease}#top_main .top_images .main_image ul li.image01{background-image:url(../media/index.c543c48d.jpg)}#top_main .top_images .main_image ul li.image02{background-image:url(../media/index_2.f248b7eb.jpg)}#top_main .top_images .main_image ul li.image03{background-image:url(../media/index_3.ef831cbd.jpg)}#top_main .top_images .main_image ul li.image04{background-image:url(../media/index_4.fe436ff8.jpg)}#top_main .top_images .main_image ul li.image05{background-image:url(../media/index_5.744dc575.jpg)}#top_main .top_images .main_image ul li.onImage{opacity:1}#top_main .top_images .main_image video{width:100%;height:100%;object-fit:cover}#top_main .top_logo_area{width:244px;height:204px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transition:.9s ease;opacity:0}#top_main .top_logo_area svg{transition:1.2s ease}#top_main .scroll{position:absolute;left:0;right:0;margin:auto;bottom:15%;width:75px;text-align:center;cursor:pointer;opacity:0;transition:.9s ease}#top_main .scroll:before{content:"";display:inline-block;width:35px;height:35px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);animation:ScrollDown 1.2s ease 0s infinite;-moz-animation:ScrollDown 1.2s ease 0s infinite;-webkit-animation:ScrollDown 1.2s ease 0s infinite;-ms-animation:ScrollDown 1.2s ease 0s infinite;position:relative;top:-20px}#top_main .scroll p{margin-top:20px;font-family:Roboto Slab,serif;letter-spacing:2px}.top_about{position:relative;margin-bottom:100px;height:740px}.top_about .image_area{width:70%;overflow:hidden}.top_about .image_area.pc{max-height:640px}.top_about .image_area.sp{display:none}.top_about .house_num_ttl{position:absolute;top:14%;width:30%;margin:auto;text-align:center;z-index:1}.top_about .house_num_ttl .ttl_number{display:block;position:absolute;width:100%;margin-top:10px}.top_about .white_box{background:hsla(0,0%,100%,.93);width:444px;bottom:-34%;position:absolute;z-index:0;padding:70px;margin:auto}.top_about .white_box p{font-size:14px;line-height:200%;letter-spacing:1px}.top_about.one .image_area{margin-left:0;margin-right:auto}.top_about.one .house_num_ttl{right:0;left:auto}.top_about.one .link_button a:before{left:26px}.top_about.one .white_box{right:13%}.top_about.two .image_area{margin-right:0;margin-left:auto}.top_about.two .house_num_ttl{right:auto;left:0}.top_about.two .white_box{left:13%}.top_about .ot_button_mrg{margin-top:35px}.top_about2{margin-bottom:100px}.top_about2 .image_area{width:100%;margin-top:-85px;overflow:hidden}.top_about2 .image_area.pc{max-height:600px}.top_about2 .image_area.sp{display:none}.top_about2 .house_num_ttl{position:relative;margin:auto;text-align:center;z-index:5}.top_about2 .box_area{max-width:980px;width:90%;margin:-40px auto 0;font-size:0;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;flex-wrap:wrap;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-box-lines:multiple;-moz-box-lines:multiple}.top_about2 .three_wbox{display:inline-block;width:30%;margin-right:5%;background:hsla(0,0%,100%,.93);margin-top:0;opacity:0;vertical-align:top}.top_about2 .three_wbox:last-of-type{margin:0}.top_about2 .three_wbox .three_icon_image{width:79px;margin:60px auto 0}.top_about2 .three_wbox p{font-size:14px;font-weight:700;line-height:180%;padding:40px 5%}.top_about2 .th_button_mrg{margin:80px 0 0}.top_works{background:url(../media/works.c1e56519.jpg) no-repeat 50%;background-size:cover;padding-bottom:100px}.top_works .works_ttl{padding:70px 0 60px}.top_works .slide_area{position:relative;overflow:hidden;height:328px}.top_works .slide_area ul{width:100%;font-size:0;display:inline-block;text-align:center}.top_works .slide_area ul li{display:inline-block;width:340px;margin-right:5px}.top_works .slide_area ul li p{font-size:13px;line-height:200%;padding-top:17px;letter-spacing:1px;text-align:left}.top_works .slide_area ul li span{font-family:Roboto Slab,serif;color:#fff}.top_works .slide_area ul li .photo{overflow:hidden}.top_works .slide_area ul li .photo img{display:block;transition:.6s ease-out .1s}.top_works .slide_area ul li:hover .photo img{transform:scale(1.04);-moz-transform:scale(1.04);-webkit-transform:scale(1.04);-ms-transform:scale(1.04)}.top_works .works_button_mrg{margin-top:60px}.loopSliderWrap{top:0;left:0;margin:auto;overflow:hidden;position:absolute;width:100%}.evnw_block_area{display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;flex-wrap:wrap;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-box-lines:multiple;-moz-box-lines:multiple}.top_event_news{margin:80px auto;font-size:0;width:94%;max-width:1180px}.top_event_news .evenew_block{width:100%;display:block;background:#fff;padding:50px 8% 60px;vertical-align:top;opacity:0;margin-bottom:24px}.top_event_news .evenew_block .evenew_ttl_mrg{margin:50px 0 0}.top_event_news .evenew_block .evenew_ttl{font-size:26px;font-family:Montserrat,游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;letter-spacing:3px;line-height:200%;font-weight:400}.top_event_news .evenew_block p{font-size:12px;font-weight:700}.top_event_news .evenew_block ul{border-top:1px solid #ccc;width:45%;display:inline-block;margin:40px 2.5%}.top_event_news .evenew_block ul li{padding:30px 0;border-bottom:1px solid #ccc}.top_event_news .evenew_block ul li .photo{width:30%;display:inline-block}.top_event_news .evenew_block ul li .txt{display:inline-block;width:70%;padding-left:10%}.top_event_news .evenew_block ul li p,.top_event_news .evenew_block ul li span{font-size:14px;line-height:200%;letter-spacing:1px;font-weight:400}.top_event_news .evenew_block ul li a{color:#000;transition:.2s ease}.top_event_news .evenew_block ul li a p{text-decoration:underline}.top_event_news .evenew_block ul li a:hover{opacity:.7}.top_event_news .evenew_block .evenew_btn_mrg{margin:45px 0 0}.top_event_news .evenew_block .b_button{width:200px}.top_event_news .evenew_block.news{margin:0}.topevent_openhouse_area{width:100%;font-size:0;display:flex;display:-ms-flexbox;border-top:1px solid #ccc;padding-top:40px;margin-top:30px}.topevent_openhouse_area .img_area,.topevent_openhouse_area .txt_area{width:50%}.topevent_openhouse_area .img_area{background:url(../media/openhouse.8b2db212.jpg) no-repeat 50%/cover}.topevent_openhouse_area .txt_area{background:#f1f1f1;padding:45px 5%}.topevent_openhouse_area .txt_area p{font-size:13px;font-weight:400;line-height:200%}h4.oh_ttl{font-size:22px;font-family:Montserrat,游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-weight:300;color:#000;text-align:left;line-height:120%}h4.oh_ttl span{font-weight:700;display:block;font-size:13px;letter-spacing:.5px}h4.oh_ttl+p{font-size:13px;font-weight:400;line-height:200%}a.sml_blue_btn{background:#426fa7;color:#fff;padding:14px 0;font-size:12px;letter-spacing:1px;width:200px;display:inline-block;text-align:center;margin-top:28px;transition:.2s ease-out}a.sml_blue_btn:hover{opacity:.7}.top_access #access_map{width:100%;height:420px}.pagetop{width:45px;height:45px;background:rgba(0,0,0,.8);position:fixed;right:0;bottom:0;cursor:pointer;z-index:9;transition:.3s ease;opacity:0}.pagetop span{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transform:scaleX(.8);padding-top:5px}.pagetop span,.pagetop span:before{display:block;width:18px;height:18px}.pagetop span:before{content:"";border-left:1px solid #fff;border-top:1px solid #fff;transform:rotate(45deg)}.pagetop:hover{opacity:.8!important}.txt_link{color:#666;font-size:13px;text-decoration:underline;transition:.2s ease}.txt_link:hover{opacity:.6}#footer{position:relative;background:url(../media/ft_logo.c0ab8b4a.png) no-repeat;background-size:20%;background-position:bottom 40px right 7%}#footer .access_mrg{padding:60px 0 0}#footer span{font-size:15px;display:block}#footer p,#footer span{letter-spacing:2px;line-height:260%}#footer p{font-size:12px}#footer .access_tel{font-family:Roboto Slab,serif;font-size:14px;letter-spacing:2px;line-height:260%;letter-spacing:1px;color:#000;pointer-events:none}#footer .access_tel:before{content:"";background-image:url(../media/icon_tel.3f8c57af.png);width:14px;height:14px;margin-left:-24px;background-repeat:no-repeat;background-position:50%;background-size:100%;display:inline-block;vertical-align:middle;margin-right:10px}#footer .privacy_link_area{margin-top:30px;text-align:center;display:none}#footer .ft_logo{width:274px;position:absolute;bottom:40px;right:7%}#footer .copyright{padding:0 0 30px}#footer .copyright p{font-family:Montserrat,游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;letter-spacing:1px;text-align:center;font-size:10px}.top_movie{background-color:#000;padding:140px 0 150px}.top_movie .section_ttl_en{font-size:34px;letter-spacing:4px}.top_movie .section_ttl_caption{margin-top:14px;font-size:16px;letter-spacing:0;line-height:140%;color:#ccc}.top_movie .movie_area{max-width:734px;width:90%;margin:55px auto 0;position:relative}.top_movie .movie_area #playIcon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:17.44%;transition:.2s ease-out}.top_movie .movie_area #path{fill:hsla(0,0%,100%,0);transition:fill .2s ease-out}.top_movie .movie_area:hover #playIcon{transform:translate(-50%,-50%) scale(.95)}.top_movie .movie_area:hover #path{fill:#fff}.concept_txt_area_left p,.concept_txt_area_right p,.concept_txt_block p,.contact_txt,.corporate_access_area p,.gray_top-border_txt p,.letter_txt,.logo_txtarea p,.openhouse_lead_block p,.openhouse_txt_block p,.thinline_box p,.vertical_white_box_oh p,.works_detail_txt_area_left p{font-size:14px;line-height:200%;margin-bottom:20px}.small_main_visual{height:500px;background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;background-color:#426fa7}.small_main_visual:after{content:"";width:100%;height:100%;background-image:url(../media/dot.74658daf.png);background-size:3px 3px;display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.small_main_visual.concept{background-image:url(../media/index.987fdf98.jpg)}.small_main_visual.openhouse{background-image:url(../media/index.ef52fcac.jpg)}.small_main_visual.about{background-image:url(../media/index.0bd44864.jpg)}.small_main_visual.works{background-image:url(../media/index.320f9b76.jpg)}.small_main_visual.access{background-image:url(../media/index.a8932651.jpg)}.small_main_visual.column{background-image:url(../media/index.54e1a9ff.jpg)}.small_main_visual.trend{background-image:url(../media/index.0dce8711.jpg)}.small_main_visual.event{background-image:url(../media/index.429e0b76.jpg)}.small_main_visual.news{background-image:url(../media/index.310f0d9d.jpg)}.small_main_visual.contact{background-image:url(../media/index.bb70cc92.jpg)}.small_main_visual .main_area{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:46px;z-index:4}.small_main_visual .main_area h1{font-size:46px;font-family:Montserrat,游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;color:#fff;letter-spacing:6px;text-align:center}.small_main_visual .main_area h1 span{font-size:19px;display:block;margin-top:30px;line-height:140%;letter-spacing:4px}.small_main_visual.nobg:after{content:none}.foot_breadcrumb,.head_breadcrumb{width:100%;padding:25px 5% 22px;margin:0}.foot_breadcrumb li,.head_breadcrumb li{font-size:12px;font-family:Montserrat,游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;display:inline-block;color:#999;letter-spacing:1px;position:relative;padding:10px 25px 10px 0}.foot_breadcrumb li:after,.head_breadcrumb li:after{content:">";display:block;position:absolute;top:0;bottom:0;margin:auto;right:7px;height:13px}.foot_breadcrumb li:last-of-type:after,.head_breadcrumb li:last-of-type:after{content:none}.foot_breadcrumb a,.head_breadcrumb a{color:#666;text-decoration:underline;transition:.2s ease}.foot_breadcrumb a:hover,.head_breadcrumb a:hover{opacity:.6}.foot_breadcrumb{background:#e7e7e7;border-top:1px solid #fff;border-bottom:2px solid #fff}.thinline_box{border:1px solid #000;padding:30px 40px 25px;width:76%;margin:0 auto 140px;font-size:0}.thinline_box h2{font-size:18px;letter-spacing:1.5px;margin-bottom:30px}.thinline_box h3{font-size:16px;color:#3872bb;letter-spacing:1.2px;margin-bottom:25px}.thinline_box p{margin-bottom:0}.thinline_box p .small{font-size:12px;display:block}.thinline_box .access_tel{margin-bottom:25px}.thinline_box .inbox_half{display:inline-block;width:50%;margin:15px 0}.wide_image_area{width:100%;position:relative}.onimg_name{position:absolute;bottom:56px;right:40px;width:100%;text-align:right;font-size:25px;font-family:Montserrat,游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;color:#fff;letter-spacing:4px}.entitle_box{margin:90px 0 65px}h4{font-size:18px;color:#666;letter-spacing:2px;text-align:center;margin-bottom:30px}.concept_txt_block,.openhouse_lead_block,.openhouse_txt_block{margin:140px 0 180px;text-align:center}.concept_txt_block h2,.openhouse_lead_block h2,.openhouse_txt_block h2{font-size:26px;line-height:200%;letter-spacing:3px}.concept_txt_block p,.openhouse_lead_block p,.openhouse_txt_block p{letter-spacing:1px;margin-top:40px}.concept_logomark{width:92%;margin:0 auto 90px;font-size:0;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;flex-wrap:wrap;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-box-lines:multiple;-moz-box-lines:multiple}.logo_svgarea,.logo_txtarea{width:50%;display:inline-block;vertical-align:top}.logo_svgarea{background:url(../media/logo_bg.e6acf587.jpg) no-repeat 50%;background-size:cover;position:relative}.logo_svgarea svg{width:238px;height:200px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.logo_txtarea{padding:80px 6% 66px 10%;background:#fff}.logo_txtarea h3{font-size:21px;color:#999;margin-bottom:70px;font-weight:400;letter-spacing:2px}.logo_txtarea p{color:#333;line-height:220%}.concept_txt_area_left,.concept_txt_area_right,.vertical_white_box_oh,.works_detail_txt_area_left{width:100%;position:relative}.concept_txt_area_left p,.concept_txt_area_right p,.vertical_white_box_oh p,.works_detail_txt_area_left p{line-height:220%;letter-spacing:1px}.concept_txt_area_left,.vertical_white_box_oh{padding:80px 40% 100px 12%}.concept_txt_area_right{padding:80px 12% 100px 40%}.vertical_white_box{background:hsla(0,0%,100%,.9);text-align:center;padding:64px 0 70px;white-space:nowrap}.vertical_white_box .kerning1{font-weight:700;margin-bottom:-30px}.vertical_block_left,.vertical_block_right{position:absolute;width:240px;top:-94px}.vertical_block_right{right:12%}.vertical_block_left{left:12%}.build_flow_anchor li:before,.build_flow_area_box h3:before{font-family:Roboto,游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-style:italic;display:block}.build_flow_anchor li.flow1:before,.build_flow_area_box h3.flow1:before{content:"01"}.build_flow_anchor li.flow2:before,.build_flow_area_box h3.flow2:before{content:"02"}.build_flow_anchor li.flow3:before,.build_flow_area_box h3.flow3:before{content:"03"}.build_flow_anchor li.flow4:before,.build_flow_area_box h3.flow4:before{content:"04"}.build_flow_anchor li.flow5:before,.build_flow_area_box h3.flow5:before{content:"05"}.build_flow_anchor li.flow6:before,.build_flow_area_box h3.flow6:before{content:"06"}.build_flow_anchor li.flow7:before,.build_flow_area_box h3.flow7:before{content:"07"}.build_flow_anchor li.flow8:before,.build_flow_area_box h3.flow8:before{content:"08"}.build_flow_anchor li.flow9:before,.build_flow_area_box h3.flow9:before{content:"09"}.build_flow_anchor{margin:80px auto;width:250px;top:0;bottom:0}.build_flow_anchor a{font-size:14px;font-weight:700;color:#000;padding:0 0 0 70px;display:block;line-height:140%;height:50px;width:100%;box-sizing:border-box;display:flex;align-items:center;-ms-flex-align:center;display:-ms-flexbox}.build_flow_anchor li{margin:5px 0;position:relative;transition:.2s ease}.build_flow_anchor li:before{font-size:30px;font-weight:700;color:#36c;letter-spacing:2px;position:absolute;top:0;bottom:0;margin:auto;left:7%;display:flex;align-items:center;-ms-flex-align:center;display:-ms-flexbox}.build_flow_anchor li:after{content:"";width:0;height:0;border:6px solid transparent;border-right:14px solid #36c;display:block;position:absolute;top:0;bottom:0;margin:auto;left:0;transform:translateX(-100%);transition:.2s ease;opacity:0}.build_flow_anchor li.current{background:#36c}.build_flow_anchor li.current a{color:#fff;font-weight:400}.build_flow_anchor li.current:before{color:#fff}.build_flow_anchor li.current:after{opacity:1}.build_flow_anchor li:first-of-type{margin-top:0}.build_flow_anchor li:last-of-type{margin-bottom:0}.build_flow_anchor li:hover{opacity:.7}.build_flow_anchor.fixed{position:fixed;margin:auto;transform:translateY(30px)}.build_flow_anchor.fixed_absolute{position:absolute;top:auto}.build_flow_area{width:540px;margin:60px auto}.build_flow_area_box{text-align:center;position:relative;padding-bottom:80px;margin-bottom:60px}.build_flow_area_box .build_flow_icon{display:inline-block;width:159px}.build_flow_area_box h3{font-size:22px;padding:40px 0 25px;position:relative;z-index:1}.build_flow_area_box h3:before{font-size:90px;font-weight:400;position:absolute;color:#fff;top:-8px;left:0;right:0;transform:translateX(-50%);z-index:-1}.build_flow_area_box p{line-height:200%;text-align:justify}.build_flow_area_box:after,.build_flow_area_box:before{content:"";display:block;position:absolute;left:0;right:0;margin:auto}.build_flow_area_box:before{width:24px;height:24px;border-right:2px solid #36c;border-bottom:2px solid #36c;bottom:0;transform:rotate(45deg)}.build_flow_area_box:after{width:2px;height:35px;background:#36c;bottom:-3px}.build_flow_area_box:last-of-type{padding-bottom:0}.build_flow_area_box:last-of-type:after,.build_flow_area_box:last-of-type:before{content:none}.wide_image_spleft_area,.wide_image_spright_area{width:100%;position:relative}#concept_logo_mark{opacity:0;transition:.2s ease}#concept_logo_mark.start{opacity:1}#concept_logo_mark.start #mark{stroke-dasharray:100px;stroke-dashoffset:100px;stroke-width:.3px;animation:logoStroke 2.7s cubic-bezier(0,0,.9,.8) 0s forwards;-moz-animation:logoStroke 2.7s cubic-bezier(0,0,.9,.8) 0s forwards;-webkit-animation:logoStroke 2.7s cubic-bezier(0,0,.9,.8) 0s forwards;-ms-animation:logoStroke 2.7s cubic-bezier(0,0,.9,.8) 0s forwards}#concept_logo_mark.start #AYUMU_HOME,#concept_logo_mark.start #mark{fill:transparent}#concept_logo_mark.start #AYUMU_HOME{animation:logoFill 1.2s linear 1.5s forwards;-moz-animation:logoFill 1.2s linear 1.5s forwards;-webkit-animation:logoFill 1.2s linear 1.5s forwards;-ms-animation:logoFill 1.2s linear 1.5s forwards}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){#concept_logo_mark.start #mark:not(:target){stroke-dashoffset:0;fill:#fff}#concept_logo_mark.start #AYUMU_HOME:not(:target){fill:#fff}}.openhouse_lead_block{margin:50px auto 80px}.openhouse_txt_block{max-width:980px;margin:0 auto 30px;width:90%;border:1px solid #000;padding:40px 30px}.openhouse_txt_block h2{font-size:24px;color:#426fa7;line-height:160%}.openhouse_txt_block p{letter-spacing:1px;font-size:12px;margin-top:20px;font-family:Roboto,游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;color:gray}.openhouse_txt_area{width:45%;display:inline-block;margin-top:5%}.openhouse_txt_area:nth-of-type(odd){margin-right:5%}.openhouse_cont{width:100%;text-align:left}.openhouse_cont span:nth-of-type(odd){font-size:70px;color:#426fa7;font-family:Roboto,游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-style:italic;vertical-align:middle;width:75px;display:inline-block}.openhouse_cont span:nth-of-type(2n){font-size:18px;display:inline-block;margin-left:10px;vertical-align:middle;line-height:130%;width:calc(100% - 90px);font-weight:700}.reservation_box2{background:#fff;padding:60px 0;margin:70px auto 120px;width:100%;position:relative}.thinline_box2{padding:30px 40px 25px;width:70%;margin:0 auto;font-size:0}.thinline_box2 h3{font-size:24px;font-family:Roboto,游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;color:#999;line-height:160%}.thinline_box2 p{letter-spacing:1px;margin-top:40px;font-size:14px;line-height:200%;margin-bottom:20px}.openhouse_contact{vertical-align:middle}.V-align_middle2,.inbox_half2,.openhouse_contact{display:inline-block}.inbox_half2{width:320px;margin:15px 0 15px 30px;vertical-align:middle}.small_2{font-size:15px;display:block;margin-top:10px;vertical-align:middle;line-height:27px}.thinline_box3{margin:0 auto;font-size:0;text-align:center}.openhouse_image_spleft_area,.openhouse_image_spleft_area_right{width:60%;position:absolute;top:0}.openhouse_image_spleft_area_right{right:0}.vertical_block_left_oh,.vertical_block_right_oh{position:relative;max-width:420px;width:55%;padding-top:80px}.vertical_block_left_oh .oh_no,.vertical_block_left_oh .oh_no2,.vertical_block_right_oh .oh_no,.vertical_block_right_oh .oh_no2{font-size:92px;font-family:Roboto,游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;color:#426fa7;position:absolute;top:35px;font-style:italic;z-index:1}.vertical_block_right_oh{margin:0 0 0 auto}.vertical_block_right_oh .oh_no{right:5%}.vertical_block_left_oh{margin:0}.vertical_block_left_oh .oh_no2{left:5%}.vertical_white_box_oh{background:hsla(0,0%,100%,.9);text-align:left;padding:80px 10% 40px;width:100%}.vertical_white_box_oh p{margin:10px 0}.openhouse_ttl{font-size:18px;letter-spacing:2px;font-weight:600;-webkit-font-smoothing:antialiased;line-height:160%}.openhouse_tour{max-width:980px;width:90%;height:auto;margin:0 auto 70px;position:relative}.openhouse_blueprint{max-width:980px;margin:0 auto 80px;width:90%;font-size:0}.blueprint_area{width:48.75%;text-align:center;display:inline-block;margin-right:2.5%}.blueprint_area:last-of-type{margin-right:0}.modelroom_detail_area,.openhouse_detail_area{width:94%;margin:0 auto;max-width:980px}.modelroom_detail_area+.reservation_box2,.openhouse_detail_area+.reservation_box2{margin-bottom:0}.openhouse_tochisagashi_area{max-width:870px;margin-left:auto;margin-right:auto}.openhouse_tochisagashi_area.works{padding-top:80px}.openhouse_tochisagashi_area .balloon-right{text-align:center;position:relative;display:inline-block;margin:1.5em 15px 1.5em 0;padding:25px;width:auto;color:#555;font-size:16px;background:#fff}.openhouse_tochisagashi_area .balloon-right.works{padding:45px}.openhouse_tochisagashi_area .balloon-right:before{content:"";position:absolute;top:50%;left:100%;margin-top:-15px;border:15px solid transparent;border-left-color:#fff}.openhouse_tochisagashi_area .balloon-right p{text-align:center;font-size:18px;display:inline-block;vertical-align:middle;line-height:130%;font-weight:700;color:#426fa7}.openhouse_tochisagashi_area .tochisagashi_txt{display:inline-block;width:75%;text-align:left;margin-top:24px;vertical-align:middle;margin-left:15px}.openhouse_tochisagashi_area .tochisagashi_txt h1{font-size:18px;display:inline-block;vertical-align:middle;line-height:130%;font-weight:700}.openhouse_tochisagashi_area .tochisagashi_txt p{letter-spacing:1px;font-size:14px;line-height:200%;margin-top:20px;margin-bottom:20px}.modelroom_detail_area{margin-bottom:80px}.popup_img_area{text-align:center}.popup_img_area .tab_item:nth-of-type(2){background-color:#f1f1f1;color:#9b9b9b;border:none}.c-txtsp img{padding:50px;margin-bottom:30px}.modelroom_popup_area{max-width:960px;margin:0 auto;background-color:#fff;padding-top:10px}.modelroom_popup_area.works{margin-top:40px}.zumen_btn{width:20px;height:20px;position:absolute;border-radius:50%;border:6px solid #4271a6;background:transparent;animation:fluffy1 1.5s cubic-bezier(.4,0,.8,1) infinite;top:0;right:0;bottom:0;left:0;margin:auto}.btn_wh1f_01{top:41%;left:14%}.btn_wh1f_02{bottom:26%;left:14%}.btn_wh1f_03{bottom:26%;left:49.5%}.btn_wh1f_04{top:37.2%;right:54%}.btn_wh1f_05{top:26%;right:14%}.btn_wh2f_01{top:26%;right:48%}.btn_wh2f_02{top:38%;right:48%}.btn_wh2f_03{top:54%;right:54.5%}.btn_wh2f_04{top:34%;right:21.5%}.tab_wrap{margin:50px auto;text-align:center}.tab_wrap p{letter-spacing:1px;font-size:14px;line-height:200%;margin-bottom:65px}input[type=radio]{display:none}.tab_area{font-size:0;margin:0 10px;text-align:center;font-weight:700;position:relative;z-index:1}.tab_area label{width:350px;display:inline-block;color:#9b9b9b;text-align:center;font-size:16px;cursor:pointer;transition:opacity .2s ease;border:none;padding:30px;letter-spacing:3px;background-color:#f1f1f1}.tab_area label:hover{opacity:.5}.panel_area{background:#fff;position:relative;margin-top:-50px;z-index:0}.tab_panel{width:90%;max-width:700px;padding:90px 0 20px;position:relative;display:none;margin:auto}.tab_panel.works{padding-bottom:5px}.tab_panel.works01{padding-top:0}.tab_panel p{font-size:14px;letter-spacing:1px;text-align:center}.tab_panel.active{display:block}.tab_panel.active.works img{margin-top:15px}.tab_label.active{width:350px;display:inline-block;color:#4271a6;text-align:center;font-size:16px;cursor:pointer;transition:opacity .2s ease;border:2px solid #4271a6;padding:30px;letter-spacing:3px;background:#fff}.modal-content{display:none;z-index:10;opacity:0;width:400px;margin:0;padding:50px 20px 30px;border:4px solid #4d6ea3;background:#fff;position:fixed}.modal-content p{margin:0;padding:10px 30px;font-size:15px;line-height:24px;text-align:left}.modal-content img{width:98px;height:auto;position:absolute;top:0;left:0;right:0;margin:auto;transform:translateY(-50%)}.modal-content h1{width:225px;margin:25px auto;font-size:16px;color:#4d6ea3;border-bottom:3px solid;padding-bottom:5px;line-height:25px}.modal-overlay{z-index:1;display:none;position:fixed;top:0;left:0;width:100%;height:120%;background-color:hsla(0,0%,100%,.7)}.modal-open{color:#00f;text-decoration:underline;position:absolute;display:block;padding:20px}.modal-open:hover{cursor:pointer;color:red}.modal-close{color:#00f;text-decoration:underline}.modal-close:hover{cursor:pointer;color:red}.switch_line{width:25px;height:25px;top:8%;right:5%;position:absolute}.switch_line span{width:25px;height:2px;background:#4d6ea3;display:block;position:absolute;top:0;bottom:0;margin:auto}.switch_line span.line1{transform:rotate(45deg)}.switch_line span.line2{transform:rotate(-45deg)}.message_block{position:relative}.representative_message{padding:80px 0 140px 12%}.representative_txt{font-size:17px;letter-spacing:1px;line-height:180%}.representative_txt:before{content:"";width:15px;height:1px;background:#000;display:block;margin:30px 0 20px}.message_wbox{background:#fff;max-width:720px;width:54%;padding:110px 70px 90px 100px;display:inline-block;position:absolute;top:0;right:40px;z-index:1}.gray_ttl{font-size:21px;color:#999;margin-bottom:70px;font-weight:400;letter-spacing:2px}.letter_txt{color:#333;line-height:220%}.members_area{width:92.4%;margin:0 auto;font-size:0;max-width:1180px;display:flex;display:-moz- flex;display:-webkit- flex;display:-ms- flex;flex-wrap:wrap;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-box-lines:multiple;-moz-box-lines:multiple}.member_box{width:32.1%;display:inline-block;background:#fff;margin-bottom:1.8%;margin-right:1.8%}.member_box:nth-of-type(3n){margin-right:0}.member_box .member_name{font-size:21px;letter-spacing:3px;font-family:Montserrat,游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-weight:400;text-align:center;padding:20px 0 15px;line-height:140%}.member_box .name_jobtype{font-size:13px;color:#999;display:block;line-height:180%;margin-top:6px}.member_box .name_licence{letter-spacing:.1em}.members_explanation{color:#999}.corporate_profile{width:86%;margin:80px auto 60px;font-size:0;max-width:1100px}.corporate_profile table,.corporate_profile ul{font-size:14px;width:100%}.corporate_profile table{border-top:1px solid #ccc;display:inline-table}.corporate_profile table td,.corporate_profile table th{border-bottom:1px solid #ccc;padding:15px 0;line-height:200%}.corporate_profile table th{font-weight:400;text-align:left;width:90px}.corporate_profile table a{color:#000}.corporate_profile ul li{line-height:200%;border-bottom:1px solid #ccc;padding:15px 0}.corporate_profile ul li span{width:230px;display:inline-block;line-height:130%}.corporate_profile_left,.corporate_profile_right{width:45%;display:inline-block;vertical-align:top}.corporate_profile_left{margin-right:10%}.corporate_line_img{font-size:0;width:91%;max-width:1180px;margin:0 auto 80px}.corporate_line_img img{width:50%;display:inline-block}.coltre_list_block,.works_list_block{width:92%;margin:10px auto;font-size:0;max-width:1180px;display:flex;display:-ms-flexbox;flex-wrap:wrap;-ms-flex-wrap:wrap}.works_box{width:49%;margin-right:2%;display:inline-block;background:#fff;margin-bottom:3%;position:relative}.works_box:nth-of-type(2n){margin-right:0}.works_img_area{width:100%;position:relative;overflow:hidden}.works_img_area img{transition:.6s ease-out .1s}.works_img_area:hover img{transform:scale(1.04)}.cover_text_area{color:#fff}.cover_text_area,.wline_box{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.wline_box{border:3px solid #fff;height:140px;width:70%;display:flex;align-items:center;justify-content:center;-ms-flex-align:center;display:-ms-flexbox;padding-top:10px}.wline_box h3{font-size:26px;font-weight:400;letter-spacing:3px;text-align:center;line-height:140%;align-items:center}.wline_box h3 span{font-size:14px;font-family:Montserrat,游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;display:block}.works_num{font-family:Roboto,游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-style:italic;font-weight:400;font-size:98px;letter-spacing:5px;position:absolute;bottom:-18px;right:10px}.works_txt_area{padding:50px 14%}.works_txt{font-weight:700;letter-spacing:1px;font-size:13px;line-height:200%}.gray_top-border_txt{font-size:0;border-top:1px solid #ccc;padding-top:12px;margin-top:60px;position:relative;display:flex;display:-ms-flexbox;justify-content:space-between;-ms-flex-pack:justify}.gray_top-border_txt p{color:#999;letter-spacing:1px;margin-bottom:0;flex:1 1;-ms-flex:1;width:100%}.gray_top-border_txt.ZEH:after{width:18%;background:url(../media/zeh_icon.c2fb2311.jpg) no-repeat 50%/100%;height:76%}.gray_top-border_txt.ZEH:after,.gray_top-border_txt.days:after{position:absolute;content:"";bottom:0;right:0;display:block;margin-left:10px}.gray_top-border_txt.days:after{width:24%;height:50%;background:url(../media/days_icon.0cd841d7.png) no-repeat 50%/100%}.wide_image_area_2{display:flex}.works_under_main_visual{height:703px;background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative}.works_under_main_visual.works_detail01{background-image:url(../media/index.c333cb1d.jpg)}.works_under_main_visual.works_detail02{background-image:url(../media/index.cd307bc9.jpg)}.works_under_main_visual.works_detail03{background-image:url(../media/index.8168ff2a.jpg)}.works_under_main_visual.works_detail04{background-image:url(../media/index.d822d3be.jpg)}.works_under_main_visual.works_detail05{background-image:url(../media/index.d22de942.jpg)}.works_under_main_visual.works_detail06{background-image:url(../media/index.740fbe70.jpg)}.works_under_main_visual.works_detail07{background-image:url(../media/index.9ff39edc.jpg)}.works_under_main_visual.works_detail08{background-image:url(../media/index.fca00f6d.jpg)}.works_under_main_visual.works_detail09{background-image:url(../media/index.817c963e.jpg)}.works_under_main_visual.works_detail10{background-image:url(../media/index.911efba7.jpg)}.works_under_main_visual.works_detail11{background-image:url(../media/index.7a6a93af.jpg)}.works_under_main_visual.works_detail12{background-image:url(../media/index.58ac9986.jpg)}.works_under_main_visual.works_detail13{background-image:url(../media/index.34ba49e9.jpg)}.works_under_main_visual.works_detail14{background-image:url(../media/index.af303c5b.jpg)}.works_under_main_visual.works_detail15{background-image:url(../media/index.e9bcf508.jpg)}.works_under_main_visual.works_detail16{background-image:url(../media/index.60d5b581.jpg)}.works_under_main_visual.works_detail17{background-image:url(../media/index.de453b10.jpg)}.works_under_main_visual.works_detail18{background-image:url(../media/index.4efac60e.jpg)}.works_under_main_visual.works_detail19{background-image:url(../media/index.a22259d6.jpg)}.works_under_main_visual.works_detail20{background-image:url(../media/index.0035faa6.jpg)}.works_under_main_visual.works_detail21{background-image:url(../media/index.3d9f9f2e.jpg)}.works_under_main_visual.works_detail22{background-image:url(../media/index.785c3484.jpg)}.works_under_main_visual.works_detail23{background-image:url(../media/index.048b7cbd.jpg)}.works_under_main_visual.works_detail24{background-image:url(../media/index.3d2423bf.jpg)}.works_under_main_visual.works_detail25{background-image:url(../media/index.e39f2556.jpg)}.works_under_main_visual.works_detail26{background-image:url(../media/index.b314e371.jpg)}.works_under_main_visual.works_detail27{background-image:url(../media/index.724ea555.jpg)}.works_under_main_visual.works_detail28{background-image:url(../media/index.96df1eef.jpg)}.works_under_main_visual.works_detail29{background-image:url(../media/index.9ed15e02.jpg)}.works_under_main_visual.works_detail30{background-image:url(../media/index.4e346a12.jpg)}.works_under_main_visual.works_detail31{background-image:url(../media/index.13e15199.jpg)}.works_under_main_visual.works_detail32{background-image:url(../media/index.a60aa53d.jpg)}.works_under_main_visual.works_detail33{background-image:url(../media/index.0e4b1069.jpg)}.works_under_main_visual.works_detail34{background-image:url(../media/index.77fb5622.jpg)}.works_under_main_visual.works_detail35{background-image:url(../media/index.129d2395.jpg)}.works_under_main_visual.works_detail36{background-image:url(../media/index.be9ce158.jpg)}.works_under_main_visual.works_detail37{background-image:url(../media/index.a2f3b7a7.jpg)}.works_under_main_visual.works_detail38{background-image:url(../media/index.3634ab07.jpg)}.works_under_main_visual.works_detail39{background-image:url(../media/index.1417609f.jpg)}.works_under_main_visual.works_detail40{background-image:url(../media/index.13d88e79.jpg)}.works_under_main_visual.works_detail41{background-image:url(../media/index.5dbb2d4b.jpg)}.works_under_main_visual.works_detail42{background-image:url(../media/index.8722aa92.jpg)}.works_under_main_visual .main_area{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:190px}.works_under_main_visual .main_area h1{font-size:32px;color:#fff;letter-spacing:4px;text-align:center;font-weight:400}.works_under_main_visual .main_area h1 .works_detail_num{font-size:150px;font-family:Roboto,游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-style:italic;display:block;letter-spacing:4px;margin-bottom:15px}.works_under_main_visual .main_area h1 .works_ttl_sp{display:none}.works_detail_txt_area_left{padding:80px 49% 50px 14%}.works_detail_txt_area_left p{height:240px;font-size:15px;line-height:240%}.works_detail_txt_area_left .section_ttl{font-size:25px}.works_detail_txt_area_left .vertical_block_right{transform:translateY(-80px)}.works_detail_txt_area_left .vertical_white_box{min-height:394px;display:flex;-webkit-justify-content:center;-ms-flex-align:center;display:-ms-flexbox}.works_detail_txt_area_left .Y_ttl{margin:auto}.works_detail_txt_area_left .Y_ttl.two_lines{width:79px}.works_detail_txt_area_left .blue_en{font-size:20px;font-family:Montserrat,游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;color:#426fa7;letter-spacing:3px;line-height:25px;font-weight:700;text-align:center;margin:0;position:absolute;bottom:-40px;transform:translateY(100%);display:block;left:0;right:0}.works_detail_area{width:94%;margin:0 auto;max-width:1200px}.works_detail_txt_area{width:80%;max-width:960px;background:#fff;margin:-40px auto 0;position:relative;padding:50px 10% 40px;text-align:center}.works_detail_txt_area h3{font-size:20px;letter-spacing:2px;font-weight:400;padding-bottom:22px;border-bottom:1px solid #ccc;margin-bottom:20px}.works_detail_txt_area h3 span{font-size:15px;color:#999;font-family:Roboto Slab,serif;display:block;margin-bottom:20px}.works_detail_txt_area p{font-size:13px;letter-spacing:2px;line-height:200%}.works_detail_txt_area .iconZEH{display:block;width:75px;margin:20px auto 0}.works_detail_txt_area .icondays{display:block;width:105px;margin:20px auto 0}.works_tag{font-size:14px;display:flex;justify-content:flex-start;flex-wrap:wrap}.works_tag li{line-height:30px;padding:0 12px;margin:10px 10px 0 0;text-align:center;background:#fff;border-radius:30px;border:2px solid #ccc}.works_list_tag{font-size:12px;display:flex;justify-content:flex-start;flex-wrap:wrap}.works_list_tag li{line-height:30px;padding:0 10px;margin:12px 5px 0 0;text-align:center;border-radius:30px;border:1px solid #ccc}.works_detail_area_tag{width:90%;margin:0 auto 60px 0;text-align:left;padding:0 0 0 14%}.longttl_width{margin:0 auto 60px 0;width:60%!important}.works_coutomer_voice_area{width:92%;max-width:1180px;margin:80px auto;text-align:center}.works_costomer_voice_block{max-width:960px;width:90%;margin:60px auto 30px;display:flex;display:-ms-flexbox;flex-wrap:wrap;-ms-flex-wrap:wrap}.works_cv_box{width:31.333%;margin-right:3%;border:3px solid #426fa7;padding:22px;display:flex;display:-ms-flexbox;align-items:center;-ms-align-items:center;justify-content:center;-ms-flex-pack:center;margin-bottom:3%}.works_cv_box p{font-size:14px;letter-spacing:.5px;line-height:220%;color:#426fa7}.works_cv_box:nth-of-type(3n){margin-right:0}@-moz-document url-prefix(){.works_cv_box{margin-bottom:30px}}.works_link_button{margin:40px 0 140px}.works_footer_area{text-align:center;margin-bottom:60px}.works_footer_area .section_ttl_en2{font-size:32px}.works_footer_link_area h3{font-size:20px;font-family:Montserrat,游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;text-align:center;line-height:130%;margin-top:17px;letter-spacing:2px;font-weight:500;color:#426fa7}.works_footer_link_area h3 span{font-size:13px;color:#999;display:block}.coltre_box{width:32%;background:#fff;color:#000;margin-bottom:2%;margin-right:2%;position:relative}.coltre_box .cover_text_area{display:flex;display:-ms-flexbox;justify-content:center;-ms-flex-pack:center;align-items:center;-ms-align-items:center;z-index:2}.coltre_box .cover_text_area p{opacity:0}.coltre_box p{font-size:14px;line-height:180%;text-align:center;letter-spacing:1.3px;font-weight:700;transition:.35s ease-out}.coltre_box:nth-of-type(3n){margin-right:0}.coltre_box:hover .coltre_box_img_area img{transform:scale(1.06);filter:blur(4px);-ms-filter:blur(4px);-webkit-filter:blur(4px);-moz-filter:blur(4px)}.coltre_box:hover .coltre_box_img_area:before,.coltre_box:hover p{opacity:1}.coltre_box:hover .coltre_box_txt_area{opacity:.4}.coltre_box_img_area{overflow:hidden;position:relative}.coltre_box_img_area img{transition:.4s ease-out}.coltre_box_img_area:before{content:"";background:rgba(0,0,0,.5);position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;display:block;z-index:1;opacity:0;transition:.3s ease-out}.coltre_box_txt_area{padding:20px 30px 60px;transition:.2s ease-out}.coltre_box_txt_area h3{font-size:16px;line-height:160%;letter-spacing:1px}.coltre_box_txt_area h3 span{font-family:Montserrat,游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-weight:700;font-size:14px;display:block}.coltre_box_txt_area p{font-size:12px;color:#999;position:absolute;bottom:20px}.column_trend_contents_block{width:90%;max-width:960px;margin:80px auto;background:#fff}.column_trend_ttl{background:#426fa7;display:flex;display:-ms-flexbox;justify-content:center;-ms-flex-pack:center;align-items:center;-ms-align-items:center;padding:50px 0}.column_trend_ttl h2{color:#fff;text-align:center;font-size:24px;line-height:170%;letter-spacing:2px}.column_trend_ttl h2 span{font-size:18px;font-family:Montserrat,游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;display:block;letter-spacing:3px;padding-bottom:5px}.coltre_contents_area .wide_images{margin:30px auto;width:86%}.coltre_contents_area .half_images{margin:30px auto;vertical-align:top;width:42%}.coltre_contents_area .half_txt{display:inline-block;vertical-align:top;width:51%}.wide_images+.wide_images{margin:10px auto 30px}.wide_images.mt_0{margin-bottom:0}.coltre_date{font-size:14px;letter-spacing:1px;color:#666}.coltre_lead_box{border:2px solid #e2e2e2;margin:20px 0 0;padding:55px 60px 50px}.coltre_lead_box p{font-size:15px;font-weight:600;line-height:220%;letter-spacing:1px}.coltre_detail_text_box{width:86%;margin:0 auto}.coltre_detail_text_box h3{font-size:22px;color:#426fa7;padding:50px 0 20px;letter-spacing:1px;line-height:140%}.coltre_detail_text_box h4{font-size:15px;color:#000;text-align:left;margin:35px 0 20px;line-height:120%}.coltre_detail_text_box p{font-size:14px;line-height:220%;letter-spacing:1px;margin-bottom:40px;padding:0 15px}.coltre_detail_text_box p:last-of-type{margin-bottom:0}.coltre_contents_area{width:90%;margin:0 auto;padding:50px 0 70px}.coltre_contents_area .cln23_img{margin:30px auto;width:83%}.trend_08_coltre_detail_text_box h3{margin:35px 0 22px!important}.coltre_square_list{padding:0 20px 10px}.coltre_square_list li{position:relative}.coltre_square_list li:before{content:"";width:9px;height:9px;background:#426fa7;display:block;position:absolute;top:3px}.coltre_square_list li h4{padding-left:23px;margin:25px 0}.coltre_square_list li h4+p{margin-top:-18px}.coltre_square_list li.txt:before{content:"";display:none}div.coltre_square_list h4{position:relative;margin:25px 0 8px;padding-left:23px}div.coltre_square_list h4:before{content:"";width:9px;height:9px;background:#426fa7;display:block;position:absolute;top:3px;left:0}.chart{width:82%;margin:30px auto}.chart .chart-table{width:100%;border-collapse:collapse;border:1px solid #707070;font-size:1.2rem;-webkit-text-size-adjust:100%}.chart .chart-td{border:1px solid #e2e2e2;background:#fff;padding:30px;width:81%}.chart .chart-th-1{background:#72af9f}.chart .chart-th-1,.chart .chart-th-2{border:1px solid #e2e2e2;color:#fff;padding:52px 30px}.chart .chart-th-2{background:#7295af}.chart-3{width:82%;margin:30px auto;border:1px solid #707070}.chart-3 .chart-table-3{width:100%;border-collapse:collapse;font-size:1.2rem;-webkit-text-size-adjust:100%;line-height:1.8em}.chart-3 .chart-td-3{border-bottom:1px solid #707070}.chart-3 .chart-td-3,.chart-3 .chart-td-4{background:#fff;padding:20px;width:70%}.chart-3 .chart-th-3{border:1px solid #fff;background:#ececec;color:#000;display:table-cell;vertical-align:middle;line-height:10px}.coltre_annotation{font-size:12px}.coltre_annotation,.coltre_annotation_list{display:block;padding-left:15px}.coltre_num_list li{position:relative}.coltre_num_list li:before{font-size:13px;font-weight:700;display:block;position:absolute;top:1px;left:0}.coltre_num_list li:first-of-type:before{content:"1."}.coltre_num_list li:nth-of-type(2):before{content:"2."}.coltre_num_list li:nth-of-type(3):before{content:"3."}.coltre_num_list li h4{padding-left:23px;margin:20px 0}.coltre_detail_half_block{display:flex;display:-ms-flexbox;justify-content:space-between;-ms-flex-pack:justify;flex-wrap:wrap;-ms-flex-wrap:wrap}.coltre_half_box{width:49%}.coltre_half_box h4{text-align:center}.coltre_half_box img{margin-bottom:20px}.coltre_half_box p{line-height:180%;letter-spacing:.2px;color:#666;padding-bottom:20px}.coltre_paging_block{width:86%;margin:100px auto 0;display:flex;display:-ms-flexbox;justify-content:space-between;-ms-flex-pack:justify;position:relative;align-items:center;-ms-align-items:center}.coltre_paging_block:after{content:"";width:1px;height:50px;background:#ccc;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.coltre_paging_block a{text-align:center;color:#666;font-size:12px;letter-spacing:1px;line-height:150%}.coltre_paging_block a.coming{opacity:0;visibility:hidden}.coltre_paging_block a p{transition:.2s ease}.coltre_paging_block a:before{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto;width:20px;height:20px;transform:rotate(45deg);transition:.26s ease .06s}.coltre_paging_block a:hover p{opacity:.5}.coltre_paging_block a:first-of-type p{padding-left:60px}.coltre_paging_block a:first-of-type:before{left:0;border-bottom:1px solid #bcbcbc;border-left:1px solid #bcbcbc}.coltre_paging_block a:first-of-type:hover:before{transform:rotate(45deg) translate(-8px,8px)}.coltre_paging_block a:last-of-type p{padding-right:60px}.coltre_paging_block a:last-of-type:before{right:0;border-top:1px solid #bcbcbc;border-right:1px solid #bcbcbc}.coltre_paging_block a:last-of-type:hover:before{transform:rotate(45deg) translate(8px,-8px)}.column_trend_reccomend_area{width:80%;max-width:1080px;margin:0 auto 120px;text-align:center}.column_trend_reccomend_area .section_ttl_en2{font-size:32px}.column_trend_reccomend_area .section_ttl_en2 span{font-size:15px;padding-top:10px}.column_trend_reccomend,.works_footer_link_area{width:100%;margin:40px auto;max-width:680px}.column_trend_reccomend a,.works_footer_link_area a{margin:0 20px;position:relative}.column_trend_reccomend a p,.works_footer_link_area a p{font-size:13px;color:#000;line-height:20px;letter-spacing:2px;text-align:left;padding:8px 10px}.column_trend_reccomend a p span,.works_footer_link_area a p span{font-family:Montserrat,游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;letter-spacing:3px;display:block}.column_trend_reccomend a .img_area,.works_footer_link_area a .img_area{transition:.28s ease-out .04s}.column_trend_reccomend a .img_area:before,.works_footer_link_area a .img_area:before{content:"";background:rgba(0,0,0,.2);width:100%;height:100%;top:0;bottom:0;left:0;right:0;position:absolute;transition:.26s ease-out;opacity:0}.column_trend_reccomend a:hover .img_area,.works_footer_link_area a:hover .img_area{filter:blur(3px);-ms-filter:blur(3px);-webkit-filter:blur(3px);-moz-filter:blur(3px);transform:scale(1.03)}.column_trend_reccomend a:hover .img_area:before,.works_footer_link_area a:hover .img_area:before{opacity:1}.column_trend_reccomend .inner,.works_footer_link_area .inner{overflow:hidden}.slick-track{display:inline-block}.access_index_map #access_map{height:600px}.map_area{position:relative}.gmap_link_btn{background:#000;font-size:12px;color:#fff;padding:16px 40px;position:absolute;display:block;top:0;left:0;z-index:2;letter-spacing:1px;transition:.3s ease}.gmap_link_btn:hover{opacity:.7}.corporate_access_area{margin:0 0 50px;text-align:center}.corporate_access_area h3{font-size:22px;letter-spacing:3px;margin-bottom:30px}.corporate_access_area p{letter-spacing:1px}.corporate_access_area .small{font-size:12px;color:#333;margin-top:30px}.access_tel{font-size:20px;font-family:Roboto Slab,serif;letter-spacing:2px;position:relative;display:inline-block;padding-left:17px;color:#000}.access_tel:before{content:"";display:block;background:url(../media/icon_tel.3f8c57af.png) no-repeat 50%;background-size:100%;width:20px;height:20px;position:absolute;top:0;bottom:0;margin:auto 0 auto -28px;vertical-align:middle}.reservation_box{background:#fff;padding:60px 0;margin:-30px auto 40px;width:95%;position:relative;max-width:1200px}.reservation_box .gray_ttl{margin-bottom:30px}.reservation_box p{font-size:13px;line-height:200%;font-weight:700}.reservation_box .link_button{margin-top:40px}.contact_index .thinline_box{margin-bottom:50px}.contact_index_txt{margin:60px 0 45px}.contact_index_txt p{font-size:14px;line-height:220%;font-weight:700;text-align:center;letter-spacing:1.2px}.contact_index_txt p.required_txt{color:red}.blue_band_ttl{background:#5c86b9;color:#fff;font-size:18px;font-weight:400;letter-spacing:2px;text-align:center;padding:45px 0 42px}.form_block{margin:60px auto;max-width:720px;width:90%;font-size:0}.contact_txt{text-align:center;font-weight:700}.required:after{content:"※";display:inline-block;color:red}.select_block{text-align:center;font-size:0;padding-left:10%;margin:60px 0}.select_half_block{display:inline-block;width:50%;vertical-align:top}input[type=checkbox],input[type=radio]{display:none}.radio_btn{display:block;position:relative;text-align:left;margin-bottom:15px}.radio_btn span:before{content:"";width:16px;height:16px;border-radius:50%;border:2px solid #ccc;display:inline-block;margin-right:13px;vertical-align:middle;background:#fff}.radio_btn span{vertical-align:middle;display:block;font-size:14px;letter-spacing:1px;line-height:180%;color:#333}input[type=checkbox]:checked+span:after,input[type=radio]:checked+span:after{content:"";width:8px;height:8px;background:#000;border-radius:50%;display:block;position:absolute;top:0;bottom:0;margin:auto;left:6px}.txtarea_message{width:100%;font-size:14px;border:none;resize:vertical;padding:20px 15px;box-sizing:border-box}.guest_data,input[type=text]{font-size:14px;letter-spacing:1px;display:inline-block;vertical-align:middle}.guest_data{width:25%}input[type=text]{width:75%;border:none;box-sizing:border-box;margin-bottom:10px;padding:15px 20px}.txtarea_message,input[type=text]{font-family:游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif}.txtarea_message::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder{color:#ababab}.questionary_area{background:#fff;padding:60px 0;width:100%}.questionary_area .select_block{border:1px solid #999;padding-top:40px;padding-bottom:25px}.txt_section_wrap{max-width:960px;margin:0 auto;border-top:3px solid #ccc;padding:40px 0 60px}.txt_section_wrap.last{border-bottom:3px solid #ccc;margin-bottom:100px}.txt_sec_ttl{font-weight:600}.txt_sec_ttl,.txt_sec_txt{font-size:1.4rem;line-height:200%}.txt_sec_txt{margin-bottom:2em}.txt_border_box{border:1px solid #000;padding:20px;box-sizing:border-box;margin:40px 0}.index_section_wrap{max-width:1200px;width:90%;background-color:#fff;margin:0 auto 80px}.list_wrap{padding:40px 20% 40px 25%}.list_wrap td,.list_wrap th{font-size:1.6rem;letter-spacing:.5px}.list_wrap th{font-weight:500;text-align:left;padding:25px 20px;vertical-align:top;color:#888;font-family:Montserrat,游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif}.list_wrap td{padding:20px;vertical-align:middle;color:#000;font-weight:600;line-height:160%}.list_wrap td a{border-bottom:1px solid #000;color:#000;font-weight:600;transition:.2s ease}.list_wrap td a:hover{opacity:.6}.return_btn{font-size:1.4rem;letter-spacing:1px;padding:15px;border:1px solid #000;display:block;width:250px;box-sizing:border-box;text-align:center;margin:42.5px auto 120px;display:none}.detail_sentence_wrap{padding:60px 15%;text-align:center}.detail_sentence_wrap .date{display:block;font-size:1.8rem;padding-bottom:20px;color:#666;letter-spacing:1px}.detail_sentence_wrap h1{font-size:2.2rem;letter-spacing:1px;padding-bottom:40px;border-bottom:3px solid #ccc;margin-bottom:40px}.detail_sentence_wrap .sentence_section{font-size:1.4rem;text-align:left;padding:0 10%;line-height:200%}.openhouselink_block{text-align:center;margin-bottom:40px}.openhouselink_block .img_area_block{max-width:1160px;width:100%;margin:0 auto;background:#fff;padding:70px 0 30px}.openhouselink_block .img_area{width:92%;margin:auto;max-width:980px}.openhouselink_block h4{text-align:center}.openhouselink_block .txt_area{background:#fff;margin:-60px auto 0;position:relative;z-index:1;max-width:840px;width:85%;padding:40px 0 35px}#container.error{width:100%;height:100vh;background-color:#ececec;text-align:center}.err_main_logo{width:170px;margin:auto;position:absolute;top:17%;display:block;left:0;right:0}.err_main_message{position:absolute;top:45%;width:100%}.err_main_message h2{font-size:54px;font-family:Montserrat,游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;color:#fff;font-weight:400;letter-spacing:10px;text-shadow:0 0 12px #ccc}.err_main_message p{color:#999;font-size:16px;margin-top:20px;letter-spacing:2.5px;font-weight:700}.err_top_link{text-align:center;width:100%;margin-top:60px}.err_top_link a{background:#000;width:220px;padding:20px 0;color:#fff;font-size:16px;display:inline-block;transition:.3s ease}.err_top_link a:hover{opacity:.65}#footer.error{color:#999;font-size:10px;font-family:Montserrat,游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-weight:400;position:absolute;top:92%;width:100%;letter-spacing:1px}.icon_block_area{max-width:940px;width:80%;display:flex;display:-ms-flexbox;justify-content:space-between;-ms-flex-pack:justify;margin:0 auto}.icon_block_area .icon_block{width:18%;text-align:center}.icon_block_area .icon_block span{display:block;width:80px}.icon_block_area .icon_wrap{background:#fff;width:140px;height:140px;border-radius:50%;display:flex;display:-ms-flexbox;justify-content:center;-ms-flex-pack:center;align-items:center;margin:0 auto 15px}.icon_block_area p{font-size:16px;letter-spacing:1px;font-weight:600;text-align:center}.concept_block .icon_block_area{margin-bottom:80px}.concept_mdl_ttl_area{margin:0 0 30px}.concept_mdl_ttl_area h2{text-align:center;font-size:26px}.home_make_point{display:flex;display:-ms-flexbox;justify-content:space-between;-ms-flex-pack:justify;max-width:900px;width:90%;margin:0 auto 120px;position:relative}.home_make_point span{display:block;position:absolute;width:33px;height:0;top:0;bottom:0;margin:auto;z-index:2;left:0;right:0}.home_make_point span:after,.home_make_point span:before{content:"";width:2px;height:53px;display:block;position:absolute;top:0;bottom:0;margin:auto;background:#426fa7;right:0;left:0}.home_make_point span:before{transform:rotate(40deg)}.home_make_point span:after{transform:rotate(-40deg)}.home_make_point span.one{left:-35%;transform:translateX(-10%)}.home_make_point span.two{right:-35%;transform:translateX(10%)}.hm_point_block{background:#fff;width:32%;text-align:center;padding:40px 0;max-width:260px}.hm_point_block h4{font-size:19px;color:#426fa7;line-height:140%;letter-spacing:1px}.hm_point_block p{font-weight:600;color:#333;line-height:180%;font-size:14px}.top_event_news .evenew_block ul li p.news0414{font-size:14px;letter-spacing:1px;font-weight:400}.source{float:right;color:#999;margin-top:5px}.source:after{clear:both;content:"";display:block}.top_event_news .evenew_block ul li p.news0414{line-height:150%}.text_box_zeh span{color:red}@media screen and (min-width:769px){.br_sp{display:none}}#contact{padding-top:94px;background-color:#f1f1f1}#contact #main_content{overflow:visible}#contact #header h1 svg{fill:#000}#contact #header .header_menu ul li a,#contact #header h2,#contact #header h2 a{color:#000}#contact #header .active_line{background:#000}#contact #header .header_menu ul .ov_micon svg{fill:#000}#form{display:flex}#form .left{width:31%;align-items:stretch}#form .left .form__content{position:-webkit-sticky;position:sticky;top:70px;margin-top:35px;padding:101px 0 0 98px;height:100vh;background:url(/images/contact/background.jpg) no-repeat 50%/cover}#form .left .form__summary h3{font-size:32px;font-family:Montserrat,游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;color:#fff;font-weight:600;letter-spacing:.05em}#form .left .form__summary p{font-size:20px;color:#fff;margin-top:20px;letter-spacing:.1em}#form .left .form__txt p{color:#fff;font-size:16px;font-weight:500;margin-top:52px;line-height:1.88}#form .right{width:69%;background-color:#fff;margin-top:-23px;padding:79px 62px 110px 80px;margin-bottom:78px}#form .right table{margin-bottom:68px;width:100%}#form .right th{text-align:left;width:31%}#form .right td,#form .right th{font-size:14px;font-weight:400;letter-spacing:.1em}#form .right td{width:68%;padding:11px 0 12px}#form .right .select,#form .right td{position:relative}#form .right .select:after{content:"";position:absolute;display:block;right:16px;top:38px;z-index:1;border-top:7px solid #000;border-left:4.5px solid transparent;border-right:4.5px solid transparent}.data_table #form .right .select:after{right:24px;top:6px}#form .right input,#form .right select,#form .right textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:60px;border:1px solid #ccc;background-color:#fdfdfd;color:#000;width:100%;padding:12px 18px;border-radius:4px;font-size:16px;box-sizing:border-box;margin:0;letter-spacing:.1em}#form .right input::placeholder,#form .right select::placeholder,#form .right textarea::placeholder{color:#b1b1b1}#form .right input.short,#form .right select.short,#form .right textarea.short{width:168px;margin-right:20px}#form .right textarea{margin-top:10px;height:182px;display:block;font-size:16px;font-weight:400;font-family:游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;line-height:1.4;padding:16px 13px;letter-spacing:.01px;resize:vertical}#form .right .required-content{color:#c54a4a;border:1px solid #c54a4a;font-size:10px;padding:2px 5px;margin-left:14px;position:relative;top:-1px}#form .right dl{display:flex;padding-top:12px;margin-bottom:-3px}#form .right dl dt{margin-right:45px;display:flex;align-items:center;padding-bottom:5px}#form .right dl select{width:70px;height:36px;padding:0;text-align:center;margin-right:6px}#form .right dl dd+dd{margin-left:19px}#form .right .short-text{position:absolute;top:36px;left:188px}#form .right .block.select{position:relative}#form .right .block.select:after{content:"";position:absolute;display:block;right:34px;top:15px;z-index:1;border-top:7px solid #000;border-left:4.5px solid transparent;border-right:4.5px solid transparent}#form .right .policy-check{text-align:center;margin-bottom:39px}#form .right .policy-check p{font-size:13px;font-weight:400;margin-bottom:33px;letter-spacing:1.3px}#form .right .policy-check a{color:#006ecc;text-decoration:underline;padding:20px 0}#form .right .policy-check label{position:relative}#form .right .policy-check label:before{content:"";position:absolute;width:17px;height:17px;border:2px solid #43403f;left:40px;top:-4px}#form .right .policy-check label span{padding:10px 50px 10px 77px;font-size:16px;font-weight:600;letter-spacing:.1em;display:inline-block}#form .right .policy-check label span:after,#form .right .policy-check label span:before{content:"";left:45px;width:17px;height:10px;transform:scale(0) translateY(8px) rotate(135deg);border-radius:0;display:block;transition:.1s linear;background-color:transparent;position:absolute}#form .right .policy-check label span:before{top:-5px;border-right:4px solid #fff;border-top:4px solid #fff}#form .right .policy-check label span:after{top:-3px;border-right:2px solid #43403f;border-top:2px solid #43403f}#form .right .submit_btn input[type=button],#form .right .submit_btn input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#000;color:#fff;font-weight:600;font-size:22px;border:none;border-radius:0;display:block;margin:auto;width:70%;height:80px;letter-spacing:.15em;cursor:pointer;transition:.2s ease-out}#form .right .submit_btn input[type=button]:hover,#form .right .submit_btn input[type=submit]:hover{background-color:#fff;color:#000;border:2px solid #000}#form .right .policy-check input[type=checkbox]:checked+span:after,#form .right .policy-check input[type=checkbox]:checked+span:before{border-radius:0;top:-3px;left:45px;bottom:auto;width:17px;height:10px;background-color:transparent;transform:scale(1) rotate(135deg)}#form .right .policy-check input[type=checkbox]:checked+span:before{top:-5px}.error{margin-top:8px}@media screen and (min-width:769px) and (max-width:1023px){#form .left{width:53%}#form .left .form__content{height:100vh;top:70px;margin-top:35px;padding:101px 0 0}#form .left .form__summary,#form .left .form__txt{width:240px;margin:0 auto}#form .right{width:100%;background-color:#fff;margin-top:0;padding:67px 0 110px;margin-bottom:0}#form .right .form__content{width:84%;margin:0 auto}#form .right .form__wrapper{width:100%}#form .right table{margin-bottom:16px}#form .right th{text-align:left;width:auto}#form .right td,#form .right th{display:block;font-size:14px;font-weight:400;letter-spacing:.1em}#form .right td{width:100%;padding:10px 0 17px}#form .right dl{padding-top:12px;margin-bottom:-3px;margin-left:16px}#form .right dl dt{margin-right:40px;display:flex;align-items:center;padding-bottom:4px}#form .right dl select{width:60px;height:36px;padding:0 16px 0 8px;text-align:center;margin-right:5px;margin-left:10px}#form .right dl dd+dd{margin-left:0}#form .right dl dd{display:inline-block}#form .right dl dd:nth-child(4) select{width:90px}#form .right dl:first-child{padding-top:0}#form .right input.short{width:168px;margin-right:10px}#form .right .short-text{left:178px}#form .right .block.select:after{right:30px;top:15px}#form .right .block span{display:inline-block;transform:translateY(2px)}#form .right textarea{margin-top:0}}@media screen and (max-width:768px){.br_pc{display:none}#contact{padding-top:0;background-color:#f1f1f1}#contact #main_content{overflow:visible}#contact #header h1 svg{fill:#fff}#contact #header.spscrl h1 svg{fill:#000}#contact #header .header_menu ul li a,#contact #header h2,#contact #header h2 a{color:#fff}#form{display:block}#form .left{width:100%}#form .left .form__content{top:0;margin-top:0;padding:99px 0 37px;height:322px;background:url(/images/contact/background_sp.jpg) no-repeat 50%/cover}#form .left .form__summary{text-align:center}#form .left .form__summary h3{font-size:26px;font-family:Montserrat,游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;color:#fff;font-weight:600;letter-spacing:.15em}#form .left .form__summary p{font-size:15px;color:#fff;margin-top:15px;letter-spacing:.09em}#form .left .form__txt p{text-align:center;color:#fff;font-size:14px;font-weight:500;margin-top:42px;line-height:1.66}#form .right{width:100%;background-color:#fff;margin-top:0;padding:67px 0 110px;margin-bottom:0}#form .right .form__content{width:84%;max-width:490px;margin:0 auto}#form .right .form__wrapper{width:100%}#form .right table{margin-bottom:16px}#form .right th{text-align:left;width:auto}#form .right td,#form .right th{display:block;font-size:14px;font-weight:400;letter-spacing:.1em}#form .right td{width:100%;padding:10px 0 17px}#form .right input,#form .right select,#form .right textarea{height:56px;border:1px solid #ccc;background-color:#fdfdfd;width:100%;padding:11px 18px;border-radius:4px;font-size:14px;box-sizing:border-box;margin:0;letter-spacing:.1em}#form .right input::placeholder,#form .right select::placeholder,#form .right textarea::placeholder{color:#b1b1b1;font-weight:400}#form .right input.short,#form .right select.short,#form .right textarea.short{width:144px;margin-right:16px;display:inline-block}#form .right .block.select:after{right:28px;top:15px}#form .right .block span{display:inline-block;transform:translateY(2px)}#form .right .block span.error{display:block}#form .right textarea{display:block;margin-top:0;height:172px;font-size:14px;font-weight:400;font-family:游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;line-height:1.2;padding:18px;letter-spacing:.01px}#form .right .required-content{color:#c54a4a;border:1px solid #c54a4a;font-size:10px;padding:2px 5px;margin-left:8px;position:relative;top:-1px}#form .right .short-text{top:30px;left:166px}#form .right dl{display:block;padding-top:12px;margin-bottom:-3px;margin-left:16px}#form .right dl dt{margin-right:45px;display:flex;align-items:center;padding-bottom:4px}#form .right dl select{width:60px;height:36px;padding:0 16px 0 8px;text-align:center;margin-right:6px}#form .right dl dd+dd{margin-left:0}#form .right dl dd{display:inline-block}#form .right .select-date dl{padding-top:3px}#form .right .select-date dd{padding-bottom:10px}#form .right .select-date dd:nth-child(3){margin-left:3px;margin-right:5px}#form .right .select-date dd:nth-child(4) select{width:90px}#form .right .select-date select{margin-right:2px}#form .right .policy-check{text-align:center;margin-bottom:39px}#form .right .policy-check p{font-size:13px;font-weight:400;margin-bottom:25px;line-height:1.9;letter-spacing:1.4px}#form .right .policy-check a{color:#006ecc;text-decoration:underline}#form .right .policy-check label{position:relative;padding:20px}#form .right .policy-check label:before{content:"";position:absolute;width:19px;height:19px;border:2px solid #43403f;left:26px;top:15px}#form .right .policy-check label span{padding:0 0 0 43px;font-size:16px;font-weight:600;letter-spacing:.1em}#form .right .policy-check label span:after,#form .right .policy-check label span:before{content:"";left:32px;width:17px;height:10px;transform:scale(0) translateY(8px) rotate(135deg);border-radius:0;display:block;transition:.1s linear;background-color:transparent;position:absolute}#form .right .policy-check label span:before{top:12px;border-right:4px solid #fff;border-top:4px solid #fff}#form .right .policy-check label span:after{top:12px;border-right:2px solid #43403f;border-top:2px solid #43403f}#form .right .submit_btn input[type=button],#form .right .submit_btn input[type=submit]{background-color:#000;color:#fff;font-weight:600;font-size:22px;border:none;border-radius:0;display:block;margin:auto;width:100%;height:80px;letter-spacing:.15em}#form .right .policy-check input[type=checkbox]:checked+span:after,#form .right .policy-check input[type=checkbox]:checked+span:before{border-radius:0;top:16px;left:32px;bottom:auto;width:17px;height:10px;background-color:transparent;transform:scale(1) rotate(135deg)}#form .right .policy-check input[type=checkbox]:checked+span:before{top:14px}}#questionnaire{padding-top:94px;background-color:#f1f1f1}#questionnaire #main_content{overflow:visible}#questionnaire #header h1 svg{fill:#000}#questionnaire #header .header_menu ul li a,#questionnaire #header h2,#questionnaire #header h2 a{color:#000}#questionnaire #header .active_line{background:#000}#questionnaire #header .header_menu ul .ov_micon svg{fill:#000}#questionnaire #form .left .form__summary h3{font-size:30px}#questionnaire #form .left .form__summary p{font-size:19px}#questionnaire #form .left .form__content{background-image:url(/images/contact/questionnaire.jpg)}#questionnaire #form .right th{width:100%;display:block;line-height:1.5}#questionnaire #form .right td{display:block;width:100%}#questionnaire #form .right td textarea{margin-top:0}@media screen and (max-width:768px){#questionnaire{padding-top:0}#questionnaire #header h1 svg{fill:#fff}#questionnaire #header.spscrl h1 svg{fill:#000}#questionnaire #header .header_menu ul li a,#questionnaire #header h2,#questionnaire #header h2 a{color:#fff}#questionnaire #header .header_menu ul .ov_micon svg{fill:#000}#questionnaire #header.open .header_switch span{background-color:#fff}#questionnaire #header.open .header_switch p{color:#fff}#questionnaire #header.open h1{opacity:1}#questionnaire #header.open h1 svg{fill:#fff}#questionnaire #header.spscrl h1{opacity:1}#questionnaire #form .left .form__summary h3{font-size:26px}#questionnaire #form .left .form__summary p{font-size:15px}#questionnaire #form .left .form__content{background-image:url(/images/contact/questionnaire_sp.jpg)}#questionnaire #form .right th{display:block;line-height:1.5}}#complete{padding-top:94px;background-color:#f1f1f1}#complete #header h1 svg{fill:#000}#complete #header .header_menu ul li a,#complete #header h2,#complete #header h2 a{color:#000}#complete #header .active_line{background:#000}#complete .complete_content{width:100%;max-width:1160px;padding:32px 32px 40px;margin:0 auto 64px;background-color:#fff}#complete .complete_txt-are_txt{text-align:center;font-size:14px;margin-bottom:8px;line-height:190%}#complete .complete_btn-area{width:80%;max-width:360px;margin:40px auto 0}#complete .complete_btn-area a{display:block;background:#000;color:#fff;font-size:16px;text-align:center;padding:24px;line-height:100%;cursor:pointer;transition:background-color .2s ease,color .2s ease;border:1px solid transparent}#complete .complete_btn-area a:hover{background:#fff;color:#000;border:1px solid #000}@media screen and (max-width:768px){#complete #header h1 svg{fill:#000}#complete #header .header_menu ul li a,#complete #header h2,#complete #header h2 a{color:#fff}#complete #header .header_menu ul .ov_micon svg{fill:#000}#complete #header .header_switch span{background-color:#000}#complete #header .header_switch p{color:#000}#complete #header.open .header_switch span{background-color:#fff}#complete #header.open .header_switch p{color:#fff}#complete #header.open h1{opacity:1}#complete #header.open h1 svg{fill:#fff}#complete #header.spscrl h1{opacity:1}#complete .complete_btn-area{width:100%}#complete .complete_btn-area a{font-size:16px}}@keyframes UPfadein{0%{opacity:0;padding-top:4%}to{opacity:1;padding-top:0}}@keyframes UP2fadein{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes wboxUPfadein{0%{opacity:0;bottom:-4%}to{opacity:1;bottom:0}}@keyframes wboxUPfadein5{0%{opacity:0;bottom:-4%}to{opacity:1;bottom:0}}@keyframes SIDEfadein{0%{opacity:0;margin-left:-2%}to{opacity:1;margin-left:0}}@keyframes ScrollDown{0%{opacity:0;top:-20px}70%{opacity:1;top:-5px}to{opacity:0;top:0}}@keyframes wboxUPfadein2{0%{opacity:0;bottom:6%}to{opacity:1;bottom:10%}}@keyframes wboxUPfadein3{0%{opacity:0;top:49%}to{opacity:1;top:45%}}@keyframes logoStroke{0%{stroke-dashoffset:100px}40%{fill:transparent}45%{stroke:#fff}70%{stroke-dashoffset:0}to{stroke:transparent;stroke-dashoffset:0;fill:#fff}}@keyframes logoFill{0%{fill:transparent}to{fill:#fff}}@keyframes fluffy1{0%,to{-webkit-transform:scale(1)}50%{transform:scale(1.3);border-color:#2ed7de}}.pcnone{display:block}.spnone,.tabnone{display:none}.quality-page .color--426FA7{color:#426fa7}.quality-page .bg--678BB8{background:#678bb8}.quality-page .bg--579DBB{background:#579dbb}.quality-page .bg--4DB1BA{background:#4db1ba}.quality-page .small_main_visual.quality{background-image:url(../media/index.1f7a3d61.jpg)}.quality-page .quality-section__num-wrapper{width:-moz-fit-content;width:fit-content;margin:34px auto;position:relative;color:#909090;font-family:Roboto,sans-serif;text-align:center;z-index:2}.quality-page .quality-section__num-wrapper--txt{color:#909090;letter-spacing:1.6px;font-weight:300;font-size:24px;font-style:italic}.quality-page .quality-section__num-wrapper--num{color:#d8d8d8;font-weight:300;margin-top:27px;font-size:136px;font-style:italic;letter-spacing:6px}.quality-page .quality-section__num-wrapper.quality02{margin-top:92px}.quality-page .quality-section__ttl-wrapper{width:-moz-fit-content;width:fit-content;margin:-174px 50vw 0 auto;transform:translateX(-17vw)}.quality-page .quality-section__ttl-wrapper--ttl{width:-moz-fit-content;width:fit-content;position:relative;font-size:29px;line-height:2;letter-spacing:2.3px}.quality-page .quality-section__ttl-wrapper--ttl span{position:relative;display:inline-block;font-weight:600}.quality-page .quality-section__ttl-wrapper--ttl span:after{content:"";width:100%;height:3px;background-color:#000;position:absolute;top:51px;left:0}.quality-page .quality-section__ttl-wrapper.quality02{margin:-188px auto 0 50vw;transform:translateX(10vw)}.quality-page .quality-section__list{margin-top:30px;display:flex}.quality-page .quality-section__list--item{padding:11px 13px;margin-right:5px;color:#6c6c6c;font-size:13px;letter-spacing:1.6px;background-color:#e6e6e6;border-radius:60px}.quality-page .quality-section__txt-wrapper{width:50%;max-width:700px;margin-left:50vw;margin-top:-123px;position:relative;background-color:#fff;color:#4a4a4a;z-index:1}.quality-page .quality-section__txt-wrapper--txt{width:65%;min-width:369px;padding-top:95px;margin:0 auto 54px;font-size:16px;line-height:2.2}.quality-page .quality-section__txt-wrapper .link_button{padding-bottom:93px}.quality-page .quality-section__txt-wrapper .link_button a.blue{width:100%;max-width:369px;display:block;font-size:14px;color:#fff;padding:30px 0;text-align:center;margin:0 auto;letter-spacing:1px;box-sizing:border-box;position:relative;transition:.3s ease}.quality-page .quality-section__txt-wrapper .link_button a.blue:before{content:"";display:block;width:22px;height:22px;background-image:url(../media/quality_icon04.01ea0ff6.svg);position:absolute;top:0;bottom:0;margin:auto;right:-221px;background-size:100%;background-repeat:no-repeat;background-position:50%;transition:.3s ease}.quality-page .quality-section__txt-wrapper .link_button a.blue:hover:before{transform:translateX(5px)}.quality-page .quality-section__txt-wrapper--btm{margin-top:25px}.quality-page .quality-section__txt-wrapper--btm.link_button a{max-width:375px;padding:29px 0 29px 20px;letter-spacing:.3px}.quality-page .quality-section__txt-wrapper--btm.link_button a:before{width:27px;left:76px}.quality-page .quality-section__txt-wrapper.quality02{margin-left:auto;margin-right:50vw;margin-top:-97px}.quality-page .quality-section__img-wrapper{margin-top:-181px}.quality-page .quality-section__img-wrapper img{display:block;width:90.5%;height:auto}.quality-page .quality-section__img-wrapper.quality02{margin-top:-200px;display:flex;justify-content:flex-end}.quality-page .quality-section__img-wrapper.quality02 img{margin:0 0 0 auto}.quality-page .illustration-section{margin-top:-37px;background-image:url(../media/quality_img04.14e02b04.jpg);background-size:cover;background-repeat:no-repeat;background-position:50%}.quality-page .illustration-section__content-wrapper{padding-top:173px}.quality-page .illustration-section__content-wrapper h2{font-size:22px;font-weight:700;text-align:center;letter-spacing:.5px}.quality-page .illustration-section__content-wrapper p{margin:27px auto 0;font-size:14px;text-align:center;letter-spacing:.4px;line-height:2}.quality-page .illustration-section__sllide-area{width:91%;max-width:1270px;margin:75px 0 0 auto;padding:105px 130px 0 8%;position:relative;background-color:#fff;z-index:1}.quality-page .illustration-section__sllide-area--head{display:flex;justify-content:space-between}.quality-page .illustration-section__sllide-area--head-name h3{font-size:34px;color:#333;font-family:Montserrat,sans-serif;font-weight:300;letter-spacing:2px}.quality-page .illustration-section__sllide-area--head-name p{margin-top:20px;font-size:16px;color:#999}.quality-page .illustration-section__sllide-area--head-link{margin-right:-11px;padding-top:8px}.quality-page .illustration-section__sllide-area--head-link div{text-align:right}.quality-page .illustration-section__sllide-area--head-link div:first-child{margin-bottom:11px}.quality-page .illustration-section__sllide-area--head-link a{padding:10px 20px;font-size:16px;position:relative;transition:.3s ease}.quality-page .illustration-section__sllide-area--head-link a:before{content:"";display:inline-block;width:22px;height:22px;background-image:url(../media/quality_icon05.a7869ed7.svg);background-size:cover;background-repeat:no-repeat;background-position:50%;position:relative;margin:auto 20px auto 0;top:5px;bottom:0;transition:.3s ease}.quality-page .illustration-section__sllide-area--head-link a:hover{opacity:.7}.quality-page .illustration-section__sllide-area--head-link a:hover:before{transform:translateX(5px)}.quality-page .illustration-section__sllide-area--loopSlider-ul{margin:45px -139px 0 -6px;overflow:hidden}.quality-page .illustration-section__sllide-area--loopSlider-ul .slick-list{padding-right:139px}.quality-page .illustration-section__sllide-area--loopSlider-li{margin:0 6px;position:relative;transition:.3s ease}.quality-page .illustration-section__sllide-area--loopSlider-li:hover{opacity:.7}.quality-page .illustration-section__sllide-area--loopSlider-li img{width:100%}.quality-page .illustration-section__sllide-area--loopSlider_txt{padding:16px 0 24px}.quality-page .illustration-section__sllide-area--loopSlider_txt p{width:100%;text-align:center;font-size:18px;font-weight:700;color:#fff;line-height:1.5;letter-spacing:1px}.quality-page .illustration-section__sllide-area--loopSlider_txt span{display:inline-block;position:relative;margin:0 7px 6px;font-size:11px;font-family:Montserrat,sans-serif;font-weight:700;color:#000;letter-spacing:.5px;text-transform:uppercase}.quality-page .illustration-section__sllide-area--loopSlider_txt span:first-child:before{content:"";width:1px;height:8px;background:#000;position:absolute;margin:auto;top:4px;right:-7px}.quality-page .illustration-section__slide-button{display:flex;justify-content:flex-end;margin:49px 0 0 auto;opacity:0;pointer-events:none}.quality-page .illustration-section__slide-button--left,.quality-page .illustration-section__slide-button--right{display:block;width:48px;height:48px;position:relative;cursor:pointer;transition:.3s ease}.quality-page .illustration-section__slide-button--left:hover,.quality-page .illustration-section__slide-button--right:hover{opacity:.7}.quality-page .illustration-section__slide-button--left:before,.quality-page .illustration-section__slide-button--right:before{content:"";position:absolute;display:block;margin:auto;width:18px;height:18px;transform:rotate(45deg);top:0;bottom:0}.quality-page .illustration-section__slide-button--left{background-color:#c1c1c1}.quality-page .illustration-section__slide-button--left:before{border-bottom:1px solid #fff;border-left:1px solid #fff;right:10px}.quality-page .illustration-section__slide-button--right{background-color:#426fa7}.quality-page .illustration-section__slide-button--right:before{border-top:1px solid #fff;border-right:1px solid #fff;left:10px}.quality-page .contact-section{width:100%;margin-top:-106px;padding-bottom:113px;padding-top:213px;position:relative;background-image:url(../media/quality_img05.c341ee48.jpg);background-size:cover;background-repeat:no-repeat;background-position:50%;z-index:0}.quality-page .contact-section__head h2{color:#fff;font-size:34px;font-family:Montserrat,sans-serif;font-weight:300;text-align:center}.quality-page .contact-section__researve-wrapper--top{width:912px;margin:65px auto 0;display:flex}.quality-page .contact-section__researve-wrapper--top--content--left{width:569px;padding-top:40px;padding-bottom:20px;background-color:#fff;border-top-left-radius:10px;border-bottom-left-radius:10px}.quality-page .contact-section__researve-wrapper--top--content--left h3{margin-top:28px;font-size:22px;text-align:center}.quality-page .contact-section__researve-wrapper--top--content--left p{margin-top:12px;font-size:12px;text-align:center;line-height:1.8}.quality-page .contact-section__researve-wrapper--top--content--left .researve-link a{padding:17px 20px 25px;display:inline-block;font-size:16px;text-align:center;transition:.3s ease}.quality-page .contact-section__researve-wrapper--top--content--left .researve-link a:before{content:"";display:inline-block;width:22px;height:22px;background-image:url(../media/quality_icon05.a7869ed7.svg);background-size:cover;background-repeat:no-repeat;background-position:50%;position:relative;margin:auto 13px auto 0;top:5px;bottom:0;transition:.3s ease}.quality-page .contact-section__researve-wrapper--top--content--left .researve-link a:hover{opacity:.7}.quality-page .contact-section__researve-wrapper--top--content--left .researve-link a:hover:before{transform:translateX(5px)}.quality-page .contact-section__researve-wrapper--top--content--right{width:343px;background-image:url(../media/quality_img03.4f1dfc3c.png);background-repeat:no-repeat;background-size:cover;background-position:50%;border-radius:0 10px 10px 0}.quality-page .contact-section__researve-wrapper--bottom{width:543px;height:160px;display:flex;margin:41px auto 0;background-color:#fff;border-radius:10px}.quality-page .contact-section__researve-wrapper--bottom--left,.quality-page .contact-section__researve-wrapper--bottom--right{width:auto;margin:0 auto}.quality-page .contact-section__researve-wrapper--bottom--left--txt-area,.quality-page .contact-section__researve-wrapper--bottom--right--txt-area{transform:translateY(22px)}.quality-page .contact-section__researve-wrapper--bottom--left .content__wrapper,.quality-page .contact-section__researve-wrapper--bottom--right .content__wrapper{height:100%;display:flex;align-items:center;width:-moz-fit-content;width:fit-content;margin:auto}.quality-page .contact-section__researve-wrapper--bottom--left .icon-area,.quality-page .contact-section__researve-wrapper--bottom--right .icon-area{margin-right:38px}.quality-page .contact-section__researve-wrapper--bottom--right{border-left:1px solid #d8d8d8}.quality-page .contact-section__researve-wrapper--bottom p{font-size:18px;font-weight:700;letter-spacing:.5px}.quality-page .contact-section__researve-wrapper .icon-area{text-align:center}.quality-page .contact-section__researve-wrapper .icon-area img{display:inline-block;width:64px;height:auto;margin:auto}.quality-page .contact-section__researve-wrapper .researve-link{width:100%;text-align:center}.quality-page .contact-section__researve-wrapper .researve-link a{width:-moz-fit-content;width:fit-content;padding:17px 20px 25px;display:inline-block;font-size:16px;transition:.3s ease}.quality-page .contact-section__researve-wrapper .researve-link a:before{content:"";display:inline-block;width:22px;height:22px;background-image:url(../media/quality_icon05.a7869ed7.svg);background-size:cover;background-repeat:no-repeat;background-position:50%;position:relative;margin:auto 13px auto 0;top:5px;bottom:0;transition:.3s ease}.quality-page .contact-section__researve-wrapper .researve-link a:hover{opacity:.7}.quality-page .contact-section__researve-wrapper .researve-link a:hover:before{transform:translateX(5px)}@media screen and (max-width:768px){.pcnone{display:none}.spnone{display:block}.tabnone{display:none}.quality-page .quality-section .flex{display:flex;flex-direction:row-reverse}.quality-page .quality-section__num-wrapper{margin:0 auto;transform:translateY(124px) translateX(11px)}.quality-page .quality-section__num-wrapper--txt{font-size:16px}.quality-page .quality-section__num-wrapper--num{margin-top:5px;font-size:93px}.quality-page .quality-section__num-wrapper.quality02{margin-top:0;transform:translateY(131px) translateX(3px)}.quality-page .quality-section__ttl-wrapper{margin:auto;transform:none;display:flex;flex-flow:column;flex-direction:column-reverse;transform:translateX(5px)}.quality-page .quality-section__ttl-wrapper--ttl{width:auto;font-size:20px;letter-spacing:1.6px}.quality-page .quality-section__ttl-wrapper--ttl span:after{top:35px}.quality-page .quality-section__ttl-wrapper.quality02{width:201px;margin:0 auto;position:relative;transform:translateX(-7px)}.quality-page .quality-section__list{margin-top:48px;margin-bottom:20px}.quality-page .quality-section__list.quality02{width:100vw;margin:55px calc(50% - 54vw) 20px}.quality-page .quality-section__list--item{font-size:12px}.quality-page .quality-section__txt-wrapper{width:90%;margin:22px auto 0;padding:0 41px;background:hsla(0,0%,100%,.8)}.quality-page .quality-section__txt-wrapper.quality02{width:90%;margin:25px auto 0;padding:0 40px}.quality-page .quality-section__txt-wrapper--txt{width:auto;min-width:auto;margin:0;padding-top:68px;font-size:12px;line-height:2}.quality-page .quality-section__txt-wrapper--btm{margin-top:35px}.quality-page .quality-section__txt-wrapper .link_button{padding-bottom:40px}.quality-page .quality-section__txt-wrapper .link_button a.blue{padding:20px 0;font-size:12px}.quality-page .quality-section__txt-wrapper .link_button a.blue:before{right:-127px}.quality-page .quality-section__img-wrapper{margin-top:-20px}.quality-page .quality-section__img-wrapper img{width:100%;height:auto}.quality-page .quality-section__img-wrapper.quality02{display:block;margin-top:-20px}#contents2.quality-section .flex{flex-direction:row}.quality-page .illustration-section{margin-top:0}.quality-page .illustration-section__content-wrapper{width:85%;margin:0 auto;padding:75px 12px 0}.quality-page .illustration-section__content-wrapper h2{font-size:16px}.quality-page .illustration-section__content-wrapper p{font-size:12px;margin:20px auto 0}.quality-page .illustration-section .quality-section__txt-wrapper--btm.link_button{margin-top:30px}.quality-page .illustration-section .quality-section__txt-wrapper--btm.link_button a{width:80%;height:54px;min-width:252px;padding:22px 0 0 15px}.quality-page .illustration-section .quality-section__txt-wrapper--btm.link_button a:before{width:24px;left:calc(50% - 84px)}.quality-page .illustration-section__sllide-area{width:100%;margin:38px 0 0 20px;padding:60px 61px 0 42px;display:flex;flex-direction:column;position:relative}.quality-page .illustration-section__sllide-area--head{display:block}.quality-page .illustration-section__sllide-area--head-name h3{font-size:24px}.quality-page .illustration-section__sllide-area--head-name p{font-size:12px}.quality-page .illustration-section__sllide-area--head-link{position:absolute;margin:auto;bottom:28px;left:0;right:0;transform:translateX(-20px)}.quality-page .illustration-section__sllide-area--head-link div{text-align:center}.quality-page .illustration-section__sllide-area--head-link div:first-child{margin-bottom:17px}.quality-page .illustration-section__sllide-area--head-link a{font-size:14px}.quality-page .illustration-section__sllide-area--head-link a:before{margin:auto 7px auto 0}.quality-page .illustration-section__sllide-area--loopSlider-ul{margin:34px 0 115px;display:flex;flex-direction:column}.quality-page .illustration-section__sllide-area--loopSlider-li{width:252px;margin:0 auto 30px}.quality-page .illustration-section__sllide-area--loopSlider_txt{padding:12px 24px 16px}.quality-page .illustration-section__sllide-area--loopSlider_txt span{font-size:9px}.quality-page .illustration-section__sllide-area--loopSlider_txt p{font-size:14px}.quality-page .illustration-section__sllide-area:first-child{order:1}.quality-page .illustration-section__slide-button{display:none}.quality-page .contact-section{margin-top:-119px;padding-top:205px;padding-bottom:145px}.quality-page .contact-section__head h2{font-size:24px}.quality-page .contact-section__researve-wrapper--top{flex-direction:column-reverse;width:100%;margin:47px 0 0;padding:0 20px}.quality-page .contact-section__researve-wrapper--top--content--left{width:100%;padding-top:0;border-top-left-radius:0;border-bottom-right-radius:10px}.quality-page .contact-section__researve-wrapper--top--content--left .icon-area{width:131px;height:131px;margin:-41px auto 0;position:relative;border-radius:50%;background-color:#fff}.quality-page .contact-section__researve-wrapper--top--content--left .icon-area img{display:block;position:absolute;margin:auto;top:0;bottom:0;right:0;left:0}.quality-page .contact-section__researve-wrapper--top--content--left h3{font-size:18px;margin-top:-3px}.quality-page .contact-section__researve-wrapper--top--content--right{width:100%;height:180px;border-radius:10px 10px 0 0}.quality-page .contact-section__researve-wrapper--bottom{width:100%;height:-moz-fit-content;height:fit-content;flex-direction:column;margin:26px 0 0;padding:0 20px;background-color:unset;border-radius:unset}.quality-page .contact-section__researve-wrapper--bottom--left,.quality-page .contact-section__researve-wrapper--bottom--right{width:100%;margin-bottom:26px;padding:37px 0;background-color:#fff;border-radius:10px}.quality-page .contact-section__researve-wrapper--bottom--left .content__wrapper,.quality-page .contact-section__researve-wrapper--bottom--right .content__wrapper{flex-direction:column}.quality-page .contact-section__researve-wrapper--bottom--left .icon-area,.quality-page .contact-section__researve-wrapper--bottom--right .icon-area{margin-right:0}.quality-page .contact-section .researve-link a{padding:17px 20px 36px}}.qualityHead-section h2{font-size:29px;font-weight:700;letter-spacing:2.5px;line-height:1.5;text-align:center;color:#222;margin:55px auto 38px}.qualityHead-section p{margin-bottom:75px;font-size:16px;font-weight:500;line-height:2.1;text-align:center;color:#4a4a4a}.mainContents-section__head{width:100%;height:340px;position:relative;background-image:url(../media/zeh_img01.22015c06.jpg)}.mainContents-section__head,.mainContents-section__head.zeh{background-size:cover;background-repeat:no-repeat;background-position:50%}.mainContents-section__head.zeh{background-image:url(../media/zeh_img02.d204ddac.jpg)}.mainContents-section__head h2{width:100%;position:absolute;margin:auto;top:50%;left:50%;transform:translate(-50%,-50%);font-size:38px;text-align:center;color:#fff;letter-spacing:1.6px}.mainContents-section__inner{max-width:1264px;margin:-39px auto 0;padding:71px 0 69px;position:relative;background-color:#fff;z-index:1}.mainContents-section__inner--top h3{font-size:22px;text-align:center;line-height:1.7;letter-spacing:0}.mainContents-section__inner--top p{margin-top:21px;font-size:14px;text-align:center;line-height:1.9;letter-spacing:.3px;color:#4a4a4a}.mainContents-section__inner--passiveDesign-center h3{width:-moz-fit-content;width:fit-content;margin:63px auto 30px;padding:15px 58px;border:1px solid #426fa7;font-size:22px;color:#426fa7}.mainContents-section__inner--passiveDesign-center--list-ul{display:flex;justify-content:center;flex-wrap:wrap}.mainContents-section__inner--passiveDesign-center--list-ul li{width:320px;margin:0 17px 8px}.mainContents-section__inner--passiveDesign-center--list-ul li .img-area p{width:-moz-fit-content;width:fit-content;position:relative;margin:auto;padding:21px;border-radius:50%;background-color:#79a6de;color:#fff;font-size:20px;z-index:1}.mainContents-section__inner--passiveDesign-center--list-ul li .img-area img{margin-top:-30px}.mainContents-section__inner--passiveDesign-center--list-ul li .txt-area__ttl{width:100%;margin:26px auto 11px;color:#333;text-align:center;font-size:18px;font-weight:700}.mainContents-section__inner--passiveDesign-center--list-ul li .txt-area__txt{width:100%;color:#666;font-size:14px;font-weight:500;line-height:1.7}.mainContents-section__inner--passiveDesign-bottom{margin-top:55px}.mainContents-section__inner--passiveDesign-bottom p{width:80%;max-width:1008px;margin:auto;padding:20px 0;font-size:14px;color:#333;text-align:center;border:1px solid #b7b7b7;line-height:2}.mainContents-section__inner--zeh-center{text-align:center;margin-top:63px}.mainContents-section__inner--zeh-center img{width:745px}.mainContents-section__inner--zeh-bottom{margin-top:63px;padding:0 196px}.mainContents-section__inner--zeh-bottom--list-ul{display:flex;flex-wrap:nowrap;justify-content:space-between}.mainContents-section__inner--zeh-bottom--list-ul li{width:254px;text-align:center}.mainContents-section__inner--zeh-bottom--list-ul li .img-area img{width:auto;height:96px}.mainContents-section__inner--zeh-bottom--list-ul li .txt-area{margin-top:13px}.mainContents-section__inner--zeh-bottom--list-ul li .txt-area .font--bold{font-size:22px;color:#222;line-height:1.6;font-weight:700}.mainContents-section__inner--zeh-bottom--list-ul li .txt-area .font--bold span{color:#426fa7;font-size:12px;font-family:Montserrat,sans-serif;font-weight:600;text-align:center}.mainContents-section__inner--zeh-bottom--list-ul li .txt-area .color--666666{margin-top:14px;width:100%;padding:0 16px;font-size:14px;color:#333;line-height:1.5}.mainContents-section__btn-area p{margin-top:78px;margin-bottom:42px;font-size:20px;text-align:center;color:#666}.mainContents-section__btn-area--btn{margin-bottom:110px;display:flex;justify-content:center}.mainContents-section__btn-area--btn a{font-size:18px;color:#fff}.mainContents-section__btn-area--btn .btn-left{width:334px;height:140px;margin-right:6px;position:relative;background-image:url(../media/button_img01.8f4838c9.jpg);background-size:cover;background-repeat:no-repeat;background-position:50%;transition:.3s ease}.mainContents-section__btn-area--btn .btn-left:hover{opacity:.7}.mainContents-section__btn-area--btn .btn-left:hover div:after{right:16px}.mainContents-section__btn-area--btn .btn-right{width:334px;height:140px;margin-left:6px;position:relative;background-image:url(../media/button_img02.a0738279.jpg);background-size:cover;background-repeat:no-repeat;background-position:50%;transition:.3s ease}.mainContents-section__btn-area--btn .btn-right:hover{opacity:.7}.mainContents-section__btn-area--btn .btn-right:hover div:after{right:16px}.mainContents-section__btn-area--btn .btn-left div,.mainContents-section__btn-area--btn .btn-right div{width:100%;position:absolute;margin:auto;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.mainContents-section__btn-area--btn .btn-left div:after,.mainContents-section__btn-area--btn .btn-right div:after{content:"";width:29px;height:29px;position:absolute;top:50%;right:21px;transform:translateY(-50%);background-image:url(../media/quality_icon04.01ea0ff6.svg);background-size:cover;background-repeat:no-repeat;background-position:50%;transition:.3s ease}#contents3 .mainContents-section__inner{padding:71px 0 134px}.qualityDesc-section{padding:134px 0 0;background-color:#fff}.qualityDesc-section .sub-ttl{margin-bottom:33px;text-align:center;font-size:20px;letter-spacing:3.5px}.qualityDesc-section h2{text-align:center;font-size:38px;letter-spacing:7.5px}.qualityDesc-section h2 span{font-weight:700}.qualityDesc-section__inner{max-width:962px;margin:93px auto auto}.qualityDesc-section__inner--list-ul{padding-bottom:47px;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}.qualityDesc-section__inner--list-li{width:244px;height:264px;margin:0 38px 85px;position:relative}.qualityDesc-section__inner--list-li--feature{margin-bottom:36px;text-align:center}.qualityDesc-section__inner--list-li--feature img{width:127px}.qualityDesc-section__inner--list-li h4{margin-bottom:17px;font-size:18px;color:#222;letter-spacing:.5px}.qualityDesc-section__inner--list-li p{padding:0 10px;text-align:center;font-size:14px;line-height:1.5}.qualityDesc-section__inner--list-li a{width:100%;position:relative;display:inline-block;margin-top:30px;font-size:16px;color:#426fa7;text-align:center}.qualityDesc-section__inner--list-li a:before{content:"";width:22px;height:22px;display:inline-block;transform:translateY(5px);margin-right:10px;background-image:url(../media/quality_icon05.a7869ed7.svg);background-size:cover;background-repeat:no-repeat;background-position:50%}.qualityDesc-section__moreInfo{width:100%;max-width:1140px;margin:54px auto auto;padding-bottom:122px;display:flex}.qualityDesc-section__moreInfo--left{width:912px;margin-right:-342px}.qualityDesc-section__moreInfo--left .pcimg01{width:912px}.qualityDesc-section__moreInfo--left .pcimg02{width:463px;display:inline-block;margin-left:51px;margin-top:67px}.qualityDesc-section__moreInfo--right{width:570px;height:100%;margin-top:156px;padding:108px 0 66px;background:#f4f4f4;z-index:1}.qualityDesc-section__moreInfo--right .txt-group{width:62%;max-width:348px;min-width:100px;margin:auto}.qualityDesc-section__moreInfo--right h3{margin-bottom:33px;color:#222;font-size:22px;font-weight:700;letter-spacing:2.4px;line-height:1.5}.qualityDesc-section__moreInfo--right p{margin-bottom:30px;font-size:14px;color:#222;line-height:1.8}.nextLink-section{width:100%;height:240px;position:relative;background-color:#426fa7;transition:.3s ease}.nextLink-section .link-box{width:100%;position:absolute;margin:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.nextLink-section .link-box:after{content:"";width:60px;height:60px;margin:auto;position:absolute;top:50%;right:76px;transform:translateY(-50%);background-image:url(../media/quality_icon06.d9c5ba28.svg);background-size:cover;background-repeat:no-repeat;background-position:50%;transition:.3s ease}.nextLink-section .link-box span{width:100%;display:block;color:#b3c5dc;font-size:20px;font-weight:700;font-family:Montserrat,sans-serif;text-align:center}.nextLink-section .link-box .ttl{margin-top:19px;color:#fff;font-size:28px}.nextLink-section:hover{opacity:.7}.nextLink-section:hover .link-box:after{right:69px}.qualityHead-section__pageLink-area{display:flex;margin:-19px auto 110px;max-width:680px;justify-content:space-between}.qualityHead-section__pageLink-area--left,.qualityHead-section__pageLink-area--right{background-color:#fff;border-radius:10px;display:block;margin:0 10px;padding-bottom:15px;width:50%;position:relative;transition:.3s ease}.qualityHead-section__pageLink-area--left:before,.qualityHead-section__pageLink-area--right:before{content:"";display:block;position:absolute;background-color:#000;border-radius:50%;width:36px;height:36px;bottom:-18px;left:0;right:0;margin:auto;transition:.3s ease}.qualityHead-section__pageLink-area--left:after,.qualityHead-section__pageLink-area--right:after{content:"";display:block;position:absolute;bottom:-4px;left:0;right:0;margin:auto;width:0;height:0;border-color:#fff transparent transparent;border-style:solid;border-width:7px 3px 0;transition:.3s ease}.qualityHead-section__pageLink-area--left:hover,.qualityHead-section__pageLink-area--right:hover{opacity:.7}.qualityHead-section__pageLink-area--left:hover:after,.qualityHead-section__pageLink-area--left:hover:hover:before,.qualityHead-section__pageLink-area--right:hover:after,.qualityHead-section__pageLink-area--right:hover:hover:before{transform:translateY(5px)}.qualityHead-section__pageLink-area--left:before{background-color:#429ba7}.qualityHead-section__pageLink-area--right:before{background-color:#4284a7}.qualityHead-section__pageLink-area--icon-area{width:70px;margin:20px auto 12px}.qualityHead-section__pageLink-area p{font-size:24px;font-weight:700;letter-spacing:.2em;margin-bottom:0}.qualityHead-section__pageLink-area p span{display:block;font-size:11px;color:#a7a7a7;font-weight:700;font-family:Roboto Slab,serif;letter-spacing:.1em;margin-bottom:-10px}.content-section__intro{padding:159px 0 206px;position:relative}.highlyAirtight .content-section__intro{background:url(/images/quality/highly_airtight/airtight_bg.jpg) no-repeat 50%/cover}.highlyAirtight .content-section__intro:after{content:"";width:29px;height:338px;position:absolute;top:-26px;right:127px;background:url(/images/quality/highly_airtight/highly_airtight.svg) no-repeat 50%/cover}.highInsulation .content-section__intro{background:url(/images/quality/highly_airtight/insulation_bg.jpg) no-repeat 50%/cover}.highInsulation .content-section__intro:after{content:"";width:29px;height:338px;position:absolute;top:-21px;left:131px;background:url(/images/quality/highly_airtight/high_insulation.svg) no-repeat 50%/cover}.content-section__intro h2{color:#fff;width:456px;border:4px solid #fff;margin:auto;text-align:center;font-size:32px;letter-spacing:.45em;text-indent:.45em;font-weight:700;padding:46px 0 42px}.content-section__intro h3{color:#fff;margin:48px auto 16px;text-align:center;font-size:22px;font-weight:700;letter-spacing:.02em;line-height:1.7}.content-section__intro p{color:#fff;margin:auto;text-align:center;font-size:14px;letter-spacing:.03em;line-height:1.9}.content-section__container{margin:-100px auto 263px;max-width:1020px}.content-section__container li{display:flex;margin-bottom:166px;position:relative}.content-section__container li .content-section__container__content--img-area{width:684px}.content-section__container li .content-section__container__content--txt-area{display:block;width:450px;background-color:#fff;padding:70px 0;position:relative;z-index:1}.content-section__container li .content-section__container__content--txt-area--num{color:#ccc;font-size:30px;font-family:Roboto Slab,serif;text-align:center;display:block}.content-section__container li .content-section__container__content--txt-area h3{font-size:20px;text-align:center;margin-top:5px;margin-bottom:21px;line-height:1.7}.highlyAirtight .content-section__container li .content-section__container__content--txt-area h3{color:#429ba7}.highInsulation .content-section__container li .content-section__container__content--txt-area h3{color:#4284a7}.content-section__container li .content-section__container__content--txt-area p{width:273px;margin:auto;font-size:14px;letter-spacing:.02em;line-height:1.8}.content-section__container li .content-section__container__content--txt-area--note{position:relative;transform:translateX(-133px) translateY(22px);color:#575757;font-size:10px;text-align-last:right;letter-spacing:.02em;line-height:1.5}.content-section__container li:nth-child(odd) .content-section__container__content--img-area{margin-right:-114px}.content-section__container li:nth-child(odd) .content-section__container__content--txt-area{margin-top:56px;margin-bottom:-88px}.content-section__container li:nth-child(2n){margin-bottom:83px}.content-section__container li:nth-child(2n) .content-section__container__content--txt-area{margin-bottom:40px}.content-section__container li:nth-child(2n) .content-section__container__content--img-area{margin-left:-114px;margin-top:105px}@media screen and (max-width:768px){.qualityHead-section h2{font-size:19px;letter-spacing:1.5px;text-align:center;color:#222;margin:49px auto 20px;line-height:1.6}.qualityHead-section p{width:90%;margin-left:auto;margin-right:auto;margin-bottom:65px;font-size:12px;text-align:left;line-height:2}.mainContents-section__head{height:200px;background-image:url(../media/zeh_img01.22015c06.jpg)}.mainContents-section__head,.mainContents-section__head.zeh{background-size:cover;background-repeat:no-repeat;background-position:50%}.mainContents-section__head.zeh{background-image:url(../media/zeh_img02.d204ddac.jpg)}.mainContents-section__head h2{font-size:24px}.mainContents-section__inner{width:93%;margin:-16px auto 0;padding:45px 28px 64px}.mainContents-section__inner--top h3{font-size:16px}.mainContents-section__inner--top p{margin-top:28px;margin-left:auto;margin-right:auto;font-size:12px;text-align:left}.mainContents-section__inner--passiveDesign-center h3{width:100%;margin:48px auto 30px;padding:12px 0;font-size:16px;text-align:center}.mainContents-section__inner--passiveDesign-center--list-ul{width:107%;display:flex;flex-direction:column;align-items:center;transform:translateX(-3%)}.mainContents-section__inner--passiveDesign-center--list-ul li{width:100%;margin-bottom:41px;margin-left:auto;margin-right:auto}.mainContents-section__inner--passiveDesign-center--list-ul li .txt-area__ttl{margin:25px auto 11px}.mainContents-section__inner--passiveDesign-center--list-ul li .txt-area__txt{font-size:12px;line-height:2}.mainContents-section__inner--passiveDesign-bottom{width:107%;margin-top:0;padding:0;transform:translateX(-3%)}.mainContents-section__inner--passiveDesign-bottom p{width:auto;margin:auto;padding:14px 17px;font-size:12px;text-align:left}.mainContents-section__inner--zeh-center{margin-top:41px}.mainContents-section__inner--zeh-center img{width:100%}.mainContents-section__inner--zeh-bottom{margin-top:183px;padding:0}.mainContents-section__inner--zeh-bottom--list-ul{display:flex;flex-direction:column;align-items:center}.mainContents-section__inner--zeh-bottom--list-ul li{width:254px;margin-bottom:46px;text-align:center}.mainContents-section__inner--zeh-bottom--list-ul li .img-area img{width:auto;height:87px}.mainContents-section__inner--zeh-bottom--list-ul li .txt-area{margin-top:12px}.mainContents-section__inner--zeh-bottom--list-ul li .txt-area .font--bold{font-size:18px}.mainContents-section__inner--zeh-bottom--list-ul li .txt-area .font--bold span{color:#8ea9ca;font-size:11px}.mainContents-section__inner--zeh-bottom--list-ul li .txt-area .color--666666{margin-top:5px;padding:0}.mainContents-section__btn-area p{margin-top:50px;margin-bottom:40px;font-size:18px}.mainContents-section__btn-area--btn{margin-bottom:52px;display:flex;flex-direction:column;align-items:center}.mainContents-section__btn-area--btn .btn-left{width:334px;height:110px;margin-right:0;margin-bottom:10px}.mainContents-section__btn-area--btn .btn-right{width:334px;height:110px;margin-left:0}.mainContents-section__btn-area--btn .btn-left div,.mainContents-section__btn-area--btn .btn-right div{width:100%;position:absolute;margin:auto;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.mainContents-section__btn-area--btn .btn-left div:after,.mainContents-section__btn-area--btn .btn-right div:after{content:"";width:29px;height:29px;position:absolute;top:50%;right:21px;transform:translateY(-50%);background-image:url(../media/quality_icon04.01ea0ff6.svg);background-size:cover;background-repeat:no-repeat;background-position:50%;transition:.3s ease}#contents3 .mainContents-section__inner{padding:44px 27px 8px}.qualityDesc-section{padding:83px 0 0}.qualityDesc-section .sub-ttl{margin-bottom:36px;font-size:18px;letter-spacing:3.4px}.qualityDesc-section h2{font-size:30px;letter-spacing:8px}#zeh .qualityDesc-section h2{font-size:25px;letter-spacing:3px}.qualityDesc-section__inner{width:auto;margin:71px auto auto}.qualityDesc-section__inner--list-ul{padding-bottom:47px;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center}.qualityDesc-section__inner--list-li{width:246px;height:auto;margin:0 0 52px}.qualityDesc-section__inner--list-li--feature{margin-bottom:23px}.qualityDesc-section__inner--list-li--feature img{width:87px}.qualityDesc-section__inner--list-li h4{margin-bottom:10px;font-weight:700}.qualityDesc-section__inner--list-li p{padding:0 13px;text-align:center;font-size:14px;line-height:1.5}.qualityDesc-section__moreInfo{width:100%;margin:43px auto auto;padding-bottom:99px;display:block}.qualityDesc-section__moreInfo--left{width:100%;margin-right:0;z-index:0}.qualityDesc-section__moreInfo--left .pcimg01{width:100%}.qualityDesc-section__moreInfo--left .pcimg02{display:none}.qualityDesc-section__moreInfo--right{width:auto;height:100%;position:relative;margin-top:-85px;margin-left:20px;padding:49px 19px 12px 42px;background:#f4f4f4;z-index:1}.qualityDesc-section__moreInfo--right .txt-group{width:100%;max-width:none;min-width:auto;margin:auto}.qualityDesc-section__moreInfo--right h3{margin-bottom:21px;color:#222;font-size:16px;font-weight:700;letter-spacing:2.2px;line-height:1.5}.qualityDesc-section__moreInfo--right p{margin-bottom:24px;font-size:12px;color:#222;line-height:2}.qualityDesc-section__moreInfo .bottom_img{margin:20px 20px 0}.nextLink-section{height:159px}.nextLink-section .link-box:after{content:"";width:39px;height:39px;right:19px}.nextLink-section .link-box span{width:100%;display:block;transform:translateY(-1px);color:#b3c5dc;font-size:17px;font-weight:700;font-family:Montserrat,sans-serif;text-align:center}.nextLink-section .link-box .ttl{margin-top:10px;transform:translateY(0);color:#fff;font-size:22px;line-height:1.4}.nextLink-section:hover{opacity:.7}.nextLink-section:hover .link-box:after{right:12px}.qualityHead-section__pageLink-area{width:90%;max-width:none;margin:-6px auto 82px;justify-content:center}.qualityHead-section__pageLink-area--left,.qualityHead-section__pageLink-area--right{margin:0;padding-bottom:15px;width:158px}.qualityHead-section__pageLink-area--left{margin-right:6px}.qualityHead-section__pageLink-area--right{margin-left:6px}.qualityHead-section__pageLink-area--icon-area{width:51px;margin:28px auto 11px}.qualityHead-section__pageLink-area p{font-size:18px;text-align:center;margin-bottom:7px;line-height:2.2}.qualityHead-section__pageLink-area p span{text-align:center;font-size:10px;letter-spacing:.1em;margin-bottom:-10px}.content-section__intro{padding:165px 0 97px}.highlyAirtight .content-section__intro{background:url(/images/quality/highly_airtight/airtight_bg_sp.jpg) no-repeat 50%/cover}.highlyAirtight .content-section__intro:after{content:"";width:12px;height:155px;top:-6px;right:14px}.highInsulation .content-section__intro{background:url(/images/quality/highly_airtight/insulation_bg_sp.jpg) no-repeat 50%/cover}.highInsulation .content-section__intro:after{content:"";width:12px;height:138px;position:absolute;top:-5px;left:13px;background:url(/images/quality/highly_airtight/high_insulation.svg) no-repeat 50%/cover}.content-section__intro h2{color:#fff;width:250px;border:3px solid #fff;margin:auto;text-align:center;font-size:30px;letter-spacing:.45em;text-indent:.45em;font-weight:700;padding:18px 0}.content-section__intro h3{margin:34px auto 15px;text-align:center;font-size:20px;font-weight:700;letter-spacing:.02em;line-height:1.7}.content-section__intro p{width:78%;margin:auto;text-align:left;font-size:14px;letter-spacing:.03em;line-height:1.8}.content-section__container{margin:78px auto 45px;max-width:none}.content-section__container li{display:block;margin-bottom:21px}.content-section__container li .content-section__container__content--img-area{width:100%}.content-section__container li .content-section__container__content--txt-area{display:block;margin:0 auto;width:84%;padding:36px 0 30px;transform:translateY(-38px)}.content-section__container li .content-section__container__content--txt-area--num{color:#ccc;font-size:30px;font-family:Roboto Slab,serif;text-align:center;display:block}.content-section__container li .content-section__container__content--txt-area h3{font-size:16px;text-align:center;margin-top:31px;margin-bottom:9px;letter-spacing:.5px;line-height:1.7}.highlyAirtight .content-section__container li .content-section__container__content--txt-area h3{color:#429ba7}.highInsulation .content-section__container li .content-section__container__content--txt-area h3{color:#4284a7}.content-section__container li .content-section__container__content--txt-area p{width:auto;margin:auto 29px;font-size:12px;letter-spacing:.01em;line-height:2}.content-section__container li .content-section__container__content--txt-area--note{width:90%;position:absolute;margin:auto;top:-47px;left:0;right:0;font-size:10px;text-align-last:left;letter-spacing:.02em;line-height:1.5;transform:translateX(-2px)}.content-section__container li .content-section__container__content--txt-area--note span{display:inline-block;transform:translateX(10px)}.content-section__container li:nth-child(2n){display:flex;flex-direction:column-reverse}.content-section__container li:nth-child(odd) .content-section__container__content--img-area{margin-right:-114px}.content-section__container li:nth-child(odd) .content-section__container__content--txt-area{margin-top:0;margin-bottom:0}.content-section__container li:nth-child(2n){margin-bottom:0}.content-section__container li:nth-child(2n) .content-section__container__content--txt-area{margin-bottom:40px}.content-section__container li:nth-child(2n) .content-section__container__content--img-area{margin-left:0;margin-top:0}}@media screen and (min-width:769px) and (max-width:1024px){.pcnone,.spnone{display:none}.tabnone{display:block}.quality-page .quality-section__txt-wrapper{margin-left:41vw}.quality-page .quality-section__txt-wrapper p{width:74%;min-width:unset;font-size:14px;margin:0 58px 54px auto}.quality-page .quality-section__txt-wrapper .link_button{padding-bottom:54px}.quality-page .quality-section__txt-wrapper .link_button a.blue{width:74%;margin:0 58px 0 auto}.quality-page .quality-section__txt-wrapper .link_button a.blue:before{right:-155px}.quality-page .quality-section__img-wrapper{margin-top:-140px}.quality-page .quality-section__img-wrapper img{width:85%}.quality-page .quality-section.sub-ttl{font-size:18}.quality-page .quality-section h2{font-size:27px}.quality-page .illustration-section__sllide-area{padding:105px 51px 0}.quality-page .illustration-section__slide-button{opacity:1;pointer-events:all}.quality-page .contact-section__researve-wrapper--top{width:69%}.quality-page .contact-section__researve-wrapper--top--content--left h3{font-size:18px}.quality-page .contact-section__researve-wrapper--top--content--right{background-image:url(../media/quality_img03.4f1dfc3c.png);background-repeat:no-repeat;background-size:cover;background-position:50%}.quality-page .contact-section__researve-wrapper--bottom{width:69%;height:auto}.quality-page .contact-section__researve-wrapper--bottom p{font-size:16px}.quality-page .contact-section__researve-wrapper--bottom--left,.quality-page .contact-section__researve-wrapper--bottom--right{padding:20px 0}.quality-page .contact-section__researve-wrapper .icon-area img{width:auto;height:64px}.qualityHead-section h2{font-size:27px}.content-section__container li .content-section__container__content--txt-area--note{transform:translateX(-197px) translateY(15px)}.content-section__container li:nth-child(odd) .content-section__container__content--txt-area{transform:translateX(-72px)}.content-section__container li:nth-child(odd) .content-section__container__content--img-area img{width:85%}.qualityDesc-section .sub-ttl{font-size:18px}.qualityDesc-section h2{font-size:34px;letter-spacing:4px}.qualityDesc-section__moreInfo{flex-direction:column}.qualityDesc-section__moreInfo--left{position:relative;width:100%;margin-right:0}.qualityDesc-section__moreInfo--left .pcimg01{width:100%}.qualityDesc-section__moreInfo--left .pcimg02{width:calc(50% - 31px);margin-left:unset;position:absolute;top:372px;left:0}.qualityDesc-section__moreInfo--right{width:45%;margin-top:-80px;margin-right:0;margin-left:auto;padding:50px 0 20px;transform:translateX(-72px)}.qualityDesc-section__moreInfo--right .txt-group{width:85%;max-width:none}.mainContents-section__inner--zeh-bottom{padding:0 100px}.nextLink-section{height:250px}.nextLink-section .link-box .ttl{font-size:26px}.nextLink-section .link-box .link-box span{font-size:18px}.nextLink-section .link-box:after{width:45px;height:45px;right:116px}}@media screen and (min-width:1400px){.quality-page .illustration-section__sllide-area{max-width:100%;width:calc(1270px - (700px - 50vw));padding-right:calc(130px - (700px - 50vw))}}@media screen and (min-width:1500px){.top_about .white_box{margin-top:-15%}}@media screen and (max-width:1240px){#header .header_menu ul a{padding:38px 10px 28px}#header.fixed .header_menu ul li a{padding:28px 13px}}@media screen and (max-width:1180px){#header .header_menu ul a{padding:30px 10px}#header.fixed .header_menu ul li a{padding:28px 10px}}@media screen and (max-width:1080px){#header h1{width:176px;left:30px}#header h2{height:42px;right:20px}#header h2 span{padding-bottom:6px}#header h2 a{font-size:22px}#header.fixed h1{width:176px}#header.fixed h2 a{font-size:20px}.concept_txt_area_left,.vertical_white_box_oh{padding-right:36%}.concept_txt_area_right{padding-left:36%}.vertical_block_left{left:8%}.vertical_block_right{right:8%}.works_detail_txt_area_left{padding-right:40%}.build_flow_anchor{display:none}#buildFlowArea.concept_txt_area_left,#buildFlowArea.vertical_white_box_oh{padding-left:0;padding-right:0}.wline_box{height:100px}.wline_box h3{font-size:24px}.wline_box h3 span{font-size:13px}.wline_box h3.thin_txt{letter-spacing:1.8px}.openhouse_tochisagashi_area.works{margin:22px 110px 15px}.vertical_white_box_oh{padding-right:10%}.openhouse_tochisagashi_area{margin-left:auto;margin-right:auto}.openhouse_tochisagashi_area .balloon-right{display:block;width:250px;margin:1.5em auto}.openhouse_tochisagashi_area .balloon-right p{line-height:130%}.openhouse_tochisagashi_area .balloon-right:before{top:100%;left:0;right:0;margin:auto;width:0;border-left-color:transparent;border-top-color:#fff}.openhouse_tochisagashi_area .tochisagashi_txt{display:block;width:auto;text-align:center}.openhouse_tochisagashi_area .tochisagashi_txt h1{font-size:16px;line-height:140%}.openhouse_tochisagashi_area .tochisagashi_txt p{font-size:12px;margin-top:10px}}@media screen and (max-width:1024px){.section_ttl{font-size:28px;letter-spacing:4px}.top_about .white_box{padding:50px}.top_event_news .evenew_block{padding:40px 6% 50px}.top_event_news .evenew_block ul{margin:35px 0;width:47.5%}.top_event_news .evenew_block ul+ul{margin-left:5%}.top_event_news .evenew_block ul li{padding:25px 0}.fade_start .white_box.up{animation:wboxUPfadein2 1s ease .6s forwards;-moz-animation:wboxUPfadein2 1s ease .6s forwards;-webkit-animation:wboxUPfadein2 1s ease .6s forwards;-ms-animation:wboxUPfadein2 1s ease .6s forwards}.message_wbox{padding:90px 40px 70px 70px}.list_wrap{padding:40px 20%}.coltre_box{width:49%}.coltre_box:nth-of-type(3n){margin-right:2%}.coltre_box:nth-of-type(2n){margin-right:0}.coltre_box_txt_area h3{font-size:15px}.balloon-right .openhouse_tochisagashi_area.works{padding:26px}.works_txt_area .gray_top-border_txt span.space{letter-spacing:.3px}.works_txt_area .gray_top-border_txt.ZEH:after{width:22%;height:74%}.works_txt_area .gray_top-border_txt.days:after{width:30%;height:50%}.icon_block_area .icon_wrap{width:120px;height:120px}.icon_block_area .icon_wrap span{width:70px}.home_make_point span.one,.home_make_point span.two{transform:translateX(0)}.hm_point_block{max-width:none}}@media screen and (max-width:940px){#header .header_menu ul a{font-size:12px;padding:22px 8px 26px}#header.fixed .header_menu ul li a{padding:26px 8px}.wline_box{border-width:2px;height:90px}.wline_box h3{font-size:20px}.works_num{font-size:80px;bottom:-14px}.openhouse_cont span:nth-of-type(odd){font-size:58px;width:62px}.openhouse_cont span:nth-of-type(2n){width:calc(100% - 76px);font-size:16px}.reservation_box2{padding:30px 0}.thinline_box2 h3{font-size:20px}.thinline_box2 p{margin:30px 0 0}.inbox_half2{margin:15px auto;display:block}.vertical_block_left_oh .oh_no,.vertical_block_left_oh .oh_no2,.vertical_block_right_oh .oh_no,.vertical_block_right_oh .oh_no2{font-size:80px}.vertical_white_box_oh{padding:60px 10% 30px!important}}@media screen and (max-width:870px){#header h1{width:156px;height:28px}#header h2{height:38px}#header h2 span{padding-bottom:4px}#header h2 a{font-size:18px}#header .active_line{width:59px}#header.fixed h1{width:156px}#header.fixed h2{height:19px}#header.fixed h2 a{font-size:18px;letter-spacing:1.4px}#header.fixed h2:before{width:18px;height:18px;margin-left:-28px}}@media screen and (max-width:845px){.br845{display:block}}@media screen and (max-width:865px){.pc_br{display:none}.sp_br{display:block}.br845,.pcip_br,.sppt_pc_br{display:none}.fadein-pc .side{opacity:1}#footer .sns_btn_area,#header .sns_btn_area{text-align:center}#footer .sns_btn_area a,#header .sns_btn_area a{margin:60px 12px 0;display:inline-block;vertical-align:top}#footer .fbicon,#footer .insticon,#header .fbicon,#header .insticon{font-size:36px!important;color:#ccc;width:30px;height:30px;margin:0;line-height:30px}.txt_center_sp-left{text-align:left}.color_white_sp-black{color:#000}.section_ttl{font-size:20px;letter-spacing:4px}.section_ttl_en{font-size:24px;letter-spacing:3px}.section_ttl_caption{font-size:12px}.ttl_number{font-size:110px}.link_button a{padding:19px 0 19px 14px;font-size:12px}.link_button a:before{width:24px;height:24px;left:20px}.side_circle_btn,.side_circle_btn_block{display:none}#header{top:0;background:none;padding-top:0;height:60px}#header,#header h1{bottom:auto;position:fixed}#header h1{width:160px;height:26px;top:15px;z-index:11;opacity:1;left:22px}#header h1 a{display:block}#header h2{position:static;height:auto;padding:10px 0 0}#header h2 a{color:#ccc;font-size:16px;pointer-events:painted}#header h2:before{display:inline-block;position:static;opacity:1;margin-right:13px;margin-left:-13px}#header h2 span{display:none}#header .header_switch{width:30px;height:20px;position:absolute;top:17px;right:20px;display:block;transition:.3s ease;z-index:10}#header .header_switch span{width:100%;height:2px;background:#fff;position:absolute;margin:auto;transition:.2s ease;left:0;right:0}#header .header_switch span.line1{top:0}#header .header_switch span.line2{top:0;bottom:0}#header .header_switch span.line3{bottom:0}#header .header_switch p{margin-top:27px;font-family:Montserrat,游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;letter-spacing:1px;transform:scale(.9);-moz-transform:scale(.9);-webkit-transform:scale(.9);-ms-transform:scale(.9);margin-left:-3px}#header .header_switch.fixed{position:fixed;z-index:10}#header .header_menu{width:100%;height:100%;background:rgba(0,0,0,.8);position:fixed;z-index:8;display:none}#header .header_menu ul{padding-bottom:30px;padding-top:calc((100vh - 565px) / 2)}#header .header_menu ul li{display:block}#header .header_menu ul li a{display:inline-block;padding:16px 20px;font-size:18px;color:#fff}#header .header_menu ul li.active:before{content:"";width:40px;height:3px;background:#fff;position:static;display:inline-block;margin-left:-40px}#header .header_menu ul li.menu_navi5{display:none}#header .header_menu .sp_contact_mail{display:block;position:relative;text-align:center;border-top:1px solid #999;padding-top:30px}#header .header_menu .sp_contact_mail:before{content:"";width:22px;height:22px;background:url(../media/icon_mail.2fc5945d.png) no-repeat 50%;background-size:100%;display:inline-block;vertical-align:middle;margin-right:10px}#header .header_menu .sp_contact_mail span{color:#ccc;font-weight:700;letter-spacing:2px;font-size:15px;font-family:Roboto Slab,serif;vertical-align:middle}#header .sns_btn_area{display:block}#header .sns_btn_area a{margin-top:20px}#header .fbicon,#header .insticon{color:#999}#header .fbicon:before,#header .insticon:before{line-height:30px}#header .insticon:before{margin-left:-1px}#header .active_line{display:none}#header.open .header_menu{display:block}#header.open .header_switch span.line2{opacity:0}#header.open .header_switch span.line1,#header.open .header_switch span.line3{top:0;bottom:0;left:0;right:0}#header.open .header_switch span.line1{transform:rotate(45deg)}#header.open .header_switch span.line3{transform:rotate(-45deg)}#header.open.top_header h1{opacity:1}#header.top_header{bottom:auto;top:0;background:none;box-shadow:none}#header.top_header h1{width:160px;height:26px}#header.top_header h1 svg{fill:#fff}#header.top_header .header_menu h2{padding-top:7%}#header.top_header .header_menu h2 a{color:#ccc}#header.top_header .header_menu ul{padding-bottom:8%}#header.top_header .header_menu ul a{color:#fff;padding:16px 20px}#header.top_header .header_menu .sp_contact_mail{padding-top:7%}#header.top_header .sns_btn_area a{margin-top:8%}#header.spscrl{background:hsla(0,0%,100%,.93);box-shadow:0 1px 5px 0 rgba(0,0,0,.1)}#header.spscrl h1 svg{fill:#000}#header.spscrl .header_switch span{background:#000}#header.spscrl .header_switch p{color:#000}#header.spscrl.open{background:none;box-shadow:none}#header.spscrl.open h1 svg{fill:#fff}#header.spscrl.open .header_switch span{background:#fff}#header.spscrl.open .header_switch p{color:#fff}#header.spscrl.top_header h1{opacity:1}#top_main{padding:0}#top_main .top_images{height:100vh;height:calc(var(--vh, 1vh) * 100);transition:height .2s ease-out}#top_main .top_images .main_image ul li.image01{background-image:url(../media/index_sp.344d197c.jpg)}#top_main .top_images .main_image ul li.image02{background-image:url(../media/index_2_sp.b7d9dbbb.jpg)}#top_main .top_images .main_image ul li.image03{background-image:url(../media/index_3_sp.242a985b.jpg)}#top_main .top_images .main_image ul li.image04{background-image:url(../media/index_4_sp.ed769d9e.jpg)}#top_main .top_images .main_image ul li.image05{background-image:url(../media/index_5_sp.b0bb3e01.jpg)}#top_main .top_logo_area{width:184px;height:154px}.top_about{margin:80px 0;height:600px}.top_about .image_area{width:67%}.top_about .image_area.pc{display:none}.top_about .image_area.sp{display:block}.top_about .house_num_ttl{top:5%}.top_about .white_box p{font-size:12px}.top_about .ot_button_mrg{margin-top:25px}.top_about.one .link_button a{padding-left:30px}.top_about.one .link_button a:before{left:20px}.top_about.one .white_box{right:6%}.top_about.two .white_box{left:6%}.top_about2{margin-bottom:70px}.top_about2 .image_area{margin-top:-58px}.top_about2 .image_area.pc{display:none}.top_about2 .image_area.sp{display:block}.top_about2 .box_area{margin-top:-25px;width:70%;height:340px}.top_about2 .three_wbox{width:100%;margin-bottom:8px;margin-right:0}.top_about2 .three_wbox .three_icon_image{margin:25px 20px 25px 25px;display:inline-block;width:60px}.top_about2 .three_wbox p{font-size:13px;padding:0;display:inline-block}.top_about2 .th_button_mrg{margin:40px 17% 0}.top_about.fade_start .white_box.up{bottom:auto;animation:wboxUPfadein3 1s ease .6s forwards;-moz-animation:wboxUPfadein3 1s ease .6s forwards;-webkit-animation:wboxUPfadein3 1s ease .6s forwards;-ms-animation:wboxUPfadein3 1s ease .6s forwards}.top_works{padding-bottom:70px}.top_works .works_ttl{padding:40px 0}.top_works .slide_area{height:auto;width:90%;margin:0 auto}.top_works .slide_area ul li{width:47.5%;margin-right:5%;margin-bottom:5%;background:#fff}.top_works .slide_area ul li p{font-size:12px;line-height:145%;letter-spacing:1px;padding:10px 15px}.top_works .slide_area ul li:nth-of-type(2n){margin-right:0}.top_works .slide_area ul li p:first-line{line-height:2}.top_works .slide_area ul li span{font-family:Roboto Slab,serif;color:#000}.top_works .works_button_mrg{margin:20px 17% 0}.top_event_news{width:100%;margin:0}.top_event_news .evenew_ttl_sp{display:block;width:90%;margin:0 auto}.top_event_news .evenew_ttl_sp li{font-size:16px;font-family:Montserrat,游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;letter-spacing:2px;font-weight:400;display:inline-block;color:#888;background:#dfdfdf;border:1px solid #888;border-bottom:none;text-align:center;width:49%;padding:18px 0 14px}.top_event_news .evenew_ttl_sp li.active{background:#fff;color:#000}.top_event_news .evenew_ttl_sp li.event_btn{margin-right:2%}.top_event_news .evenew_block{width:100%;margin:0 0 10px;padding:20px 5% 40px;opacity:1}.top_event_news .evenew_block .evenew_ttl{font-size:20px;font-weight:700}.top_event_news .evenew_block ul{margin:20px auto 0;width:90%;display:block}.top_event_news .evenew_block ul li{padding:15px 0}.top_event_news .evenew_block ul li .txt{padding-left:7%}.top_event_news .evenew_block ul li span{font-size:10px}.top_event_news .evenew_block ul li p{font-size:12px;font-weight:700;line-height:180%;letter-spacing:.05em}.top_event_news .evenew_block ul+ul{border-top:none;margin:0 auto 30px}.topevent_openhouse_area{display:block;padding-top:20px;margin-top:20px}.topevent_openhouse_area .img_area,.topevent_openhouse_area .txt_area{width:100%}.topevent_openhouse_area .img_area{height:240px}.topevent_openhouse_area .txt_area{padding:25px 5%}.topevent_openhouse_area .txt_area p{font-size:13px;color:#333}h4.oh_ttl{font-size:20px;margin-bottom:12px}h4.oh_ttl+p{font-size:12px;color:#333}a.sml_blue_btn{margin:20px auto 0;display:block}.top_access #access_map{height:240px}#footer{background-size:30%;background-position:top 30px right 0}#footer .access_mrg{padding:30px 5% 10px}#footer span{font-weight:700;font-size:16px}#footer p{font-size:12px}#footer p.access_address{padding-left:30px}#footer p.access_address:before{content:"";background-image:url(../media/ft_icon_access.fd8c45e0.png);background-repeat:no-repeat;background-position:50%;background-size:100%;display:inline-block;vertical-align:middle;margin-right:10px;width:24px;height:24px;margin-left:-31px}#footer .access_tel{padding-left:34px;font-size:14px;pointer-events:painted}#footer .access_tel:before{background-image:url(../media/ft_icon_tel.70f5b5a9.png);width:24px;height:24px;margin-left:-35px}#footer .privacy_link_area{margin-top:0}#footer .fbicon,#footer .insticon{line-height:30px}.head_breadcrumb{display:none}.foot_breadcrumb li{font-size:11px}.small_main_visual{height:225px}.small_main_visual .main_area{height:26px}.small_main_visual .main_area h1{font-size:26px;letter-spacing:5px}.small_main_visual .main_area h1 span{font-size:12px;letter-spacing:2px;margin-top:10px}.small_main_visual.concept{background-image:url(../media/index_sp.f757839b.jpg)}.small_main_visual.about{background-image:url(../media/index_sp.80294bd0.jpg)}.small_main_visual.works{background-image:url(../media/index_sp.af0bedc3.jpg)}.small_main_visual.column{background-image:url(../media/index_sp.7cddb632.jpg)}.small_main_visual.trend{background-image:url(../media/index_sp.14c74954.jpg)}.small_main_visual.event{background-image:url(../media/index_sp.0a68b446.jpg)}.small_main_visual.news{background-image:url(../media/index_sp.a9394064.jpg)}.small_main_visual.access{background-image:url(../media/index_sp.e910f264.jpg)}.small_main_visual.contact{background-image:url(../media/index_sp.af97620f.jpg)}.entitle_box{margin:60px 0 50px}.section_ttl_en2{font-size:22px;letter-spacing:2px}.section_ttl_en2 span{font-size:13px}.gray_ttl{font-size:17px;margin-bottom:40px}.thinline_box{width:92%;text-align:center;padding:30px 0 20px}.thinline_box h2{font-size:16px;margin-bottom:25px}.thinline_box h2,.thinline_box h3{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.thinline_box h3{font-size:14px}.thinline_box .inbox_half{display:block;width:100%;margin:0 auto 25px}.thinline_box .inbox_half:last-of-type{margin-bottom:0}.thinline_box .link_button a{width:250px}.thinline_box .access_tel,h4{margin-bottom:15px}h4{font-weight:400}.foot_breadcrumb,.head_breadcrumb{padding:12px 5% 10px}.concept_txt_area_left p,.concept_txt_area_right p,.concept_txt_block p,.contact_txt,.corporate_access_area p,.gray_top-border_txt p,.letter_txt,.logo_txtarea p,.openhouse_lead_block p,.openhouse_txt_block p,.thinline_box p,.vertical_white_box_oh p,.works_detail_txt_area_left p{font-size:12px}.concept_txt_block,.openhouse_lead_block,.openhouse_txt_block{margin:50px auto}.concept_txt_block h2,.openhouse_lead_block h2,.openhouse_txt_block h2{font-size:18px;letter-spacing:1px;line-height:180%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.concept_txt_block p,.openhouse_lead_block p,.openhouse_txt_block p{margin-top:20px}.concept_logomark{width:100%;margin-bottom:70px}.logo_svgarea svg{width:120px;height:100px}.logo_svgarea,.logo_txtarea{display:block}.logo_svgarea{width:100%;height:245px}.logo_svgarea img{width:120px;height:100px}.logo_txtarea{width:90%;margin:-20px auto 0;position:relative;padding:50px 5% 30px 10%;background:hsla(0,0%,100%,.93)}.logo_txtarea h3{margin-bottom:40px;font-size:17px;letter-spacing:2px}.logo_txtarea p{letter-spacing:1px}.wide_image_spleft_area,.wide_image_spright_area{width:90%}.wide_image_spleft_area{margin-left:0;margin-right:auto}.wide_image_spright_area{margin-left:auto;margin-right:0}.vertical_white_box{padding:30px 0}.vertical_white_box .kerning1{margin-bottom:0}.vertical_block_left,.vertical_block_right{width:100px;top:0;transform:translateY(-108%)}.vertical_block_right{right:0}.vertical_block_left{left:0}.concept_txt_area_left,.vertical_white_box_oh{padding:50px 14% 40px}.concept_txt_area_left p,.vertical_white_box_oh p{text-align:justify}.build_flow_area{width:90%;margin:0 auto}.build_flow_area_box .build_flow_icon{width:120px}.build_flow_area_box h3{font-size:16px;padding:25px 0 15px}.build_flow_area_box h3:before{transform:translate(-29%,-150%);letter-spacing:10px;font-size:100px}.build_flow_area_box p{width:82%;margin:0 auto 15px}#concept_logo_mark{opacity:1}#concept_logo_mark #mark{stroke:transparent!important}#buildFlowArea.concept_txt_area_left,#buildFlowArea.vertical_white_box_oh{padding-bottom:0}.representative_message{padding:35px 0;text-align:center}.representative_txt{font-size:13px}.representative_txt:before{margin:20px auto 12px}.message_wbox{position:relative;width:90%;margin:-20px auto 0;display:block;padding:50px 11% 30px;text-align:justify;background:hsla(0,0%,100%,.93);left:auto;right:auto}.onimg_name{font-size:16px;right:0;text-align:center;bottom:36px}.member_box{width:48%;margin-right:4%;margin-bottom:4%}.member_box .member_name{font-size:18px;text-align:left;padding:15px 10px 15px 15px;letter-spacing:2px;line-height:130%}.member_box .member_name>br{display:none}.member_box .name_jobtype{line-height:160%;font-size:12px;margin-top:10px}.member_box .name_jobtype span{font-size:11px;letter-spacing:1px}.member_box .name_jobtype .name_licence{letter-spacing:.01em}.member_box:nth-of-type(3n){margin-right:4%}.member_box:nth-of-type(2n){margin-right:0}.corporate_profile{width:90%;margin:50px auto 30px}.corporate_profile table,.corporate_profile ul{width:100%}.corporate_profile ul{display:block;border-top:none}.corporate_profile ul li span{width:90%}.corporate_profile_left,.corporate_profile_right{width:100%;display:block}.corporate_profile_right table{border-top:none}.coltre_list_block,.works_list_block{margin-top:40px}.works_box h3{font-size:19px;line-height:120%;font-weight:700}.works_box h3 span{font-size:10px;transform:scale(.9);font-weight:700}.works_num{font-size:56px;bottom:-10px}.wline_box{border-width:1px;height:80px;padding-top:5px;width:66%}.works_txt_area{padding:25px 6% 15px}.works_txt_area .gray_top-border_txt span.space{letter-spacing:.6px}.works_txt_area .gray_top-border_txt.ZEH:after{width:18%;height:66%}.works_txt_area .gray_top-border_txt.days:after{width:23%;height:44%}.works_txt{font-size:12px;font-weight:400;text-align:justify}.gray_top-border_txt{padding-top:8px;margin-top:30px;line-height:180%}.works_under_main_visual{height:350px}.works_under_main_visual.works_detail01{background-image:url(../media/works_index_sp.5a8a6283.jpg)}.works_under_main_visual.works_detail02{background-image:url(../media/works_index_sp.b74cf60c.jpg)}.works_under_main_visual.works_detail03{background-image:url(../media/works_index_sp.d163b572.jpg)}.works_under_main_visual.works_detail04{background-image:url(../media/works_index_sp.1f079f01.jpg)}.works_under_main_visual.works_detail05{background-image:url(../media/works_index_sp.a469ed7b.jpg)}.works_under_main_visual.works_detail06{background-image:url(../media/works_index_sp.8c538c36.jpg)}.works_under_main_visual.works_detail07{background-image:url(../media/works_index_sp.98fa37c0.jpg)}.works_under_main_visual.works_detail08{background-image:url(../media/works_index_sp.4b2786d9.jpg)}.works_under_main_visual.works_detail09{background-image:url(../media/works_index_sp.2a23ce4b.jpg)}.works_under_main_visual.works_detail10{background-image:url(../media/works_index_sp.2a9dbf97.jpg)}.works_under_main_visual.works_detail11{background-image:url(../media/works_index_sp.93d2d1e6.jpg)}.works_under_main_visual.works_detail21{background-image:url(../media/works_index_sp.b5a93dd9.jpg)}.works_under_main_visual.works_detail23{background-image:url(../media/works_index_sp.76dd8e2d.jpg)}.works_under_main_visual.works_detail24{background-image:url(../media/works_index_sp.5c4c29c7.jpg)}.works_under_main_visual.works_detail25{background-image:url(../media/works_index_sp.d277011e.jpg)}.works_under_main_visual.works_detail26{background-image:url(../media/works_index_sp.47b58350.jpg)}.works_under_main_visual.works_detail27{background-image:url(../media/works_index_sp.ad5cd90f.jpg)}.works_under_main_visual.works_detail28{background-image:url(../media/works_index_sp.6390bf5f.jpg)}.works_under_main_visual.works_detail29{background-image:url(../media/works_index_sp.1d59dc75.jpg)}.works_under_main_visual.works_detail30{background-image:url(../media/works_index_sp.14eb98c0.jpg)}.works_under_main_visual.works_detail31{background-image:url(../media/works_index_sp.a8b5cf85.jpg)}.works_under_main_visual.works_detail32{background-image:url(../media/works_index_sp.7a7d08b7.jpg)}.works_under_main_visual .main_area{height:150px}.works_under_main_visual .main_area h1{font-size:14px}.works_under_main_visual .main_area h1 .works_detail_num{font-size:100px;margin-bottom:5px}.works_under_main_visual .main_area h1 .works_ttl_sp{display:block;font-family:Montserrat,游ゴシック,YuGothic,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;font-size:16px;margin-bottom:5px}.works_detail_txt_area_left{padding:0 0 60px}.works_detail_txt_area_left .vertical_block_right{position:relative;width:90%;margin:0 auto;transform:translateY(-50%);top:auto}.works_detail_txt_area_left .vertical_white_box{min-height:auto;display:block;padding:24px 0 18px;background:hsla(0,0%,100%,.92)}.works_detail_txt_area_left .Y_ttl{writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;-webkit-writing-mode:horizontal-tb;display:block;text-align:center;width:100%}.works_detail_txt_area_left .Y_ttl.two_lines{width:100%}.works_detail_txt_area_left .section_ttl{font-size:20px;letter-spacing:2px}.works_detail_txt_area_left .blue_en{position:static;display:block;transform:none;font-size:11px;letter-spacing:1px;margin-top:12px}.works_detail_txt_area_left p{width:69%;height:100%;margin:0 auto;letter-spacing:.2px;text-align:justify}.works_detail_area{width:100%}.works_detail_txt_area{width:90%;background:hsla(0,0%,100%,.92);margin-top:-20px;padding:45px 5% 40px}.works_detail_txt_area h3{font-size:17px}.works_detail_txt_area h3 span{font-size:13px;letter-spacing:1px;margin-bottom:12px}.works_detail_txt_area p{font-size:11px}.works_detail_txt_area .iconZEH{width:50px;margin-top:12px}.works_link_button{margin:30px 0 80px}.works_link_button a{border:1px solid #000;box-sizing:border-box;color:#000;min-width:auto;width:68%;padding:18px 0;font-size:12px}.works_link_button a.blue{background:transparent}.works_coutomer_voice_area{margin:60px auto}.works_costomer_voice_block{margin:30px auto}.works_cv_box{width:100%;margin-right:0}.works_cv_box p{font-size:13px;line-height:200%}.tab_label.works{width:47%}.works_footer_area .section_ttl_en2{font-size:22px}.works_detail_area_tag{margin:-20px auto 60px 0;width:90%}.works_tag{font-size:12px}.longttl_width{width:90%!important}.column_trend_contents_block{margin:40px auto;width:92%}.column_trend_ttl{padding:35px 0}.column_trend_ttl h2{font-size:18px}.column_trend_ttl h2 span{font-size:16px}.coltre_contents_area .wide_images{width:100%}.coltre_contents_area .half_images{margin:10px 0 30px 20px}.coltre_date{margin-left:4px}.coltre_lead_box{padding:25px 8% 20px}.coltre_lead_box p{letter-spacing:0;line-height:200%;text-align:justify}.coltre_detail_text_box{width:90%}.coltre_detail_text_box h3{font-size:18px;line-height:140%;padding:40px 0 15px}.coltre_detail_text_box h4{font-size:14px;font-weight:600;margin:30px 0 10px;line-height:140%;letter-spacing:1px}.coltre_detail_text_box p{font-size:13px;letter-spacing:.4px;text-align:justify;margin-bottom:20px;padding:0}.coltre_square_list{padding:0 10px}.coltre_square_list li:before{top:5px}.coltre_annotation{font-size:10px;line-height:220%}.coltre_half_box{width:100%}.coltre_half_box.ct_half_flex1{order:1;-ms-flex-order:1}.coltre_half_box.ct_half_flex2{order:2;-ms-flex-order:2}.coltre_half_box.ct_half_flex3{order:3;-ms-flex-order:3}.coltre_half_box.ct_half_flex4{order:4;-ms-flex-order:4}.coltre_half_box.ct_half_flex5{order:5;-ms-flex-order:5}.coltre_half_box.ct_half_flex6{order:6;-ms-flex-order:6}.coltre_paging_block{width:100%;margin-top:50px}.column_trend_reccomend_area{width:92%;margin-bottom:80px}.column_trend_reccomend_area .section_ttl_en2{font-size:26px}.column_trend_reccomend_area .section_ttl_en2 span{font-size:14px}.column_trend_reccomend,.works_footer_link_area{width:85%}.coltre_contents_area{padding:30px 0 40px;width:92%}.coltre_contents_area .cln23_img{width:100%}}@media screen and (max-width:865px) and (max-width:1024px){.chart{width:90%;margin:30px auto}.chart .chart-table{border:.5px solid #e2e2e2;font-size:1rem;width:100%}.chart .chart-td{border:.5px solid #e2e2e2;padding:30px 10px;width:67%}.chart .chart-th-1,.chart .chart-th-2{border:.5px solid #e2e2e2;border-bottom:none;display:block;padding:40px 10px;width:100%}.chart-3{width:90%;margin:30px auto;border:1px solid #707070}.chart-3 .chart-table-3{font-size:.8rem;width:100%}.chart-3 .chart-td-3{border-bottom:1px solid #707070;background:#fff;padding:30px 10px;width:60%}.chart-3 .chart-td-4{border:1px solid #fff;padding:30px 10px;width:60%}.chart-3 .chart-th-3{border:1px solid #fff;background:#ececec;padding:40px 5px;width:40%}}@media screen and (max-width:865px){.corporate_access_area{margin:40px 0 30px}.corporate_access_area h3{font-size:18px}.corporate_access_area p{font-size:14px}.corporate_access_area .small{margin-top:20px}.gmap_link_btn{font-size:10px;padding:14px 14px 16px 16px}.access_index_map #access_map{height:515px}.reservation_box{margin:-50px auto 40px;padding:50px 0;width:90%;background:hsla(0,0%,100%,.93)}.reservation_box .link_button a{width:80%}.questionary_area{padding-bottom:20px}.contact_index_txt{margin:40px 6% 30px}.contact_index_txt p{font-size:14px;letter-spacing:1px;text-align:justify}.blue_band_ttl{font-size:17px;padding:38px 0 35px}.form_block{margin:30px auto 50px;width:65%}.contact_txt{font-size:14px}.select_block{margin:30px 0 60px;padding-left:16%}.select_half_block{width:100%;display:block}.guest_data{width:auto;margin:6px 0 8px}input[type=text]{width:100%;display:block}.questionary_area .select_block{padding-top:30px;padding-bottom:10px;margin-bottom:40px}.submit_box.link_button a{width:250px}.txt_section_wrap{width:80%;border-top:none;padding:20px 0 0}.txt_section_wrap.last{border-width:1px;border-top:1px solid #ccc}.txt_sec_ttl,.txt_sec_txt{font-size:1.2rem}.txt_border_box{border:1px solid #000;padding:10px;box-sizing:border-box;margin:30px 0}.list_wrap{padding:20px 10%}.list_wrap table,.list_wrap tbody,.list_wrap tr{display:block}.list_wrap td,.list_wrap th{font-size:1.4rem;display:block}.list_wrap th{padding:12px 0 7px}.list_wrap td{padding:0 0 5px;line-height:150%}.list_wrap td a{border-bottom:1px solid #000;color:#000;font-weight:600}.return_btn{font-size:1.2rem;margin:50px auto 80px}.detail_sentence_wrap{padding:40px 5% 60px;text-align:left}.detail_sentence_wrap .date{display:block;font-size:1.6rem;padding-bottom:20px}.detail_sentence_wrap h1{font-size:1.6rem;letter-spacing:1px;padding-bottom:0;border-bottom:none;margin-bottom:40px}.detail_sentence_wrap .sentence_section{font-size:1.2rem;text-align:left;padding:0;line-height:200%}.openhouselink_block{margin:10px 0 20px}.openhouselink_block .img_area_block{padding:0}.openhouselink_block .img_area{width:100%}.openhouselink_block .txt_area{margin-top:-20px;width:90%;padding:28px 5% 30px}.err_main_logo{top:13%}.err_main_message{top:46%}.err_main_message h2{font-size:22px;letter-spacing:7px;font-weight:600}.err_main_message p{font-size:12px;margin-top:15px}.err_top_link a{font-size:14px;padding:15px 0;width:180px}.concept_mdl_ttl_area .section_ttl{font-size:20px}.concept_block .icon_block_area{margin-bottom:40px}.icon_block_area .icon_wrap{width:100px;height:100px}.icon_block_area .icon_wrap span{width:60px;height:60px}.openhouse_tochisagashi_area{margin-left:auto;margin-right:auto}.openhouse_tochisagashi_area.works{padding-top:30px}.openhouse_tochisagashi_area .balloon-right{display:block;width:47%;margin:1.5em auto;text-align:center;line-height:130%}.openhouse_tochisagashi_area .balloon-right.works{padding:25px}.openhouse_tochisagashi_area .balloon-right:before{top:110%;width:0;left:0;right:0;margin:-15px auto 0;border-left-color:transparent;border-top-color:#fff}.openhouse_tochisagashi_area .tochisagashi_txt{width:auto;text-align:center;margin:22px 45px 15px}.openhouse_tochisagashi_area .tochisagashi_txt h1{font-size:16px;line-height:140%}.openhouse_tochisagashi_area .tochisagashi_txt p{font-size:12px}.zumen_btn{width:15px;height:15px;border:5px solid #4271a6}.btn_wh1f_01{left:15%}.btn_wh1f_02{bottom:26%;left:14%}.btn_wh1f_04{right:53.5%}.btn_wh1f_05{right:14%}}@media screen and (max-width:767px){.pcip_br,.sppt_pc_br{display:block}.corporate_line_img img{width:100%}.openhouse_tochisagashi_area.works{margin:22px auto 15px}.modelroom_popup_area.works .tab_wrap p{padding:0 10px;margin-bottom:30px}.tab_label.works{width:100%}.tab_panel.works01{margin-top:15%}.coltre_box{width:100%;margin-right:0;margin-bottom:20px}.coltre_box_txt_area{padding:20px 30px}.coltre_box_txt_area h3{line-height:150%;font-size:14px}.coltre_box_txt_area h3 span{font-size:13px;margin-bottom:2px}.coltre_box_txt_area p{position:static;padding-top:20px;text-align:left}.column_trend_reccomend a,.works_footer_link_area a{margin:0}.coltre_paging_block a{width:50%}.coltre_paging_block a:before{width:15px;height:15px}.coltre_paging_block a:first-of-type p{padding-left:20px;padding-right:8px;text-align:left}.coltre_paging_block a:last-of-type p{padding-right:20px;padding-left:8px;text-align:right}.coltre_contents_area .half_images{width:50%;margin:30px auto}.coltre_contents_area .half_txt{width:100%}.concept_mdl_ttl_area{margin-bottom:20px}.concept_mdl_ttl_area .section_ttl{font-size:19px}.icon_block_area{flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-around;-ms-flex-pack:distribute;width:80%}.icon_block_area .icon_block{width:40%;margin-bottom:30px}.icon_block_area .icon_wrap{margin-bottom:10px}.icon_block_area p{font-size:15px}.home_make_point{flex-direction:column}.home_make_point span{display:none}.hm_point_block{width:100%;margin-bottom:20px;padding:30px 0}.openhouse_txt_block{width:92%;margin:40px auto;padding:40px 20px 0}.openhouse_txt_block h2{line-height:160%;margin-bottom:30px}.openhouse_txt_block p{margin:10px 0}.openhouse_lead_block{margin:40px auto}.openhouse_txt_area{display:block;width:100%;margin-bottom:40px}.openhouse_txt_area:nth-of-type(odd){margin-right:0}.openhouse_cont span:nth-of-type(odd){font-size:42px;width:48px}.openhouse_cont span:nth-of-type(2n){width:calc(100% - 62px);line-height:140%}.thinline_box2{width:100%;padding:20px 10px}.thinline_box2 h3{line-height:140%;font-size:18px}.thinline_box2 p{line-height:180%;font-size:12px}.small_2{font-size:13px;line-height:22px}.inbox_half2{width:260px}.thinline_box3{width:100%}.openhouse_tour{width:100%;margin-bottom:20px}.openhouse_image_spleft_area,.openhouse_image_spleft_area_right{width:100%;position:relative}.vertical_block_left_oh,.vertical_block_right_oh{width:90%;max-width:none;top:-40px;padding-top:0;left:0;right:0;margin:0 auto}.vertical_block_left_oh .oh_no,.vertical_block_left_oh .oh_no2,.vertical_block_right_oh .oh_no,.vertical_block_right_oh .oh_no2{font-size:60px;top:-20px}.vertical_white_box_oh{padding:45px 20px 20px!important}.vertical_white_box_oh p{letter-spacing:.5px}.openhouse_blueprint{text-align:center}.blueprint_area{width:100%;margin-right:0;margin-bottom:15px}.modelroom_detail_area{width:100%}.top_mgn_area{margin-top:48px}.btn_wh1f_01{top:44%}.btn_wh1f_02{bottom:29.5%;left:13%}.btn_wh1f_03{bottom:22.5%}.btn_wh1f_04{top:37.5%}.btn_wh1f_05{top:28%}.btn_wh2f_01{top:29%;right:44.5%}.btn_wh2f_02{top:38%;right:47%}.btn_wh2f_03{top:50%;right:51%}.btn_wh2f_04{top:35%;right:18.5%}.modal-content{width:80%}.modal-content p{font-size:12px;padding:0;width:225px;margin:0 auto;text-align:justify}}@media screen and (max-width:630px){.member_box .member_name{font-size:14px}.member_box .member_name>br,.sppt_pc_br{display:block}}@media screen and (max-width:480px){.pcip_br{display:none}:root #top_main .top_logo_area,_::-webkit-full-page-media,_:future{transform:translateY(-25%)}#top_main .top_logo_area:not(:root),_::content,_:future{transform:translateY(-25%)}.top_about{height:475px}.top_about .house_num_ttl .ttl_number{top:-35%}.top_about.one .white_box,.top_about.two .white_box{width:90%;padding:8% 12%;left:0;right:0}.top_about.one .ttl_number{left:-35%}.top_about.two .ttl_number{right:-35%}.top_about2 .box_area{width:90%}.top_about2 .three_wbox p{font-size:13px;padding:0;display:inline-block;width:60%}#footer{background-size:160px}.coltre_list_block,.works_list_block{width:90%;margin:20px auto 60px}.works_box{width:100%;display:block;margin:0 0 20px}.corporate_access_area{margin-top:50px}.form_block{width:90%}.txt_section_wrap{padding-top:60px}.index_section_wrap{margin-top:20px}.zumen_btn{width:10px;height:10px;border:3px solid #4271a6}.btn_wh1f_01{top:40.3%;left:12%}.btn_wh1f_02{left:11%}.btn_wh1f_03{bottom:29%;left:47%}.btn_wh1f_04{top:37.5%;right:50.5%}.btn_wh1f_05{top:29%;right:11%}.btn_works26_1f_01{top:49%;left:29%}.btn_works26_1f_02{top:38%;left:31%}.btn_works26_1f_03{top:47.5%;left:45%}.btn_works26_1f_04{top:28%;right:16%}.btn_works26_1f_05{top:42%;right:30%}.btn_works26_1f_06{top:67%;right:34%}.btn_works26_2f_01{top:43%;left:42%}.btn_works26_2f_02{top:37%;left:56%}.btn_works26_2f_03{top:63%;left:54%}.btn_works27_1f_01{top:43%;left:14%}.btn_works27_1f_02{top:33%;left:14%}.btn_works27_1f_03{top:47%;left:41%}.btn_works27_1f_04{top:25%;right:23%}.btn_works27_1f_05{top:31%;right:50%}.btn_works27_1f_06{top:59%;right:55%}.btn_works28_1f_03{top:55%;left:33%}.btn_works31_1f_01{top:40%;left:21%}.btn_works31_1f_02{top:30%;left:21%}.btn_works31_1f_03{top:30%;left:62%}.btn_works31_2f_02{top:35%;left:25%}}@media screen and (max-width:360px){.top_about2 .three_wbox p{width:60%}.tab_area{margin:0 auto}.tab_area label,.tab_label.active,.tab_label.works{width:300px}.modal-content p{text-align:left}}@media screen and (max-width:320px){.btn_works01_1f_01{top:18.5%;left:10%}.btn_works01_1f_02{top:7%;left:7.5%}.btn_works01_1f_03{bottom:53.5%;left:43%}.btn_works01_1f_04{top:48%;left:43%}.btn_wh1f_01{left:10.5%}.btn_wh1f_05{top:30%;right:10%}.btn_wh2f_01{top:30%}.btn_wh2f_03{top:49%;right:50%}.btn_wh2f_04{right:17.5%}}@media screen and (max-width:480px){.top_event_news .evenew_block ul li p.news0414{font-size:12px;line-height:150%;letter-spacing:1px;font-weight:700}}@media screen and (max-width:320px){.sp_br_1{display:none}}@media screen and (max-width:768px){.top_works{background:url(../media/works_sp.9ea0d54d.jpg) no-repeat 50%;background-size:cover;position:relative}.top_works:before{background-image:url(../media/dot.74658daf.png);background-size:3px 3px}.top_works:after,.top_works:before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.top_works:after{background-color:rgba(0,0,0,.5)}.top_works .works_ttl{position:absolute;z-index:1;right:0;left:0}.top_works .slide_area{padding-top:140px}.top_works .slide_area,.top_works .works_button_mrg{position:relative;z-index:1}.link_button a:hover{opacity:1}.top_movie{padding:50px 0}.top_movie .section_ttl_en{font-size:24px;letter-spacing:3px}.top_movie .section_ttl_caption{margin-top:6px;font-size:12px}}.slick-slide>div{margin:0 20px}.slick-slide>div>a{margin:0}.slick-next{right:-45px!important;width:30px!important;height:30px!important;border-bottom:1px solid #bcbcbc!important;border-right:1px solid #bcbcbc!important;rotate:-45deg}.slick-next:before{display:none!important}.slick-prev{width:30px!important;height:30px!important;border-top:1px solid #bcbcbc!important;border-left:1px solid #bcbcbc!important;rotate:-45deg}.slick-prev:before{display:none!important}.slick-slider{display:flex!important}main{background:#f1f1f1!important}@media screen and (max-width:1200px){#header{h1{width:180px}h2 a{font-size:18px}&.open.fixed{.header_menu{ul li a{color:#fff;padding:16px 20px}}h2 a{color:#fff;font-size:16px}.sns_btn_area a{margin-top:20px}}&.fixed{h1{width:180px}h2 a{font-size:18px}}}}@media screen and (min-width:865px) and (max-width:1199px){#header{h1{width:130px;height:21px}h2{span{font-size:10px}a{font-size:12px}}&.fixed{h1{width:130px;height:21px}h2{height:14px;a{font-size:12px}}.header_menu ul li a{font-size:12px}}&.open.fixed .header_menu ul li a{font-size:12px}}}