.reference-detail .detail__header{margin-top:32px}.reference-detail .detail__header header{display:flex}.reference-detail .detail__header .detail__location{font-size:var(--font-4xl-size);line-height:var(--font-4xl-line-height);margin-bottom:24px;font-weight:400;display:flex;align-items:center}.reference-detail .h2{font-weight:600;margin-bottom:24px;display:inline-block}.reference-detail .detail__section{padding-block:60px}.reference-detail .detail__description .ce-bodytext{padding-block:32px;max-width:960px}.reference-detail .detail__description .description__show-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;margin-top:32px;font-size:var(--font-xl-size);line-height:var(--font-xl-line-height);color:var(--color-text-default)}.reference-detail .detail__description .description__show-more:hover,.reference-detail .detail__description .description__show-more i{color:var(--color-primary)}.reference-detail .detail__description .description__teaser{display:block}.reference-detail .detail__description .description__fulltext{display:none}@media (min-width: 992px){.reference-detail .detail__panel-products{display:grid;grid-template-columns:1fr 1fr;gap:48px}}.reference-detail .detail__table{background-color:var(--color-gray-50);width:100%}.reference-detail .detail__table a{border:solid 2px transparent}.reference-detail .detail__table a:hover .detail__table-td:nth-child(2){color:var(--color-primary)}.reference-detail .detail__table a .detail__table-td{transition:color ease-in-out .3s}.reference-detail .detail__table-tr{display:flex}.reference-detail .detail__table td,.reference-detail .detail__table-td{padding:16px 8px 16px 24px;border-bottom:4px solid white;color:var(--color-gray-700);font-size:var(--font-l-size);line-height:var(--font-l-line-height)}.reference-detail .detail__table td:first-child,.reference-detail .detail__table-td:first-child{min-width:224px}.reference-detail .detail__table td:last-child,.reference-detail .detail__table-td:last-child{width:100%}.reference-detail .detail__quote{background-color:var(--color-gray-50);padding:40px;display:grid;gap:24px;grid-template-columns:64px 1fr}.reference-detail .detail__quote .quote__icon{color:var(--color-primary);font-size:64px}.reference-detail .detail__quote .quote__title{font-size:var(--font-5xl-size);line-height:var(--font-5xl-line-height);font-weight:700;color:var(--color-text-headline);margin-bottom:16px}.reference-detail .detail__quote .quote__text{color:var(--color-gray-800);margin-bottom:24px}.reference-detail .detail__quote .quote__author{display:flex;gap:16px}.reference-detail .detail__quote .quote__author .author__information{display:flex;flex-direction:column;justify-content:center}.reference-detail .detail__quote .quote__author .author__information .author__name{font-weight:600}.reference-detail .detail__quote .quote__author .author__information .author__company{font-size:var(--font-l-size);line-height:var(--font-l-line-height);color:var(--color-gray-700)}.reference-detail .splide__pagination{margin-top:16px}.reference-detail .splide__pagination button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;background-color:var(--color-gray-200);border:none;width:16px;height:16px;border-radius:0;margin-inline:4px}.reference-detail .splide__pagination button.is-active{background-color:var(--color-primary)}.reference-detail .detail__overview-section>h3{margin-bottom:32px}.reference-detail .detail__overview-section .overview-section__wrapper{display:flex;align-items:center;gap:64px}@media (max-width: 992px){.reference-detail .detail__overview-section .overview-section__wrapper{flex-direction:column;gap:32px}.reference-detail .detail__overview-section .overview-section__wrapper img{width:100%}}.reference-detail .detail__overview-section .text-content{overflow:hidden;display:-webkit-box;margin-bottom:24px;-webkit-line-clamp:7;line-clamp:7;-webkit-box-orient:vertical}.reference-detail .detail__system-section{background-color:var(--color-gray-50);padding:64px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.reference-detail .detail__system-section .ce-bodytext p,.reference-detail .detail__system-section .ce-bodytext ul,.reference-detail .detail__system-section .ce-bodytext ol,.reference-detail .detail__system-section .ce-bodytext li,.reference-detail .detail__system-section .ce-bodytext a{font-size:var(--font-2xl-size);line-height:var(--font-2xl-line-height)}
