.cBorderButton{grid-template-columns:calc(18 * var(--px)) 1fr calc(14 * var(--px));gap:calc(16 * var(--px));width:100%;min-height:calc(2.25 * var(--font-rem));padding:var(--_padding,calc(9 * var(--px)) calc(5 * var(--px)) calc(8 * var(--px)) calc(5 * var(--px)));background-color:var(--_background-color,var(--color-white));border:1px solid var(--_border-color,var(--color-border-default));border-radius:2px;align-items:center;display:grid}.cBorderButton__label{padding-bottom:calc(1 * var(--px));font-size:calc(.8125 * var(--font-rem));color:var(--_label-color,var(--color-suzunaka-logo-blue));letter-spacing:.05em;grid-column:2/3;justify-self:center;font-weight:500;line-height:1.2}.cBorderButton__icon{width:calc(14 * var(--px));height:calc(14 * var(--px));color:var(--_icon-color,var(--color-suzunaka-logo-blue));grid-column:3/4}.cBorderButton__icon.is-left{grid-column:1/2;rotate:180deg}.cBorderButton.is-left{grid-template-columns:calc(14 * var(--px)) 1fr calc(18 * var(--px))}@media screen and (width>=960px){.cBorderButton{gap:calc(8 * var(--px));padding:var(--_padding,calc(8 * var(--px)) calc(5 * var(--px)) calc(9 * var(--px)) calc(5 * var(--px)))}.cBorderButton__label{font-size:calc(.875 * var(--font-rem))}}.cWpContent>*+*,.is-root-container>*+*{margin-top:calc(24 * var(--px))}.cWpContent h2+*,.cWpContent h3+*,.cWpContent h4+*,.is-root-container h2+*,.is-root-container h3+*,.is-root-container h4+*{margin-top:calc(24 * var(--px))!important}.cWpContent h2,.is-root-container h2{padding-bottom:calc(.875 * var(--font-rem));margin-top:calc(40 * var(--px));font-size:calc(1.5 * var(--font-rem));letter-spacing:.04em;border-bottom:1px solid var(--color-border-default);font-weight:500;line-height:1.5}.cWpContent h3,.is-root-container h3{font-size:calc(1.25 * var(--font-rem));letter-spacing:.04em;font-weight:500;line-height:1.5}.cWpContent h4,.is-root-container h4{font-size:calc(1.125 * var(--font-rem));letter-spacing:.04em;font-weight:500;line-height:1.5}.cWpContent>p,.is-root-container>p{font-size:calc(1 * var(--font-rem));letter-spacing:.04em;font-weight:400;line-height:1.8}.cWpContent>p>a,.is-root-container>p>a{text-underline-offset:.2em;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.cWpContent>p>img,.is-root-container>p>img{width:100%;height:auto}.cWpContent>p>strong,.is-root-container>p>strong{font-weight:700}.cWpContent>p>em,.is-root-container>p>em{font-style:italic}.cWpContent a,.is-root-container a{text-decoration:none}.cWpContent>ol,.cWpContent>ul,.is-root-container>ol,.is-root-container>ul{gap:calc(8 * var(--px));margin-top:calc(32 * var(--px));display:grid}.cWpContent>ol>li,.cWpContent>ul>li,.is-root-container>ol>li,.is-root-container>ul>li{font-size:calc(1 * var(--font-rem));letter-spacing:.04em;line-height:1.6}.cWpContent>ol ol,.cWpContent>ul ol,.is-root-container>ol ol,.is-root-container>ul ol{gap:calc(8 * var(--px));margin-top:calc(8 * var(--px));display:grid}.cWpContent>ol ol li,.cWpContent>ul ol li,.is-root-container>ol ol li,.is-root-container>ul ol li{padding-left:calc(1.875 * var(--font-rem));counter-increment:ol-inner-num;position:relative}.cWpContent>ol ol li:before,.cWpContent>ul ol li:before,.is-root-container>ol ol li:before,.is-root-container>ul ol li:before{top:calc(.1875 * var(--font-rem));width:calc(1.5 * var(--font-rem));font-family:var(--font-rethink-sans);font-size:calc(1.1875 * var(--font-rem));color:var(--color-suzunaka-logo-blue);text-align:right;white-space:nowrap;content:counter(ol-inner-num, decimal-leading-zero);font-weight:600;line-height:1;display:block;position:absolute;left:0}.cWpContent>ol ul,.cWpContent>ul ul,.is-root-container>ol ul,.is-root-container>ul ul{gap:calc(8 * var(--px));margin-top:calc(8 * var(--px));display:grid}.cWpContent>ol ul li,.cWpContent>ul ul li,.is-root-container>ol ul li,.is-root-container>ul ul li{padding-left:calc(1.5 * var(--font-rem));position:relative}.cWpContent>ol ul li:before,.cWpContent>ul ul li:before,.is-root-container>ol ul li:before,.is-root-container>ul ul li:before{width:calc(1.5 * var(--font-rem));height:calc(1.625 * var(--font-rem));content:"";background-color:var(--color-suzunaka-logo-blue);clip-path:inset(33%);display:block;position:absolute;top:0;left:0}.cWpContent>ol>li,.is-root-container>ol>li{padding-left:calc(1.875 * var(--font-rem));counter-increment:ol-num;position:relative}.cWpContent>ol>li:before,.is-root-container>ol>li:before{top:calc(.1875 * var(--font-rem));width:calc(1.5 * var(--font-rem));font-family:var(--font-rethink-sans);font-size:calc(1.1875 * var(--font-rem));color:var(--color-suzunaka-logo-blue);text-align:right;white-space:nowrap;content:counter(ol-num, decimal-leading-zero);font-weight:600;line-height:1;display:block;position:absolute;left:0}.cWpContent>ul>li,.is-root-container>ul>li{padding-left:calc(1.5 * var(--font-rem));position:relative}.cWpContent>ul>li:before,.is-root-container>ul>li:before{width:calc(1.5 * var(--font-rem));height:calc(1.625 * var(--font-rem));content:"";background-color:var(--color-suzunaka-logo-blue);clip-path:inset(33%);display:block;position:absolute;top:0;left:0}.cWpContent .wp-block-embed,.is-root-container .wp-block-embed{width:100%;margin-top:calc(40 * var(--px))}.cWpContent .wp-block-embed.wp-block-embed-youtube,.is-root-container .wp-block-embed.wp-block-embed-youtube{aspect-ratio:16/9;position:relative}.cWpContent .wp-block-embed.wp-block-embed-youtube .wp-block-embed__wrapper,.is-root-container .wp-block-embed.wp-block-embed-youtube .wp-block-embed__wrapper{width:100%;height:100%;position:relative}.cWpContent .wp-block-embed.wp-block-embed-youtube iframe,.is-root-container .wp-block-embed.wp-block-embed-youtube iframe{width:100%;height:100%;position:absolute;inset:0}.cWpContent{display:grid}.cWpContent .cBaseColumnImageParagraph{margin-top:calc(48 * var(--px))}@media screen and (width>=960px){.cWpContent>*+*,.is-root-container>*+*{margin-top:calc(48 * var(--px))}.cWpContent h2+*,.cWpContent h3+*,.cWpContent h4+*,.is-root-container h2+*,.is-root-container h3+*,.is-root-container h4+*{margin-top:calc(48 * var(--px))!important}.cWpContent h2,.is-root-container h2{padding-bottom:calc(1.5 * var(--font-rem));margin-top:calc(80 * var(--px));font-size:calc(2 * var(--font-rem))}.cWpContent h3,.is-root-container h3{font-size:calc(1.5 * var(--font-rem))}.cWpContent h4,.is-root-container h4{font-size:calc(1.25 * var(--font-rem))}.cWpContent>p,.is-root-container>p{line-height:2}.cWpContent>p+p,.is-root-container>p+p{margin-top:calc(28 * var(--px))}.cWpContent>ol,.cWpContent>ul,.is-root-container>ol,.is-root-container>ul{margin-top:calc(48 * var(--px))}.cWpContent .wp-block-embed,.is-root-container .wp-block-embed{margin-top:calc(80 * var(--px))}.cWpContent .cBaseColumnImageParagraph{margin-top:calc(56 * var(--px))}}.cBaseBorderButton{--_background-color:var(--color-suzunaka-logo-blue);--_border-color:var(--color-suzunaka-logo-blue);--_label-color:var(--color-white);--_icon-color:var(--color-white);margin-top:calc(20 * var(--px))}.cBaseBorderButton__link{width:100%;min-height:calc(54 * var(--px));display:flex}.cBaseBorderButton+.cBaseBorderButton{margin-top:calc(16 * var(--px))!important}@media screen and (width>=960px){.cBaseBorderButton{margin-top:calc(48 * var(--px));grid-template-rows:min-content;grid-template-columns:repeat(22,1fr);display:grid}.cBaseBorderButton__link{--_padding:calc(9 * var(--px)) calc(9 * var(--px)) calc(10 * var(--px));grid-column:3/21}.cBaseBorderButton+.cBaseBorderButton{margin-top:calc(24 * var(--px))!important}}.cBaseColumnImageParagraph{gap:calc(24 * var(--px));flex-direction:column;align-items:flex-start;display:flex}.cBaseColumnImageParagraph__image{width:100%;height:auto}.cBaseColumnImageParagraph__paragraph{font-size:calc(1 * var(--font-rem));letter-spacing:.04em;font-weight:400;line-height:1.8}.cBaseColumnImageParagraph__paragraph a{text-underline-offset:.2em;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.cBaseColumnImageParagraph__paragraph strong{font-weight:700}.cBaseColumnImageParagraph__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);width:100%;min-height:calc(54 * var(--px));display:flex}@media screen and (width>=960px){.cBaseColumnImageParagraph{grid-template-rows:min-content;grid-template-columns:repeat(22,1fr);gap:0;display:grid}.cBaseColumnImageParagraph__image{grid-area:1/1/span 9999/8}.cBaseColumnImageParagraph__paragraph{grid-column:9/-1;line-height:2}.cBaseColumnImageParagraph__link{--_padding:calc(9 * var(--px)) calc(9 * var(--px)) calc(10 * var(--px));margin-top:calc(48 * var(--px));grid-column:9/-1}}.cBaseDownloadButton{--_background-color:var(--color-suzunaka-logo-blue);--_border-color:var(--color-suzunaka-logo-blue);--_label-color:var(--color-white);--_icon-color:var(--color-white);margin-top:calc(20 * var(--px))}.cBaseDownloadButton__link{width:100%;min-height:calc(54 * var(--px));display:flex}.cBaseDownloadButton+.cBaseDownloadButton{margin-top:calc(16 * var(--px))!important}@media screen and (width>=960px){.cBaseDownloadButton{margin-top:calc(48 * var(--px));grid-template-rows:min-content;grid-template-columns:repeat(22,1fr);display:grid}.cBaseDownloadButton__link{--_padding:calc(9 * var(--px)) calc(9 * var(--px)) calc(10 * var(--px));grid-column:3/21}.cBaseDownloadButton+.cBaseDownloadButton{margin-top:calc(24 * var(--px))!important}}.cBaseImage{width:100%;margin-top:calc(40 * var(--px));display:block}@media screen and (width>=960px){.cBaseImage{margin-top:calc(48 * var(--px))}}.lMain{background-color:#f5f5f5}.pFV__inner{padding:0 calc(20 * var(--px))}.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));color:#8b8b8b;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-suzunaka-logo-blue);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}.pFV__terms{gap:calc(9 * var(--px));margin-top:calc(12 * var(--px));flex-wrap:wrap;justify-content:flex-start;align-items:baseline;display:flex}.pFV__terms_business{gap:calc(2 * var(--px));flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;display:flex}.pFV__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}.pFV__terms_business_item[data-slug=architecture]{background-color:var(--color-suzunaka-green)}.pFV__terms_business_item[data-slug=civil]{background-color:var(--color-suzunaka-logo-blue)}.pFV__terms_engineering{gap:calc(8 * var(--px));flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;display:flex}.pFV__terms_engineering_item{gap:calc(2 * var(--px));font-size:calc(.875 * var(--font-rem));color:var(--color-suzunaka-logo-blue);letter-spacing:.04em;align-items:center;font-weight:400;line-height:1.2;display:flex}.pFV__terms_engineering_item:before{content:"#";display:inline-block}.pContent{margin-top:var(--fv-mb)}.pContent__inner{padding:0 calc(20 * var(--px)) calc(48 * var(--px))}.pContent__body{padding:calc(32 * var(--px)) calc(20 * var(--px));background-color:var(--color-white)}.pContent__back{margin-top:calc(48 * var(--px));display:flex}.pContent__back_link{width:100%;display:flex}@media screen and (width>=960px){.pFV__inner{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);padding:0;display:grid}.pFV__headline{grid-column:3/calc(var(--grid-columns) - 1)}.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(4 * var(--px));font-size:calc(3 * var(--font-rem))}.pFV__terms{grid-column:3/calc(var(--grid-columns) - 1);margin-top:calc(22 * var(--px))}.pContent{margin-top:calc(108 * var(--px))}.pContent__inner{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);padding:0 0 calc(96 * var(--px));display:grid}.pContent__body{grid-column:3/calc(var(--grid-columns) - 1);padding:calc(72 * var(--px)) calc(100 * var(--px));background-color:var(--color-white)}.pContent__back{--_padding:calc(9 * var(--px)) calc(9 * var(--px)) calc(10 * var(--px));grid-column:6/calc(var(--grid-columns) - 4);min-height:calc(54 * var(--px));margin-top:calc(96 * var(--px))}}
