.cProjectItem,.cProjectItem__thumbnail{position:relative}.cProjectItem__thumbnail_image{aspect-ratio:173/120}.cProjectItem__thumbnail_category{z-index:1;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;display:flex;position:absolute;bottom:0;left:0}.cProjectItem__thumbnail_category_item{padding:calc(3 * var(--px)) calc(2 * var(--px)) calc(2 * var(--px));background-color:var(--color-black);justify-content:center;align-items:center;display:flex}.cProjectItem__thumbnail_category_item_text{font-size:calc(.8125 * var(--font-rem));color:var(--color-white);letter-spacing:.04em;font-weight:400;line-height:1.2}.cProjectItem__thumbnail_category_item[data-name=architecture]{background-color:var(--color-suzunaka-green)}.cProjectItem__thumbnail_category_item[data-name=civil]{background-color:var(--color-suzunaka-logo-blue)}.cProjectItem__note{-moz-column-gap:calc(24 * var(--px));column-gap:calc(24 * var(--px));margin-top:calc(8 * var(--px));grid-template-columns:1fr auto;display:grid;position:relative}.cProjectItem__title{font-size:calc(.9375 * var(--font-rem));letter-spacing:.04em;grid-row:1/2;font-weight:500;line-height:1.5}.cProjectItem__area{margin-top:calc(5 * var(--px));grid-row:2/3}.cProjectItem__area_text{font-size:calc(.9375 * var(--font-rem));color:#8b8b8b;letter-spacing:.02em;font-weight:500;line-height:1.4}.cProjectItem__tags{gap:calc(8 * var(--px));margin-top:calc(7 * var(--px));flex-wrap:wrap;grid-row:3/4;justify-content:flex-start;align-items:flex-start;display:flex}.cProjectItem__tag{gap:calc(2 * var(--px));font-size:calc(.875 * var(--font-rem));color:#8b8b8b;letter-spacing:.04em;justify-content:flex-start;align-items:center;font-weight:500;line-height:1.2;display:flex}.cProjectItem__tag:before{content:"#"}.cProjectItem__arrow{width:calc(24 * var(--px));height:calc(24 * var(--px));color:var(--color-suzunaka-logo-blue);border:1px solid var(--color-border-default);justify-content:center;align-items:center;display:flex}.cProjectItem__arrow_icon{width:calc(14 * var(--px));height:calc(14 * var(--px));position:absolute}.cProjectItem__button{z-index:1;position:absolute;inset:0}.cProjectItem.is-large .cProjectItem__note{margin-top:calc(18 * var(--px))}.cProjectItem.is-large .cProjectItem__title{font-size:calc(1.125 * var(--font-rem))}@media screen and (width>=960px){.cProjectItem__thumbnail_image{aspect-ratio:323/180}.cProjectItem__thumbnail_category_item{padding:calc(4 * var(--px)) calc(4 * var(--px)) calc(3 * var(--px))}.cProjectItem__thumbnail_category_item_text{font-size:calc(1 * var(--font-rem))}.cProjectItem__note{margin-top:calc(20 * var(--px))}.cProjectItem__title{font-size:calc(1.0625 * var(--font-rem));line-height:1.6}.cProjectItem__area_text{font-size:calc(.9375 * var(--font-rem))}.cProjectItem__tags{margin-top:calc(8 * var(--px))}.cProjectItem__arrow{width:calc(38 * var(--px));height:calc(38 * var(--px));grid-row:1/4}.cProjectItem__arrow_icon{width:calc(20 * var(--px));height:calc(20 * var(--px))}.cProjectItem.is-large .cProjectItem__note{margin-top:calc(20 * var(--px))}.cProjectItem.is-large .cProjectItem__title{font-size:calc(1.25 * var(--font-rem))}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{z-index:0;opacity:0;margin:0!important}.splide__track--fade>.splide__list>.splide__slide.is-active{z-index:1;opacity:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{display:flexbox;backface-visibility:hidden;height:100%;display:flex;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{display:flexbox;pointer-events:none;flex-wrap:wrap;-ms-flex-pack:center;-ms-flex-align:center;justify-content:center;align-items:center;margin:0;display:flex}.splide__pagination li{pointer-events:auto;margin:0;line-height:1;list-style-type:none;display:inline-block}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{box-sizing:border-box;backface-visibility:hidden;-ms-flex-negative:0;flex-shrink:0;margin:0;position:relative;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{contain:strict;border:2px solid #999;border-left-color:#0000;border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite splide-loading;display:inline-block;position:absolute;inset:0}.splide__sr{clip-path:inset(100%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{z-index:0;position:relative;overflow:hidden}.cProjectsSinglePopup__inner{z-index:var(--z-popup);pointer-events:none;opacity:0;transition:opacity .28s var(--ease-out-cubic);background-color:#f5f5f5;position:fixed;inset:0;overflow:hidden}.cProjectsSinglePopup__inner.is-open{pointer-events:auto;opacity:1}.cProjectsSinglePopup__wrapper{width:100%;height:100%}.cProjectsSinglePopup__close{top:calc(10 * var(--px));right:calc(10 * var(--px));z-index:1;width:calc(40 * var(--px));height:calc(40 * var(--px));background-color:var(--color-white);border:1px solid var(--color-border-default);transition:background-color .32s var(--ease-out-cubic), border-color .32s var(--ease-out-cubic);border-radius:2px;justify-content:center;align-items:center;display:flex;position:absolute}.cProjectsSinglePopup__close_icon{width:calc(20 * var(--px));height:calc(20 * var(--px));color:var(--color-suzunaka-logo-blue);transition:color .32s var(--ease-out-cubic)}.cProjectsSinglePopup__content{width:100%;height:100%;padding:0 calc(20 * var(--px)) calc(48 * var(--px));overflow:auto}.cProjectsSinglePopup__head{padding:calc(96 * var(--px)) 0 calc(32 * var(--px))}.cProjectsSinglePopup__head_category{gap:calc(8 * var(--px));flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.cProjectsSinglePopup__head_category_parent{padding:calc(4 * var(--px)) calc(5 * var(--px)) calc(5 * var(--px));font-size:calc(1 * var(--font-rem));color:var(--color-white);letter-spacing:.04em;background-color:var(--color-black);font-weight:400;line-height:1.2}.cProjectsSinglePopup__head_category_parent[data-slug=architecture]{background-color:var(--color-suzunaka-green)}.cProjectsSinglePopup__head_category_parent[data-slug=civil]{background-color:var(--color-suzunaka-logo-blue)}.cProjectsSinglePopup__head_category_other{gap:calc(2 * var(--px));font-size:calc(.875 * var(--font-rem));color:#8b8b8b;letter-spacing:.04em;justify-content:flex-start;align-items:center;font-weight:500;line-height:1.2;display:flex}.cProjectsSinglePopup__head_category_other:before{content:"#"}.cProjectsSinglePopup__head_title{margin-top:calc(15 * var(--px));font-size:calc(1.625 * var(--font-rem));text-align:center;letter-spacing:.04em;font-weight:500;line-height:1.6}.cProjectsSinglePopup__head_area{margin-top:calc(15 * var(--px));font-size:calc(.875 * var(--font-rem));color:#8b8b8b;text-align:center;letter-spacing:.04em;font-weight:500;line-height:1.4}.cProjectsSinglePopup__body{padding:calc(24 * var(--px)) calc(20 * var(--px));background-color:var(--color-white)}.cProjectsSinglePopup__body_carousel_main .splide__slide{aspect-ratio:320/149}.cProjectsSinglePopup__body_carousel_thumbnail{margin-top:3px}.cProjectsSinglePopup__body_carousel_thumbnail .splide__slide{aspect-ratio:62/34;opacity:.3;transition:opacity .28s var(--ease-out-cubic);position:relative}.cProjectsSinglePopup__body_carousel_thumbnail .splide__slide.is-active{opacity:1}.cProjectsSinglePopup__body_paragraph{margin-top:calc(36 * var(--px));font-size:calc(1 * var(--font-rem));letter-spacing:.04em;font-weight:400;line-height:1.7}.cProjectsSinglePopup__body_table{margin-top:calc(40 * var(--px))}.cProjectsSinglePopup__body_table_tr{padding:calc(16 * var(--px)) 0 calc(20 * var(--px));border-top:1px solid var(--color-border-default);flex-direction:column;align-items:flex-start;display:flex}.cProjectsSinglePopup__body_table_tr:last-child{border-bottom:1px solid var(--color-border-default)}.cProjectsSinglePopup__body_table_th{font-size:calc(.875 * var(--font-rem));letter-spacing:.04em;font-weight:500;line-height:1.5}.cProjectsSinglePopup__body_table_td{margin-top:calc(6 * var(--px));font-size:calc(.875 * var(--font-rem));letter-spacing:.04em;font-weight:400;line-height:1.5}.cProjectsSinglePopup__back{width:100%;margin-top:calc(48 * var(--px))}@media screen and (width>=960px){.cProjectsSinglePopup__close{top:calc(50 * var(--px));right:calc(50 * var(--px));width:calc(52 * var(--px));height:calc(52 * var(--px))}.cProjectsSinglePopup__close_icon{width:calc(26 * var(--px));height:calc(26 * var(--px))}.cProjectsSinglePopup__content{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);width:100%;height:100%;padding:0;display:grid;overflow:auto}.cProjectsSinglePopup__head{grid-column:4/calc(var(--grid-columns) - 3);padding:calc(128 * var(--px)) 0 calc(48 * var(--px))}.cProjectsSinglePopup__head_category{gap:calc(10 * var(--px))}.cProjectsSinglePopup__head_category_other{font-size:calc(1 * var(--font-rem))}.cProjectsSinglePopup__head_title{font-size:calc(2 * var(--font-rem))}.cProjectsSinglePopup__head_area{margin-top:calc(18 * var(--px));font-size:calc(1.0625 * var(--font-rem))}.cProjectsSinglePopup__body{grid-template-rows:min-content;grid-template-columns:repeat(24,1fr);grid-column:4/calc(var(--grid-columns) - 2);padding:calc(102 * var(--px)) 0 calc(140 * var(--px));display:grid}.cProjectsSinglePopup__body_carousel{grid-column:3/23}.cProjectsSinglePopup__body_carousel_main .splide__slide{aspect-ratio:1008/564}.cProjectsSinglePopup__body_carousel_thumbnail{margin-top:4px}.cProjectsSinglePopup__body_carousel_thumbnail .splide__slide{aspect-ratio:121/67}.cProjectsSinglePopup__body_paragraph{margin-top:calc(102 * var(--px));grid-column:5/21;line-height:1.8}.cProjectsSinglePopup__body_table{grid-column:5/21}.cProjectsSinglePopup__body_table_tr{padding:calc(30 * var(--px)) 0 calc(34 * var(--px));grid-template-rows:min-content;grid-template-columns:repeat(16,1fr);display:grid}.cProjectsSinglePopup__body_table_th{padding-right:calc(24 * var(--px));font-size:calc(1 * var(--font-rem));grid-column:1/4}.cProjectsSinglePopup__body_table_td{font-size:calc(1 * var(--font-rem));grid-column:4/-1;margin-top:0}.cProjectsSinglePopup__back{--_padding:calc(9 * var(--px)) calc(9 * var(--px)) calc(10 * var(--px));grid-column:7/calc(var(--grid-columns) - 5);min-height:calc(54 * var(--px));margin:calc(96 * var(--px)) 0;display:flex}}@media (any-hover:hover){.cProjectsSinglePopup__close:hover{background-color:var(--color-suzunaka-logo-blue);border-color:var(--color-suzunaka-logo-blue)}.cProjectsSinglePopup__close:hover .cProjectsSinglePopup__close_icon{color:var(--color-white)}}:root{--_breadcrumbs-position:absolute;--_footer-mt:calc(24 * var(--px))}.pFV{padding-top:var(--header-height)}.pFV__inner{width:100%;height:100%;padding:calc(132 * var(--px)) calc(20 * var(--px)) calc(20 * var(--px));flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;position:relative}.pFV__background{z-index:-1;position:absolute;inset:0;overflow:hidden}.pFV__headline{color:var(--color-white)}.pFV__headline_main{font-size:calc(1 * var(--font-rem));letter-spacing:.04em;font-weight:500;line-height:1.2}.pFV__headline_copy{margin-top:calc(10 * var(--px));font-size:calc(1.375 * var(--font-rem));letter-spacing:.04em;font-weight:500;line-height:1.5;display:block}.pFV__paragraph{margin-top:calc(12 * var(--px));font-size:calc(.875 * var(--font-rem));color:var(--color-white);letter-spacing:.04em;font-weight:400;line-height:1.6}.pSearch{background-color:#f5f5f5}.pSearch__inner{padding:calc(36 * var(--px)) calc(20 * var(--px)) calc(60 * var(--px))}.pSearch__head{gap:calc(16 * var(--px));justify-content:space-between;align-items:center;display:flex}.pSearch__tag{font-size:calc(.875 * var(--font-rem));font-weight:700;line-height:1}.pSearch__reset{gap:calc(2 * var(--px));color:var(--color-suzunaka-logo-blue);justify-content:flex-start;align-items:center;display:flex}.pSearch__reset_label{font-size:calc(.75 * var(--font-rem));letter-spacing:.05em;font-weight:500;line-height:1.2}.pSearch__reset_icon{width:calc(.875 * var(--font-rem));height:calc(.875 * var(--font-rem));margin-top:calc(.125 * var(--font-rem))}.pSearch__body{margin-top:calc(8 * var(--px))}.pSearch__form{background-color:var(--color-white)}.pSearch__form_group{width:100%;padding:calc(20 * var(--px));flex-direction:column;align-items:flex-start;display:flex}.pSearch__form_group_parent{gap:calc(6 * var(--px));cursor:pointer;justify-content:flex-start;align-items:center;display:flex}.pSearch__form_group_parent_input{width:calc(1 * var(--font-rem));height:calc(1 * var(--font-rem));border:1px solid var(--color-border-default);justify-content:center;align-items:center;display:flex;position:relative}.pSearch__form_group_parent_input:after{z-index:1;content:"";opacity:0;background-image:url("data:image/svg+xml,%3csvg%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%205.5L5.5%2010L13.1603%203'%20stroke='white'%20stroke-width='2'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;position:absolute;inset:0}.pSearch__form_group_parent_input:checked{background-color:var(--color-suzunaka-logo-blue)}.pSearch__form_group_parent_input:checked+span{color:var(--color-suzunaka-logo-blue)}.pSearch__form_group_parent_input:checked:after{opacity:1}.pSearch__form_group_parent_label{font-size:calc(.9375 * var(--font-rem));letter-spacing:.04em;font-weight:700;line-height:1.6}.pSearch__form_group_child{row-gap:calc(18 * var(--px));-moz-column-gap:calc(24 * var(--px));column-gap:calc(24 * var(--px));margin-top:calc(16 * var(--px));flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;display:flex}.pSearch__form_group_child_item{gap:calc(6 * var(--px));cursor:pointer;justify-content:flex-start;align-items:center;display:flex}.pSearch__form_group_child_item_input{width:calc(1 * var(--font-rem));height:calc(1 * var(--font-rem));border:1px solid var(--color-border-default);justify-content:center;align-items:center;display:flex;position:relative}.pSearch__form_group_child_item_input:after{z-index:1;content:"";opacity:0;background-image:url("data:image/svg+xml,%3csvg%20width='14'%20height='14'%20viewBox='0%200%2014%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%205.5L5.5%2010L13.1603%203'%20stroke='white'%20stroke-width='2'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;position:absolute;inset:0}.pSearch__form_group_child_item_input:checked{background-color:var(--color-suzunaka-logo-blue)}.pSearch__form_group_child_item_input:checked+span{color:var(--color-suzunaka-logo-blue)}.pSearch__form_group_child_item_input:checked:after{opacity:1}.pSearch__form_group_child_item_label{font-size:calc(.9375 * var(--font-rem));letter-spacing:.04em;font-weight:400;line-height:1.6}.pSearch__form_group:not(:last-child){border-bottom:2px solid #f5f5f5}.pPickup{margin-top:calc(60 * var(--px))}.pPickup__inner{padding:0 calc(20 * var(--px))}.pPickup__headline_en{font-family:var(--font-rethink-sans);font-size:calc(.875 * var(--font-rem));color:#8b8b8b;font-weight:600;line-height:1.6}.pPickup__headline_ja{font-size:calc(1.5 * var(--font-rem));letter-spacing:.04em;font-weight:500;line-height:1.5}.pPickup__list{gap:calc(32 * var(--px));margin-top:calc(40 * var(--px));display:grid}.pArchive{margin-top:calc(58 * var(--px))}.pArchive__inner{padding:0 calc(20 * var(--px))}.pArchive__headline{gap:calc(10 * var(--px));margin-bottom:calc(24 * var(--px));justify-content:flex-start;align-items:baseline;display:none}.pArchive__headline_en{font-family:var(--font-rethink-sans);font-size:calc(2 * var(--font-rem));font-weight:700;line-height:1.2}.pArchive__headline_ja{font-size:calc(.875 * var(--font-rem));letter-spacing:.04em;font-weight:700;line-height:1.8}.pArchive__list{gap:calc(32 * var(--px)) calc(14 * var(--px));grid-template-columns:1fr 1fr;display:grid}.pArchive__list .is-pickup{display:none}.pArchive__noResults{font-size:calc(1 * var(--font-rem));letter-spacing:.04em;grid-column:1/-1;font-weight:700;line-height:1.8;display:none}.pArchive__noProjects{width:100%;margin-top:calc(24 * var(--px));font-size:calc(1 * var(--font-rem));letter-spacing:.04em;font-weight:700;line-height:1.8}.is-projects-sorted .pPickup{display:none}.is-projects-sorted .pArchive__headline{display:flex}.is-projects-sorted .pArchive__list .is-pickup{display:block}@media screen and (width>=960px){:root{--_footer-mt:0}.pFV{padding-top:var(--header-height)}.pFV__inner{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);padding:calc(182 * var(--px)) calc(0 * var(--px)) calc(45 * var(--px));display:grid}.pFV__headline{grid-column:2/19}.pFV__headline_copy{margin-top:calc(14 * var(--px));font-size:calc(3 * var(--font-rem))}.pFV__paragraph{margin-top:calc(24 * var(--px));font-size:calc(1 * var(--font-rem));grid-column:2/19;line-height:2}.pSearch__inner{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);padding:calc(72 * var(--px)) 0 calc(48 * var(--px));display:grid}.pSearch__head{grid-column:3/calc(var(--grid-columns) - 1)}.pSearch__tag{font-size:calc(1 * var(--font-rem))}.pSearch__body{grid-column:3/calc(var(--grid-columns) - 1);margin-top:calc(15 * var(--px))}.pSearch__form_group{padding:calc(20 * var(--px)) 0;grid-template-rows:min-content;grid-template-columns:repeat(26,1fr);align-items:flex-start;display:grid}.pSearch__form_group_parent{gap:calc(10 * var(--px));grid-column:2/5}.pSearch__form_group_parent_input{width:calc(1.25 * var(--font-rem));height:calc(1.25 * var(--font-rem))}.pSearch__form_group_parent_label{font-size:calc(1 * var(--font-rem))}.pSearch__form_group_child{row-gap:calc(8 * var(--px));-moz-column-gap:calc(32 * var(--px));column-gap:calc(32 * var(--px));padding-left:calc(12 * var(--px));grid-column:5/-1;margin-top:0}.pSearch__form_group_child_item{gap:calc(10 * var(--px))}.pSearch__form_group_child_item_input{width:calc(1.25 * var(--font-rem));height:calc(1.25 * var(--font-rem))}.pSearch__form_group_child_item_label{font-size:calc(1 * var(--font-rem))}.pSearch__form_group:not(:last-child){border-bottom:2px solid #f5f5f5}.pPickup{margin-top:calc(88 * var(--px))}.pPickup__inner{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);padding:0;display:grid}.pPickup__headline{grid-column:3/calc(var(--grid-columns) - 1)}.pPickup__headline_ja{font-size:calc(2 * var(--font-rem))}.pPickup__list{grid-template-columns:1fr 1fr;grid-column:3/calc(var(--grid-columns) - 1);gap:calc(48 * var(--px)) calc(63 * var(--px));margin-top:calc(48 * var(--px));display:grid}.pArchive{margin-top:calc(120 * var(--px))}.pArchive__inner{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);padding:0;display:grid}.pArchive__headline{grid-column:3/calc(var(--grid-columns) - 1);gap:calc(24 * var(--px));margin-bottom:calc(40 * var(--px))}.pArchive__headline_en{font-size:calc(3 * var(--font-rem))}.pArchive__headline_ja{font-size:calc(1 * var(--font-rem))}.pArchive__list{grid-template-columns:repeat(3,1fr);grid-column:3/calc(var(--grid-columns) - 1);gap:calc(72 * var(--px)) calc(6 * var(--px))}.pArchive__noResults{font-size:calc(1.25 * var(--font-rem))}.pArchive__noProjects{margin-top:calc(48 * var(--px));font-size:calc(1.25 * var(--font-rem))}}
