.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))}}:root{--_file-name:"page-business-architecture";--_breadcrumbs-position:absolute}.pFV__inner{padding-top:var(--header-height);position:relative}.pFV__background{width:100%;height:calc(323 * var(--px));position:relative;overflow:hidden}.pFV__background_image{width:100%;height:100%}.pFV__background_mask{z-index:1;background-image:linear-gradient(#0000001a 0%,#00000052 40%,#000c 100%);position:absolute;inset:0}.pFV__headline{bottom:calc(28 * var(--px));left:calc(20 * var(--px));z-index:1;color:var(--color-white);position:absolute}.pFV__headline_en{gap:calc(9 * var(--px));padding-left:calc(2 * var(--px));font-family:var(--font-rethink-sans);font-size:calc(.75 * var(--font-rem));justify-content:flex-start;align-items:center;font-weight:600;line-height:1.2;display:flex}.pFV__headline_en:before{width:calc(12 * var(--px));content:"";background-color:var(--color-white);height:2px;display:block}.pFV__headline_ja{margin-top:calc(10 * var(--px));font-size:calc(1.875 * var(--font-rem));letter-spacing:.04em;font-weight:500;line-height:1.5}.pAbout{margin-top:calc(32 * var(--px))}.pAbout__inner{padding:0 calc(20 * var(--px))}.pAbout__image{aspect-ratio:360/186;width:100%}.pAbout__note{margin-top:calc(32 * var(--px))}.pAbout__note_headline{font-size:calc(1.5 * var(--font-rem));letter-spacing:.04em;font-weight:500;line-height:1.5}.pAbout__note_paragraph{margin-top:calc(18 * var(--px));font-size:calc(1 * var(--font-rem));letter-spacing:.04em;line-height:1.8}.pField{margin-top:calc(48 * var(--px))}.pField__inner{padding:0 calc(20 * var(--px))}.pField__headline_en{font-family:var(--font-rethink-sans);font-size:calc(.875 * var(--font-rem));color:#8b8b8b;font-weight:600;line-height:1.6}.pField__headline_ja{font-size:calc(1.5 * var(--font-rem));letter-spacing:.04em;font-weight:500;line-height:1.5}.pField__list{margin-top:calc(20 * var(--px))}.pField__item{-moz-column-gap:calc(16 * var(--px));column-gap:calc(16 * var(--px));padding:calc(12 * var(--px)) 0 calc(20 * var(--px));counter-increment:field-counter;border-top:1px solid var(--color-border-default);justify-content:flex-start;align-items:flex-start;display:flex}.pField__item_image{width:calc(140 * var(--px));aspect-ratio:140/92;flex-shrink:0}.pField__item_note_headline{gap:calc(2 * var(--px));font-size:calc(.9375 * var(--font-rem));letter-spacing:.04em;align-items:baseline;font-weight:500;line-height:1.4;display:flex}.pField__item_note_headline:before{font-family:var(--font-rethink-sans);font-size:calc(1.0625 * var(--font-rem));color:var(--color-suzunaka-logo-blue);letter-spacing:.04em;content:counter(field-counter, decimal-leading-zero) ".";font-weight:500;line-height:1.2;display:block}.pField__item_note_ul{gap:calc(4 * var(--px));margin-top:calc(8 * var(--px));flex-direction:column;align-items:flex-start;display:flex}.pField__item_note_li{gap:calc(8 * var(--px));padding-left:calc(2 * var(--px));font-size:calc(.875 * var(--font-rem));letter-spacing:.04em;justify-content:flex-start;align-items:flex-start;font-weight:400;line-height:1.5;display:flex}.pField__item_note_li:before{content:"";background-color:var(--color-suzunaka-logo-blue);flex-shrink:0;width:.44em;height:.44em;margin-top:.55em;display:block}.pBackground{margin-top:calc(48 * var(--px))}.pBackground__inner{padding:calc(48 * var(--px)) calc(20 * var(--px)) calc(20 * var(--px));background-color:#f5f5f5}.pProjects__headline_en{font-family:var(--font-rethink-sans);font-size:calc(.875 * var(--font-rem));color:#8b8b8b;font-weight:600;line-height:1.6}.pProjects__headline_ja{font-size:calc(1.375 * var(--font-rem));letter-spacing:.04em;font-weight:500;line-height:1.5}.pProjects__archive{row-gap:calc(32 * var(--px));-moz-column-gap:calc(14 * var(--px));column-gap:calc(14 * var(--px));margin-top:calc(32 * var(--px));grid-template-columns:1fr 1fr;display:grid}.pProjects__more{padding:0 calc(20 * var(--px));margin-top:calc(32 * var(--px))}.pProjects__more_link{--_background-color:var(--color-suzunaka-logo-blue);--_border-color:var(--color-suzunaka-logo-blue);--_label-color:var(--color-white);--_icon-color:var(--color-white)}.pTech{margin-top:calc(48 * var(--px))}@media screen and (width>=960px){.pFV__inner{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);display:grid}.pFV__background{height:calc(523 * var(--px));grid-column:1/-1}.pFV__background_mask{background-image:linear-gradient(#0003 0% 40%,#0009 100%)}.pFV__headline{bottom:calc(43 * var(--px));grid-column:2/var(--grid-columns);left:0}.pFV__headline_en{font-size:calc(1.125 * var(--font-rem))}.pFV__headline_en:before{width:calc(16 * var(--px))}.pFV__headline_ja{margin-top:calc(10 * var(--px));font-size:calc(3 * var(--font-rem))}.pAbout{margin-top:calc(96 * var(--px))}.pAbout__inner{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);padding:0;display:grid}.pAbout__image{grid-column:3/calc(var(--grid-columns) - 1);aspect-ratio:1309/390}.pAbout__note{grid-template-rows:min-content;grid-template-columns:repeat(26,1fr);grid-column:3/calc(var(--grid-columns) - 1);margin-top:calc(40 * var(--px));display:grid}.pAbout__note_headline{font-size:calc(2 * var(--font-rem));grid-column:1/10}.pAbout__note_paragraph{padding-left:calc(24 * var(--px));font-size:calc(1 * var(--font-rem));grid-column:10/-1;margin-top:0;line-height:2}.pField{margin-top:calc(104 * var(--px))}.pField__inner{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);padding:0;display:grid}.pField__headline{grid-column:3/9}.pField__headline_ja{font-size:calc(2 * var(--font-rem))}.pField__list{grid-template-columns:1fr 1fr;grid-column:10/calc(var(--grid-columns) - 1);row-gap:calc(44 * var(--px));-moz-column-gap:calc(40 * var(--px));column-gap:calc(40 * var(--px));margin-top:0;display:grid}.pField__item{-moz-column-gap:calc(32 * var(--px));column-gap:calc(32 * var(--px));padding:calc(16 * var(--px)) 0 0}.pField__item_image{width:calc(201 * var(--px));aspect-ratio:201/132}.pField__item_note_headline{font-size:calc(1.25 * var(--font-rem))}.pField__item_note_headline:before{font-size:calc(1.375 * var(--font-rem))}.pField__item_note_paragraph{margin-top:calc(8 * var(--px));font-size:calc(1 * var(--font-rem))}.pField__item_note_li{font-size:calc(1 * var(--font-rem))}.pBackground{margin-top:calc(104 * var(--px))}.pBackground__inner{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);padding:calc(104 * var(--px)) 0;display:grid}.pProjects{grid-column:3/calc(var(--grid-columns) - 1)}.pProjects__headline_ja{font-size:calc(1.625 * var(--font-rem))}.pProjects__archive{-moz-column-gap:calc(6 * var(--px));column-gap:calc(6 * var(--px));margin-top:calc(48 * var(--px));grid-template-columns:repeat(4,1fr)}.pProjects__more{grid-template-rows:min-content;grid-template-columns:repeat(26,1fr);padding:0;display:grid}.pProjects__more_link{--_padding:calc(9 * var(--px)) calc(9 * var(--px)) calc(10 * var(--px));min-height:calc(54 * var(--px));grid-column:5/23;display:flex}.pTech{grid-column:2/var(--grid-columns);margin-top:calc(96 * var(--px))}}
