.container{max-width:clamp(320px,90%,1200px);gap:unset}.expandable-sections{display:flex;flex-direction:column;gap:1rem;min-height:42dvh;max-height:42dvh;overflow-y:scroll;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.search-conditions{z-index:100;width:18rem;position:fixed;left:0;background:#f6f6f6;border-radius:.5rem;display:flex;flex-direction:column;justify-content:space-between;padding:.5rem 0;box-shadow:.3rem .3rem .5rem #e7e7e7}.search-conditions form{display:flex;flex-direction:column;gap:1rem;padding-bottom:.5rem}.search-conditions form input[type=text]{height:2rem}.search-conditions form .section{padding:0 .5rem}.search-conditions form .section.title{display:flex;justify-content:center;align-items:center;font-size:1.2rem;font-weight:bolder;background:#9ccad1;border-top-left-radius:.5rem;border-top-right-radius:.5rem;padding:.5rem 0;color:#fff}.search-conditions form .section.title h2{font-size:1.2rem;margin:0}.search-conditions form .section.separate{padding-bottom:1rem;border-bottom:thin solid black}.search-conditions ul{list-style:none;margin:.5rem 0;padding-left:1rem}.search-conditions ul li>label{height:1.8rem;display:flex;justify-content:flex-start;align-items:center;gap:.3rem;-webkit-user-select:none;user-select:none;cursor:pointer}.search-conditions .action{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem}.search-conditions .action button{display:block;width:95%;padding:.5rem 0;text-align:center;border:thin solid #707070;border-radius:.3rem;background:#9ccad1;color:#fff;font-weight:bolder;text-decoration:none;font-size:1.5rem;cursor:pointer}.search-conditions .action .result-count{width:95%;display:flex;justify-content:flex-end;align-items:center;gap:.2rem}.search-conditions .action .result-count .counter{width:4rem;text-align:right}.tabs{list-style:none;margin:0;padding:0 10px;text-align:center;position:relative;z-index:1;height:30px}.tabs .tab-items{margin:0;padding:0 1px;float:left}.tabs .tab-items.active a{color:#000;font-weight:700;border-width:2px;border-bottom-color:#fafafa}.tabs .tab-items a{color:#333;box-sizing:border-box;position:relative;float:left;text-decoration:none;font-size:13px!important;border:1px solid #cdcfce;height:30px;width:150px;padding-top:4px;border-bottom:thin solid black;background:#fafafa;border-top-right-radius:5px;border-top-left-radius:5px;line-height:23px}.tabs-min{display:none}.search-conditions-min{z-index:1;width:75%;display:none;position:fixed;bottom:1rem;background:#000000b3;color:#fff;border-radius:.3rem}.search-conditions-min .content{width:100%;height:3rem;display:flex;justify-content:flex-start;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8rem;font-weight:bolder}.search-conditions-min .content .separator{width:0;height:100%;border-left:thin solid white}.link-with-icon{display:flex;justify-content:center;align-items:center}.link-with-icon:visited,.link-with-icon:link{text-decoration:none;color:#fff}.toggle-items .toggle-header label{display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none;cursor:pointer}.toggle-items .toggle-header label:has(input[type=checkbox]:checked) .display-button{transform:rotate(225deg)}.toggle-items .toggle-header label .display-button{transition:all .3s ease;width:1.4rem;height:1.4rem}.toggle-items .toggle-header label input[type=checkbox]{display:none}.results{width:100%;display:grid;grid-template-columns:1fr;gap:1rem}.results .not-found{text-align:center}.results .link-with-icon{display:none!important;width:fit-content;padding:.5rem 1rem;font-size:.8rem;background:#9ccad1;border:solid 1px #597377;border-radius:.4rem;font-size:1rem}.results .display-options{display:flex;flex-direction:column;gap:1rem}.results .display-options .with-separate-bar{width:100%;position:relative}.results .display-options .with-separate-bar:before{content:"";position:absolute;bottom:0;width:100%;border-bottom:thin solid black}.results .display-options .with-separate-bar .col-title{font-size:.8rem}.results .display-options .display-count{display:grid;grid-template-columns:5rem 1fr;align-items:center;line-height:1.8}.results .display-options .display-count .count-list{display:flex}.results .display-options .display-count .count-list .page-navigation{width:6rem;height:1.5rem;line-height:1;padding:.2rem 0;background:#fff;border:thin solid #9ccad1;border-radius:.3rem;display:flex;justify-content:center;align-items:center}.results .display-options .display-count .count-list .page-navigation.all{font-size:.8rem}.results .display-options .display-count .count-list .page-navigation:visited,.results .display-options .display-count .count-list .page-navigation:link{text-decoration:none;color:#000}.results .display-options .display-count .count-list .page-navigation.active{background:#9ccad1;color:#fff}.results .display-options .result-data{height:2.5rem;display:flex;justify-content:space-between;align-items:flex-end}.results .display-options .result-data .match-count{font-size:1.8rem}.results .display-options .paging{display:flex;justify-content:flex-end}.results .display-options .paging .paging-moving{display:flex;justify-content:center;align-items:center;font-size:.8rem;padding:0 .5rem;background:#fff;border:thin solid #9ccad1;border-radius:.3rem;cursor:pointer}.results .display-options .paging .paging-moving:visited,.results .display-options .paging .paging-moving:link{text-decoration:none;color:#000}.results .display-options .paging .page-list{display:flex;gap:1rem}.results .display-options .paging .page-list .page-navigation{padding-left:.5rem;padding-right:.5rem;background:#fff;border:thin solid #9ccad1;border-radius:.3rem}.results .display-options .paging .page-list .page-navigation:visited,.results .display-options .paging .page-list .page-navigation:link{text-decoration:none;color:#000}.results .display-options .paging .page-list .page-navigation.current{background:#9ccad1;color:#fff}.separater{padding:0 .5rem}.separater:before{content:"|"}.toggle-button{display:flex;justify-content:center;align-items:center;width:4rem;height:1.5rem;background:#fff;border:thin solid #9ccad1;border-radius:.3rem;cursor:pointer}.toggle-button:has(input[type=radio]:checked){border:none;background:#9ccad1}.toggle-button>input[type=radio]{display:none}.project-list{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.project-list.blank{grid-template-columns:1fr}.project-items{width:100%;position:relative;padding-bottom:9rem!important}.project-items .created-at{width:100%;font-size:.8rem;font-weight:bolder;text-align:right}.project-items .project-navigation{display:grid;grid-template-columns:1fr;width:100%;height:auto;font-size:1.5rem;gap:.5rem}.project-items .project-navigation.square{display:flex;justify-content:center;align-items:center}.project-items .project-navigation:link,.project-items .project-navigation :visited{text-decoration:none;color:#000;font-weight:bolder}.project-items .project-navigation .progress-text{font-size:1rem}.project-items .telop{width:100%;position:absolute;font-size:.8rem;top:calc(100% - 8rem);left:1.5rem;padding-right:3rem}.progress-block{display:grid;grid-template-columns:1fr 3.25rem;justify-content:space-around;align-items:center}.progress-block .value{justify-self:right;font-size:.8rem;line-height:1}.recommended .title{justify-content:flex-start;background:unset;color:unset}article{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}article .title{display:flex;justify-content:center;align-items:center;padding:.5rem 0;border-radius:.3rem;background:pink;color:#fff}article .image-panel{width:100%}article .image-panel>img{width:100%;height:100%;object-fit:cover}.recommended .recommended-projects{grid-column:1/3;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.recommended .recommended-projects .project-items{width:100%}.recommended .recommended-projects .project-items a{display:block;width:100%}.recommended .recommended-projects .project-items a:visited,.recommended .recommended-projects .project-items a:link{color:#000;text-decoration:none}.recommended .recommended-projects .project-items a>img{width:100%;height:100%;object-fit:cover}.progress-block .progress-container{height:.8rem}@media screen and (max-width: 1800px){.search-conditions{display:none}.search-conditions-min{display:flex;left:50%;transform:translate(-50%)}.results .link-with-icon{display:flex!important}}@media screen and (max-width: 1024px){.container{max-width:90dvw}}@media screen and (max-width: 480px){.page-title{text-align:center;font-size:1.6rem;word-break:auto-phrase}.lead{text-align:center;word-break:auto-phrase}.container{min-height:auto}.project-list{grid-template-columns:repeat(2,1fr);gap:1rem}.search-conditions{display:none}.search-conditions-min{display:flex;left:1rem;transform:unset}.tabs{display:none}.tabs-min-block{width:100%;position:relative}.tabs-min-block:before{z-index:-1;content:"";width:100dvw;position:absolute;left:-.6rem;bottom:0;border-bottom:thin solid #9ccad1}.tabs-min-block .tabs-min{display:flex;gap:1rem;padding-left:0;margin:0;list-style:none}.tabs-min-block .tabs-min .tab-items{width:50%}.tabs-min-block .tabs-min .tab-items.active a{background:#fafafa}.tabs-min-block .tabs-min .tab-items.active a:link,.tabs-min-block .tabs-min .tab-items.active a:visited{font-weight:bolder;color:#000}.tabs-min-block .tabs-min .tab-items a{display:flex;justify-content:center;align-items:center;width:100%;padding:1rem 0;background:#afafaf;border:thin solid #9ccad1;border-bottom:unset;border-top-right-radius:.3rem;border-top-left-radius:.3rem}.tabs-min-block .tabs-min .tab-items a:link,.tabs-min-block .tabs-min .tab-items a:visited{text-decoration:none;color:#fff}.results .link-with-icon{display:flex!important}.results .display-options .display-count .count-list .page-navigation{width:3rem}.project-list .project-items{display:flex;flex-direction:column}.project-list .project-items .store-header .project-name{font-size:1.3rem}.project-list .project-items .store-header .project-name.long{font-size:100%}.project-list .project-items .store-visuals{height:12rem}.project-list .project-items .project-content .project-details{padding-bottom:1rem}article{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;grid-template-columns:1fr}article .title{display:flex;justify-content:center;align-items:center;padding:.5rem 0;border-radius:.3rem;background:pink;color:#fff;margin:1rem .5rem;margin-bottom:0}article .dummy{display:none}article .map-panel{width:100%;height:25rem}.recommended .recommended-projects{grid-column:unset;grid-template-columns:repeat(2,1fr);gap:1rem;padding:0 .5rem}.recommended .recommended-projects .project-items{width:100%}.recommended .recommended-projects .project-items a{display:block;width:100%}.recommended .recommended-projects .project-items a:visited,.recommended .recommended-projects .project-items a:link{color:#000;text-decoration:none}.recommended .recommended-projects .project-items a>img{width:100%;height:100%;object-fit:cover}}
