@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes marqueeHorizontal{0%{transform:translate(0)}to{transform:translate(var(--scroll-width))}}@media (min-width: 1201px){div.slidermainnavi,div.info-mobile{display:none}}@media (min-width: 0) and (max-width: 1200px){div.slidermainnavi{display:block;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;z-index:999;padding-top:102px;background-color:#fff;height:100vh;transition:all .5s ease-in-out;transform:translate(100%)}div.slidermainnavi .swiper-container{position:relative}div.slidermainnavi.active{transform:translate(0)}div.slidermainnavi .slide__title{font-weight:700;color:#009a9b;padding:10px 0;border-bottom:1px solid #009A9B;text-align:center}div.slidermainnavi .slide .mainnavi{display:block}div.slidermainnavi .slide .mainnavi li a{display:block;padding:10px 0 10px 30px;border-bottom:1px solid #efefef;color:#242424;font-size:16px}div.slidermainnavi .slide .mainnavi li.has-children{position:relative}div.slidermainnavi .slide .mainnavi li.has-children ul li a{font-size:16px;color:#a7a7a7;padding-left:50px}div.slidermainnavi .slide .mainnavi li.has-children .mainnavi__toggle-button{width:20px;height:20px;position:absolute;top:10px;right:25px;z-index:10;cursor:pointer;border:none;-webkit-tap-highlight-color:transparent;text-align:center;display:block;transition:all .2s ease-in-out}div.slidermainnavi .slide .mainnavi li.has-children .mainnavi__toggle-button:after,div.slidermainnavi .slide .mainnavi li.has-children .mainnavi__toggle-button:before{content:"";position:absolute;border-radius:0;width:12px;height:1px;right:3px;top:9px;background-color:#000;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}div.slidermainnavi .slide .mainnavi li.has-children .mainnavi__toggle-button:after{transform:rotate(90deg)}div.slidermainnavi .slide .mainnavi li.has-children .mainnavi__toggle-button.active{transform:rotate(45deg)}div.slidermainnavi .slider-button-next,div.slidermainnavi .slider-button-prev{position:absolute;top:5px;width:30px;height:30px;margin:0;z-index:10;cursor:pointer;background-image:none;outline:none}div.slidermainnavi .slider-button-next:before,div.slidermainnavi .slider-button-next:after,div.slidermainnavi .slider-button-prev:before,div.slidermainnavi .slider-button-prev:after{content:"";background-color:#242424}div.slidermainnavi .slider-button-next{right:0}div.slidermainnavi .slider-button-next:after,div.slidermainnavi .slider-button-next:before{position:absolute;top:50%;width:13px;height:1px;text-align:center;background-color:#005757;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}div.slidermainnavi .slider-button-next:after{left:5px;top:18px;transform:translateY(-50%) rotate(-45deg)}div.slidermainnavi .slider-button-next:before{transform:translateY(-50%) rotate(45deg);left:5px;top:9px}div.slidermainnavi .slider-button-prev{left:16px}div.slidermainnavi .slider-button-prev:after,div.slidermainnavi .slider-button-prev:before{position:absolute;top:50%;width:13px;height:1px;text-align:center;background-color:#005757;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}div.slidermainnavi .slider-button-prev:after{left:5px;top:18px;transform:translateY(-50%) rotate(-135deg)}div.slidermainnavi .slider-button-prev:before{transform:translateY(-50%) rotate(135deg);left:5px;top:9px}div.info-mobile{position:fixed;bottom:0;left:0;z-index:999;width:100%;display:none}div.info-mobile.active{display:block}div.info-mobile ul{display:flex}div.info-mobile ul li{width:33.33%}div.info-mobile ul li a{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-item-align:center;align-self:center;padding:10px 0;color:#fff}div.info-mobile ul li a img{max-height:20px;max-width:20px;margin-right:10px}div.info-mobile ul li.search a{background-color:#018485}div.info-mobile ul li.mail a{background-color:#88ccce}div.info-mobile ul li.user a{background-color:#cae7e8}}.header{position:fixed;top:0;left:0;z-index:1000;width:100%;transition:all .2s ease-in-out;background-color:#ffffff80;-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px)}.header .container{margin:0 auto;max-width:1200px;padding:26px 15px}.header__inner{display:flex;align-items:center;justify-content:space-between}.header__inner .logo{width:196px;height:50px}.header__inner .logo img{width:100%;height:100%;object-fit:cover}.header__inner .logo__mobile{display:none}.header__inner-right{margin-left:auto;margin-right:80px}.header__inner-right ul.mainnavi{display:flex;gap:32px}.header__inner-right ul.mainnavi li{cursor:pointer;margin-top:0;margin-bottom:0}.header__inner-right ul.mainnavi li a{font-family:Open Sans,"sans-serif";font-weight:300;font-size:20px;color:#242424}.header__inner-right ul.mainnavi li a:hover{color:#009a9b}.header__inner-right ul.mainnavi li:hover .level1-wrapper{display:flex;animation:fadeIn 1s}.header__inner-right ul.mainnavi li.has-dropdown{margin-block:-50px;display:flex;align-items:center}.header__inner-right ul.mainnavi li.has-dropdown:hover .level1-wrapper{visibility:visible;opacity:1}.header__inner-right ul.mainnavi li.has-dropdown:hover ul{z-index:99;background-color:#fff;width:100%;padding:24px 0}.header__inner-right ul.mainnavi li.has-dropdown:hover ul .level2{padding:0 0 12px}.header__inner-right ul.mainnavi li.has-dropdown:hover .level1-container{max-width:1200px;gap:110px;padding:0 15px;width:100%;margin:auto;display:flex;justify-content:center}.header__inner-right ul.mainnavi li.has-dropdown:hover .level1{display:grid;grid-template-columns:1fr}.header__inner-right ul.mainnavi li.has-dropdown:hover .level1[data-children-count="1"]{grid-template-rows:1fr}.header__inner-right ul.mainnavi li.has-dropdown:hover .level1[data-children-count="2"]{grid-template-rows:1fr 1fr}.header__inner-right ul.mainnavi li.has-dropdown:hover .level1[data-children-count="3"]{grid-template-rows:1fr 1fr 1fr}.header__inner-right ul.mainnavi ul li a.navigation-level-2{font-weight:600;font-size:17px;display:flex;flex-direction:column;justify-content:flex-end;border-bottom:1px solid #009A9B;padding:6px 0;margin-bottom:7px;min-height:5ch;max-width:300px}.header__inner-right ul.mainnavi ul li .navigation-level-3{font-size:1rem}.header__inner-right ul.mainnavi .level1-wrapper{border-top:2px solid #009A9B;top:100px;position:absolute;left:0;width:100%;background-color:#fff;display:none}.header__inner .info ul{display:flex}.header__inner .info ul li{width:50px;height:50px;display:flex;justify-content:center;align-items:center;margin:0}.header__inner .info ul li img{width:16px;height:16px}.header__inner .info ul li a span.tooltip{opacity:0;visibility:hidden;position:absolute;bottom:-18px;left:0;display:block;width:100%;text-align:center;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translate(0);font-size:.75rem}.header__inner .info ul li a:hover span.tooltip{opacity:1;visibility:visible}.header__inner .info ul li a{width:100%;height:100%;padding:16px 16px 19px 19px;position:relative}.header__inner .info ul li.search{background-color:#018485;border-top-left-radius:8px;border-bottom-left-radius:8px}.header__inner .info ul li.mail{background-color:#88ccce}.header__inner .info ul li.user{background-color:#cae7e8;border-top-right-radius:8px;border-bottom-right-radius:8px}.header__inner .hamburger{display:none}@media (min-width: 0) and (max-width: 1200px){.header .container{padding-inline:16px}.header__inner .logo{z-index:1000}.header__inner-right div.mainnavi-wrapper,.header__inner .info{display:none}.header__inner .hamburger{display:flex;cursor:pointer;z-index:1000}.header__inner .hamburger-inner.active svg{height:40px}.header__inner .hamburger-inner.active svg rect:nth-child(1){transform:rotate(45deg) translate(2px,-28px);transition:transform .3s ease-out}.header__inner .hamburger-inner.active svg rect:nth-child(2){display:none}.header__inner .hamburger-inner.active svg rect:nth-child(3){transform:rotate(-45deg) translate(-14px,20px);transition:transform .3s ease-out}}
