body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#00517d;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;font-family:Zen Kaku Gothic New,sans-serif;font-weight:400;line-height:1}dd{margin-inline-start:0}dl{margin-block-start:0}h1,h2,h3,h4{text-wrap:wrap;margin-block-start:0}h5{text-wrap:wrap;margin-block:0}p{margin-block-start:0}ol,ul{margin-block:0;padding-inline-start:0;list-style:none}small{font-size:inherit}img{height:auto;display:inline}svg{height:auto}table{border-collapse:collapse}button{-webkit-appearance:none;appearance:none;font-family:inherit}input,textarea{font-family:inherit}.teaser{background-image:url(../img/teaser/bg.webp);background-position:top;background-repeat:no-repeat;background-size:100%;padding-top:93px;position:relative;overflow:hidden}@media (width<=767px){.teaser:before{content:"";z-index:2;background-color:#00489b;width:100%;height:195px;position:fixed;bottom:0;left:0}.teaser:after{content:"";z-index:3;background:linear-gradient(360deg,#0000 0%,#fff 88.31%);width:100%;height:154px;position:fixed;bottom:41px}}@media (width<=1600px){.teaser{background-size:1600px}}@media (width<=767px){.teaser{background-image:url(../img/teaser/bg-sp.webp);background-size:100%;padding-top:34px}}.teaser__cols{-moz-column-gap:2.6997%;flex-flow:wrap;justify-content:center;align-items:center;column-gap:2.6997%;max-width:1010px;margin-inline:auto;padding-left:42px;padding-right:42px;display:flex;position:relative}@media (width<=767px){.teaser__cols{display:none}}.teaser__col:first-child{flex:1}.teaser__col:nth-child(2){width:33.4773%}.teaser__message2{display:none}@media (width<=767px){.teaser__message2{text-align:center;display:block}}.teaser__logo2{display:none}@media (width<=767px){.teaser__logo2{text-align:center;margin-top:15px;display:block}}.teaser__message3{display:none}@media (width<=767px){.teaser__message3{text-align:center;margin-top:10px;display:block}}.teaser__body{margin-top:303px;padding-bottom:89px;position:relative}@media (width<=767px){.teaser__body{margin-top:135px;padding-bottom:42px}}.teaser__body:before{content:"";background:linear-gradient(#0000 0%,#fff 46.96%);width:100%;height:554px;position:absolute;top:-136px;left:0}@media (width<=767px){.teaser__body:before{width:100%;height:210px;top:-90px}.teaser__body:after{content:"";z-index:1;background-color:#fff;width:100%;height:calc(100% - 120px);position:absolute;bottom:0;left:0}}.teaser__cols2{z-index:4;flex-flow:wrap;justify-content:space-between;align-items:normal;max-width:952px;margin-inline:auto;padding-left:42px;padding-right:42px;display:flex;position:relative}@media (width<=767px){.teaser__cols2{row-gap:30px}}.teaser__col2:first-child{flex:1;max-width:320px;padding-top:115px}@media (width<=767px){.teaser__col2:first-child{max-width:none;padding-top:0}}.teaser__col2:nth-child(2){width:43.7788%}@media (width<=767px){.teaser__col2:nth-child(2){width:100%}}.teaser__itemList+.teaser__address{margin-top:8px}.teaser__itemList li+li{margin-top:9px}.teaser__itemList li a{color:#00517d;padding-left:31px;font-size:16px;font-weight:700;line-height:1.0625;display:inline-block;position:relative}.teaser__itemList li a:before{content:"";background-position:50%;background-repeat:no-repeat;width:22px;height:22px;position:absolute;top:50%;left:0;translate:0 -50%}@media (any-hover:hover){.teaser__itemList li a:hover{text-decoration:none}}.teaser__itemList li a.-instagram:before{background-image:url(../img/teaser/instagram.webp);background-size:22px}.teaser__itemList li a.-mail:before{background-image:url(../img/teaser/envelope.svg);background-size:19px}.teaser__address{font-size:16px;font-weight:700;line-height:1.0625}.teaser__address+.teaser__address{margin-top:11px}.teaser__address a{color:#00517d}@media (any-hover:hover){.teaser__address a:hover{text-decoration:none}}.teaser__heading2{text-align:center}.teaser__movie{margin-top:17px}.teaser__movie iframe{aspect-ratio:16/9;width:100%;height:100%}.teaser__screen{background-color:#e2f2f8;border:3px solid #00517d;padding:8px}@media (width<=767px){.teaser__screen{width:306px;margin-inline:auto;padding:5px}}