:root{--_breadcrumbs-position:absolute;--_breadcrumbs-color:var(--color-white)}.pFV{padding-top:var(--header-height)}.pFV__inner{padding:calc(87 * var(--px)) calc(20 * var(--px)) calc(30 * var(--px));color:#d0d0d0;position:relative}.pFV__background{z-index:-1;position:absolute;inset:0}.pFV__background_image{width:100%;height:100%}.pFV__line{z-index:-1;position:absolute;inset:0;overflow:hidden}.pFV__line_item{opacity:0;position:absolute;rotate:30deg}.pFV__line_item[data-id="1"]{top:calc(-161 * var(--px));right:calc(-46 * var(--px));width:calc(85 * var(--px));height:calc(262 * var(--px));animation:fv-line-item-translate .72s var(--ease-out-circ) forwards, fv-line-item-fade .28s var(--ease-out-cubic) forwards;translate:65% -50%}.pFV__line_item[data-id="2"]{display:none}.pFV__line_item[data-id="3"]{top:calc(53 * var(--px));right:calc(33 * var(--px));z-index:1;width:calc(67 * var(--px));height:calc(178 * var(--px));animation:fv-line-item-translate .72s var(--ease-out-circ) forwards, fv-line-item-fade .28s var(--ease-out-cubic) forwards;animation-delay:80ms,80ms;translate:65% -50%}.pFV__line_item[data-id="4"]{top:calc(10 * var(--px));right:calc(-72 * var(--px));width:calc(104 * var(--px));height:calc(238 * var(--px));animation:fv-line-item-translate .72s var(--ease-out-circ) forwards, fv-line-item-fade .28s var(--ease-out-cubic) forwards;animation-delay:.16s,.16s;translate:65% -50%}.pFV__headline{flex-direction:column;align-items:flex-start;display:flex}.pFV__headline_en{font-family:var(--font-rethink-sans);flex-direction:column;align-items:flex-start;display:flex}.pFV__headline_en .-sm{font-size:calc(2.125 * var(--font-rem));font-weight:700;line-height:.92}.pFV__headline_en .-lg{margin-top:calc(4 * var(--px));font-size:calc(3 * var(--font-rem));font-weight:500;line-height:.82}.pFV__headline_ja{margin-top:calc(18 * var(--px));font-size:calc(.875 * var(--font-rem));letter-spacing:.04em;font-weight:700;line-height:1.6}.pFV__paragraph{margin-top:calc(26 * var(--px));font-size:calc(.875 * var(--font-rem));letter-spacing:.04em;font-weight:400;line-height:1.8}@keyframes fv-line-item-fade{to{opacity:1}}@keyframes fv-line-item-translate{to{translate:0%}}.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:#f5f5f5}.pSearch__form_group{width:100%;padding:calc(20 * var(--px));flex-direction:column;align-items:flex-start;display:flex}.pSearch__form_group_label{font-size:calc(.875 * var(--font-rem));letter-spacing:.04em;font-weight:500;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 var(--color-white)}.pArchive__inner{padding:0 calc(20 * var(--px))}.pArchive__list{gap:calc(64 * var(--px));display:grid}.pArchive__item_thumbnail{aspect-ratio:360/228;width:100%}.pArchive__item_body{margin-top:calc(16 * var(--px))}.pArchive__item_title{font-size:calc(1.25 * var(--font-rem));letter-spacing:.04em;font-weight:500;line-height:1.5}.pArchive__item_terms{gap:calc(9 * var(--px));margin-top:calc(8 * var(--px));flex-wrap:wrap;justify-content:flex-start;align-items:baseline;display:flex}.pArchive__item_terms_business{gap:calc(2 * var(--px));flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;display:flex}.pArchive__item_terms_business_item{padding:calc(3 * var(--px)) calc(4 * var(--px)) calc(4 * var(--px));font-size:calc(.875 * var(--font-rem));color:var(--color-white);letter-spacing:.04em;background-color:var(--color-black);font-weight:400;line-height:1.2}.pArchive__item_terms_business_item[data-slug=architecture]{background-color:var(--color-suzunaka-green)}.pArchive__item_terms_business_item[data-slug=civil]{background-color:var(--color-suzunaka-logo-blue)}.pArchive__item_terms_engineering{gap:calc(8 * var(--px));flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;display:flex}.pArchive__item_terms_engineering_item{gap:calc(2 * var(--px));font-size:calc(.875 * var(--font-rem));color:#666;letter-spacing:.04em;align-items:center;font-weight:400;line-height:1.2;display:flex}.pArchive__item_terms_engineering_item:before{content:"#";display:inline-block}.pArchive__item_excerpt{margin-top:calc(10 * var(--px));font-size:calc(1 * var(--font-rem));letter-spacing:.04em;font-weight:400;line-height:1.8}.pArchive__item_more{width:100%;margin-top:calc(12 * var(--px));justify-content:flex-start;display:flex}.pArchive__item_more_link{width:100%}.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__noPosts{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}@media screen and (width>=960px){.pFV__inner{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);padding:calc(104 * var(--px)) 0 calc(68 * var(--px));display:grid;overflow:hidden}.pFV__line{aspect-ratio:1512/525;align-self:center;overflow:visible}.pFV__line_item{aspect-ratio:756/525;width:auto;height:100%;position:absolute;top:0;right:0}.pFV__line_item[data-id="1"]{top:calc(-120 * var(--px));right:calc(413 * var(--px));width:calc(202 * var(--px));height:calc(472 * var(--px));translate:65% -50%}.pFV__line_item[data-id="2"]{top:calc(201 * var(--px));right:calc(424 * var(--px));width:calc(120 * var(--px));height:calc(369 * var(--px));animation:fv-line-item-translate .72s var(--ease-out-circ) forwards, fv-line-item-fade .28s var(--ease-out-cubic) forwards;animation-delay:80ms,80ms;display:block;translate:-65% 50%}.pFV__line_item[data-id="3"]{top:calc(32 * var(--px));right:calc(160 * var(--px));z-index:1;width:calc(160 * var(--px));height:calc(423 * var(--px));animation-delay:.16s,.16s;translate:65% -50%}.pFV__line_item[data-id="4"]{top:calc(-119 * var(--px));right:calc(-165 * var(--px));width:calc(248 * var(--px));height:calc(569 * var(--px));animation-delay:.24s,.24s;translate:-65% 50%}.pFV__headline{grid-column:3/16}.pFV__headline_en .-sm{font-size:calc(3.4375 * var(--font-rem))}.pFV__headline_en .-lg{font-size:calc(5 * var(--font-rem))}.pFV__headline_ja{margin-top:calc(14 * var(--px));font-size:calc(1.125 * var(--font-rem))}.pFV__paragraph{margin-top:calc(24 * var(--px));font-size:calc(1 * var(--font-rem));grid-column:3/16;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(96 * 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_label{font-size:calc(1 * var(--font-rem));grid-column:2/5}.pSearch__form_group_child{row-gap:calc(8 * var(--px));-moz-column-gap:calc(32 * var(--px));column-gap:calc(32 * var(--px));grid-column:5/-1;margin-top:0;padding-left: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))}.pArchive__inner{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);padding:0;display:grid}.pArchive__list{grid-column:3/calc(var(--grid-columns) - 1);gap:calc(88 * var(--px)) 0}.pArchive__item{grid-template-rows:min-content;grid-template-columns:repeat(26,1fr);display:grid}.pArchive__item_thumbnail{aspect-ratio:606/385;grid-column:1/13}.pArchive__item_body{padding-top:calc(40 * var(--px));border-top:1px solid var(--color-border-default);grid-column:15/-1;margin-top:0}.pArchive__item_title{font-size:calc(2 * var(--font-rem))}.pArchive__item_excerpt{line-height:2}.pArchive__item_more{margin-top:calc(32 * var(--px))}.pArchive__item_more_link{width:auto;min-width:calc(201 * var(--px))}.pArchive__noResults{font-size:calc(1.25 * var(--font-rem))}.pArchive__noPosts{margin-top:calc(48 * var(--px));font-size:calc(1.25 * var(--font-rem))}}
