@charset "utf-8";@font-face{font-family:'BC Alphapipe';src:url(//chuoukensou.co.jp/wp/wp-content/themes/chuo-kenso/css/../fonts/BCAlphapipe.ttf) format('truetype');src:url(//chuoukensou.co.jp/wp/wp-content/themes/chuo-kenso/css/../fonts/BCAlphapipe.woff) format('woff')}html{font-size:67.5%}body{background-color:#fff;font-size:1.6rem;color:#333;max-width:100%}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}body{animation:fadeIn 2s forwards}a{text-decoration:none}h2{font-family:'BC Alphapipe';font-size:7rem;line-height:1.2;text-align:center;color:#0c113e}h2 span{display:block;font-size:1.6rem;font-weight:700;letter-spacing:5px}.inner{width:900px;margin:0 auto}header h1{width:250px}.contact_btn{color:#fff;background-color:#e5bd52;padding:0 40px;border-radius:50px;height:34px;line-height:34px}#about .section_title{color:#0c113e;position:absolute;top:-50px;left:0;right:0;margin:0 auto}.sub_title{margin-bottom:64px;color:#0c113e}#service .section_title,#service .sub_title{color:#fff}h3{font-size:36px;font-weight:700}p{font-size:22px}.btn{text-align:center}.btn a{background-color:#fff;border:4px solid #0c113e;color:#0c113e;font-weight:700;padding:10px 70px;display:inline-block;transition:.4s}.btn a:hover{background-color:#0c113e;color:#fff}header{display:flex;justify-content:space-between;padding:20px;position:relative}header nav ul{display:flex}header nav ul li{font-size:18px;padding:0 20px;position:relative}header nav ul li a,header .gnavi__list ul li a{color:#0c113e;font-weight:700}.gnavi__list ul li:first-child{margin-top:10px}header nav ul li a:hover{color:#e5bd52}.gnavi__list{width:20rem}.gnavi__list input{display:none}.gnavi__list input:checked+ul{display:block;position:absolute;z-index:999;background-color:rgba(255,255,255,.7)}.gnavi__list input:checked+ul li:last-child{padding-bottom:10px}.gnavi__list ul{display:none;list-style:none;margin:0}.gnavi__list label{display:block;margin:0;cursor:pointer;color:#0c113e;font-weight:700}.gnavi__list label{border-bottom:2px solid #000;position:relative}.gnavi__list label:after{content:'▼';position:absolute;right:0}.gnavi__list label:hover{color:#e5bd52;border-bottom:2px solid #e5bd52}.contact_btn a{color:#fff;font-weight:700}.main_visual{position:relative}.main_visual img{position:absolute;left:100px;bottom:70px;width:32%}#about{color:#0c113e;background-color:#f7f5f5;text-align:center;margin-top:100px;padding:80px 0 200px;position:relative}#about p{padding:30px 0}#service{color:#fff;background-color:#0c113e;margin-bottom:120px;position:relative}#service:after{content:'';display:block;position:absolute;background:url(//chuoukensou.co.jp/wp/wp-content/themes/chuo-kenso/css/../img/house_illust.png) repeat-x center bottom;background-size:contain;width:100%;height:100px;top:-99px}#service h2{padding-top:50px}.service_list{display:flex;width:100%}.service_list .text_area{padding:20px 40px}.service_list .content_title{font-size:2.2rem;font-weight:700;letter-spacing:2px}.service_list li a{display:block;color:#fff}.service_list li:nth-child(2) a{color:#0c113e}.service_list li p{text-align:center;font-size:1.4rem}.service_list li:first-child,.service_list li:last-child{background-color:#5e5e6f}.service_list li:nth-child(2){background-color:#e6e6e6;color:#0c113e}.service_list img{width:100%}#works{margin-bottom:120px}.works_box .works_list{display:flex;justify-content:flex-start;margin-bottom:30px;flex-wrap:wrap;row-gap:20px}.works_box .works_list li{width:32%;border:4px solid #0c113e;margin-left:5px}.works_box .works_list li:nth-of-type(3n+1){margin-left:0}.works_box .works_list li a{display:block;padding:40px 40px 20px;box-sizing:border-box}.works_box .works_list li img{object-fit:cover;width:100%;height:150px}.works_box .works_list li h3{color:#0c113e;font-size:1.6rem;padding-top:10px}.arc-button{background-color:#0c113e;color:#fff;font-weight:700;font-size:2rem;padding:5px 0;display:block;width:200px;text-align:center;margin:0 auto 100px;border-radius:50px}#news{margin-bottom:120px}.news_list{margin-bottom:40px}.news_list li{border:4px solid #0c113e;margin-left:20px}.news_list li a{padding:20px 0 20px 20px;display:flex}.news_list li img{width:100px;height:75px;object-fit:cover}.news_list li div{padding-left:10px;color:#0c113e}.news_list li div p{font-size:1.4rem;font-weight:700}.news_list li div span{font-size:1rem;font-weight:700}#f-contact{background-color:#f7f5f5;position:relative;padding-bottom:140px}#f-contact:after{content:'';display:block;position:absolute;width:100%;height:100px;background:url(//chuoukensou.co.jp/wp/wp-content/themes/chuo-kenso/css/../img/house_illust.png) repeat-x left bottom;background-size:contain;bottom:-1px}#f-contact .footer_top{display:flex;padding:50px 0 20px;justify-content:space-around;align-items:center;border-bottom:2px solid #0c113e}#f-contact .footer_top h2{line-height:1}#f-contact .footer_top p{margin-bottom:0;font-weight:700;letter-spacing:2px}#f-contact .footer_top .f-contact_btn{width:40%;line-height:40px}#f-contact .footer_top .f-contact_btn a{display:block;background-color:#e5bd52;color:#fff;text-align:center;font-weight:700;border-radius:50px;padding:10px 0}.footer_top02{text-align:center;padding-top:10px}.footer_top02 p,.footer_top02 small{display:inline-block;color:#0c113e;font-weight:700;letter-spacing:2px}.footer_top02 a{display:inline-block}.footer_top02 a span{color:#0c113e;font-weight:700;font-size:2.6rem;letter-spacing:2px;background:url(//chuoukensou.co.jp/wp/wp-content/themes/chuo-kenso/css/../img/call_icon.png) no-repeat left center;background-size:contain;margin-left:10px;padding-left:40px}footer{background-color:#0c113e}.footer_under{padding:40px 0 20px}.footer_under p{color:#fff;font-size:2rem;font-weight:700;letter-spacing:2px;padding-bottom:10px}.footer_list{display:flex;justify-content:space-between;padding:20px 0 50px}.footer_nav .footer_list p{color:#fff;font-size:1.4rem}.footer_nav .footer_list ul li a{color:#fff;font-weight:700;display:block}.footer_list_left li{margin-left:20px}.footer_list_left li:first-child{margin-left:0}footer address{color:#fff;font-size:1rem;text-align:center;padding:20px 0}#page-top{background-color:#0c113e;padding:60px 0 30px}#page-top h2,#page-top h2 span{color:#fff}#works-archive .works-archive-top p{text-align:center;font-size:1.4rem;color:#0c113e;margin:30px auto 40px}