@media screen and (max-width: 768px){.pc_el{display:none}.sp_el{display:inline-block}.base_tl,.base_tl02{margin-bottom:8% !important;padding-top:12%;padding-bottom:3%;font-size:2.4rem;line-height:1.6;background-size:40px auto;font-feature-settings:"palt"}.base_tl+.lead,.base_tl02+.lead{font-size:1.6rem;padding:0 3%}.bunki_list{justify-content:space-between}.bunki_list li{width:48.5%;margin-bottom:3%;margin-right:0}.bunki_list li:nth-child(2n){margin-right:0}.bunki_list li h2.heeding{font-size:18px;font-size:1.8rem}.tablepress th,.tablepress td,.base_tbl th,.base_tbl td{padding:10px;font-size:1.5rem}.sec_box{margin-bottom:8%}header{position:relative}header #hd_top{padding:3%;align-content:center}header #hd_top #siteTitle{width:40%}header #hd_top #siteTitle img{width:100%;height:auto}header .right_box{display:none}header nav{position:absolute;top:100%;left:0;display:none;width:100%;z-index:1}header nav .tel{width:100%;margin:3% 0 6%;padding-left:0;text-align:center}header nav .tel a{color:#fff}header #globalNav{display:block;width:100%;padding-bottom:3%}header #globalNav li{width:100%;border-left:none;border-top:solid 1px #42a1d8}header #globalNav li:first-child{border-top:none}header #globalNav .recruit{border-top:none}header #globalNav .contact{margin-top:3%;border-top:none;background:#fff}header #globalNav .contact a{color:#0080cb}header #globalNav a{font-size:1.8rem;padding:15px 0 18px}.hamburger{display:block;height:auto;padding:11px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background:#2d4987 !important}.overlay{position:fixed;top:0;left:0;display:none;width:100%;height:100%;height:150vh;background:rgba(38,172,193,0.7);opacity:0.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)";z-index:1}#contact_area{width:94%;margin:5% auto}#toTop{bottom:15px;right:15px}#toTop a{width:45px;height:45px}footer .ftBnr_area{width:100%;margin:0;padding:6% 3%}footer .ftBnr_area .bnr_list{justify-content:space-between;width:100%}footer .ftBnr_area .bnr_list li{width:49%;margin:0 0 2.5%}footer #ft_top{display:block}footer #ft_top address{justify-content:flex-start}footer #ft_top .purposeNav a{padding:6px 10px 10px 70px;font-size:1.8rem;border-width:2px}footer #ft_top .left_box{width:100%}footer #ft_top .right_box{width:100%}footer #ft_top .right_box .fl_box{display:block}footer #ft_top .telNumber a{display:inline-block}footer #ft_top .ftNav_box{width:100%;padding:0;border:none !important}footer #ft_top .ftNav_box .ftNav ul{display:-webkit-flex;display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:3%}footer #ft_top .ftNav_box .ftNav>li li{width:48.5%}footer #ft_top .ftNav_box .ftNav>li li li{width:100%}footer #copyRight{padding:3%;text-align:left}#printBtn{top:75px;right:3%}#headline #pageTitle{width:100%;font-size:2.0rem;background-size:14%}#headline .pan{width:100%;font-size:1.2rem}#purposeLandowner #headline #pageTitle{background-size:11%}body:not(#home) main{padding:20px 0 80px}.purpose_box{width:100%;display:block}.purpose_box .kinyu{background-size:37%}.purpose_box .jigyou{background-size:36%;background-position:right 10px bottom}.purpose_box .jinusi{background-size:29%;background-position:right 13px bottom}.purpose_box .sinki{background-size:37%;background-position:right 8px bottom}.purpose_box h3 .sub{font-size:1.5rem}.purpose_box h3 .tl{font-size:2.2rem;margin-bottom:10px;padding-right:22px;padding-bottom:15px;background-size:20px}.purpose_box .con_box{width:100%;margin-bottom:3%;padding:3%}.purpose_box .txt_box p{margin-bottom:5%;font-size:1.4rem}.info_box .info_list li,.recruit_box .info_list li{padding:3% 0;flex-wrap:wrap}.info_box .info_list a,.recruit_box .info_list a{display:block;width:100%;margin-top:2%;font-size:1.6rem}.info_list .ico_cat{width:110px;margin-right:17px;padding:3px 0;font-size:1.3rem}.info_list .date{padding-left:0}[class*="more_btn"]{font-size:1.6rem}.bnr_area{padding:6% 0}.bnr_area .bnr_list{display:block}.bnr_area .bnr_list li{width:80%;margin:0 auto 5%}.bnr_area .bnr_list li:last-child{margin-bottom:0}main .cat span{margin-bottom:4px;font-size:1.0rem}main .works_list .list_item{width:49% !important;margin:0 2% 3% 0}main .works_list .list_item:nth-child(2n){margin-right:0}main .works_list .list_item .tl{margin-bottom:3%;font-size:1.4rem}main .works_list .list_item .cat{display:-webkit-flex;display:flex;flex-wrap:wrap}main .works_list .list_item .cat .ico_cat{display:block;margin-top:0 !important;margin-bottom:4px !important;padding:2px 7px !important;font-size:1.0rem !important}main .works_list .list_item .cat a{display:-webkit-flex;display:flex;flex-wrap:wrap}main .works_list .list_item .photo{height:110px}main .works_list .list_item .photo img{height:110px}#home main section{margin-bottom:8%}#home #mv_area{margin-bottom:3%}#home #purpose_area{display:block;margin-top:0}#home #purpose_area h2{width:100%;font-size:2.2rem;margin-bottom:3%;padding:2.5% 3% 4% !important;line-height:1;writing-mode:inherit}#home #strength_area{padding-top:5%}#home #strength_area .list li{display:block}#home #strength_area .list .photo{width:100%;height:auto;margin-bottom:5%}#home #strength_area .list .txt_box{width:100%}#home #strength_area .list .txt_box p{font-size:1.6rem}#home #business_area{margin-bottom:10%}#home #business_area .base_tl+.lead{float:right;width:70%;padding:0 3% 0 0;text-align:left}#home #business_area .in_box{clear:both}#home #business_area .in_box .fig{left:0;bottom:100%;width:30%}#home #business_area .in_box .fig img{width:100%;height:auto}#home #business_area .bunki_list{display:block}#home #business_area .bunki_list h3{font-size:1.8rem}#home #business_area .bunki_list h3::before{height:120px}#home #business_area .bunki_list li{width:100%;height:215px;margin-bottom:3%}#home #works_area{padding-bottom:3%}#home #works_area .works_list li{width:48.5%;margin:0 0 3%}#home #works_area .works_list h3{font-size:1.4rem}#home #works_area .works_list .date{font-size:1.2rem}#home #works_area .works_list .list_item .photo{height:110px}#home #works_area .works_list .list_item .photo img{height:110px}#home #news_area{padding-bottom:15%}#home #news_area .fl_box_bw{display:block}#home #news_area .info_box,#home #news_area .recruit_box{width:100%}#companyIndex #company{display:block;margin-bottom:8%;padding:5%}#companyIndex #company .txt_box{width:100%}#companyIndex #company .fig{width:100%}#companyIndex #company .hedding_txt{margin-bottom:6%;font-size:3.0rem;line-height:1.6}#companyIndex #company .hedding_txt span{font-size:2.3rem}#companyIndex #company .txt{margin-bottom:6%;font-size:1.8rem}#companyIndex #management{margin-bottom:10%}#companyIndex .management_list{display:block}#companyIndex .management_list li{width:100%;margin-bottom:10px;padding:4%;font-size:1.6rem}#companyIndex .management_list .base_tl02{font-size:2.4rem;margin-bottom:4% !important}#purposeIndex main .purpose_box .con_box{display:block;margin-bottom:6%}#purposeIndex main .purpose_box .con_box .left_box{width:100%;padding:4%;background-size:34%}#purposeIndex main .purpose_box .con_box .right_box{padding-top:0;width:100%}#purposeIndex main .purpose_box .con_box .right_box .hedding{font-size:2.0rem}#purposeIndex main .purpose_box .con_box .right_box .in_box{padding:5%}#purposeIndex main .purpose_box .con_box .right_box li::before{width:30px;height:30px;line-height:27px;font-size:1.6rem;margin-right:7px}#purposeIndex main .purpose_box .jinusi .left_box{background-size:30%}.qa{padding:0}.qa dt::before,.qa dd::before{font-size:16px;font-size:1.6rem;top:10px;left:10px;width:30px;height:30px;line-height:28px}.qa dt{padding:10px 35px 10px 50px;font-size:1.8rem}.qa dt .accordion_icon{top:0;bottom:0;margin:auto}.qa dd{padding:15px 15px 10px 50px;line-height:1.6;font-size:15px;font-size:1.5rem}.purpose main>.inner_wrap{padding:0}.purpose main .lead_txt{font-size:1.6rem;text-align:left;margin-bottom:6%}.purpose main .more_btn_b{margin:5% auto}.purpose main .sec_tl{font-size:2.2rem}.purpose main .inner_wrap2{padding:0 3%}.purpose main .inner_wrap2 #lead_area .pageLink{display:block;margin-bottom:20px}.purpose main .inner_wrap2 #lead_area .pageLink li{width:100%;margin-bottom:10px}.purpose main .inner_wrap2 #lead_area .copy{font-size:18px;font-size:1.8rem;margin-bottom:5%}.purpose main .inner_wrap2 #lead_area .copy br{display:none}.purpose main .inner_wrap2 .fl_box_bw{display:block !important}.purpose main .inner_wrap2 .fl_box_bw .photo{width:100% !important;height:auto !important;margin-bottom:3%}.purpose main .inner_wrap2 .fl_box_bw .photo img{width:100%;height:auto}.purpose main .inner_wrap2 .fl_box_bw .txt_box{width:100% !important}.purpose main .inner_wrap2 #sec02 .strength dd{padding:10px;line-height:1.3}.purpose main .inner_wrap2 #sec02 .con_box{padding-bottom:0;margin-bottom:20px}.purpose main .inner_wrap2 #sec02 h3{font-size:20px;font-size:2rem;margin-bottom:6%}.purpose main #sec01 .list{display:block}.purpose main #sec01 .list li{width:100%;margin:0 0 3% 0;padding:3%}.purpose main #sec01 .list .num{width:30px;height:30px;line-height:28px;font-size:1.6rem}.purpose main .works_list .list_item{margin-right:2%}.purpose main .works_list .list_item:nth-child(2n){margin-right:0}.purpose main #contact_area h2{font-size:25px;font-size:2.5rem}.purpose main #contact_area .fl_box_bw{display:block}.purpose main #contact_area .fl_box_bw div{width:100%;padding:8px;margin-bottom:10px}.purpose main #contact_area .fl_box_bw div h3{font-size:18px;font-size:1.8rem;letter-spacing:0}.purpose main #contact_area .fl_box_bw div .telNumber{font-size:25px;font-size:2.5rem}.purpose main #contact_area .fl_box_bw div p{font-size:18px;font-size:1.8rem}.purpose main #contact_area .net_box a{padding:15px 0 20px;font-size:18px;font-size:1.8rem}.purpose main #purpose_bunki ul{display:block}.purpose main #purpose_bunki ul li{width:100%;min-height:auto}.purpose main #purpose_bunki ul li .in_box{width:67%}.purpose main #purpose_bunki ul .jinusi{background-size:27% auto;background-position:right 5% bottom !important}.purpose main #purpose_bunki ul .kinyu{background-size:33% auto;background-position:right 3% bottom !important}.purpose main #purpose_bunki ul .jigyou{background-size:33% auto;background-position:right 3% bottom !important}.purpose main #purpose_bunki ul .sinki{background-size:32% auto;background-position:right 3% bottom !important}.purpose main #purpose_bunki .tl{font-size:2.0rem}.purpose main #purpose_bunki .txt{font-size:1.5rem}.purpose main #purpose_bunki .bunki_btn{margin-bottom:5%}#local_navi_area .bunki_list{display:block}#local_navi_area .bunki_list li{margin-bottom:0;width:100%;height:200px}#local_navi_area .bunki_list li h2{display:-webkit-flex;display:flex;justify-content:center;align-items:center;top:45%;width:80%;height:110px;padding:0 3%;font-size:1.8rem}#aboutLandIndex main .sec_box .inner_wrap,#aboutEstateIndex main .sec_box .inner_wrap,#aboutReformIndex main .sec_box .inner_wrap{display:block}#aboutLandIndex main .sec_box .inner_wrap .txt_box,#aboutEstateIndex main .sec_box .inner_wrap .txt_box,#aboutReformIndex main .sec_box .inner_wrap .txt_box{width:100%;padding:20px}#aboutLandIndex main .sec_box .inner_wrap .photo,#aboutEstateIndex main .sec_box .inner_wrap .photo,#aboutReformIndex main .sec_box .inner_wrap .photo{width:100%;height:250px}#aboutLandIndex main .more_btn_b,#aboutEstateIndex main .more_btn_b,#aboutReformIndex main .more_btn_b{padding:5% 3%;font-size:2.0rem}#aboutEstateIndex main .more_btn_b{width:90%;font-size:2.0rem}#aboutEstateIndex main #lead_box .map{margin-bottom:0}#aboutEstateIndex main #lead_box .map img{width:100%;height:auto}#aboutEstateIndex main #utilization .utilization_list li{display:block}#aboutEstateIndex main #utilization .utilization_list li .txt_box{width:100%}#aboutEstateIndex main #utilization .utilization_list li .photo{width:100%}#aboutEstateIndex main #utilization .utilization_list .hedding{font-size:2.4rem;margin-top:0;margin-bottom:5%;padding-bottom:3%}#aboutEstateIndex main #support{margin-bottom:0}#aboutEstateIndex main #support .catch_txt{font-size:2.0rem;padding:3% 4%;text-align:left}#aboutEstateIndex main #support .support{padding:5% 0}#aboutEstateIndex main .order_txt{text-align-last:left}#works_archive_area .inner_wrap{padding:0}.about main .lead_txt{margin-bottom:7%;font-size:18px;font-size:1.8rem;text-align:left}.about main .lead_txt br{display:none}.about main .sec_box{margin-bottom:6% !important}.about main .sec_box .tl{margin-bottom:5%;padding-bottom:3%;font-size:2.4rem}.about main .sec_box .inner_wrap{margin-bottom:0}.about main #lead_box .txt{font-size:1.6rem;margin-bottom:5% !important;padding-bottom:0 !important}.about main #lead_box .txt:last-of-type{margin-bottom:0 !important}.about main #works_archive_area{margin-bottom:10%}#aboutReformIndex main .container{display:block !important}#aboutReformIndex main .container .txt_box{width:100% !important;margin-bottom:25px}#aboutReformIndex main .container .txt_box .base_tl02{padding-top:0}#aboutReformIndex main .container .figure{width:100% !important}#aboutReformIndex main .container .figure img{width:100%;height:auto}#aboutReformIndex main .lead_message{padding:0}#aboutReformIndex main .lead_message p{text-align:left;padding:4%;font-size:18px;font-size:1.8rem}#aboutMerit main .fl_box_bw{display:block}#aboutMerit main .fl_box_bw .txt_box{width:100%}#aboutMerit main .fl_box_bw .right_box{width:100%}#aboutMerit main .fl_box_bw .right_box .feature{margin-bottom:20px}#aboutMerit main .base_tbl th,#aboutMerit main .base_tbl td{font-size:1.4rem;padding:8px !important;border:1px solid #baddf1}#downloadIndex main .lead_txt{margin-bottom:7%;padding:5%;font-size:18px;font-size:1.8rem;text-align:left}#downloadIndex main .lead_txt br{display:none}#companyOutline .fl_box_bw{display:block}#companyOutline .fl_box_bw .txt_box,#companyOutline .fl_box_bw .map{width:100%}#companyOutline .fl_box_bw .txt_box iframe,#companyOutline .fl_box_bw .map iframe{height:250px}#companyCsr main .lead_txt{margin-bottom:6%;font-size:1.8rem;text-align:left}#companyCsr main .fl_box_bw{display:block}#companyCsr .outline{margin-bottom:5%}#companyCsr .outline .tl{margin-bottom:5%;padding-bottom:3%;font-size:2.4rem}#companyCsr .outline .photo{margin-bottom:3%}#companyCsr .outline .photo img{max-width:100%;height:auto}#companyCsr .outline .txt_box{width:100%}#companyCsr .outline .txt_box p{margin-bottom:3%;line-height:1.8}#orderIndex main .other_box h3{font-size:20px;font-size:2rem}#orderIndex main .other_box .inner_box{padding:5%}#orderIndex main .other_box .inner_box img{transform:scale(0.9)}#orderIndex main .other_box .comment{display:block;margin-bottom:6%}#orderIndex main .other_box .comment .txt{width:100%;min-height:auto;margin-top:5%;font-size:1.8rem;line-height:1.6;text-align:left}#orderIndex main .other_box .comment .txt::before{display:none}#orderIndex main .other_box .lead{font-size:2.0rem;text-align:left}#orderIndex main .hedding{padding:10px 3% 15px;font-size:2.0rem}#orderIndex main .step_box{margin-bottom:0}#orderIndex main .step_box .inner_box{padding:0}#orderIndex main .step_box .step_flow li{padding:3%}#orderIndex main .step_box .step_flow li::before{display:none}#orderIndex main .step_box .step_flow h4{margin-bottom:3%;font-size:2.4rem}#orderIndex main .step_box .step_flow .step{display:-webkit-flex;display:flex;justify-content:center;align-items:center;position:static;width:100%;height:40px;margin-bottom:3%;padding-top:0;font-size:1.8rem;border-radius:10px}#orderIndex main .step_box .step_flow .step .num{display:inline-block;font-size:2.6rem;margin-top:0}#orderIndex main .step_box .step_flow .txt{margin-bottom:5%;font-size:1.8rem}#orderIndex main .lead_message{padding:5%;font-size:1.8rem;text-align:left;line-height:1.8}#companyQualifier .fl_box{display:block}#companyQualifier .fl_box .base_tbl{width:100% !important;margin-bottom:15px}#companyQualifier .fl_box .base_tbl th:first-of-type{width:75%}#companyQualifier .fl_box .base_tbl th:last-of-type{width:25%}#downloadIndex main .download_list{display:block}#downloadIndex main .download_list li{width:100%;margin-bottom:10px}[id*="Archive"] .pagenation li,[id*="Detail"] .pagenation li{width:30px;height:30px;line-height:30px;margin:0 4px}#worksDetail main>.inner_wrap,#worksArchive main>.inner_wrap{width:100%}#worksArchive main form{padding:0}#worksArchive main form .search_box{margin-bottom:6%}#worksArchive main form .search_box .check_el{padding:8px;width:50%;border-top:none;border-bottom:1px solid #c5d4e9}#worksArchive main form .search_box .check_el label{font-size:14px;font-size:1.4rem}#worksArchive main form .search_box .check_el label::before{margin-right:5px}#worksArchive main form .search_box .check_el:nth-child(2n){border-right:none}#worksArchive main form .search_box .check_el:last-child{border-bottom:none}#worksArchive main .works_list{justify-content:space-between}#worksArchive main .works_list li{margin-right:0}.fill_tl{margin-bottom:5%;padding:10px 0;font-size:2.0rem}#worksIndividual main .fl_box_bw{display:block}#worksIndividual main .fl_box_bw .map,#worksIndividual main .fl_box_bw .detail,#worksIndividual main .fl_box_bw .txt_box,#worksIndividual main .fl_box_bw img{width:100% !important;height:auto !important}#worksIndividual main .tl{padding:10px 20px !important;font-size:20px;font-size:2rem}#worksIndividual main .in_box{padding:20px !important}#worksIndividual main .in_box .slider{width:100% !important;height:auto !important}#worksIndividual main .works_list .list_item{width:49% !important;flex-basis:50%;max-width:50%;margin-bottom:3%}#worksIndividual main .works_list .list_item .tl{padding:0 !important;font-size:16px;font-size:1.6rem}#worksIndividual main .base_tbl th,#worksIndividual main .base_tbl td{padding:10px 3px;font-size:1.5rem;line-height:1.4}#worksIndividual main .base_tbl th{width:30%}#worksIndividual main .base_tbl td{width:70%}#worksIndividual main .pagenation{margin:0}#worksIndividual main .pagenation ul{justify-content:space-between}#worksIndividual main .pagenation a{font-size:14px;font-size:1.4rem}#worksIndividual main .pagenation .indexBtn a{padding:5px 10px 8px}#worksIndividual main .pagenation .prevBtn a,#worksIndividual main .pagenation .nextBtn a{background-size:15%}#worksIndividual main .pagenation .prevBtn a{padding-left:20px;padding-right:0}#worksIndividual main .pagenation .nextBtn a{padding-right:20px;padding-left:0}#worksIndividual main #post_entry{margin-bottom:8%}.news main .fl_box_bw{display:block}.news main .fl_box_bw #post_container{width:100%}.news main .fl_box_bw .info_list li{display:block;padding:5px}.news main .fl_box_bw .info_list li p{display:inline-block}.news main .fl_box_bw .info_list li p.ico_cat{margin-right:0 !important}.news main .fl_box_bw .info_list li a{display:block;padding-top:10px;width:100%;font-size:16px;font-size:1.6rem}.news main #entry_post{margin-bottom:6%;padding:15px}.news main #entry_post .f_maru{font-size:20px;font-size:2rem}.news main #entry_post p{margin-bottom:4%}.news .pagenation li.prevBtn,.news .pagenation li.nextBtn{width:24%;margin:0 0.5%}.news .pagenation li.indexBtn{width:50%}.news .pagenation li a{display:block}.news #sub_container{width:100% !important;margin-top:20px;padding:2% 2%;background:#005689}.news #sub_container li{margin-bottom:1% !important}.news #sub_container li:last-child{margin-bottom:0 !important}#newsIndividual main a{padding:10px 0;display:block}#newsIndividual main .pagenation ul{justify-content:space-between}#newsIndividual main .pagenation a{font-size:1.5rem}#newsIndividual main .pagenation .indexBtn{width:48%}.cms .slick-slider{margin-bottom:50px}.cms .slick-dots{bottom:-30px}.cms .slick-dots li{width:10px;height:10px;margin:0 7px}#faqArchive main .qa{padding:0}#faqArchive main .sec_tl{padding:10px 3% 13px 80px;font-size:2.2rem}.form main .base_tbl.custom th,.form main .base_tbl.custom td{padding:10px}.form main #desc .tel{padding:15px 10px;font-size:20px;font-size:2rem}.form main #desc .tel span strong{font-size:35px;font-size:3.5rem}.form main #formStep li{font-size:14px;font-size:1.4rem;padding:10px 0}.form main #formStep li .num{display:block;margin:0 auto 5px !important;width:30px;height:30px}.form main #formStep li::after{display:none}.form main #formStep li:nth-child(2){border-left:2px solid #fff;border-right:2px solid #fff}.form main .radio_el{display:block}#policyIndex main .sec_box{margin:0}#policyIndex main .inq_box p{margin-bottom:3%;line-height:1.6}#policyIndex main .inq_box .in_box{margin-bottom:0;padding:3%}#policyIndex main .inq_box .in_box .tel span{font-size:3.4rem}#policyIndex main .inq_box .alignR{margin-bottom:0}}
