.ttl-underline{position:relative;padding-bottom:.5em;color:#53575a;font-weight:700;text-align:center}.ttl-underline:is(h1){color:#333}.ttl-underline::after{position:absolute;bottom:0;left:calc(50% - 2em);width:4em;height:3px;background:#58c5ca;content:""}@media print,screen and (min-width: 769px){.ttl-underline{margin:10rem 0 5rem;font-size:3.2rem}}@media only screen and (max-width: 768px){.ttl-underline{margin:6rem 0 5rem;font-size:2.8rem}}.ttl-icon{position:relative;margin:2em 0 1em;padding-left:.8em;color:#666;font-weight:700;background:url(../img/icon_title.svg) left top 0.4em/auto .5em no-repeat}@media print,screen and (min-width: 769px){.ttl-icon{font-size:2.5rem}}@media only screen and (max-width: 768px){.ttl-icon{font-size:2.2rem}}.ttl-green{position:relative;margin:2em 0 1em;padding-left:2rem;color:#58c5ca;font-weight:700}.ttl-green::before{position:absolute;top:calc(.6em - 1px);left:0;width:1rem;height:3px;background:#58c5ca;content:""}@media print,screen and (min-width: 769px){.ttl-green{font-size:2rem}}@media only screen and (max-width: 768px){.ttl-green{font-size:1.8rem}}.ttl-black{margin:2em 0 1em;font-weight:700}@media print,screen and (min-width: 769px){.ttl-black{font-size:2rem}}@media only screen and (max-width: 768px){.ttl-black{font-size:1.8rem}}.ttl-subline{position:relative;margin:2em 0 1em;padding-left:2rem;font-weight:700}.ttl-subline::before{position:absolute;top:calc(.6em - 1px);left:0;width:1rem;height:3px;background:#58c5ca;content:""}@media print,screen and (min-width: 769px){.ttl-subline{font-size:1.8rem}}@media only screen and (max-width: 768px){.ttl-subline{font-size:1.6rem}}.ttl-sub{margin:2em 0 1em;color:#58c5ca;font-weight:700}@media print,screen and (min-width: 769px){.ttl-sub{font-size:1.8rem}}@media only screen and (max-width: 768px){.ttl-sub{font-size:1.6rem}}.txt-ddin{font-family:"D-DIN",sans-serif}.list-normal{list-style:none}.list-normal li{position:relative;padding-left:1em}.list-normal li+li{margin-top:.5em}.list-normal li::before{position:absolute;top:.6em;left:0;width:.4em;height:.4em;border-radius:50%;background:#58c5ca;line-height:1;content:""}.list-download{list-style:none}.list-download li+li{margin-top:.25em}.list-download a{display:block;position:relative;padding-left:1em;color:#58c5ca;text-decoration:underline}.list-download a:hover,.list-download a:active{text-decoration:none}.list-download a::before{position:absolute;top:.5em;left:0;width:.6em;height:.6em;background:#888;mask:url(../img/icon_download.svg) center center/contain no-repeat;line-height:1;content:""}.btn-green{display:block;position:relative;width:fit-content;min-width:10em;border-radius:1.5em;background:#58c5ca;color:#fff;font-weight:700;line-height:1;text-align:center}.btn-green::before{position:absolute;top:calc(50% - .5em);left:1em;width:1em;height:1em;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);content:""}.btn-green:hover,.btn-green:active{background:#25b3b2}@media print,screen and (min-width: 769px){.btn-green{margin-right:1.25em;padding:1em}}@media only screen and (max-width: 768px){.btn-green{margin-right:1em;padding:.85em}}.link-map{display:inline-block;position:relative;padding-left:1.2em}.link-map:hover,.link-map:active{color:#25b3b2}.link-map::before{position:absolute;top:calc(50% - .5em);left:0;width:1em;height:1em;background:#888;mask:url(../img/icon_map.svg) center center/contain no-repeat;content:""}.tab-green{display:flex;flex-wrap:wrap}.tab-green .tab-label{display:flex;justify-content:center;align-items:center;flex:1;order:1;margin:0 0 2px 2px;padding:1em 0 .8em;border:1px solid #ddf4f5;border-radius:1em 1em 0 0;color:#58c5ca;font-weight:700;line-height:1.2;text-align:center;cursor:pointer}.tab-green .tab-label:nth-of-type(1){margin-left:0}@media print,screen and (min-width: 769px){.tab-green .tab-label{font-size:2.2rem}}@media only screen and (max-width: 768px){.tab-green .tab-label{font-size:1.4rem}}.tab-green .tab-content{display:none;order:2;width:100%;background:#ddf4f5}@media print,screen and (min-width: 769px){.tab-green .tab-content{padding:1px 8% 5rem}}@media only screen and (max-width: 768px){.tab-green .tab-content{padding:1px 5% 3rem}}.tab-green input[type=radio]{display:none}.tab-green input[type=radio]:checked+.tab-label{margin-bottom:0;background:#ddf4f5}.tab-green input[type=radio]:checked+.tab-label+.tab-content{display:block}.table-green{border:1px solid #58c5ca;border-collapse:collapse}.table-green th,.table-green td{border:1px solid #58c5ca;padding:.5em 1em}.table-green th{background:#ddf4f5;text-align:left}.js-sa[class*=anime-],.js-sa [class*=anime-]{opacity:0;animation-duration:1.2s;animation-timing-function:ease;animation-fill-mode:both}.js-sa.show.anime-in,.js-sa.show .anime-in{animation-name:anime-in}@keyframes anime-in{from{opacity:0}to{opacity:1}}.js-sa.show.anime-left,.js-sa.show .anime-left{animation-name:anime-left}@keyframes anime-left{from{opacity:0;translate:-25px 0}to{opacity:1;translate:0}}.js-sa.show.anime-right,.js-sa.show .anime-right{animation-name:anime-right}@keyframes anime-right{from{opacity:0;translate:25px 0}to{opacity:1;translate:0}}.js-sa.show.anime-up,.js-sa.show .anime-up{animation-name:anime-up}@keyframes anime-up{from{opacity:0;translate:0 25px}to{opacity:1;translate:0}}.js-sa.show.anime-down,.js-sa.show .anime-down{animation-name:anime-down}@keyframes anime-down{from{opacity:0;translate:0 -25px}to{opacity:1;translate:0}}[class*=anime-][data-delay="0.2"]{animation-delay:.2s}[class*=anime-][data-delay="0.4"]{animation-delay:.4s}[class*=anime-][data-delay="0.5"]{animation-delay:.5s}[class*=anime-][data-delay="0.6"]{animation-delay:.6s}[class*=anime-][data-delay="0.8"]{animation-delay:.8s}[class*=anime-][data-delay="1"]{animation-delay:1s}[class*=anime-][data-delay="1.2"]{animation-delay:1.2s}[class*=anime-][data-delay="1.4"]{animation-delay:1.4s}[class*=anime-][data-delay="1.5"]{animation-delay:1.5s}[class*=anime-][data-delay="1.6"]{animation-delay:1.6s}[class*=anime-][data-delay="1.8"]{animation-delay:1.8s}[class*=anime-][data-delay="2"]{animation-delay:2s}[class*=anime-][data-delay="2.2"]{animation-delay:2.2s}[class*=anime-][data-delay="2.4"]{animation-delay:2.4s}[class*=anime-][data-delay="2.5"]{animation-delay:2.5s}[class*=anime-][data-delay="2.6"]{animation-delay:2.6s}[class*=anime-][data-delay="2.8"]{animation-delay:2.8s}[class*=anime-][data-delay="3"]{animation-delay:3s}