@charset "utf-8";*{margin:0;padding:0}a{text-decoration:underline;color:#000 !important}a:hover{color:#555;text-decoration:none}a:hover img{opacity:.6;filter:alpha(opacity=50);-ms-filter:"alpha(opacity=60)"}ul,ol{list-style:none}img{vertical-align:middle}input[type=text]{padding:10px;border:1px solid #ccc;border-radius:0;outline:none;background:0 0;width:90%}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;padding:10px;border:1px solid #ccc;outline:none;background:0 0;width:90%}button,input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px 20px;border:1px solid #ccc;outline:none;background:#fff !important;color:#000}label{margin-left:10px}input#iqfm-input-text-6{width:90%}#iqfm-input-tel1-15,#iqfm-input-tel2-15,#iqfm-input-tel3-15{width:100px}#iqfm-input-text-9,#iqfm-input-text-10{width:100px}#iqfm-input-text-10{margin-left:5px}img{max-width:100%;height:auto}html{font-family:noto-sans-cjk-jp,sans-serif;font-weight:400;font-style:normal}.font1{font-family:futura-pt,sans-serif;font-weight:500;font-style:normal}.font2{font-family:'Benne',serif}.font3{font-family:ten-mincho,serif;font-weight:400;font-style:normal;color:#000}.title-design01{font-size:1.2rem;border-bottom:1px solid #000;padding-bottom:15px;margin-bottom:15px;text-align:left}body{width:100%}h1{font-size:1.25rem;line-height:1}h2{font-size:1em;line-height:1.3333}h3{font-size:.875em;line-height:1;margin-bottom:1em}main{display:block}.pc{display:none}.sp{display:inherit}.tb{display:none}.tbsp{display:inherit}.fullSlideShow{width:100%;text-align:left;position:relative;overflow:hidden;z-index:1}.fullSlideShow ul{top:50%;left:50%;width:100%;position:fixed;overflow:hidden}.fullSlideShow ul li{top:0;left:0;width:100%;display:none;position:absolute}.fullSlideShow ul li img{width:100%}.fullSlideShow ul:after{content:".";height:0;clear:both;display:block;visibility:hidden}.fullSlideShow ul{display:inline-block;overflow:hidden}.fullSlideShow a{position:absolute;bottom:0;left:36%;z-index:2;display:inline-block;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);text-decoration:none;font-size:1em;color:#fff}.fullSlideShow a{padding-top:60px}.fullSlideShow a span{position:absolute;top:0;left:50%;width:30px;height:50px;margin-left:-15px;border:2px solid #fff;border-radius:50px;box-sizing:border-box}.fullSlideShow a span:before{position:absolute;top:10px;left:50%;content:'';width:6px;height:6px;margin-left:-3px;background-color:#fff;border-radius:100%;-webkit-animation:sdb 2s infinite;animation:sdb 2s infinite;box-sizing:border-box}.fullSlideShow a.whscr span{position:absolute;top:0;left:50%;width:30px;height:50px;margin-left:-15px;border:2px solid #fff;border-radius:50px;box-sizing:border-box}.fullSlideShow a.whscr{color:#fff}.fullSlideShow a.whscr span:before{position:absolute;top:10px;left:50%;content:'';width:6px;height:6px;margin-left:-3px;background-color:#fff;border-radius:100%;-webkit-animation:sdb 2s infinite;animation:sdb 2s infinite;box-sizing:border-box}@-webkit-keyframes sdb{0%{-webkit-transform:translate(0,0);opacity:0}40%{opacity:1}80%{-webkit-transform:translate(0,20px);opacity:0}100%{opacity:0}}@keyframes sdb{0%{transform:translate(0,0);opacity:0}40%{opacity:1}80%{transform:translate(0,20px);opacity:0}100%{opacity:0}}header{width:100%;position:fixed;z-index:12}header.change-color{background:#fff;padding-bottom:5px}header .hgr{width:93.75%;overflow:hidden;margin:0 auto;padding:20px 0}header .hgr h1{font-size:1.4375rem;text-align:left;font-weight:400;width:150px;margin-top:0}header .hgr h1 img{width:100%}header .hgr nav{float:right}header h1{color:#000;float:left}.home header h1{color:#fff;float:left;width:165px}.home header h1 img{width:100%}header .hgr .head-menu-sub{width:70%;float:left}.home header .hgr .head-menu-sub ul li{color:#fff}.contact-btn-sp a{display:block;float:right;color:#000;text-decoration:none;font-size:2rem;text-align:center;padding:0;position:fixed;top:27px;right:14%}.contact-btn a{color:#fff}.contact-btn a:hover{background-color:rgba(0,0,0,.6)}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:relative;width:32px;height:29px;z-index:15}.home header .menu-trigger span{position:absolute;left:0;width:100%;height:1px;background-color:#000}.menu-trigger span{position:absolute;left:0;width:100%;height:1px;background-color:#000}.menu-trigger.active span{position:absolute;left:0;width:100%;height:1px;background-color:#000}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:11px}.menu-trigger span:nth-of-type(3){bottom:7px}.menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}.menu-trigger.active span:nth-of-type(2){left:200%;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-animation:active-menu-bar02 .8s forwards;animation:active-menu-bar02 .8s forwards}@-webkit-keyframes active-menu-bar02{100%{height:0}}@keyframes active-menu-bar02{100%{height:0}}.menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}.smp-dpmenu{position:fixed;top:0;right:3px;bottom:0;left:0;z-index:13;overflow-y:hidden;-webkit-overflow-scrolling:touch;-webkit-transition-duration:1s;background-color:rgba(255,255,255,.8);padding:0;max-height:0;text-align:left;font-size:1.125rem}.smp-dpmenu.open{padding:0;max-height:57%;padding-top:70px;width:100%}.logo.open{color:#000;z-index:100;position:relative}.dropdown-menu{width:93.75%;margin:0 auto;padding-top:30px}.dropdown-menu li a{display:block;text-decoration:none;padding:20px 0}.dropdown-menu li span{color:#c3c3c3;font-size:.875rem;margin-left:20px}.hgr nav{overflow:hidden}.sns{float:right;font-size:30px;color:#000}.hgr nav .tgm{float:right;margin-top:20px}.sns.open{color:#000;z-index:102;position:relative}main{display:block}main{width:100%;padding-top:100px}.scroll a{display:inline-block;position:absolute;right:50%;bottom:0;z-index:2;padding:10px 10px 79px;overflow:hidden;color:#fff !important;font-size:14px;font-family:'Josefin Sans',sans-serif;line-height:1;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;writing-mode:vertical-lr}.scroll a:after{content:'';position:absolute;bottom:0;left:50%;width:1px;height:74px;background:#fff}.scroll a:after{animation:sdl 1.5s cubic-bezier(1,0,0,1) infinite}@keyframes sdl{0%{transform:scale(1,0);transform-origin:0 0}50%{transform:scale(1,1);transform-origin:0 0}50.1%{transform:scale(1,1);transform-origin:0 100%}100%{transform:scale(1,0);transform-origin:0 100%}}.main-txt{width:93.75%;margin:0 auto 50px;position:absolute;top:30%;z-index:9}.main-txt h1{color:#000;width:93.75%;line-height:130%;text-align:left;font-size:4rem;margin-left:3%}.main-txt h5{text-align:left;color:#000;width:93.75%;margin:20px 0 0;font-size:1.2rem;position:relative;z-index:11;font-weight:400;margin-left:3%}.container{width:100%}.wrapper{width:100%;text-align:left;background:#fff;position:relative;z-index:10;padding-top:100px;margin-top:-100px;padding-bottom:5px}section.box{width:93.75%;margin:100px auto 150px}section.box h1{text-align:center;font-size:2.5rem;text-align:center;letter-spacing:.1em;line-height:110%;margin-bottom:45px}section.box h1 span{display:block;font-size:1rem;font-weight:400;letter-spacing:.1em}section.box p{font-size:.875rem;line-height:200%}.concept p{text-align:center}.works-gallry{width:93.75%;margin:0 auto}.grid{position:relative}.under .works-list article{position:absolute}.works-list{margin-bottom:50px;overflow:hidden}.works-list article{width:48%;float:left;margin:0 1% 30px;display:block}.works-list article .list-img{width:100%;overflow:hidden;height:100px;margin-bottom:10px}.works-list article .icon-list{width:100%;overflow:hidden;margin-top:10px}.works-list article .icon-list .tab-icon{width:auto;background:#000;color:#fff;text-align:center;padding:0 5px;font-size:.75rem;display:inline-block;margin-right:5px}.more-btn{width:240px;margin:50px auto}.news-list{width:93.75%;margin:100px auto}.home .news-list h1{color:#000}.news-list h1{font-size:1rem;border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:10px;color:#4e4e4e}.news-list ul{overflow:hidden}.news-list ul li{width:100%;overflow:hidden;font-size:.875rem;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #ccc}.news-list ul li span{margin-right:10px;font-weight:700;display:block}.news-detail{width:93.75%;margin:50px auto}.news-detail h1{font-size:1.25rem;border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:20px}.news-detail p{font-size:.875rem;line-height:180%;margin:30px 0}footer{width:100%;border-top:1px solid #ccc;position:absolute;z-index:10;background:#fff}footer .footer-inner{width:94%;background:#f8f8f8;margin-top:5px;padding:50px 3%;overflow:hidden}footer .footer-inner .f-contents-left{width:100%}footer .footer-inner .f-contents-left h1{font-size:2rem;margin-bottom:20px}footer .footer-inner .f-contents-left .f-box{width:100%}footer .footer-inner .f-contents-left .f-box ul{width:100%}footer .footer-inner .f-contents-left .f-box ul li{line-height:180%;margin-bottom:10px;font-size:.875rem}footer .footer-inner .f-contents-left .f-box ul.custommarker01{list-style-type:none;margin-left:20px}footer .footer-inner .f-contents-left .f-box ul.custommarker01 a{text-decoration:none}footer .footer-inner .f-contents-left .f-box ul.custommarker01 li:before{content:'- ';margin-left:-20px}footer .footer-inner .f-contents-right{width:100%;margin-top:50px}footer .footer-inner .f-contents-right h2{text-align:center;width:200px;margin:0 auto}footer .footer-inner .f-contents-right h3{font-size:1.2rem;text-align:center;margin-top:30px}footer .footer-inner .f-contents-right h2 img{width:100%;text-align:center}footer .footer-inner .f-contents-right p{font-size:1rem;text-align:center;margin-top:10px}footer .footer-inner .f-contents-right h5{text-align:center;font-size:1.5rem;margin-top:10px}footer .footer-inner small{text-align:center;margin-top:50px;font-size:.75rem;display:block}.head-title{width:100%;padding:130px 0 82px;text-align:center}.head-title h1{font-size:2.5rem;line-height:110%;letter-spacing:.1em}.head-title h1 span{display:block;font-size:1rem}.works{background:url(//groundsun.jp/wp-content/themes/groundsun/images/title-img01.jpg)no-repeat top center;background-size:cover}.newsbg{background:url(//groundsun.jp/wp-content/themes/groundsun/images/title-img02.jpg)no-repeat top center;background-size:cover}.companybg{background:url(//groundsun.jp/wp-content/themes/groundsun/images/title-img03.jpg)no-repeat top center;background-size:cover}.estatebg{background:url(//groundsun.jp/wp-content/themes/groundsun/images/title-img04.png)no-repeat top center;background-size:cover}.under .wrapper{padding-top:0}.list{width:93.75%;margin:30px auto}.list ul{width:100%;overflow:hidden}.list ul li{float:left;cursor:pointer}.list ul li:first-child{width:100px;background:0 0;color:#000;cursor:auto}.list-icon ul li:first-child{width:auto}.list ul li{display:block;background:#000;color:#fff;text-decoration:none;font-size:.875rem;padding:3px 5px;margin-right:8px;margin-bottom:5px}.list ul li.active{background:#ccc}.works-detail{width:93.75%;margin:0 auto}.works-detail h1{font-size:1.3rem;line-height:140%;font-weight:400;margin-bottom:30px}.works-detail .detail-img{width:100%;height:230px;overflow:hidden;margin-bottom:30px;position:relative}.works-detail .detail-img img{width:100%;height:auto;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.works-detail p{font-size:.875rem;line-height:160%;margin-bottom:30px}.works-detail .detail-list-img{overflow:hidden;width:100%;margin-bottom:50px}.works-detail .detail-list-img li{width:47%;float:left;margin-right:4%;margin-bottom:20px;display:flex;justify-content:center;align-items:center;position:relative;height:auto;border:1px solid #ccc}.works-detail .detail-list-img li:nth-child(2n){margin-right:0}.under-contents footer{margin-top:0}.under .news{margin:100px auto 160px;width:93.75%}.companydetail{width:93.75%;margin:50px auto 160px}.companydetail h1{text-align:center;font-size:1.4rem;margin-bottom:30px}.companydetail dl{width:100%;overflow:hidden}.companydetail dl dt{width:100%;line-height:190%;font-weight:700}.companydetail dl dd{width:100%;border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:20px}.companydetail p{text-align:center}.map{position:relative;width:100%;height:0;padding-top:75%}.map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.works-detail p.cap-txt{margin-bottom:0}.cap-txt{position:absolute;padding:5px 0 5px 5%;width:95%;font-size:.875rem;color:#fff;background-color:rgba(0,0,0,.5);bottom:0}.privacy{width:93.75%;margin:100px auto}.privacy p{font-size:.875rem;line-height:190%;margin-bottom:30px}.privacy .title-design1{font-size:1rem;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px;margin-top:20px}.privacy ul li{font-size:.875rem;line-height:180%}.privacy ul{margin-bottom:50px}.privacylink a{text-align:center;display:block;text-decoration:underline;font-size:.75rem}.salesestate{width:93.75%;margin:80px auto;text-align:center}.salesestate h2{font-size:1.25rem;margin-bottom:20px;line-height:160%}.salesestate h1{font-size:1.25rem;margin-bottom:20px;line-height:160%}.salesestate p{font-size:.875rem;line-height:190%}.salesestate .main-esate{width:100%;overflow:hidden;margin-top:50px}.salesestate .main-esate .estate-lbox{width:100%}.salesestate .main-esate .estate-lbox .estatebox{margin-bottom:50px}.salesestate .main-esate .estate-lbox .estatebox h1,.salesestate .main-esate .estateboxlist h1{text-align:center;font-size:1.5625rem;margin-bottom:10px;line-height:120%}.salesestate .main-esate .estate-lbox .estatebox h1 span,.salesestate .main-esate .estateboxlist h1 span{font-size:.75rem;display:block}.salesestate .main-esate .estateboxlist ul.estate-sbox{width:100%;overflow:hidden}.salesestate .main-esate .estateboxlist ul.estate-sbox li{width:32%;float:left;margin-right:2%;font-size:.875rem;margin-bottom:20px}.salesestate .main-esate .estateboxlist ul.estate-sbox li:nth-child(3n){margin-right:0}.salesestate .main-esate .estateboxlist ul.estate-sbox li img{margin-bottom:5px}.salesestate .estate-point{width:100%;overflow:hidden;margin-top:50px}.salesestate .estate-point article{width:90%;text-align:left;margin-bottom:20px}.salesestate .estate-point article h3{font-size:1.125rem}.salesestate .estate-point article h3 img{width:40px;margin-right:20px}.salesestate .estate-point article p{font-size:.875rem;line-height:180%}.salesestate .estate-point article{padding:20px 5%}.salesestate .estate-point .point01{background:url(//groundsun.jp/wp-content/themes/groundsun/images/point-bg01.png)no-repeat left top;background-size:100%}.salesestate .estate-point .point02{background:url(//groundsun.jp/wp-content/themes/groundsun/images/point-bg02.png)no-repeat left top;background-size:100%}.salesestate .estate-point .point03{background:url(//groundsun.jp/wp-content/themes/groundsun/images/point-bg03.png)no-repeat left top;background-size:100%}.salesestate .estate-point .point04{background:url(//groundsun.jp/wp-content/themes/groundsun/images/point-bg04.png)no-repeat left top;background-size:100%}.salesestate .estate-point .point05{background:url(//groundsun.jp/wp-content/themes/groundsun/images/point-bg05.png)no-repeat left top;background-size:100%}.salesestate .estate-point .point06{background:url(//groundsun.jp/wp-content/themes/groundsun/images/point-bg06.png)no-repeat left top;background-size:100%}.salesestate .estate-point .point07{background:url(//groundsun.jp/wp-content/themes/groundsun/images/point-bg07.png)no-repeat left top;background-size:100%}.salesestate .estate-point .point08{background:url(//groundsun.jp/wp-content/themes/groundsun/images/point-bg08.png)no-repeat left top;background-size:100%}.salesestate .estate-point .point09{background:url(//groundsun.jp/wp-content/themes/groundsun/images/point-bg09.png)no-repeat left top;background-size:100%}.estateblock{width:94%;background:url(//groundsun.jp/wp-content/themes/groundsun/images/support-bg@2x.png)no-repeat left top;background-size:cover;padding:50px 3%;text-align:center}.estateblock h1{font-size:1.5625rem;line-height:130%}.estateblock h1 span{display:block;font-size:.875rem;margin-bottom:30px}.estateblock h2{font-size:1.2rem;font-weight:400;margin-bottom:20px}.estateblock p{font-size:.875rem;line-height:160%}.estateblock ul.steplist{width:90%;overflow:hidden;margin:50px auto}.estateblock ul.steplist li{width:100%;overflow:hidden;margin-bottom:20px;text-align:left}.estateblock ul.steplist li img{width:70px;float:left;margin-right:10px}.estateblock ul.steplist li p{font-size:1rem;font-weight:700}.estateblock ul.steplist li p span{font-size:.875rem;font-weight:400;display:block}.servicelist{overflow:hidden;width:100%;overflow:hidden;margin:30px 0}.servicelist li{width:30%;float:left;margin-right:5%;margin-bottom:20px}.servicelist li:nth-child(3n){margin-right:0}.estate-works{width:93.75%;overflow:hidden;margin:50px auto}.estate-works h1,.estate-faq h1{text-align:center;font-size:1.5625rem;line-height:140%;margin-bottom:50px}.estate-works h1 span,.estate-faq h1 span{display:block;font-size:.875rem}.estalewk{width:100%;overflow:hidden}.estalewk li{width:49%;float:left;margin-right:2%;margin-bottom:30px}.estalewk li:nth-child(2n){margin-right:0}.estalewk li .esgimg{width:100%;height:140px;overflow:hidden;margin-bottom:5px;position:relative;border:1px solid #ccc}.estalewk li .esgimg img{width:100%;height:auto;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit- transform:translateY(-50%) translateX(-50%)}.estalewk li h5{font-size:1rem;line-height:160%;font-weight:400}.estalewk li p{font-size:.875rem}.estate-faq .faq{width:93.75%;margin:20px auto;border-bottom:1px solid #000;padding-bottom:20px}.estate-faq .faq h5{font-size:1rem;margin-bottom:10px}.estate-faq .faq p{font-size:.875rem;line-height:180%}.estate-faq .faq p span{font-size:1rem;font-weight:700}.estate-faq .faq:last-child{border-bottom:none}.grbg{background:#fafafa;padding:50px 3%}.works-box{width:93.75%;margin:50px auto}.spbanner{width:90%;margin:30px auto}.spbanner img{width:100%}@media screen and (min-width :768px){.pc{display:inherit}.sp{display:none}.tb{display:none}.tbsp{display:inherit}.contact-btn-sp a{right:10%}.main-txt{top:25%}.main-txt h1{color:#000;width:93.75%;line-height:130%;text-align:left;font-size:5rem;margin-left:3%}.main-txt h5{text-align:left;color:#000;width:93.75%;margin:20px 0 0;font-size:1.7rem;position:relative;z-index:11;font-weight:400;margin-left:3%}section.box{width:93.75%;margin:100px auto 150px}section.box h1{text-align:center;font-size:2.5rem;text-align:center;letter-spacing:.1em;line-height:110%;margin-bottom:45px}section.box h1 span{display:block;font-size:1rem;font-weight:400;letter-spacing:.1em}section.box p{font-size:.875rem;line-height:200%}.concept p{text-align:center}.works-list article{width:31%;float:left;margin:0 1% 30px}.works-list article .list-img{width:100%;overflow:hidden;height:170px;margin-bottom:10px}.works-list article .icon-list{width:100%;overflow:hidden;margin-top:10px}.works-list article .icon-list .tab-icon{width:auto;background:#000;color:#fff;text-align:center;padding:0 5px;font-size:.75rem;display:inline-block;margin-right:5px}.news-list ul{width:100%;overflow:hidden;margin:45px auto}.news-list ul li{width:100%;overflow:hidden;font-size:.875rem;margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #ccc}.news-list ul li span{margin-right:30px;font-weight:700;display:inline-block}.news-detail{width:93.75%;margin:50px auto}.news-detail h1{font-size:1.25rem;border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:20px}.news-detail p{font-size:.875rem;line-height:180%;margin:30px 0}footer{width:100%;border-top:1px solid #ccc;position:absolute;z-index:10}footer .footer-inner{width:94%;background:#f8f8f8;margin-top:5px;padding:50px 3% 20px;overflow:hidden}footer .footer-inner .f-contents-left{width:50%;float:left}footer .footer-inner .f-contents-left h1{font-size:2rem;margin-bottom:20px}footer .footer-inner .f-contents-left .f-box{width:100%}footer .footer-inner .f-contents-left .f-box ul{width:100%}footer .footer-inner .f-contents-left .f-box ul li{line-height:180%;margin-bottom:10px;font-size:.875rem}footer .footer-inner .f-contents-left .f-box ul.custommarker01{list-style-type:none;margin-left:20px}footer .footer-inner .f-contents-left .f-box ul.custommarker01 a{text-decoration:none}footer .footer-inner .f-contents-left .f-box ul.custommarker01 li:before{content:'- ';margin-left:-20px}footer .footer-inner .f-contents-right{width:50%;margin-top:0;float:left}footer .footer-inner .f-contents-right h2{text-align:right;width:100%;margin:0}footer .footer-inner .f-contents-right h3{text-align:right;font-size:1.2rem;margin-top:20px;margin-bottom:10px}footer .footer-inner .f-contents-right h2 img{width:200px;text-align:right}footer .footer-inner .f-contents-right p{font-size:1rem;text-align:right;margin-top:5px}footer .footer-inner .f-contents-right h5{text-align:right;font-size:1.5rem;margin-top:10px}footer .footer-inner small{text-align:center;margin-top:30px;font-size:.75rem;display:block}.footer-contents{width:100%;overflow:hidden}.under .wrapper{padding-top:0}.works-detail .detail-img{height:400px}.works-detail p{font-size:.875rem;line-height:160%;margin-bottom:30px}.works-detail .detail-list-img{overflow:hidden;margin-bottom:50px}.works-detail .detail-list-img li{width:31.5%;float:left;margin-right:2%;margin-bottom:20px}.works-detail .detail-list-img li:nth-child(2n){margin-right:2%}.works-detail .detail-list-img li:nth-child(3n){margin-right:0}.companydetail{width:93.75%;margin:50px auto 160px}.companydetail h1{text-align:center;font-size:1.4rem;margin-bottom:30px}.companydetail dl{width:100%;overflow:hidden;margin-bottom:50px}.companydetail dl dt{width:30%;line-height:190%;font-weight:700;padding-bottom:20px;margin-bottom:20px;float:left}.companydetail dl dd{width:70%;border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:20px;line-height:190%;padding-left:30%}.map{position:relative;width:100%;height:0;padding-top:55%}.map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.salesestate{width:93.75%;margin:80px auto;text-align:center}.salesestate h1{font-size:1.25rem;margin-bottom:20px;line-height:160%}.salesestate p{font-size:.875rem;line-height:190%}.salesestate .main-esate{width:100%;overflow:hidden;margin-top:50px}.salesestate .main-esate .estate-lbox{width:100%;margin-bottom:80px;overflow:hidden}.salesestate .main-esate .estate-lbox .estatebox{margin-bottom:0;width:32%;float:left;margin-right:2%}.salesestate .main-esate .estate-lbox .estatebox:last-child{margin-right:0}.salesestate .main-esate .estate-lbox .estatebox h1,.salesestate .main-esate .estateboxlist h1{text-align:center;font-size:1.5625rem;margin-bottom:10px;line-height:120%}.salesestate .main-esate .estate-lbox .estatebox h1 span,.salesestate .main-esate .estateboxlist h1 span{font-size:.75rem;display:block}.salesestate .main-esate .estateboxlist ul.estate-sbox{width:100%;overflow:hidden}.salesestate .main-esate .estateboxlist ul.estate-sbox li{width:18.4%;float:left;margin-right:2%;font-size:.875rem;margin-bottom:20px}.salesestate .main-esate .estateboxlist ul.estate-sbox li:nth-child(3n){margin-right:2%}.salesestate .main-esate .estateboxlist ul.estate-sbox li:nth-child(5n){margin-right:0}.salesestate .main-esate .estateboxlist ul.estate-sbox li img{margin-bottom:5px}.salesestate .estate-point{width:100%;overflow:hidden;margin-top:50px}.salesestate .estate-point article{width:39%;margin-bottom:20px;float:left;margin-right:2%;padding:20px 5%;height:134px}.salesestate .estate-point article:nth-child(2n){margin-right:0}.salesestate .estate-point article h3{font-size:1.0625rem;letter-spacing:.01em}.salesestate .estate-point article h3 img{width:40px;margin-right:20px}.salesestate .estate-point article p{font-size:.875rem;line-height:180%}.estateblock{width:94%;background:url(//groundsun.jp/wp-content/themes/groundsun/images/support-bg@2x.png)no-repeat left top;background-size:cover;padding:80px 3%;text-align:center}.estateblock h1{font-size:1.5625rem;line-height:130%}.estateblock h1 span{display:block;font-size:.875rem;margin-bottom:30px}.estateblock h2{font-size:1.2rem;font-weight:400;margin-bottom:20px}.estateblock p{font-size:.875rem;line-height:160%}.estateblock ul.steplist{width:80%;overflow:hidden;margin:50px auto}.estateblock ul.steplist li{width:100%;overflow:hidden;margin-bottom:20px;text-align:left}.estateblock ul.steplist li img{width:70px;float:left;margin-right:10px}.estateblock ul.steplist li p{font-size:1rem;font-weight:700}.estateblock ul.steplist li p span{font-size:.875rem;font-weight:400;display:block}.servicelist{overflow:hidden;width:100%;overflow:hidden;margin:60px 0}.servicelist li{width:14.16%;float:left;margin-right:3%;margin-bottom:20px}.servicelist li:nth-child(3n){margin-right:3%}.servicelist li:nth-child(6n){margin-right:0}.estate-works{width:93.75%;overflow:hidden;margin:50px auto}.estate-works h1,.estate-faq h1{text-align:center;font-size:1.5625rem;line-height:140%;margin-bottom:50px}.estate-works h1 span,.estate-faq h1 span{display:block;font-size:.875rem}.estalewk{width:100%;overflow:hidden}.estalewk li{width:32%;float:left;margin-right:2%;margin-bottom:30px}.estalewk li:nth-child(2n){margin-right:2%}.estalewk li:nth-child(3n){margin-right:0}.estalewk li .esgimg{width:100%;overflow:hidden;margin-bottom:5px}.estalewk li .esgimg img{width:100%}.estalewk li h5{font-size:1rem;line-height:160%;font-weight:400}.estalewk li p{font-size:.875rem}.estate-faq .faq{width:93.75%;margin:20px auto;border-bottom:1px solid #000;padding-bottom:20px}.estate-faq .faq h5{font-size:1rem;margin-bottom:10px}.estate-faq .faq p{font-size:.875rem;line-height:180%}.estate-faq .faq p span{font-size:1rem;font-weight:700}.estate-faq .faq:last-child{border-bottom:none}.grbg{background:#fafafa;padding:100px 0}.spbanner{width:70%;margin:30px auto}}@media screen and (min-width :1024px){.pc{display:inherit}.sp{display:none}.tb{display:inherit}.tbsp{display:none}header .hgr{width:93.75%;overflow:hidden;margin:0 auto;padding:0}header .hgr h1{margin-top:8px}.home header h1{color:#fff;float:left;width:165px;margin-top:10px;margin-top:4px;margin-bottom:6px}.home header.change-color h1{width:140px}header.change-color .hgr .head-menu-sub{margin-top:30px}header .hgr .head-menu-sub{width:500px;float:left;overflow:visible;margin-top:37px;margin-left:36px}.contact-btn a{background-color:rgba(0,0,0,.8);display:block;float:right;color:#fff !important;text-decoration:none;font-size:.875rem;text-align:center;padding:30px 40px;position:fixed;top:0;right:0}.contact-btn a:hover{background-color:rgba(0,0,0,.6)}.home header .hgr .head-menu-sub ul li{color:#000;float:left;margin-right:35px}.home header .hgr .head-menu-sub ul li a{color:#000}header .hgr .head-menu-sub ul li a{display:block;text-decoration:none}header .hgr .head-menu-sub ul li{float:left;margin-right:35px;font-size:1rem}header .hgr .head-menu-sub ul li span{position:relative;text-align:center}header .hgr .head-menu-sub ul li.ov:after,header .hgr .head-menu-sub ul li:hover:after{width:20px;height:1px;content:'';display:block;border-radius:3px;background:#000;margin:12px auto 0}.hgr .head-menu-sub ul li.snslist:hover:after{width:0;height:0;content:'';display:block;border-radius:3px;background:0 0;margin:12px auto 0}.hgr .head-menu-sub ul li.snslist:hover{opacity:.6;filter:alpha(opacity=60);-ms-filter:"alpha(opacity=60)"}main{width:100%;margin:0 auto;padding-top:250px}.main-txt h1{color:#000;width:70%;line-height:130%;text-align:left;font-size:6rem;margin:0 auto}.main-txt h5{text-align:left;color:#000;width:70%;margin:20px auto 0;font-size:1.7rem;position:relative;z-index:11;font-weight:400}.wrapper{width:100%;text-align:left;background:#fff;position:relative;z-index:10;padding-top:100px;margin-top:-250px}section.works-gallry{width:1100px;margin:0 auto}.works-list article{width:31%;float:left;margin:0 1% 30px}.works-list article .list-img{width:100%;overflow:hidden;height:220px;margin-bottom:10px}.works-list article .icon-list{width:100%;overflow:hidden;margin-top:10px}.works-list article .icon-list .tab-icon{width:auto;background:#000;color:#fff;text-align:center;padding:0 5px;font-size:.75rem;display:inline-block;margin-right:5px}section.news-list{width:980px}.news-list ul{overflow:hidden}.news-list ul li{width:100%;overflow:hidden;font-size:.875rem;margin-bottom:35px;padding-bottom:35px;border-bottom:1px solid #ccc}.news-list ul li span{margin-right:40px;font-weight:700;display:inline-block}.news-detail{width:980px;margin:150px auto}.news-detail h1{font-size:1.25rem;border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:20px}.news-detail p{font-size:.875rem;line-height:180%;margin:30px 0}footer{width:100%;border-top:1px solid #ccc;position:absolute;z-index:10;margin-top:0;background:#fff}footer .footer-inner{width:80%;background:#f8f8f8;margin-top:5px;padding:50px 10% 20px;overflow:hidden}footer .footer-inner .f-contents-left{width:50%;float:left}footer .footer-inner .f-contents-left h1{font-size:2rem;margin-bottom:20px}footer .footer-inner .f-contents-left .f-box{width:30%;float:left}footer .footer-inner .f-contents-left .f-box ul{width:100%}footer .footer-inner .f-contents-left .f-box ul li{line-height:180%;margin-bottom:10px;font-size:.875rem}footer .footer-inner .f-contents-left .f-box ul.custommarker01{list-style-type:none;margin-left:20px}footer .footer-inner .f-contents-left .f-box ul.custommarker01 a{text-decoration:none}footer .footer-inner .f-contents-left .f-box ul.custommarker01 li:before{content:'- ';margin-left:-20px}footer .footer-inner .f-contents-right{width:50%;margin-top:0;float:left}footer .footer-inner .f-contents-right h2{text-align:right;width:100%;margin:0}footer .footer-inner .f-contents-right h2 img{width:200px;text-align:right}footer .footer-inner .f-contents-right p{font-size:1rem;text-align:right;margin-top:20px}footer .footer-inner .f-contents-right h5{text-align:right;font-size:1.5rem;margin-top:10px}footer .footer-inner small{text-align:center;margin-top:30px;font-size:.75rem;display:block}.footer-contents{width:100%;overflow:hidden}.under .wrapper{padding-top:0}.list{width:1100px;margin:70px auto 40px}.list ul{width:100%;overflow:hidden}.list ul li{float:left;font-size:.875rem}.list ul li:first-child{width:100px}.list-icon ul li:first-child{width:auto}.list ul li a{display:block;background:#000;color:#fff;text-decoration:none;font-size:.75rem;padding:3px 5px;margin-right:8px}.works-detail{width:1100px;margin:0 auto}.works-detail h1{font-size:1.7rem;line-height:140%;font-weight:400;margin-bottom:30px}.works-detail .detail-img{width:100%;height:550px;overflow:hidden;margin-bottom:30px}.works-detail p{font-size:1rem;line-height:190%;margin-bottom:80px}.works-detail .detail-list-img{overflow:hidden;width:100%;margin-bottom:60px}.works-detail .detail-list-img li{width:31.8%;float:left;margin-right:2%;margin-bottom:20px}.works-detail .detail-list-img li:nth-child(2n){margin-right:2%}.works-detail .detail-list-img li:nth-child(3n){margin-right:0}.companydetail{width:980px;margin:50px auto 160px}.companydetail h1{text-align:center;font-size:1.8rem;margin:100px 0 70px}.companydetail dl dt{width:20%;line-height:190%;font-weight:700;padding-bottom:20px;margin-bottom:20px;float:left}.companydetail dl dd{width:70%;border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:20px;line-height:190%;padding-left:20%}.map{position:relative;width:100%;height:0;padding-top:40%}.map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.cap-txt{bottom:0}.privacy{width:970px;margin:100px auto}.saleseestate{width:93.75%;margin:80px auto;text-align:center}.salesestate h1{font-size:1.5625rem;margin-bottom:20px;line-height:160%}.salesestate p{font-size:.875rem;line-height:190%}.salesestate .main-esate{width:1100px;overflow:hidden;margin:50px auto}.salesestate .main-esate .estate-lbox{width:100%;margin-bottom:80px;overflow:hidden}.salesestate .main-esate .estate-lbox .estatebox{margin-bottom:0;width:32%;float:left;margin-right:2%}.salesestate .main-esate .estate-lbox .estatebox:last-child{margin-right:0}.salesestate .main-esate .estate-lbox .estatebox h1,.salesestate .main-esate .estateboxlist h1{text-align:center;font-size:1.5625rem;margin-bottom:10px;line-height:120%}.salesestate .main-esate .estate-lbox .estatebox h1 span,.salesestate .main-esate .estateboxlist h1 span{font-size:.75rem;display:block}.salesestate .main-esate .estateboxlist ul.estate-sbox{width:100%;overflow:hidden}.salesestate .main-esate .estateboxlist ul.estate-sbox li{width:18.4%;float:left;margin-right:2%;font-size:.875rem;margin-bottom:20px}.salesestate .main-esate .estateboxlist ul.estate-sbox li:nth-child(3n){margin-right:2%}.salesestate .main-esate .estateboxlist ul.estate-sbox li:nth-child(5n){margin-right:0}.salesestate .main-esate .estateboxlist ul.estate-sbox li img{margin-bottom:5px}.salesestate .estate-point{width:1100px;overflow:hidden;margin:50px auto}.salesestate .estate-point article{width:27%;margin-bottom:20px;float:left;margin-right:2%;padding:20px 2%;height:124px}.salesestate .estate-point article:nth-child(2n){margin-right:2%}.salesestate .estate-point article:nth-child(3n){margin-right:0}.salesestate .estate-point article h3{letter-spacing:.01em}.salesestate .estate-point article h3 img{width:30px;margin-right:20px}.salesestate .estate-point article p{font-size:.875rem;line-height:180%}.estateblock{width:94%;background:url(//groundsun.jp/wp-content/themes/groundsun/images/support-bg@2x.png)no-repeat left top;background-size:cover;padding:80px 3%;text-align:center}.estateblock h1{font-size:2rem;line-height:130%;letter-spacing:.1em}.estateblock h1 span{display:block;font-size:.875rem;margin-bottom:30px;letter-spacing:.01em}.estateblock h2{font-size:1.25rem;font-weight:400;margin-bottom:30px}.estateblock p{font-size:.875rem;line-height:200%}.estateblock ul.steplist{width:53%;overflow:hidden;margin:50px auto}.estateblock ul.steplist li{width:100%;overflow:hidden;margin-bottom:20px;text-align:left}.estateblock ul.steplist li img{width:100px;float:left;margin-right:10px}.estateblock ul.steplist li p{font-size:1.125rem;font-weight:700}.estateblock ul.steplist li p span{font-size:.875rem;font-weight:400;display:block;line-height:170%}.servicelist{overflow:hidden;width:1100px;overflow:hidden;margin:60px auto}.servicelist li{width:14.16%;float:left;margin-right:3%;margin-bottom:20px}.servicelist li:nth-child(3n){margin-right:3%}.servicelist li:nth-child(6n){margin-right:0}.estate-works{width:1100px;overflow:hidden;margin:50px auto}.estate-works h1,.estate-faq h1{text-align:center;font-size:2rem;line-height:140%;margin-bottom:50px;letter-spacing:.1em}.estate-works h1 span,.estate-faq h1 span{display:block;font-size:.875rem;letter-spacing:.01em}.estalewk{width:100%;overflow:hidden}.estalewk li{width:14.16%;float:left;margin-right:3%;margin-bottom:30px}.estalewk li:nth-child(2n){margin-right:3%}.estalewk li:nth-child(3n){margin-right:3%}.estalewk li:nth-child(6n){margin-right:0}.estalewk li .esgimg{width:100%;overflow:hidden;margin-bottom:5px}.estalewk li h5{font-size:.875rem;line-height:160%;font-weight:400}.estalewk li p{font-size:.75rem}.estate-faq .faq{width:980px;margin:40px auto}.estate-faq .faq h5{font-size:1rem;margin-bottom:10px}.estate-faq .faq p{font-size:.875rem;line-height:180%}.estate-faq .faq p span{font-size:1rem;font-weight:700}.estate-faq .faq:last-child{border-bottom:none}.works-box{width:1100px;margin:100px auto}.spbanner{width:600px;margin:30px auto}}