@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}:root{--_cookie-in-delay:2.4s}.pMV__inner{padding-top:var(--header-height)}.pMV__carousel{width:100%;position:relative;overflow:hidden}.pMV__carousel_viewport{touch-action:pan-y;width:95%;cursor:var(--_cursor,grab);-webkit-user-select:none;user-select:none}.pMV__carousel_list{aspect-ratio:400/456;justify-content:flex-start;align-items:flex-start;width:100%;display:flex;position:relative}.pMV__carousel_list .splide__track{width:100%;height:100%}.pMV__carousel_list .splide__track[aria-live=polite]{--_animation-play-state:paused}.pMV__carousel_list .splide__slide.is-active img,.pMV__carousel_list .splide__slide.is-prev img{animation:14s linear forwards carousel-image-loop;animation-play-state:var(--_animation-play-state,running)}.pMV__carousel_item{flex-shrink:0;position:absolute;inset:0}.pMV__carousel_item_image{z-index:1;position:absolute;inset:0;overflow:hidden}.pMV__carousel_item_image img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;scale:1.2}.pMV__carousel_item_image:after{width:100%;height:calc(226 * var(--px));content:"";background-image:linear-gradient(#0000 0%,#0009 100%);position:absolute;bottom:0;left:0}.pMV__carousel_item_image:before{z-index:2;content:"";opacity:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:opacity 2s var(--ease-out-cubic);background:#0009;position:absolute;inset:0}.pMV__carousel_item.is-prev{z-index:2}.pMV__carousel_item.is-active,.pMV__carousel_item.is-next{z-index:3}.pMV__carousel_item.is-active img,.pMV__carousel_item.is-prev img{animation:14s linear forwards carousel-image-loop;animation-play-state:var(--_animation-play-state,running)}.pMV__carousel_item.is-prev .pMV__carousel_item_image{translate:calc(min(0, var(--_progress,0)) * -90%);backface-visibility:hidden;will-change:translate}.pMV__carousel_item.is-prev .pMV__carousel_item_image:before{opacity:1}@keyframes carousel-image-loop{0%{translate:0}to{translate:-10%}}@keyframes carousel-image-x{0%{translate:0%}60%{translate:20%}to{translate:0%}}.pMV__carousel_navigation{right:calc(20 * var(--px));bottom:calc(13 * var(--px));left:calc(20 * var(--px));z-index:10;pointer-events:none;flex-direction:column;align-items:flex-start;display:flex;position:absolute}.pMV__carousel_navigation_tool{gap:calc(6 * var(--px));pointer-events:auto;justify-content:flex-start;align-items:flex-start;display:flex}.pMV__carousel_navigation_tool_arrows{justify-content:flex-start;align-items:center;display:flex}.pMV__carousel_navigation_tool_arrow{width:calc(40 * var(--px));height:calc(40 * var(--px));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff4d;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pMV__carousel_navigation_tool_arrow_icon{width:calc(14 * var(--px));height:calc(14 * var(--px));color:var(--color-white);rotate:var(--_rotate,0deg)}.pMV__carousel_navigation_tool_arrow:after{content:"";background-color:var(--color-black);opacity:0;transition:opacity .4s var(--ease-out-cubic);position:absolute;inset:0}.pMV__carousel_navigation_tool_arrow[data-direction=prev]{--_rotate:180deg;border-radius:2px 0 0 2px}.pMV__carousel_navigation_tool_arrow[data-direction=next]{border-radius:0 2px 2px 0;margin-left:-1px}.pMV__carousel_navigation_tool_toggle{width:calc(40 * var(--px));height:calc(40 * var(--px));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff4d;border-radius:2px;justify-content:center;align-items:center;display:flex}.pMV__carousel_navigation_tool_toggle_icon{width:calc(14 * var(--px));height:calc(14 * var(--px));color:var(--color-white);position:absolute}.pMV__carousel_navigation_tool_toggle[data-state=play] [data-icon=play],.pMV__carousel_navigation_tool_toggle[data-state=pause] [data-icon=pause]{display:none}.pMV__carousel_navigation_info{margin-top:calc(10 * var(--px))}.pMV__carousel_navigation_info_list{place-content:start;place-items:center;display:grid}.pMV__carousel_navigation_info_item{gap:calc(6 * var(--px));width:100%;height:100%;opacity:var(--_opacity,0);transition:opacity .64s var(--ease-out-circ);grid-area:1/1;justify-content:flex-start;align-items:center;display:flex;transform:translate(0,0)}.pMV__carousel_navigation_info_item_tags{gap:calc(4 * var(--px));flex-shrink:0;justify-content:flex-start;align-items:center;display:flex}.pMV__carousel_navigation_info_item_tag{padding:calc(8 * var(--px)) calc(8 * var(--px)) calc(9 * var(--px));font-size:calc(.6875 * var(--font-rem));color:var(--color-white);letter-spacing:.1em;flex-shrink:0;font-weight:500;line-height:1.2}.pMV__carousel_navigation_info_item_tag[data-name=architecture]{background-color:var(--color-suzunaka-green)}.pMV__carousel_navigation_info_item_tag[data-name=civil]{background-color:var(--color-suzunaka-logo-blue)}.pMV__carousel_navigation_info_item_name{color:var(--color-white)}.pMV__carousel_navigation_info_item_name_main{text-overflow:ellipsis;font-size:calc(.8125 * var(--font-rem));letter-spacing:.05em;white-space:nowrap;font-weight:500;line-height:1.2;overflow:hidden}.pMV__carousel_navigation_info_item_name_sub{font-size:calc(.625 * var(--font-rem));letter-spacing:.05em;margin-top:2px;font-weight:500;line-height:1.2}.pMV__carousel_navigation_info_item.is-active{opacity:1}.pMV__carousel_navigation_info .splide__track{width:100%}.pMV__carousel_navigation_info .splide__slide{--_opacity:1}.pMV__carousel_navigation .splide__arrows{justify-content:flex-start;align-items:center;display:flex}.pMV__carousel_navigation .splide__arrow{width:calc(40 * var(--px));height:calc(40 * var(--px));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff4d;justify-content:center;align-items:center;display:flex;overflow:hidden}.pMV__carousel_navigation .splide__arrow_icon{width:calc(14 * var(--px));height:calc(14 * var(--px));color:var(--color-white);rotate:var(--_rotate,0deg)}.pMV__carousel_navigation .splide__arrow--prev{--_rotate:180deg;border-radius:2px 0 0 2px}.pMV__carousel_navigation .splide__arrow--next{border-radius:0 2px 2px 0;margin-left:-1px}.pMV__carousel_navigation .splide__toggle{width:calc(40 * var(--px));height:calc(40 * var(--px));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff4d;border-radius:2px;justify-content:center;align-items:center;display:flex;overflow:hidden}.pMV__carousel_navigation .splide__toggle__play,.pMV__carousel_navigation .splide__toggle__pause{width:calc(14 * var(--px));height:calc(14 * var(--px));color:var(--color-white)}.pMV__carousel[data-dragging=true]{--_cursor:grabbing}.pMV__carousel[data-state=pause]{--_animation-play-state:paused}.pMV__carousel[data-playing=true] .pMV__carousel_navigation_tool_arrow{pointer-events:none}.pMV__carousel[data-playing=true] .pMV__carousel_navigation_tool_arrow:after{opacity:.4}.pSectionHeadline{gap:calc(.5 * var(--rem));flex-wrap:wrap;justify-content:flex-start;align-items:baseline;display:flex}.pSectionHeadline__en{font-family:var(--font-rethink-sans);font-size:calc(2 * var(--font-rem));font-weight:700;line-height:1.2}.pSectionHeadline__ja{font-size:calc(.875 * var(--font-rem));letter-spacing:.04em;font-weight:700;line-height:1.6}.pNews{margin-top:calc(56 * var(--px))}.pNews__inner{padding:0 calc(20 * var(--px))}.pNews__list{margin-top:calc(8 * var(--px))}.pNews__item_link{gap:calc(16 * var(--px));padding:calc(24 * var(--px)) calc(8 * var(--px)) calc(20 * var(--px));border-bottom:1px solid var(--color-border-default);justify-content:flex-start;align-items:baseline;display:flex}.pNews__item_date{width:calc(88 * var(--px));font-family:var(--font-rethink-sans);font-size:calc(.875 * var(--font-rem));color:var(--color-suzunaka-logo-blue);letter-spacing:.03em;flex-shrink:0;font-weight:600;line-height:1.6}.pNews__item_title{-webkit-line-clamp:2;font-size:calc(.875 * var(--font-rem));letter-spacing:.04em;-webkit-box-orient:vertical;font-weight:400;line-height:1.6;display:-webkit-box;overflow:hidden}.pNews__more{margin-top:calc(24 * var(--px));justify-content:center;display:flex}.pNews__more_link{min-width:calc(240 * var(--px))}.pPickup{margin-top:calc(40 * var(--px))}.pPickup__inner{padding:calc(32 * var(--px)) calc(20 * var(--px));background-color:#ededed;overflow:hidden}.pPickup__headline{align-items:center;display:flex;position:relative}.pPickup__carousel{padding-left:calc(20 * var(--px));margin:calc(24 * var(--px)) calc(-20 * var(--px)) 0;align-items:flex-start;display:flex}.pPickup__carousel_slide_hgroup{margin-top:calc(12 * var(--px))}.pPickup__carousel_slide_tag{font-size:calc(.75 * var(--font-rem));color:#8b8b8b;letter-spacing:.03em;font-weight:400;line-height:1.6}.pPickup__carousel_slide_title{margin-top:calc(2 * var(--px));font-size:calc(1 * var(--font-rem));letter-spacing:.04em;font-weight:500;line-height:1.6}.pPickup .splide__arrows{justify-content:flex-start;align-items:center;gap:1px;display:flex;position:absolute;right:0}.pPickup .splide__arrow{width:calc(36 * var(--px));height:calc(36 * var(--px));background-color:var(--color-white);border:1px solid #dedede;border-radius:2px;justify-content:center;align-items:center;display:flex}.pPickup .splide__arrow_icon{width:calc(14 * var(--px));height:calc(14 * var(--px));color:var(--color-suzunaka-logo-blue);rotate:var(--_rotate,0deg)}.pPickup .splide__arrow--prev{--_rotate:180deg}.pPickup .splide__toggle{width:calc(36 * var(--px));height:calc(36 * var(--px));margin-left:calc(7 * var(--px));background-color:var(--color-white);border:1px solid #dedede;border-radius:2px;justify-content:center;align-items:center;display:flex}.pPickup .splide__toggle__play,.pPickup .splide__toggle__pause{width:calc(14 * var(--px));height:calc(14 * var(--px));color:var(--color-suzunaka-logo-blue)}.pBusiness{margin-top:calc(38 * var(--px))}.pBusiness__headline{padding:0 calc(20 * var(--px));align-items:center;display:flex;position:relative}.pBusiness__links{margin-top:calc(12 * var(--px))}.pBusiness__link{justify-content:center;align-items:center;display:flex;position:relative}.pBusiness__link_background{aspect-ratio:400/302;width:100%}.pBusiness__link_box{left:calc(20 * var(--px));z-index:1;margin-top:calc(20 * var(--px));flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;position:absolute}.pBusiness__link_box_en{padding:calc(4 * var(--px)) calc(12 * var(--px)) 0;font-family:var(--font-rethink-sans);font-size:calc(.75 * var(--font-rem));color:#8b8b8b;background-color:var(--color-white);font-weight:600;line-height:1.6}.pBusiness__link_box_title{position:relative}.pBusiness__link_box_title_text{padding:calc(5 * var(--px)) calc(12 * var(--px));font-size:calc(1.5 * var(--font-rem));letter-spacing:.1em;background-color:var(--color-white);font-weight:500;line-height:1.2}.pBusiness__link_box_title_icon{aspect-ratio:1;height:100%;color:var(--color-white);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#ffffff4d;border-radius:0 2px 2px 0;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:100%}.pBusiness__link_box_title_icon svg{width:calc(14 * var(--px));height:calc(14 * var(--px))}.pProjects{margin-top:calc(24 * var(--px))}.pProjects__headline{padding:0 calc(76 * var(--px)) 0 calc(20 * var(--px));align-items:center;display:flex;position:relative}.pProjects__toggle{right:calc(20 * var(--px));z-index:1;width:calc(36 * var(--px));height:calc(36 * var(--px));background-color:var(--color-white);border:1px solid #dedede;border-radius:2px 2px 0 0;justify-content:center;align-items:center;display:flex;position:absolute}.pProjects__toggle_icon{width:calc(14 * var(--px));height:calc(14 * var(--px));color:var(--color-suzunaka-logo-blue)}.pProjects__toggle[data-state=play] [data-icon=play],.pProjects__toggle[data-state=pause] [data-icon=pause]{display:none}.pProjects__loop{width:100%;margin-top:calc(18 * var(--px));flex-direction:column;align-items:flex-start;gap:3px;display:flex;position:relative;overflow:hidden}.pProjects__loop_top,.pProjects__loop_bottom{--_duration:60s;justify-content:flex-start;align-items:center;width:100%;display:flex;position:relative}.pProjects__loop_top_list,.pProjects__loop_bottom_list{flex-shrink:0;justify-content:flex-start;align-items:flex-start;display:flex}.pProjects__loop_top_image,.pProjects__loop_bottom_image{width:calc(266 * var(--px));height:calc(149 * var(--px));flex-shrink:0}.pProjects__loop_top_link,.pProjects__loop_bottom_link{right:calc(60 * var(--px));z-index:2;position:absolute}.pProjects__loop_top_link_label,.pProjects__loop_bottom_link_label{min-width:calc(172 * var(--px));padding:calc(10 * var(--px)) calc(8 * var(--px)) calc(9 * var(--px));font-size:calc(.8125 * var(--font-rem));text-align:center;letter-spacing:.1em;background-color:var(--color-white);border-radius:2px 0 0 2px;font-weight:500;line-height:1.2}.pProjects__loop_top_link_icon,.pProjects__loop_bottom_link_icon{z-index:1;aspect-ratio:1;height:100%;color:var(--color-white);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#ffffff4d;border-radius:0 2px 2px 0;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:100%}.pProjects__loop_top_link_icon svg,.pProjects__loop_bottom_link_icon svg{width:calc(14 * var(--px));height:calc(14 * var(--px))}.pProjects__loop_top:after,.pProjects__loop_bottom:after{z-index:1;content:"";background:linear-gradient(90deg, transparent 55%, #005ca233 67.48%, #005ca266 77.48%, var(--color-suzunaka-logo-blue) 99.13%);position:absolute;inset:0}.pProjects__loop_top_list:first-child{animation:loop-x-1 var(--_duration) linear infinite}.pProjects__loop_top_list:nth-child(2){animation:loop-x-2 var(--_duration) linear infinite calc(var(--_duration) / -2)}.pProjects__loop_bottom_list:first-child{animation:loop-x-1 var(--_duration) linear infinite reverse}.pProjects__loop_bottom_list:nth-child(2){animation:loop-x-2 var(--_duration) linear infinite calc(var(--_duration) / -2) reverse}.pProjects__loop[data-state=pause] .pProjects__loop_top_list,.pProjects__loop[data-state=pause] .pProjects__loop_bottom_list{animation-play-state:paused}.pTechnology{margin-top:3px}.pOpening{z-index:var(--z-opening);pointer-events:none;position:fixed;inset:0}.pOpening__inner{width:100%;height:100%;position:relative}.pOpening__top,.pOpening__bottom{background-color:var(--color-white);justify-content:center;align-items:center;width:100%;height:100%;padding-bottom:5vh;display:flex;position:absolute;inset:0}.pOpening__top{--_opening-mask:opening-mask-top-in .64s var(--ease-in-out-cubic) forwards, opening-mask-top-out .64s var(--ease-in-out-cubic) forwards .8s;clip-path:inset(0 0 49%);animation:opening-top-hide .8s var(--ease-in-out-circ) forwards 1.42s}.pOpening__bottom{--_opening-mask:opening-mask-bottom-in .64s var(--ease-in-out-cubic) forwards, opening-mask-bottom-out .64s var(--ease-in-out-cubic) forwards .8s;clip-path:inset(49% 0 0);animation:opening-bottom-hide .8s var(--ease-in-out-circ) forwards 1.42s}.pOpening__logo{width:calc(240 * var(--px));height:calc(56 * var(--px));opacity:0;animation:opening-logo .28s var(--ease-out-cubic) forwards 1s}.pOpening__mask{z-index:1;background-color:var(--color-suzunaka-logo-blue);animation:var(--_opening-mask);position:absolute;inset:0;scale:0 1}@keyframes opening-top-hide{0%{clip-path:inset(0 0 49%)}to{clip-path:inset(0 100% 49% 0)}}@keyframes opening-bottom-hide{0%{clip-path:inset(49% 0 0)}to{clip-path:inset(49% 0 0 100%)}}@keyframes opening-logo{0%{opacity:0}to{opacity:1}}@keyframes opening-mask-top-in{0%{transform-origin:100%;scale:0 1}to{transform-origin:100%;scale:1}}@keyframes opening-mask-top-out{0%{transform-origin:0;scale:1}to{transform-origin:0;scale:0 1}}@keyframes opening-mask-bottom-in{0%{transform-origin:0;scale:0 1}to{transform-origin:0;scale:1}}@keyframes opening-mask-bottom-out{0%{transform-origin:100%;scale:1}to{transform-origin:100%;scale:0 1}}@keyframes loop-x-1{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes loop-x-2{0%{transform:translate(0)}to{transform:translate(-200%)}}@media screen and (width>=960px){.pMV__inner{padding-top:0}.pMV__carousel{height:100vh}.pMV__carousel_viewport{width:100%;height:100%}.pMV__carousel_list{height:100%}.pMV__carousel_item_image img{scale:1.1}.pMV__carousel_item_image:after{height:calc(370 * var(--px))}@keyframes carousel-image-loop{0%{translate:0}to{translate:-5%}}.pMV__carousel_navigation{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);right:0;bottom:calc(40 * var(--px));display:grid;left:0}.pMV__carousel_navigation_tool{grid-column:2/calc(var(--grid-columns))}.pMV__carousel_navigation_tool_arrows{justify-content:flex-start;align-items:center;display:flex}.pMV__carousel_navigation_info{grid-column:2/calc(var(--grid-columns));margin-top:calc(16 * var(--px))}.pMV__carousel_navigation_info_item{gap:calc(12 * var(--px))}.pMV__carousel_navigation_info_item_tag{padding:calc(4 * var(--px)) calc(12 * var(--px)) calc(5 * var(--px));font-size:calc(.875 * var(--font-rem))}.pMV__carousel_navigation_info_item_name{gap:calc(6 * var(--px));justify-content:flex-start;align-items:baseline;display:flex}.pMV__carousel_navigation_info_item_name_main{font-size:calc(1.125 * var(--font-rem))}.pMV__carousel_navigation_info_item_name_sub{font-size:calc(.75 * var(--font-rem));flex-shrink:0;margin-top:0}@keyframes carousel-image-x{0%{translate:0%}60%{translate:5%}to{translate:0%}}.pSectionHeadline{gap:calc(1.5 * var(--rem))}.pSectionHeadline__en{font-size:calc(3.1875 * var(--font-rem))}.pSectionHeadline__ja{font-size:calc(1 * var(--font-rem))}.pNews{margin-top:calc(112 * var(--px))}.pNews__inner{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);padding:0;display:grid}.pNews__headline{grid-area:1/3/2/16}.pNews__list{grid-column:11/calc(var(--grid-columns) - 1);margin-top:calc(28 * var(--px))}.pNews__item_link{gap:calc(30 * var(--px));padding:calc(24 * var(--px)) calc(12 * var(--px))}.pNews__item_date{width:calc(104 * var(--px));font-size:calc(1 * var(--font-rem))}.pNews__item_title{font-size:calc(1 * var(--font-rem))}.pNews__more{grid-row:1/2;grid-column:20/calc(var(--grid-columns) - 1);justify-content:flex-end;align-items:center;margin-top:0}.pNews__more_link{min-width:calc(201 * var(--px))}.pPickup{margin-top:calc(72 * var(--px))}.pPickup__inner{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);padding:calc(52 * var(--px)) 0 calc(64 * var(--px));display:grid}.pPickup__headline{grid-column:3/calc(var(--grid-columns) - 1);padding:0}.pPickup__carousel{margin-top:calc(36 * var(--px));grid-column:3/-1;margin-left:0;padding:0}.pPickup__carousel_slide{align-items:flex-end;display:flex}.pPickup__carousel_slide_hgroup{margin-top:calc(20 * var(--px))}.pPickup__carousel_slide_tag{font-size:calc(.875 * var(--font-rem))}.pPickup__carousel_slide_title{margin-top:calc(3 * var(--px));font-size:calc(1.25 * var(--font-rem))}.pPickup .splide__arrows{right:0}.pPickup .splide__track{overflow:visible}.pPickup .splide__list{align-items:flex-end}.pPickup .splide__slide{backface-visibility:hidden;will-change:width;width:31.9%;transition:none}.pPickup .splide__slide.is-visible{transition:width .6s var(--ease-out-circ)}.pPickup .splide__slide.is-active{width:39.3%;transition:width .6s var(--ease-out-circ)}.pPickup .splide__slide.is-prev{opacity:0;width:39.3%;transition:opacity .6s var(--ease-out-cubic)}.pBusiness{margin-top:calc(106 * var(--px))}.pBusiness__inner{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);display:grid}.pBusiness__headline{grid-column:3/calc(var(--grid-columns) - 1);padding:0}.pBusiness__links{margin-top:calc(36 * var(--px));grid-column:1/-1;align-items:flex-start;display:flex}.pBusiness__link{width:50%}.pBusiness__link_background{aspect-ratio:756/640}.pBusiness__link_box{left:calc(50 * var(--px))}.pBusiness__link_box_en{font-size:calc(.875 * var(--font-rem))}.pBusiness__link_box_title_text{font-size:calc(1.875 * var(--font-rem))}.pBusiness__technology{grid-column:1/-1}.pProjects{margin-top:calc(70 * var(--px))}.pProjects__inner{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);display:grid}.pProjects__headline{grid-row:1/2;grid-column:3/calc(var(--grid-columns) - 1);padding:0}.pProjects__toggle{right:0}.pProjects__loop{margin-top:calc(34 * var(--px));grid-column:1/-1;gap:6px;overflow:hidden}.pProjects__loop_top,.pProjects__loop_bottom{--_duration:120s}.pProjects__loop_top_image,.pProjects__loop_bottom_image{width:calc(443 * var(--px));height:calc(248 * var(--px))}.pProjects__loop_top_link,.pProjects__loop_bottom_link{right:calc(132 * var(--px))}.pProjects__loop_top_link_label,.pProjects__loop_bottom_link_label{min-width:calc(204 * var(--px));font-size:calc(.875 * var(--font-rem))}.pTechnology{margin-top:6px}.pOpening__inner{padding-bottom:2vh}.pOpening__logo{width:calc(320 * var(--px));height:calc(77 * var(--px));opacity:0;animation:opening-logo .28s var(--ease-out-cubic) forwards 1s}}@media (any-hover:hover){.pMV__carousel_navigation_tool_arrow{transition:background-color .32s var(--ease-out-cubic)}.pMV__carousel_navigation_tool_arrow_icon{transition:color .32s var(--ease-out-cubic)}.pMV__carousel_navigation_tool_arrow:hover{background-color:var(--color-suzunaka-logo-blue)}.pMV__carousel_navigation_tool_arrow:hover .pMV__navigation_tool_arrow_icon{color:var(--color-white)}.pMV__carousel_navigation_tool_toggle{transition:background-color .32s var(--ease-out-cubic)}.pMV__carousel_navigation_tool_toggle_icon{transition:color .32s var(--ease-out-cubic)}.pMV__carousel_navigation_tool_toggle:hover{background-color:var(--color-suzunaka-logo-blue)}.pMV__carousel_navigation_tool_toggle:hover .pMV__navigation_tool_toggle_icon{color:var(--color-white)}.pNews__item_link{transition:color .32s var(--ease-out-cubic)}.pNews__item_link:hover{color:var(--color-suzunaka-logo-blue)}.pPickup .splide__arrow{transition:background-color .32s var(--ease-out-cubic)}.pPickup .splide__arrow_icon{transition:color .32s var(--ease-out-cubic)}.pPickup .splide__arrow:hover{background-color:var(--color-suzunaka-logo-blue)}.pPickup .splide__arrow:hover .splide__arrow_icon{color:var(--color-white)}.pPickup .splide__toggle{transition:background-color .32s var(--ease-out-cubic)}.pPickup .splide__toggle_icon{transition:color .32s var(--ease-out-cubic)}.pPickup .splide__toggle:hover{background-color:var(--color-suzunaka-logo-blue)}.pPickup .splide__toggle:hover .splide__toggle__play,.pPickup .splide__toggle:hover .splide__toggle__pause{color:var(--color-white)}.pProjects__toggle{transition:background-color .32s var(--ease-out-cubic)}.pProjects__toggle_icon{transition:color .32s var(--ease-out-cubic)}.pProjects__toggle:hover{background-color:var(--color-suzunaka-logo-blue)}.pProjects__toggle:hover .pProjects__toggle_icon{color:var(--color-white)}}
