@charset "UTF-8";.project-secondary{flex-basis:32%;background-color:#fff;width:32%;position:sticky;top:60px;overflow:hidden;max-height:calc(100dvh - 65px)}.project-secondaryScroll{overflow-y:scroll;max-height:inherit;padding:20px}.project-primary{flex-basis:65%}.project-h1{font-size:24px;font-weight:600}.project-h1-conditions{font-size:18px}.project-h3{font-size:18px;font-weight:600;color:#4a79a9}.project-result{display:flex;justify-content:space-between;align-items:center}.project-result .p-sortNav{padding-top:0}.projectBanner{margin-bottom:20px}.projectImgLink{transition:filter .5s ease}.projectImgLink:hover{filter:brightness(1.1)}.projectUndisclosed{margin:20px 0}.projectUndisclosedBtn{margin:15px 0 0;text-align:center}.projectBox .c-innerTitle-blueGreen{padding:0 0 10px;margin-bottom:15px}.project_text-marginBottom{margin-bottom:15px}.projectUndisclosedH4{font-size:1rem;font-weight:600;margin-bottom:10px}.projectUndisclosedList{border-top:dashed 1px #b2c4c7;margin-bottom:15px}.projectUndisclosedList li{border-bottom:dashed 1px #b2c4c7;padding:10px 0}.projectSearch{margin-bottom:20px}.projectBox h3 i{color:#269f9a;padding-right:.25em}.projectSearchH3{font-size:1.1rem;font-weight:600;margin-bottom:15px}.projectFAQQuestion{color:#4a79a9;font-weight:600;display:block;margin-bottom:5px}.projectFAQ_text-marginBottom{border-bottom:solid 1px #b2c4c7;padding-bottom:20px}.projectSearchList{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:15px}.projectSearchList li{width:32%;border:solid 1px #4a79a9;padding:10px;margin-bottom:15px;font-size:.9rem}.projectSearchList:after{content:"";display:block;width:32%;height:0}.projectSearchListLink{display:flex;justify-content:space-between}.projectSearchListNum{color:#b94646;font-family:Rajdhani,sans-serif;font-weight:600}.projectSearchListName{font-size:calc(1em + -.11vw)}[class*=p-paginationNav_link]{height:37px;width:41px}@media (max-width:768px){.project-secondary{display:none}.project-primary{flex-basis:100%}.project-h1{font-size:20px}.project-h1-conditions{font-size:14px}.project-h3{font-size:16px}.projectSearchH3{margin-bottom:10px}.projectFAQ_text-marginBottom{padding-bottom:15px}.projectSearchList li{width:48%;margin-bottom:10px;font-size:.8rem}}.p-card-project-new{padding:20px}.c-card-info01{display:flex;margin-bottom:10px;align-items:center}.c-card-info01 li{margin-right:40px;display:flex;align-items:center}.project-label{font-weight:600;margin-right:.5em}.c-text_price{font-weight:600}.c-text_price-unit{font-size:14px}.c-card-info01 i{width:24px;height:24px;background-color:#3c4e65;color:#fff;font-size:12px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:.5em}.project-preference{display:flex;flex-wrap:wrap}.project-preference .p-preferenceIcon_text{display:block;font-size:14px;color:#3c4e65;border:solid 1px #3c4e65;border-radius:2px;padding:2px 8px;height:100%;display:flex;align-items:center}.p-preferenceIcon_link{display:flex;align-items:center}.project-detail-table{display:flex;flex-wrap:wrap}.project-detail-dt{flex-basis:15%;border-bottom:solid 1px #b2c4c7;padding:10px 0;display:flex;align-items:center}.project-detail-dd{flex-basis:85%;border-bottom:solid 1px #b2c4c7;padding:10px 0;display:flex;align-items:center}.project-detail-table .c-category_link{font-size:14px}.project-list-btn{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.project-list-btn-1column{justify-content:center}.project-list-btn a{width:49%}.project-list-btn .p-card-detail_link{max-width:100%}.projectBtnKeep{font-size:.9rem;font-weight:600}.projectBtnKeep i{padding-right:.25em}.projectBtnKeepActive{background-color:#cce6e5}.projectBtnKeepActive i{font-weight:900}.projectBtnKeepActive span{font-size:0}.projectBtnKeepActive span::before{content:"キープ済み";font-size:.9rem}.projectBtnDetail{font-size:.9rem;font-weight:600;background-color:#4a79a9;color:#fff}.projectBtnDetail.p-card-detail_link{max-width:50%}.projectBtnDetail:hover{background-color:#269f9a;border:solid 1px #269f9a;color:#fff}@media (max-width:768px){.p-card-project-new{padding:15px}.c-card-info01{margin-bottom:5px;align-items:flex-start;flex-direction:column}.c-card-info01 li{margin-bottom:5px}.c-card .c-text_price{font-size:1.2rem}.c-text_price-unit{font-size:12px}.project-preference .p-preferenceIcon_text{font-size:13px}.project-detail-table{flex-direction:column}.project-detail-dt{flex-basis:100%;border-bottom:none;padding:10px 0 5px}.project-detail-dd{flex-basis:100%;padding:0 0 10px}.project-detail-table .c-category_link{font-size:13px}.project-list-btn{flex-direction:column;margin-top:20px}.project-list-btn a{width:100%}.project-list-btn .p-card-detail_link{max-width:100%}.projectBtnKeep{margin-bottom:8px;background-color:#fff}.projectBtnDetail.p-card-detail_link{max-width:100%;width:100%}}.project-detail-remark{margin-top:30px}#longhandSearchFormForProject .c-outerTitle-h2:before{content:none}#longhandSearchFormForProject .c-outerTitle-h2{padding-left:0;font-size:18px;font-weight:600}#longhandSearchFormForProject .p-searchResult_form_block{width:100%}#longhandSearchFormForProject .p-search_list{padding-left:0;font-size:14px;margin-top:5px}#longhandSearchFormForProject [class*=p-tabbarPanel_list_item]{width:48%}#longhandSearchFormForProject .p-tabbarPanel_title{font-size:14px;font-weight:600}#longhandSearchFormForProject .p-search_title_first{padding-top:0}#longhandSearchFormForProject .p-tabbarPanel_list_item_role{width:100%}#longhandSearchFormForProject .searchResult{text-align:center;color:#4a79a9;font-weight:600}#longhandSearchFormForProject .searchResultBtnBox{display:flex;justify-content:space-between;margin-top:10px}#longhandSearchFormForProject .searchResultBtnBox button{width:48%}#longhandSearchFormForProject .p-searchButton-remove{border:solid 1px #eff3f4}.l-wrapper main{position:relative}.fixedSearchBtn{display:none}@media (max-width:768px){.fixedSearchBtn{display:block;position:fixed;bottom:20px;left:10px;z-index:999;background-color:#269f9a;color:#fff;display:flex;align-items:center;width:50%;height:50px;justify-content:center;font-size:14px;font-weight:600;border-radius:4px}}.c-link_border-primary-project{margin-bottom:20px}@media (max-width:1030px){.p-paginationNav_tab{display:none}.p-paginationNav_tab:first-of-type,.p-paginationNav_tab:last-of-type,.p-paginationNav_tab:nth-last-of-type(2),.p-paginationNav_tab:nth-of-type(2){display:-webkit-box;display:-ms-flexbox;display:flex}}
