﻿.teaser__items{display:grid}@media (max-width:767px){.teaser__items{gap:1rem}}@media (min-width:768px){.teaser__items{grid-template-columns:repeat(auto-fit,minmax(min(36vw,100%),1fr))}}@media (min-width:768px) and (max-width:1439px){.teaser__items{gap:2rem}}@media (min-width:1440px) and (max-width:1919px){.teaser__items{gap:2.2222222222vw}}@media (min-width:1920px){.teaser__items{gap:1.875vw}}.teaser__item{background:#fff;border:1px solid #caced3;position:relative}@media (max-width:767px){.teaser__item{display:var(--teaser-item-display-mobile,flex);padding:1rem}}@media (min-width:768px) and (max-width:1439px){.teaser__item{padding:2rem}}@media (max-width:1439px){.teaser__item{border-radius:.625rem}}@media (min-width:1440px) and (max-width:1919px){.teaser__item{border-radius:.6944444444vw;padding:2.2222222222vw}}@media (min-width:1920px){.teaser__item{border-radius:.625vw;padding:1.875vw}}.teaser__item--linked:hover{cursor:pointer}.teaser__item--linked:focus-within,.teaser__item--linked:hover{border-color:#fff;filter:drop-shadow(0px 4px 30px rgba(255, 100, 24, .25));transition:border-color .4s ease-in-out,filter .4s ease-in-out}@media (max-width:767px){.teaser__item--mobile-visible-text{--teaser-item-display-mobile:block;--teaser-text-display-mobile:block;--teaser-title-margin-mobile:0 0 1.5rem}}.teaser__link{text-decoration:none}.teaser__link,.teaser__link:link,.teaser__link:visited{color:#003241}.teaser__link:focus-visible{border-radius:4px;outline:2px solid currentColor;outline-offset:5px}.teaser__link::after{content:"";inset:0;position:absolute}@media (max-width:767px){.teaser__icon-box{margin-right:1rem}}@media (min-width:768px) and (max-width:1439px){.teaser__icon-box{margin-bottom:1rem}}@media (min-width:1440px) and (max-width:1919px){.teaser__icon-box{margin-bottom:1.1111111111vw}}@media (min-width:1920px){.teaser__icon-box{margin-bottom:.9375vw}}@media (max-width:1439px){.teaser__icon,.teaser__icon-box{height:max(4.5rem,5vw + 3.5rem);width:max(4.5rem,5vw + 3.5rem)}}@media (min-width:1440px) and (max-width:1919px){.teaser__icon,.teaser__icon-box{height:8.8888888889vw;width:8.8888888889vw}}@media (min-width:1920px){.teaser__icon,.teaser__icon-box{height:7.2916666667vw;width:7.2916666667vw}}.teaser__title{align-items:center;display:flex;font-weight:700;hyphens:auto;word-break:break-word;word-wrap:break-word}@media (max-width:767px){.teaser__title{margin:var(--teaser-title-margin-mobile,0)}}@media (max-width:1023px){.teaser__title{line-height:1.2}}@media (max-width:1439px){.teaser__title{font-size:max(1.25rem, 1.4285714286vw + .9642857143rem);gap:.5rem}}@media (min-width:768px) and (max-width:1439px){.teaser__title{margin:0 0 1rem}}@media (min-width:1024px){.teaser__title{line-height:1.1}}@media (min-width:1440px) and (max-width:1919px){.teaser__title{font-size:calc(2.25rem + (100vw - 1440px) / 100);gap:.5555555556vw;margin:0 0 1.1111111111vw}}@media (min-width:1920px){.teaser__title{font-size:calc(2.5rem + (100vw - 1920px) / 100);gap:.5208333333vw;margin:0 0 .9375vw}}.teaser__title::after{background:url("../image/icn-round-blue-arrow.svg") no-repeat center center;content:"";display:block;opacity:0;transition:opacity .3s ease}@media (max-width:1439px){.teaser__title::after{height:1.75rem;width:1.75rem}}@media (min-width:1440px) and (max-width:1919px){.teaser__title::after{height:1.9444444444vw;width:1.9444444444vw}}@media (min-width:1920px){.teaser__title::after{height:1.5625vw;width:1.5625vw}}@media (max-width:767px){.teaser__item--linked .teaser__title::after{opacity:1}}.teaser__item--linked:focus-within .teaser__title,.teaser__item--linked:hover .teaser__title{text-decoration:underline}.teaser__item--linked:focus-within .teaser__title::after,.teaser__item--linked:hover .teaser__title::after{opacity:1}.teaser__text{--color-text:#335b67}@media (max-width:767px){.teaser__text{display:var(--teaser-text-display-mobile,none)}}.teaser__bottom{text-align:center}@media (max-width:1439px){.teaser__bottom{margin-top:max(1.5rem,4.2857142857vw + .6428571429rem)}}@media (min-width:1440px) and (max-width:1919px){.teaser__bottom{margin-top:5vw}}@media (min-width:1920px){.teaser__bottom{margin-top:4.1666666667vw}}