:root{--PRIMARY_01:#442081;--PRIMARY_01-1:#7c63a7;--PRIMARY_01-2:#a290c0;--PRIMARY_01-3:#dad2e6;--PRIMARY_02:#ac34a6;--PRIMARY_02-1:#c571c1;--PRIMARY_02-2:#d69ad3;--PRIMARY_02-3:#eed6ed;--SECONDARY_01:#faf2ff;--SECONDARY_02:#2a637c;--SECONDARY_03:#14cbb6;--SECONDARY_04:#ec6354;}header{z-index:100;position:fixed;top:0;left:0;padding:15px;width:100%;text-align:center;background-color:#fff;border-bottom:solid 5px var(--PRIMARY_01);}.youtube-variable{position:relative;width:100%;padding-top:56.25%;}.youtube-variable iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.carousel-container{--img-width:720px;--img-height:360px;}.carousel-container .carousel{display:flex;gap:20px;overflow-x:auto;padding:0 calc(100% - var(--img-width) / 2);background-color:var(--PRIMARY_01-2);}.carousel-container .carousel a{width:var(--img-width);height:var(--img-height);}.carousel-container .carousel img{max-width:var(--img-width);}@media (max-width: 768px){.carousel-container{--img-width:480px;--img-height:240px;}}@media (max-width: 428px){.carousel-container{--img-width:220px;--img-height:110px;}}.carousel-container .carousel{scroll-snap-type:x mandatory;scroll-snap-stop:always;}.carousel-container .carousel img{scroll-snap-align:center;}.carousel-container{position:relative;}.carousel-container .carousel{scroll-behavior:smooth;}.carousel-container .carousel::scroll-button(*){position:absolute;z-index:100;top:0;width:calc(100% - var(--img-width) / 2 - 20px);min-width:20px;height:calc(90%);border:none;background-color:#000 5;font-size:3rem;color:#fff;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Free";font-weight:900;padding:0;}.carousel-container .carousel::scroll-button(*):hover{background-color:#000 6;}.carousel-container .carousel::scroll-button(right){right:0;content:'\f105';}.carousel-container .carousel::scroll-button(left){left:0;content:"\f104";}.carousel-container{margin-bottom:40px;}.carousel-container .carousel{scroll-marker-group:after;}.carousel-container .carousel::scroll-marker-group{margin-top:10px;display:flex;justify-content:center;gap:10px;}.carousel-container .carousel img::scroll-marker{content:"";width:20px;height:10px;border:1px solid var(--PRIMARY_02-1);}.carousel-container .carousel img::scroll-marker:target-current{background-color:var(--PRIMARY_02);}.tabs{padding-bottom:40px;background-color:#fff;box-shadow:3px 3px 5px #ccc;width:100%;margin:0 auto;margin-top:10px;}.tab_item{width:100%;height:48px;border-top:2px solid #0096af;border-bottom:3px solid #0096af;border-right:1px solid #fff;border-left:1px solid #fff;background-color:#ececec;line-height:50px;text-align:center;color:#383838;display:block;float:none;font-size:1.8rem;font-weight:bold;transition:all 0.2s ease;}.tab_item:hover{opacity:0.75;}input[name="tab_item"]{display:none;}.tab_content{display:none;padding:5em 1em 1em 1em;clear:both;overflow:hidden;}#a:checked ~ #a_content,#b:checked ~ #b_content,#c:checked ~ #c_content,#d:checked ~ #d_content,#e:checked ~ #e_content,#f:checked ~ #f_content{display:block;}.tabs input:checked + .tab_item{background-color:#6bb9c8;color:#fff;}