/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid}html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;margin:0;clear:both;overflow:visible;border-top-width:1px;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);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{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{margin:0;padding:0;border-radius:0;background:rgba(0,0,0,0);color:inherit;font:inherit;text-align:inherit;text-transform:inherit;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;appearance:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding: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;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}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}:root{--font-base: "Zen Kaku Gothic New", sans-serif;--primary-color: #12bb8a;--secondary-color: #00afeb;--secondary-color-light: rgb(225 239 247 / 0.5);--text-color: #031825;--text-color-light: #a9c1cf;--text-color-gray: #a3a7a9;--border-color: #d5e1e8;--base-color: #f9fdff;--gradient-color: linear-gradient(to right, var(--primary-color), var(--secondary-color));--content-width: 1000;--sp-comp-width: 750;--pc-comp-width: 2400;--header-height: 70;--tr-duration: 0.3s;--tr-timing-function: ease-in-out;--letter-spacing: 0.14em}@media screen and (min-width: 48em){:root{--header-height: 96}}html{block-size:100%;scroll-behavior:smooth;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}body{-webkit-box-sizing:border-box;box-sizing:border-box;min-width:auto;font-family:var(--font-base);font-size:.9375rem;-webkit-font-smoothing:antialiased;line-height:1.875;letter-spacing:var(--letter-spacing);text-rendering:optimizelegibility;background-color:var(--base-color);color:var(--text-color)}@media screen and (min-width: 48em){body{min-width:-webkit-calc(var(--content-width)*1px);min-width:calc(var(--content-width)*1px);font-size:1rem}}ul{margin:0;padding:0;list-style-type:none}a{text-decoration:none;cursor:pointer}a:not([class]){color:var(--primary-color);text-decoration:underline;text-underline-offset:4px}@media(hover: none)and (any-pointer: coarse){a:active{text-decoration:none}}@media(any-hover: hover){a:hover{text-decoration:none}}button{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}img{max-width:100%;height:auto;vertical-align:bottom}em{font-style:normal}.l-wrapper{position:relative;z-index:2;background-color:rgba(0,0,0,0);color:inherit;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:var(--tr-duration);transition-duration:var(--tr-duration);-webkit-transition-timing-function:var(--tr-timing-function);transition-timing-function:var(--tr-timing-function)}.is-themeDark .l-wrapper{background-color:var(--text-color);color:var(--base-color)}.is-themeDarkFont .l-wrapper{color:var(--base-color)}.is-themeLight .l-wrapper{background-color:var(--secondary-color-light);color:var(--text-color)}.l-header{position:fixed;top:0;right:0;left:0;height:-webkit-calc(var(--header-height)*1px);height:calc(var(--header-height)*1px);background-color:rgba(0,0,0,0);-webkit-transition:background-color var(--tr-duration) var(--tr-timing-function);transition:background-color var(--tr-duration) var(--tr-timing-function);z-index:5}.is-drawerActive .l-header{background-color:var(--text-color)}.l-header__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:-webkit-calc(690/var(--sp-comp-width)*100%);width:calc(690/var(--sp-comp-width)*100%);height:100%;margin-inline:auto}@media screen and (min-width: 48em){.l-header__inner{width:-webkit-calc(100% - 80px);width:calc(100% - 80px)}}.l-header__logo{width:-webkit-calc(180/var(--sp-comp-width)*100vw);width:calc(180/var(--sp-comp-width)*100vw);height:auto}@media screen and (min-width: 48em){.l-header__logo{width:min(244/var(--pc-comp-width)*100%,122px)}}.l-header__logo a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.l-header__logo img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.is-drawerActive .l-header__logo img,.is-themeDark .l-header__logo img,.is-themeDarkFont .l-header__logo img{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.l-header__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px}.l-header__langSwitcher{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:15px}.l-header__langSwitcher a{font-size:.875rem;font-weight:500;color:var(--text-color-light);text-decoration:none}.l-header__langSwitcher a.-active{color:var(--text-color);padding-bottom:2px;border-bottom:2px solid var(--secondary-color)}.is-drawerActive .l-header__langSwitcher a.-active,.is-themeDark .l-header__langSwitcher a.-active,.is-themeDarkFont .l-header__langSwitcher a.-active{color:var(--base-color);border-color:var(--base-color)}.l-header__hamburger{--size: 36px;position:relative;display:block;width:var(--size);height:var(--size);z-index:10}@media screen and (min-width: 48em){.l-header__hamburger{display:none}}.l-header__hamburger ._line{position:absolute;inset:0;margin:auto;display:block;width:14px;height:2px;background-color:currentColor;-webkit-transition:background-color var(--tr-duration) var(--tr-timing-function);transition:background-color var(--tr-duration) var(--tr-timing-function)}.is-drawerActive .l-header__hamburger ._line{background-color:rgba(0,0,0,0)}.l-header__hamburger ._line::before,.l-header__hamburger ._line::after{--gap: 6px;content:"";display:block;position:absolute;width:100%;height:100%;background-color:inherit;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out;border-radius:inherit}.l-header__hamburger ._line::before{-webkit-transform:translateY(-webkit-calc(var(--gap)));-ms-transform:translateY(calc(var(--gap)));transform:translateY(calc(var(--gap)))}.l-header__hamburger ._line::after{-webkit-transform:translateY(-webkit-calc(var(--gap) * -1));-ms-transform:translateY(calc(var(--gap) * -1));transform:translateY(calc(var(--gap) * -1))}.is-drawerActive .l-header__hamburger ._line::before,.is-drawerActive .l-header__hamburger ._line::after{background-color:var(--base-color);translate:0 0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}.is-drawerActive .l-header__hamburger ._line::before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.is-drawerActive .l-header__hamburger ._line::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media not all and (min-width: 48em){.l-header__menu{position:fixed;top:-webkit-calc(var(--header-height)*1px);top:calc(var(--header-height)*1px);inset-inline:0;background-color:var(--text-color);visibility:hidden;opacity:0;overflow-y:auto;-webkit-transition-property:opacity,visibility;transition-property:opacity,visibility;-webkit-transition-duration:var(--tr-duration);transition-duration:var(--tr-duration);-webkit-transition-timing-function:var(--tr-timing-function);transition-timing-function:var(--tr-timing-function);pointer-events:none;z-index:5}}.is-drawerActive .l-header__menu{visibility:visible;opacity:1;pointer-events:auto}.is-resize .l-header__menu{-webkit-transition:none;transition:none}.l-header__menuInner{display:grid;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;height:100%;padding:40px 35px 40px;overflow-y:auto}@media screen and (min-width: 48em){.l-header__menuInner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:35px;padding:0}}.l-header__menuList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px}@media screen and (min-width: 48em){.l-header__menuList{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.l-header__menuItem{width:-webkit-calc(50% - 10px);width:calc(50% - 10px)}@media screen and (min-width: 48em){.l-header__menuItem{width:auto}}.l-header__menuItem a{display:block;font-weight:500;color:var(--base-color);text-transform:uppercase;text-decoration:none}@media screen and (min-width: 48em){.l-header__menuItem a{font-size:.875rem;color:var(--text-color)}.is-themeDark .l-header__menuItem a,.is-themeDarkFont .l-header__menuItem a{color:var(--base-color)}}.l-header__menuCta{display:none}@media screen and (min-width: 48em){.l-header__menuCta{display:block}.l-header__menuCta a{display:block;padding:10px 20px;color:var(--base-color);font-size:.8125rem;font-weight:500;text-align:center;text-transform:uppercase;text-decoration:none;line-height:1;background-color:var(--secondary-color);border-radius:5px}}.l-main{padding-top:-webkit-calc(var(--header-height)*1px);padding-top:calc(var(--header-height)*1px)}.l-main.-home{padding-top:0}.l-container{width:-webkit-calc(100% - 25px);width:calc(100% - 25px);max-width:-webkit-calc(650/var(--sp-comp-width)*100%);max-width:calc(650/var(--sp-comp-width)*100%);margin-inline:auto}@media screen and (min-width: 48em){.l-container{width:min(100% - 40px,var(--content-width)*1px)}}@media screen and (min-width: 48em){.l-container.-sm{max-width:800px}}.l-container.-lg{width:-webkit-calc(1344/var(--pc-comp-width)*100%);width:calc(1344/var(--pc-comp-width)*100%)}.l-footer{padding-block:75px;background:-webkit-linear-gradient(170deg, #27de91, #00afeb);background:linear-gradient(-80deg, #27de91, #00afeb)}.l-footer__inner{display:grid;gap:64px}@media screen and (min-width: 48em){.l-footer__inner{grid-template-columns:192px 1fr;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.l-footer__logo{width:-webkit-calc(350/var(--sp-comp-width)*100vw);width:calc(350/var(--sp-comp-width)*100vw);margin-inline:auto}@media screen and (min-width: 48em){.l-footer__logo{width:100%}}.l-footer__logo img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 48em){.l-footer__nav{display:grid;-webkit-box-pack:end;-webkit-justify-content:end;-ms-flex-pack:end;justify-content:end}}.l-footer__navList{display:grid;gap:1.5em}@media screen and (min-width: 48em){.l-footer__navList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:2em}}.l-footer__navItem a{display:block;color:var(--base-color);text-align:center;text-decoration:none}@media screen and (min-width: 48em){.l-footer__navItem a{font-size:.9375rem}}.l-footer__copyright{margin-top:80px;text-align:center;color:#fff}@media screen and (min-width: 48em){.l-footer__copyright{margin-top:70px;text-align:right}}.l-footer__copyright small{font-size:.625rem}@media screen and (min-width: 48em){.l-footer__copyright small{font-size:.75rem}}.c-title1{display:grid;gap:20px;font-weight:500;letter-spacing:var(--letter-spacing)}.c-title1 span:lang(en){font-size:.8125rem;color:var(--primary-color)}.c-title1__main{font-size:clamp(1.25rem,1.2121212121vw + .9659090909rem,1.875rem);line-height:1.75}@media screen and (min-width: 48em){.c-title1__main{line-height:1.6666666667}}.c-title2{position:relative;padding-bottom:20px;font-size:1.5625rem;font-weight:400;line-height:1.6;letter-spacing:var(--letter-spacing);text-align:center}@media screen and (min-width: 48em){.c-title2{font-size:1.875rem}}.c-title2::after{content:"";position:absolute;inset-inline:0;bottom:0;width:48px;height:2px;margin-inline:auto;background:var(--gradient-color)}.c-text{line-height:2;letter-spacing:var(--letter-spacing)}@media screen and (min-width: 48em){.c-text{line-height:inherit}}.c-btn1{display:block;padding:16px 20px;text-align:center;line-height:1.2;font-size:.8125rem;font-weight:500;border:1px solid;border-radius:5px;-webkit-transition-property:color,background-color;transition-property:color,background-color;-webkit-transition-duration:var(--tr-duration);transition-duration:var(--tr-duration);-webkit-transition-timing-function:var(--tr-timing-function);transition-timing-function:var(--tr-timing-function)}@media screen and (min-width: 48em){.c-btn1{padding:20px}}@media(hover: none)and (any-pointer: coarse){.c-btn1:active{color:var(--base-color);background-color:var(--text-color)}}@media(any-hover: hover){.c-btn1:hover{color:var(--base-color);background-color:var(--text-color)}}@media(hover: none)and (any-pointer: coarse){.c-btn1.-reverse:active{color:var(--text-color);background-color:var(--base-color)}}@media(any-hover: hover){.c-btn1.-reverse:hover{color:var(--text-color);background-color:var(--base-color)}}.c-pageHeader__title{display:grid;justify-items:center;gap:10px;line-height:1.2;font-size:.9375rem}.c-pageHeader__title span:lang(en){font-size:2.1875rem;font-weight:900;background:-webkit-gradient(linear, left top, right top, from(var(--primary-color)), to(var(--secondary-color)));background:-webkit-linear-gradient(left, var(--primary-color), var(--secondary-color));background:linear-gradient(to right, var(--primary-color), var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;letter-spacing:inherit;letter-spacing:.14em}@media screen and (min-width: 48em){.c-pageHeader__title span:lang(en){font-size:2.5rem}}.u-font-en{font-family:"Roboto",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}.u-color-white{color:var(--base-color)}.u-text-upper{text-transform:uppercase}@media not all and (min-width: 48em){.u-sp-hidden{display:none}}@media screen and (min-width: 48em){.u-pc-hidden{display:none}}.u-visually-hidden:not(:focus){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);border:0;white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}
/*# sourceMappingURL=style.css.map */