@import url(https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@300;400;700&display=swap);@import url(https://use.fontawesome.com/releases/v5.6.1/css/all.css);
/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}html{font-size:20px;line-height:1.5}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#333;color:rgba(0,0,0,.87);font-family:Zen Maru Gothic,sans-serif;width:100%}.topimg{background-position:50%;background-size:cover;height:800px;width:100%}@media screen and (max-width:768px){.topimg{height:500px}}@media screen and (max-width:480px){.topimg{height:200px}}main{-webkit-animation:fade .5s ease .5s forwards;animation:fade .5s ease .5s forwards;height:2000px;opacity:0;padding:100px 0 70px;transition:all .3s ease}@media screen and (max-width:768px){main{padding-top:60px}}main.active{opacity:.3}.top{height:auto}.content_wrap{margin:0 auto;max-width:1440px;padding:0 100px;width:100%}@media screen and (max-width:768px){.content_wrap{padding:0 60px}}@media screen and (max-width:480px){.content_wrap{padding:0 30px}}header #gnav{background-color:#000;box-shadow:0 0 21px rgba(0,0,0,.2);height:100px;left:0;position:fixed;top:0;transition:background-color .3s ease;width:100%;z-index:999}@media screen and (max-width:768px){header #gnav{height:60px}}header #gnav .gn_header{height:100%;padding:0 60px}@media screen and (max-width:768px){header #gnav .gn_header{padding:0 0 0 20px}}header #gnav .gn_header ul{align-items:center;display:flex;height:100%;justify-content:space-between}header #gnav .gn_header ul li{align-items:center;display:flex;height:100%;justify-content:flex-start;width:50%}header #gnav .gn_header ul li a{display:block;height:100%}header #gnav .gn_header ul li a img{height:100%;transition:all .3s ease}header #gnav .gn_header ul .gnbtn_wrap{justify-content:flex-end}header #gnav .gn_header ul .gnbtn_wrap .gn_btn{background-color:hsla(0,0%,100%,0);border-radius:10px;height:60px;position:relative;transition:all .3s ease;width:60px;z-index:999}@media screen and (max-width:768px){header #gnav .gn_header ul .gnbtn_wrap .gn_btn{border-radius:0}}header #gnav .gn_header ul .gnbtn_wrap .gn_btn.active{background-color:hsla(0,0%,100%,0)}header #gnav .gn_body{bottom:0;color:#fff;font-size:32px;left:0;position:fixed;right:0;top:0;transition:all .6s ease;visibility:hidden}@media screen and (max-width:834px){header #gnav .gn_body{font-size:24px}}header #gnav .gn_body div{align-items:center;background:linear-gradient(to bottom right,#000,#fcdf7e);bottom:0;display:flex;justify-content:flex-start;left:130%;overflow-y:auto;position:fixed;right:-100%;top:0;transition:all .6s ease}header #gnav .gn_body div ul{padding-left:10vw}@media screen and (max-width:768px){header #gnav .gn_body div ul{padding-left:20vw}}header #gnav .gn_body div ul li{margin-bottom:20px;opacity:0;padding-left:30px;-webkit-transform:skewX(-20deg);transform:skewX(-20deg);transition:opacity .1s ease,padding-left .1s ease}header #gnav .gn_body div ul li a:hover{opacity:.7}header #gnav .gn_body div ul li span{font-size:20px;margin-left:20px}@media screen and (max-width:834px){header #gnav .gn_body div ul li span{font-size:16px;margin-left:16px}}header #gnav .gn_body.active{background-color:rgba(0,0,0,.6);visibility:visible}header #gnav .gn_body.active div{left:50%;-webkit-transform:skewX(20deg);transform:skewX(20deg)}@media screen and (max-width:768px){header #gnav .gn_body.active div{left:0}}header #gnav .gn_body.active div ul li{opacity:1;padding-left:0;transition:opacity .5s ease .5s,padding-left .5s ease .5s}header #gnav .gn_body.active div ul li:nth-child(2){transition-delay:.55s}header #gnav .gn_body.active div ul li:nth-child(3){transition-delay:.6s}header #gnav .gn_body.active div ul li:nth-child(4){transition-delay:.65s}header #gnav .gn_body.active div ul li:nth-child(5){transition-delay:.7s}header #gnav .gn_body.active div ul li:nth-child(6){transition-delay:.75s}header #gnav .gn_body.active div ul li:nth-child(7){transition-delay:.8s}.gn_btn span{background:#fff;border-radius:5px;display:inline-block;height:2px;left:16px;position:absolute;transition:all .4s;width:45%}.gn_btn span:first-of-type{top:13px}.gn_btn span:nth-of-type(2){top:22px}.gn_btn span:nth-of-type(3){top:31px}.gn_btn span:nth-of-type(3):after{color:#fff;content:"Menu";font-size:.6rem;left:-2px;position:absolute;text-transform:uppercase;top:8px}.gn_btn.active span:first-of-type{left:15px;top:18px;-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg);width:50%}.gn_btn.active span:nth-of-type(2){opacity:0}.gn_btn.active span:nth-of-type(3){left:15px;top:30px;-webkit-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg);width:50%}.gn_btn.active span:nth-of-type(3):after{content:"Close";left:14px;top:11px;-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg)}.homemenu{color:#fff;justify-content:center;padding:30px}.homemenu,.homemenu ul{align-items:center;display:flex;width:100%}.homemenu ul{flex-wrap:wrap;justify-content:flex-start}.homemenu ul li{margin:30px 0;position:relative;width:20%}@media screen and (max-width:1280px){.homemenu ul li{width:25%}}@media screen and (max-width:768px){.homemenu ul li{margin:10px 0;width:33.3%}}.homemenu ul li a{align-items:center;background-color:#177561;border-radius:10px;box-shadow:0 0 21px rgba(0,0,0,.2);display:flex;height:120px;justify-content:center;margin:0 auto;width:120px}@media screen and (max-width:480px){.homemenu ul li a{height:80px;width:80px}}.homemenu ul li a div i{display:block;margin-bottom:5px;text-align:center;width:100%}.homemenu ul li a div span{display:block;font-size:12px;text-align:center;width:100%}.tabmenu ul{height:100%;overflow-y:auto;padding:50px 0 300px;-webkit-perspective:200px;perspective:200px;position:fixed;width:100%}.tabmenu ul li{background-color:#fff;box-shadow:0 0 21px rgba(0,0,0,.2);height:500px;margin:-200px auto 0;max-width:960px;text-align:center;-webkit-transform:rotateX(-10deg);transform:rotateX(-10deg);-webkit-transform-origin:top left;transform-origin:top left;transition:all .5s ease;width:80%}@media screen and (max-width:768px){.tabmenu ul li{height:500px;margin:-300px auto 0;max-width:500px}}@media screen and (max-width:480px){.tabmenu ul li{height:500px;margin:-300px auto 0;max-width:300px}}.tabmenu ul li a{color:#177561;display:block;font-size:10px;height:100%}.tabmenu ul li a .tabimg{background-position:top;background-repeat:no-repeat;background-size:cover;height:100%;width:100%}.tabmenu ul :first-child{margin-top:0}.mainimg{background-attachment:fixed;background-position:0 0;background-repeat:repeat;background-size:100% auto;height:800px;position:relative;width:100%}@media screen and (max-width:1280px){.mainimg{height:300px}}.mainimg:after{-webkit-animation:fadetopbg 1.5s ease 1s forwards;animation:fadetopbg 1.5s ease 1s forwards;background-color:hsla(0,0%,100%,.8);bottom:0;content:"";display:block;left:0;opacity:0;position:absolute;right:0;top:0;z-index:1}.mainimg .pageh2{font-size:60px;position:absolute;right:20%;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2}@media screen and (max-width:1280px){.mainimg .pageh2{font-size:32px;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}}.mainimg .pageh2 i{-webkit-animation:fadetoph2 .8s ease 1.5s forwards;animation:fadetoph2 .8s ease 1.5s forwards;display:block;font-size:1.5em;margin-bottom:10px;opacity:0;position:relative;top:15px}.mainimg .pageh2 .page_jp{-webkit-animation:fadetoph2 .8s ease 1.7s forwards;animation:fadetoph2 .8s ease 1.7s forwards;opacity:0;position:relative;top:15px}.mainimg .pageh2 .page_en{-webkit-animation:fadetoph2 .8s ease 1.8s forwards;animation:fadetoph2 .8s ease 1.8s forwards;color:rgba(0,0,0,.6);display:block;font-size:.5em;opacity:0;position:relative;top:15px}@-webkit-keyframes fadetopbg{0%{opacity:0}to{opacity:.8}}@keyframes fadetopbg{0%{opacity:0}to{opacity:.8}}@-webkit-keyframes fadetoph2{0%{opacity:0;top:15px}to{opacity:1;top:0}}@keyframes fadetoph2{0%{opacity:0;top:15px}to{opacity:1;top:0}}.info{-webkit-backdrop-filter:blur(16px) brightness(1.5);backdrop-filter:blur(16px) brightness(1.5);background-color:hsla(0,0%,100%,.6);border-radius:10px;bottom:90px;box-shadow:4px 8px 16px rgba(0,0,0,.15);font-size:16px;max-width:350px;position:fixed;right:20px;width:100%}@media screen and (max-width:480px){.info{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.info button{align-items:center;display:block;display:flex;justify-content:space-between;padding:9px 0 9px 10px;transition:all .3s ease;width:100%}.info button:hover{color:#000}.info button p{width:50%}.info button p i{margin-right:10px}.info button .infotext-wrap{margin-right:10px;overflow:hidden;transition:all .3s ease;width:calc(50% - 10px)}.info button .infotext-wrap span{-webkit-animation:scrollText 20s linear 2s infinite;animation:scrollText 20s linear 2s infinite;display:block;font-size:12px;-webkit-transform:translateX(100%);transform:translateX(100%);white-space:nowrap}.info ul{font-size:14px;max-height:0;opacity:0;overflow:hidden;padding-left:25px;transition:all .5s ease-in-out;visibility:hidden}.info ul li{-webkit-animation:fadeout .5s ease forwards;animation:fadeout .5s ease forwards;opacity:0;padding:8px 0}.info ul li i{display:inline-block;margin-right:10px;text-align:center;width:20px}.info.show{z-index:1001}.info.show button{background-color:#fff;border-radius:10px 10px 0 0;color:#177561}.info.show button .infotext-wrap{opacity:0}.info.show ul{max-height:100vh;opacity:1;overflow:auto;padding:10px 0 10px 25px;visibility:visible}.info.show ul li{-webkit-animation:fade .5s ease .5s forwards;animation:fade .5s ease .5s forwards}.infobg{background-color:transparent;transition:background-color .5s ease}.infobg.active{background-color:rgba(0,0,0,.3);bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}@-webkit-keyframes scrollText{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-450%);transform:translateX(-450%)}}@keyframes scrollText{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-450%);transform:translateX(-450%)}}@-webkit-keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}.appmenu{background-color:#000;bottom:0;color:#fff;position:fixed;width:100%}.appmenu ul{justify-content:space-between}.appmenu ul,.appmenu ul li{align-items:center;display:flex}.appmenu ul li{flex-wrap:wrap;height:100%;justify-content:center;transition:all .3s ease;width:25%}.appmenu ul li a{display:block;height:100%;padding:10px 5px 20px;width:100%}.appmenu ul li a i{margin-bottom:5px}.appmenu ul li a i,.appmenu ul li a span{display:block;text-align:center;width:100%}.appmenu ul li a span{font-size:10px}.appmenu ul li.active{background-color:#177561}
/*# sourceMappingURL=main.be1ab441.css.map*/