﻿@import"https://cdn.jsdelivr.net/npm/yakuhanjp@4.1.1/dist/css/yakuhanjp.css";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap";*,*::before,*::after{box-sizing:border-box}:where(html){scroll-behavior:smooth;-webkit-text-size-adjust:none;text-size-adjust:none}body{margin:0;min-height:100dvh;line-height:1.5;-webkit-font-smoothing:antialiased}:where(h1,h2,h3,h4,h5,h6){margin-block:0;font-size:inherit;font-weight:inherit}:where(p,li,dl,dt,dd){margin:0}:where(ol,ul)[class]{list-style:none;padding:0}:where(img,svg,video,canvas,picture){display:block;max-width:100%;height:auto}:where(input,button,textarea,select){font:inherit;color:inherit;background:rgba(0,0,0,0);border:none;padding:0;margin:0}:where(button,[role=button]){cursor:pointer}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.en{font-family:"Roboto Condensed",sans-serif}body{font-family:YakuHanJP,"Noto Sans JP","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-weight:500;font-size:clamp(14px,4vw,16px);line-height:1.7;letter-spacing:.05em;font-kerning:auto;font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-size-adjust:100%;overflow-wrap:break-word;color:#333;background-color:#fff}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;font-weight:inherit}a{color:#333;text-decoration:none}img{display:block;max-width:100%;height:auto}.pc{display:block}.sp{display:none}@media screen and (max-width: 768px){.pc{display:none}.sp{display:block}}strong{font-weight:700}small,sup,sub{font-size:80%}sup{position:relative;vertical-align:top;top:-0.1em}sub{position:relative;vertical-align:bottom;bottom:-0.1em}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}:root{--vw-base: 375;--vw-16: calc(100vw / var(--vw-base) * 16);--vw-24: calc(100vw / var(--vw-base) * 24);--vw-32: calc(100vw / var(--vw-base) * 32)}:root{--key-color-blue: #009FE8;--key-color-blue2: #40AF96;--key-color-red: #EA7072;--key-color-green: #80BF44;--key-color-lite-blue: #EBF9FF;--key-color-lite-blue2: #EEF8F5;--key-color-lite-red: #FFF2F2;--key-color-lite-green: #F1F7EC;--key-color-dark-blue: #0E84BA;--key-color-dark-blue2: #1F725D;--key-color-dark-red: #D14043;--key-color-dark-green: #2F6000;--key-gradient-blue: linear-gradient(90deg, #4EB3E7 0%, #80C046 100%);--key-gradient-blue-reverse: linear-gradient(90deg, #80C046 0%, #4EB3E7 100%);--key-gradient-red: linear-gradient(90deg, #E36B70 0%, #F48E4B 100%);--key-gradient-orange: linear-gradient(270deg, #FFD62B 0%, #F48E4B 100%);--key-gradient-lite-blue: linear-gradient(90deg, #A6D8F2 0%, #C0E0A3 100%);--key-gradient-lite-orange: linear-gradient(270deg, #FFEA94 0%,#F9C6A4 100%)}.wrap{width:100%;overflow:hidden}@media screen and (min-width: 768px){.wrap{min-width:1200px}}.logomark__wt{position:relative;z-index:0}.logomark__wt::before{content:"";position:absolute;display:block;opacity:.5;z-index:-1}@media screen and (min-width: 768px){.logomark__wt::before{border:5px solid #fff;width:80px;height:50px;top:calc(50% - 10px);left:calc(50% + 25px);transform:translate(-50%, -50%);border-radius:20px 3px}}@media screen and (max-width: 768px){.logomark__wt::before{border:3px solid #fff;width:10vw;height:7vw;top:calc(50% - 2.5vw);left:calc(50% + 3.5vw);transform:translate(-50%, -50%);border-radius:3vw 1vw}}.logomark__wt::after{content:"";position:absolute;display:block;opacity:.5;z-index:-1}@media screen and (min-width: 768px){.logomark__wt::after{border:5px solid #fff;width:80px;height:50px;top:calc(50% + 10px);left:calc(50% - 25px);transform:translate(-50%, -50%);border-radius:20px 3px}}@media screen and (max-width: 768px){.logomark__wt::after{border:3px solid #fff;width:10vw;height:7vw;top:calc(50% + 2.5vw);left:calc(50% - 3.5vw);transform:translate(-50%, -50%);border-radius:3vw 1vw}}.logomark__blue{position:relative;z-index:0}.logomark__blue::before{content:"";position:absolute;display:block;opacity:.4;z-index:-1}@media screen and (min-width: 768px){.logomark__blue::before{border:5px solid var(--key-color-green);width:80px;height:50px;top:calc(50% - 10px);left:calc(50% + 25px);transform:translate(-50%, -50%);border-radius:20px 3px}}@media screen and (max-width: 768px){.logomark__blue::before{border:3px solid var(--key-color-green);width:10vw;height:7vw;top:calc(50% - 2.5vw);left:calc(50% + 3.5vw);transform:translate(-50%, -50%);border-radius:3vw 1vw}}.logomark__blue::after{content:"";position:absolute;display:block;opacity:.4;z-index:-1}@media screen and (min-width: 768px){.logomark__blue::after{border:5px solid var(--key-color-blue);width:80px;height:50px;top:calc(50% + 10px);left:calc(50% - 25px);transform:translate(-50%, -50%);border-radius:20px 3px}}@media screen and (max-width: 768px){.logomark__blue::after{border:3px solid var(--key-color-blue);width:10vw;height:7vw;top:calc(50% + 2.5vw);left:calc(50% - 3.5vw);transform:translate(-50%, -50%);border-radius:3vw 1vw}}.btn-wrap{display:flex;justify-content:center;gap:20px;margin:40px 0}.btn-wrap__back,.btn-wrap__next{position:relative;display:flex;justify-content:center;align-items:center;width:100%;max-width:280px;height:60px;font-size:clamp(14px,4vw,16px);color:#fff;font-weight:500;border-radius:60px;overflow:hidden}.btn-wrap__back::before,.btn-wrap__next::before{content:"";position:absolute;top:50%;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff}.btn-wrap__back{background:#333}.btn-wrap__back::before{left:25px;transform:translateY(-50%) rotate(-135deg)}@media(any-hover: hover){.btn-wrap__back:hover::before{animation:arrow-slide-left .5s forwards}}.btn-wrap__next{background:#333}.btn-wrap__next::before{right:25px;transform:translateY(-50%) rotate(45deg)}@media(any-hover: hover){.btn-wrap__next:hover::before{animation:arrow-slide-right .5s forwards}}@keyframes arrow-slide-right{49%{transform:translate(20px, -50%) rotate(45deg);opacity:0}50%{transform:translate(-20px, -50%) rotate(45deg);opacity:0}100%{transform:translate(0, -50%) rotate(45deg);opacity:1}}@keyframes arrow-slide-left{49%{transform:translate(-20px, -50%) rotate(-135deg);opacity:0}50%{transform:translate(20px, -50%) rotate(-135deg);opacity:0}100%{transform:translate(0, -50%) rotate(-135deg);opacity:1}}span[class*=ico-]{display:block;width:clamp(24px,6.4vw,32px);height:auto;aspect-ratio:1/1;background-position:center center;background-size:cover}span.ico-tech{background-image:url(../img/ico/ico-tech.png)}span.ico-tech-wt{width:clamp(32px,8.53vw,48px);background-image:url(../img/ico/ico-tech-wt.png)}span.ico-download{background-image:url(../img/ico/ico-download.png)}span.ico-form{background-image:url(../img/ico/ico-form.png)}span.ico-login{background-image:url(../img/ico/ico-login.png)}span.ico-mail{background-image:url(../img/ico/ico-mail.png)}span.ico-header-login{width:clamp(20px,5vw,24px);background-image:url(../img/ico/ico-login.png)}span.ico-header-tech{width:clamp(20px,5vw,24px);background-image:url(../img/ico/ico-tech-wt.png)}.header{position:fixed;width:100%;z-index:200;transition:height .4s ease-in-out}@media screen and (min-width: 768px){.header{min-width:1201px;height:100px}}@media screen and (max-width: 768px){.header{height:13.33vw}}.header::before{content:"";width:100%;position:absolute;top:0;left:0;background:var(--key-gradient-blue);z-index:102}@media screen and (min-width: 768px){.header::before{height:4px}}@media screen and (max-width: 768px){.header::before{height:2px}}@media screen and (min-width: 768px){.header.active{height:70px}}@media screen and (max-width: 768px){.header.active{height:13.33vw}}.header.active .header__inner{background-color:rgba(255,255,255,.85);backdrop-filter:blur(10px)}@media screen and (min-width: 768px){.header.active .header__inner h1.header__logo a{width:140px}}@media screen and (max-width: 768px){.header.active .header__inner h1.header__logo a{width:30vw}}.header.active .header__inner .header__nav .header__menu{gap:15px}.header.active .header__inner .header__nav .header__menu li a{font-size:13px}.header.active .header__inner .header__nav .header__cta{display:flex}.header .header__inner{display:flex;width:100%;height:100%;backdrop-filter:blur(0);background-color:#fff;box-shadow:3px 0 10px rgba(0,0,0,.15);transition:all .4s ease-in-out;z-index:101}@media screen and (min-width: 768px){.header .header__inner{padding:0 20px;gap:20px}}@media screen and (max-width: 768px){.header .header__inner{padding:0 12vw 0 2vw;gap:2vw}}.header .header__inner h1.header__logo{display:flex;align-items:center}.header .header__inner h1.header__logo a{transition:width .4s ease-in-out,opacity .4s ease-in-out}@media screen and (min-width: 768px){.header .header__inner h1.header__logo a{width:200px}}@media screen and (max-width: 768px){.header .header__inner h1.header__logo a{width:30vw}}.header .header__inner h1.header__logo a:hover{opacity:.5}.header .header__inner .header__nav{display:flex;margin-left:auto;letter-spacing:.03em;transition:gap .4s ease-in-out}@media screen and (min-width: 768px){.header .header__inner .header__nav{gap:20px}}.header .header__inner .header__nav .header__menu{display:flex;gap:20px;transition:gap .4s ease-in-out}@media screen and (max-width: 768px){.header .header__inner .header__nav .header__menu{display:none}}.header .header__inner .header__nav .header__menu li{display:flex;align-items:center}.header .header__inner .header__nav .header__menu li a{font-size:clamp(14px,3.73vw,14px);position:relative;display:inline-block;padding-bottom:5px;overflow:hidden}.header .header__inner .header__nav .header__menu li a::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:var(--key-color-blue);transform:scaleX(0);transform-origin:right top;transition:transform .3s ease}.header .header__inner .header__nav .header__menu li a:hover::after{transform:scaleX(1);transform-origin:left top}.header .header__inner .header__nav .header__menu li a.is-current::after{transform:scaleX(1);transform-origin:left top}.header .header__inner .header__nav .header__cta{display:flex;transition:gap .4s ease-in-out}@media screen and (min-width: 768px){.header .header__inner .header__nav .header__cta{gap:5px}}.header .header__inner .header__nav .header__cta li{display:flex;align-items:center}.header .header__inner .header__nav .header__cta li a[class*=btn--]{display:flex;justify-content:center;align-items:center;width:100%;font-size:clamp(14px,3.73vw,14px);color:#fff;border-radius:40px}@media screen and (min-width: 768px){.header .header__inner .header__nav .header__cta li a[class*=btn--]{min-width:120px;height:40px;padding:0 15px;gap:10px;transition:opacity .4s ease-in-out}.header .header__inner .header__nav .header__cta li a[class*=btn--]:hover{opacity:.5}}@media screen and (max-width: 768px){.header .header__inner .header__nav .header__cta li a[class*=btn--]{min-width:28vw;height:10vw;padding:0 2vw;gap:1vw}}.header .header__inner .header__nav .header__cta li a.btn--tech{background:var(--key-gradient-red)}@media screen and (max-width: 768px){.header .header__inner .header__nav .header__cta li a.btn--tech{display:none}}.header .header__inner .header__nav .header__cta li a.btn--login{background:var(--key-gradient-blue)}@media screen and (min-width: 768px){button.btn-drawer{display:none}}@media screen and (max-width: 768px){button.btn-drawer{position:absolute;top:50%;right:1vw;transform:translate(0, -50%);width:10vw;height:10vw;border:none;background:rgba(0,0,0,0);cursor:pointer;padding:0;display:flex;justify-content:center;align-items:center;z-index:102;border-radius:3vw 1vw;background-color:var(--key-color-green)}button.btn-drawer .line{position:absolute;display:block;width:60%;height:2px;background:#fff;transition:all .3s ease;opacity:1}button.btn-drawer .line1{top:40%;left:50%;transform:translate(-50%, -50%) rotate(0)}button.btn-drawer .line2{top:60%;left:50%;transform:translate(-50%, -50%) rotate(0)}button.btn-drawer.active .line1{top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}button.btn-drawer.active .line2{top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg)}}.drawer-menu{position:fixed;top:0;left:0;width:100%;height:100%;padding:25vw 5vw 5vw;backdrop-filter:blur(10px);background:var(--key-gradient-blue);color:#fff;display:flex;justify-content:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:-1}.drawer-menu.active{opacity:1;visibility:visible}.drawer-menu div.nav-drawer__logo{display:none}.drawer-menu nav.nav-drawer{width:100%}.drawer-menu nav.nav-drawer div.nav-drawer__body{width:inherit}.drawer-menu ul.nav-drawer__menu{list-style:none;padding:0;margin:0}.drawer-menu ul.nav-drawer__menu li{padding:3vw 0;border-bottom:1px solid #fff}.drawer-menu ul.nav-drawer__menu li a{position:relative;display:block;text-decoration:none;color:#fff}.drawer-menu ul.nav-drawer__menu li a::before{content:"";position:absolute;top:50%;right:2vw;transform:translateY(-50%) rotate(45deg);display:block;width:1vw;height:1vw;border-right:2px solid #fff;border-bottom:2px solid #fff}@media screen and (min-width: 768px){.drawer-menu ul.nav-drawer__menu li a{transition:color .3s}.drawer-menu ul.nav-drawer__menu li a a:hover{color:#f4a261}}@media screen and (max-width: 768px){.drawer-menu ul.nav-drawer__menu li a{font-size:4vw}}.drawer-menu ul.nav-drawer__cta li{margin:3vw 0 0}.drawer-menu ul.nav-drawer__cta li a[class*=btn--]{display:flex;justify-content:center;align-items:center;width:100%;border-radius:40px}@media screen and (min-width: 768px){.drawer-menu ul.nav-drawer__cta li a[class*=btn--]{min-width:120px;height:40px;padding:0 15px;gap:10px;transition:opacity .4s ease-in-out}.drawer-menu ul.nav-drawer__cta li a[class*=btn--]:hover{opacity:.5}}@media screen and (max-width: 768px){.drawer-menu ul.nav-drawer__cta li a[class*=btn--]{min-width:100%;height:15vw;padding:0 2vw;gap:1vw;font-size:4vw}}.drawer-menu ul.nav-drawer__cta li a.btn--tech{color:#333;background:#fff}.drawer-menu ul.nav-drawer__cta li a.btn--login{color:#fff;border:2px solid #fff;background:var(--key-gradient-blue)}.drawer-menu ul.nav-drawer__cta li a.btn--download{color:#fff;background:var(--key-gradient-red)}.drawer-menu ul.nav-drawer__sub{margin:2vw 0 0}.drawer-menu ul.nav-drawer__sub li a{font-size:3vw}.drawer-menu ul.nav-drawer__sub li a[target=_blank]::after{content:"";display:inline-block;width:1em;height:1em;margin:0 0 0 .3em;vertical-align:text-bottom;background-repeat:no-repeat;background-size:100% 100%;background-image:url("../img/ico/ico-blanksvg.svg");pointer-events:none}footer.site-footer{position:relative;padding-bottom:clamp(60px,16vw,100px)}footer.site-footer::before{content:"";position:absolute;top:0;left:0;width:100%;height:clamp(5px,1.33vw,10px);background:linear-gradient(90deg, #4EB3E7 0%, #80C046 100%)}footer.site-footer .footer-logo{padding-top:clamp(25px,6.67vw,40px)}footer.site-footer .footer-logo a{display:block;width:clamp(70px,18.67vw,140px);height:auto;aspect-ratio:1/1;margin:0 auto;transition:opacity .4s ease-in-out}footer.site-footer .footer-logo a:hover{opacity:.5}@media screen and (min-width: 768px){footer.site-footer nav.footer-nav{margin:40px 0 0}}@media screen and (max-width: 768px){footer.site-footer nav.footer-nav{margin:5vw 5vw 0}}footer.site-footer nav.footer-nav ul{display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 768px){footer.site-footer nav.footer-nav ul{gap:0 2vw}}@media screen and (min-width: 768px){footer.site-footer nav.footer-nav ul li+li::before{display:inline-block;content:"|";margin:0 clamp(15px,4vw,15px);color:#eee}}footer.site-footer nav.footer-nav ul li a{font-size:clamp(11px,3vw,14px)}footer.site-footer nav.footer-nav ul li a[target=_blank]::after{content:"";display:inline-block;width:1em;height:1em;margin:0 0 0 .3em;vertical-align:text-bottom;background-repeat:no-repeat;background-size:100% 100%;background-image:url("../img/ico/ico-blanksvg.svg");pointer-events:none}@media screen and (min-width: 768px){footer.site-footer nav.footer-nav ul li a{transition:all .4s ease}footer.site-footer nav.footer-nav ul li a:hover{color:var(--key-color-blue)}}footer.site-footer nav.sns-nav{margin-top:clamp(10px,3.13vw,20px)}footer.site-footer nav.sns-nav ul{display:flex;justify-content:center;gap:clamp(5px,1.33vw,10px)}footer.site-footer nav.sns-nav ul li a{font-size:clamp(14px,3.73vw,14px)}@media screen and (min-width: 768px){footer.site-footer nav.sns-nav ul li a{transition:opacity .4s ease-in-out}footer.site-footer nav.sns-nav ul li a:hover{opacity:.5}}footer.site-footer nav.sns-nav ul li a svg{width:clamp(32px,8.53vw,32px);height:auto;aspect-ratio:1/1;fill:#333}footer.site-footer .footer-copy{display:flex;justify-content:center;flex-direction:column;gap:15px;width:100%;padding:15px 0;margin-top:clamp(10px,2.67vw,20px);letter-spacing:.03em;background-color:#f8f8f8}@media screen and (max-width: 768px){footer.site-footer .footer-copy{gap:5vw;padding:5vw 0}}footer.site-footer .footer-copy nav.footer-copy-nav ul{display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){footer.site-footer .footer-copy nav.footer-copy-nav ul{justify-content:center}}@media screen and (max-width: 768px){footer.site-footer .footer-copy nav.footer-copy-nav ul{justify-content:center}}@media screen and (min-width: 768px){footer.site-footer .footer-copy nav.footer-copy-nav ul li+li::before{display:inline-block;content:"|";margin:0 clamp(15px,4vw,15px);color:#eee}}@media screen and (max-width: 768px){footer.site-footer .footer-copy nav.footer-copy-nav ul li{gap:5vw}}footer.site-footer .footer-copy nav.footer-copy-nav ul li a{font-size:clamp(11px,3vw,14px)}footer.site-footer .footer-copy nav.footer-copy-nav ul li a[target=_blank]::after{content:"";display:inline-block;width:1em;height:1em;margin:0 0 0 .3em;vertical-align:text-bottom;background-repeat:no-repeat;background-size:100% 100%;background-image:url("../img/ico/ico-blanksvg.svg");pointer-events:none}@media screen and (min-width: 768px){footer.site-footer .footer-copy nav.footer-copy-nav ul li a{transition:all .4s ease}footer.site-footer .footer-copy nav.footer-copy-nav ul li a:hover{color:var(--key-color-blue)}}footer.site-footer .footer-copy p{display:flex;justify-content:center;align-items:center;font-size:clamp(10px,2.67vw,12px);color:#999}.footer-contact-fixed{position:fixed;bottom:0;left:0;width:100%;height:clamp(60px,16vw,100px);padding:0 clamp(20px,2.67vw,20px);display:flex;align-items:center;justify-content:center;gap:clamp(10px,2.67vw,20px);background:var(--key-gradient-red);transition:opacity .4s ease-in-out;opacity:0;pointer-events:none;box-shadow:-3px 0 10px rgba(0,0,0,.15)}.footer-contact-fixed.active{opacity:1;pointer-events:all}.footer-contact-fixed a{display:flex;justify-content:center;align-items:center;width:100%;max-width:320px;height:clamp(40px,10.42vw,60px);font-size:clamp(12px,3.2vw,16px);font-weight:500;border-radius:60px;gap:clamp(5px,1.33vw,10px)}@media screen and (min-width: 768px){.footer-contact-fixed a{transition:all .4s ease}.footer-contact-fixed a:hover{opacity:.7}}.footer-contact-fixed a.btn-tech{color:#333;border:2px solid #fff;background-color:#fff}.footer-contact-fixed a.btn-download{color:#fff;border:2px solid #fff}.top-wrap{position:relative;background:var(--key-gradient-blue);border-radius:0 0 100px 0;z-index:0}@media screen and (max-width: 768px){.top-wrap{border-radius:0 0 20vw 0}}section#cover.sec-cover{display:flex;justify-content:center;align-items:center;width:100%}@media screen and (min-width: 768px){section#cover.sec-cover{padding:160px 0 0}}@media screen and (max-width: 768px){section#cover.sec-cover{padding:30vw 5vw 0}}section#cover.sec-cover div.cover__inner{position:relative;display:flex;justify-content:center;flex-direction:column;width:100%;max-width:960px;background:#fff}@media screen and (min-width: 768px){section#cover.sec-cover div.cover__inner{min-height:540px;padding:20px 15px;border-radius:100px 5px}}@media screen and (max-width: 768px){section#cover.sec-cover div.cover__inner{padding:10vw 0;border-radius:20vw 1vw}}section#cover.sec-cover div.cover__inner::before{content:"";position:absolute;width:100%;height:100%;background:var(--key-gradient-blue-reverse);z-index:-1}@media screen and (min-width: 768px){section#cover.sec-cover div.cover__inner::before{top:-10px;left:-10px;border-radius:110px 5px}}@media screen and (max-width: 768px){section#cover.sec-cover div.cover__inner::before{top:-2vw;left:-2vw;border-radius:22vw 1vw}}section#cover.sec-cover div.cover__inner::after{content:"";position:absolute;width:100%;height:100%;background:var(--key-gradient-red);z-index:-1}@media screen and (min-width: 768px){section#cover.sec-cover div.cover__inner::after{top:10px;left:10px;border-radius:110px 5px}}@media screen and (max-width: 768px){section#cover.sec-cover div.cover__inner::after{top:2vw;left:2vw;border-radius:22vw 1vw}}section#cover.sec-cover div.cover__inner h2{font-size:clamp(28px,8vw,56px);font-weight:700;line-height:1.1;text-align:center;color:var(--key-color-red)}@media screen and (min-width: 768px){section#cover.sec-cover div.cover__inner h2{margin:20px auto 0}}@media screen and (max-width: 768px){section#cover.sec-cover div.cover__inner h2{margin:0 auto 0}}section#cover.sec-cover div.cover__inner h3{font-size:clamp(20px,5vw,40px);font-weight:700;line-height:1.3;text-align:center;color:var(--key-color-blue)}@media screen and (min-width: 768px){section#cover.sec-cover div.cover__inner h3{margin:20px auto 0}}@media screen and (max-width: 768px){section#cover.sec-cover div.cover__inner h3{margin:3vw auto 0}}section#cover.sec-cover div.cover__inner div.cover__logo{width:100%;max-width:640px;height:auto}@media screen and (min-width: 768px){section#cover.sec-cover div.cover__inner div.cover__logo{margin:20px auto 0}}@media screen and (max-width: 768px){section#cover.sec-cover div.cover__inner div.cover__logo{margin:5vw 0 1vw;padding:0 5vw}}section#cover.sec-cover div.cover__inner div.cover__logo img.logo{display:block;width:100%;height:auto}section#cover.sec-cover div.cover__inner div.btn-wrap a.btn-trial{display:flex;justify-content:center;align-items:center;width:100%;height:clamp(60px,15vw,70px);font-size:clamp(18px,4.8vw,24px);font-weight:500;border-radius:60px;gap:10px;transition:all .4s ease;color:#fff;background:var(--key-gradient-red);transition:opacity .4s ease-in-out}@media screen and (min-width: 768px){section#cover.sec-cover div.cover__inner div.btn-wrap a.btn-trial{max-width:350px;margin:20px auto 0}}@media screen and (max-width: 768px){section#cover.sec-cover div.cover__inner div.btn-wrap a.btn-trial{max-width:70vw;margin:5vw auto 0}}section#cover.sec-cover div.cover__inner div.btn-wrap a.btn-trial:hover{opacity:.5}section#categories.sec-categories{position:relative;margin:0 auto;z-index:0}@media screen and (min-width: 768px){section#categories.sec-categories{padding:60px 0}}@media screen and (max-width: 768px){section#categories.sec-categories{padding:15vw 0 30vw}}section#categories.sec-categories::before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;pointer-events:none;background:linear-gradient(to top, rgba(255, 255, 255, 0.5) 30%, rgba(255, 255, 255, 0) 80%);z-index:1}section#categories.sec-categories::after{content:"";position:absolute;left:0;bottom:0;width:100%;min-height:860px;background-image:url(../img/cover/bg-cover.png);background-repeat:repeat-x;animation:bgiLoop 60s linear infinite;z-index:1}section#categories.sec-categories div.inner{position:relative;max-width:960px;z-index:2}@media screen and (min-width: 768px){section#categories.sec-categories div.inner{margin:0 auto 0}}@media screen and (max-width: 768px){section#categories.sec-categories div.inner{margin:0 5vw 0}}section#categories.sec-categories div.inner h2{text-align:center;font-size:clamp(18px,4.5vw,36px);font-weight:700;color:#fff;text-shadow:3px 3px 0 var(--key-color-blue)}section#categories.sec-categories div.inner h2 span{font-size:1.3em}section#categories.sec-categories div.inner ul.category-list{position:relative;display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){section#categories.sec-categories div.inner ul.category-list{margin:40px auto 0;gap:30px}}@media screen and (max-width: 768px){section#categories.sec-categories div.inner ul.category-list{margin:5vw 0 0;gap:5vw}}section#categories.sec-categories div.inner ul.category-list li.category-item{position:relative;display:flex;justify-content:center;flex-direction:column;background:#fff;border-radius:30px 5px}@media screen and (min-width: 768px){section#categories.sec-categories div.inner ul.category-list li.category-item{width:300px;min-height:180px;padding:20px 15px}}@media screen and (max-width: 768px){section#categories.sec-categories div.inner ul.category-list li.category-item{width:80vw;padding:2vw 2vw}section#categories.sec-categories div.inner ul.category-list li.category-item:nth-child(even){left:10vw}}section#categories.sec-categories div.inner ul.category-list li.category-item::before{content:"";position:absolute;top:-5px;left:-5px;width:100%;height:100%;border-radius:35px 5px;background:var(--key-gradient-blue-reverse);z-index:-1}section#categories.sec-categories div.inner ul.category-list li.category-item::after{content:"";position:absolute;top:5px;left:5px;width:100%;height:100%;border-radius:35px 5px;background:var(--key-gradient-red);z-index:-1}section#categories.sec-categories div.inner ul.category-list li.category-item h3{display:block;text-align:center;width:100%;font-size:clamp(22px,5.87vw,24px);line-height:1.3;font-weight:700}section#categories.sec-categories div.inner ul.category-list li.category-item h3 span{display:inline;background:linear-gradient(transparent 70%, #EFF862 0%)}@media screen and (min-width: 768px){section#categories.sec-categories div.inner ul.category-list li.category-item h3{min-height:2em;padding:15px 0}}@media screen and (max-width: 768px){section#categories.sec-categories div.inner ul.category-list li.category-item h3{min-height:2em;padding:4vw 0}}section#categories.sec-categories div.inner ul.category-list li.category-item p{display:flex;justify-content:center;align-items:center;text-align:center;font-size:clamp(10px,2.5vw,14px);line-height:1.3;background:#f8f8f8}@media screen and (min-width: 768px){section#categories.sec-categories div.inner ul.category-list li.category-item p{min-height:5em;margin:auto 0 0;padding:10px 15px;border-radius:10px}}@media screen and (max-width: 768px){section#categories.sec-categories div.inner ul.category-list li.category-item p{margin:1.5vw 1.5vw 0;padding:1vw 1.5vw;border-radius:3vw}}@keyframes bgiLoop{0%{background-position:0 0}100%{background-position:-1519px 0}}section#lineup.sec-lineup{position:relative;width:100%;margin:120px auto 0;padding:60px 0 30px;z-index:0;overflow:hidden}@media screen and (max-width: 768px){section#lineup.sec-lineup{margin:16vw auto 0;padding:8vw 0 0}}section#lineup.sec-lineup::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;background:var(--key-gradient-lite-orange);z-index:-1}@media screen and (min-width: 768px){section#lineup.sec-lineup::before{width:calc(100% - 120px);border-radius:100px 5px}}@media screen and (max-width: 768px){section#lineup.sec-lineup::before{width:100%;border-radius:30vw 1vw 1vw 1vw}}section#lineup.sec-lineup div.lineup__inner div.lineup__header{text-align:center}section#lineup.sec-lineup div.lineup__inner h2.lineup__title{padding:0 20px 0;font-size:clamp(18px,6vw,36px);font-weight:700;text-shadow:2px 2px 0 #fff;line-height:1.3}section#lineup.sec-lineup div.lineup__inner p.lineup__time{margin-top:1em;text-align:center;font-size:clamp(12px,3.2vw,12px);font-weight:500}section#lineup.sec-lineup div.lineup__inner div.lineup__wrap{width:100%;overflow:hidden}@media screen and (min-width: 768px){section#lineup.sec-lineup div.lineup__inner div.lineup__wrap{margin:15px 0 0}}@media screen and (max-width: 768px){section#lineup.sec-lineup div.lineup__inner div.lineup__wrap{margin:5vw 0 0}}section#lineup.sec-lineup div.lineup__inner .js-lineup-slider{overflow:visible}section#lineup.sec-lineup div.lineup__inner .js-lineup-slider:not(.slick-initialized){display:flex;overflow:hidden}section#lineup.sec-lineup div.lineup__inner .js-lineup-slider:not(.slick-initialized)>*:not(:first-child){display:none}section#lineup.sec-lineup div.lineup__inner .slick-list{overflow:visible}section#lineup.sec-lineup div.lineup__inner ul.lineup__list{display:block}section#lineup.sec-lineup div.lineup__inner ul.lineup__list li.lineup__item{display:flex;flex-direction:column;justify-content:flex-end;height:260px;width:160px;margin:0 10px;outline:none}@media screen and (max-width: 768px){section#lineup.sec-lineup div.lineup__inner ul.lineup__list li.lineup__item{height:50vw;width:35vw}}section#lineup.sec-lineup div.lineup__inner ul.lineup__list li.lineup__item a{display:flex;flex-direction:column;justify-content:flex-end;width:100%}@media(any-hover: hover){section#lineup.sec-lineup div.lineup__inner ul.lineup__list li.lineup__item a{transition:transform .3s ease-in-out}section#lineup.sec-lineup div.lineup__inner ul.lineup__list li.lineup__item a:hover{transform:translateY(-10px)}}section#lineup.sec-lineup div.lineup__inner ul.lineup__list li.lineup__item img{display:block;width:100%;height:auto;max-height:100% !important;box-shadow:0 0 5px rgba(0,0,0,.15)}section#lineup.sec-lineup div.lineup__inner .lineup__slider-container{position:relative;padding:0 0}section#lineup.sec-lineup div.lineup__inner .slick-slide{height:auto;display:block}section#lineup.sec-lineup div.lineup__inner .js-lineup-slider img{width:100%;max-width:160px;height:auto}section#lineup.sec-lineup div.lineup__inner .slick-prev,section#lineup.sec-lineup div.lineup__inner .slick-next{position:absolute;top:55%;transform:translateY(-50%);z-index:10;cursor:pointer}section#lineup.sec-lineup div.lineup__inner .slick-prev,section#lineup.sec-lineup div.lineup__inner .slick-next{width:48px;height:48px;background-color:#ea7072;border-radius:100%;cursor:pointer}@media screen and (max-width: 768px){section#lineup.sec-lineup div.lineup__inner .slick-prev,section#lineup.sec-lineup div.lineup__inner .slick-next{width:10vw;height:10vw}}section#lineup.sec-lineup div.lineup__inner .slick-prev::before,section#lineup.sec-lineup div.lineup__inner .slick-next::before{content:""}section#lineup.sec-lineup div.lineup__inner .slick-prev::after,section#lineup.sec-lineup div.lineup__inner .slick-next::after{content:"";position:absolute;top:50%;width:0;height:0;transform:translateY(-50%);border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0)}section#lineup.sec-lineup div.lineup__inner .slick-prev{left:36px}@media screen and (max-width: 768px){section#lineup.sec-lineup div.lineup__inner .slick-prev{left:4vw}}section#lineup.sec-lineup div.lineup__inner .slick-prev::after{right:55%;transform:translate(50%, -50%);border-right:12px solid #fff}section#lineup.sec-lineup div.lineup__inner .slick-next{right:36px}@media screen and (max-width: 768px){section#lineup.sec-lineup div.lineup__inner .slick-next{right:4vw}}section#lineup.sec-lineup div.lineup__inner .slick-next::after{left:55%;transform:translate(-50%, -50%);border-left:12px solid #fff}section#lineup.sec-lineup div.lineup__inner .lineup__pagination{width:100%;min-height:16px;margin-top:15px;position:relative;display:block !important}@media screen and (max-width: 768px){section#lineup.sec-lineup div.lineup__inner .lineup__pagination{min-height:3vw;margin-top:3vw}}section#lineup.sec-lineup div.lineup__inner .lineup__pagination .slick-dots{display:flex !important;justify-content:center;list-style:none;position:relative !important;bottom:0 !important}section#lineup.sec-lineup div.lineup__inner .lineup__pagination .slick-dots li{position:relative;margin:0 4px;width:16px;height:16px}@media screen and (max-width: 768px){section#lineup.sec-lineup div.lineup__inner .lineup__pagination .slick-dots li{margin:0 1vw;width:2vw;height:2vw}}section#lineup.sec-lineup div.lineup__inner .lineup__pagination .slick-dots li button{display:block;width:100%;height:100%;padding:0;cursor:pointer;text-indent:-9999px;border:none;border-radius:50%;background-color:#fff;outline:none;transition:all .3s}section#lineup.sec-lineup div.lineup__inner .lineup__pagination .slick-dots li button::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);width:8px;height:8px;background-color:#e57373;border-radius:50%;transition:transform .3s}@media screen and (max-width: 768px){section#lineup.sec-lineup div.lineup__inner .lineup__pagination .slick-dots li button::after{width:2vw;height:2vw}}section#lineup.sec-lineup div.lineup__inner .lineup__pagination .slick-dots li.slick-active button::after{transform:translate(-50%, -50%) scale(1)}section#lineup.sec-lineup div.lineup__inner div.lineup__publishers{margin:30px 0 0}@media screen and (max-width: 768px){section#lineup.sec-lineup div.lineup__inner div.lineup__publishers{margin:3vw 0 0}}section#lineup.sec-lineup div.lineup__inner div.lineup__publishers h3.lineup__subtitle{position:relative;display:block;text-align:center;width:140px;margin:0 auto;padding:3px 0;font-size:clamp(14px,3.73vw,14px);font-weight:500;color:#fff;background:var(--key-color-red);border-radius:50px;z-index:1}section#lineup.sec-lineup div.lineup__inner div.lineup__publishers ul.lineup__publisher-list{position:relative;display:flex;justify-content:center;flex-wrap:wrap;gap:0 10px;margin:-5px auto 0;max-width:fit-content;background:#fff;border-radius:15px 3px 15px 3px;z-index:0}@media screen and (min-width: 768px){section#lineup.sec-lineup div.lineup__inner div.lineup__publishers ul.lineup__publisher-list{width:80%;padding:10px 20px}}@media screen and (max-width: 768px){section#lineup.sec-lineup div.lineup__inner div.lineup__publishers ul.lineup__publisher-list{width:92vw;justify-content:center;padding:3vw 1vw}}section#lineup.sec-lineup div.lineup__inner div.lineup__publishers ul.lineup__publisher-list li.lineup__publisher-item{display:block}section#lineup.sec-lineup div.lineup__inner div.lineup__publishers ul.lineup__publisher-list li.lineup__publisher-item a{display:inline-block;font-size:clamp(12px,3.2vw,12px);color:var(--key-color-red);transition:opacity .4s ease-in-out}section#lineup.sec-lineup div.lineup__inner div.lineup__publishers ul.lineup__publisher-list li.lineup__publisher-item a:hover{opacity:.5}section#lineup.sec-lineup div.lineup__inner div.lineup__publishers p.lineup__note{margin:clamp(10px,2.67vw,10px);text-align:center;font-size:clamp(10px,2.67vw,12px);color:#666}section#features.sec-features{position:relative;z-index:0}@media screen and (min-width: 768px){section#features.sec-features{margin:60px 0 0;padding:60px 0 0}}@media screen and (max-width: 768px){section#features.sec-features{margin:15vw 0 0;padding:15vw 0 0}}section#features.sec-features::before{content:"";position:absolute;top:0;left:0;transform:translate();width:50%;height:100%;background-image:url(../img/feature/bg-features-left.png);background-position:left center;background-repeat:no-repeat;background-size:auto 100%}@media screen and (max-width: 768px){section#features.sec-features::before{display:none}}section#features.sec-features::after{content:"";position:absolute;top:0;right:0;transform:translate();width:50%;height:100%;background-image:url(../img/feature/bg-features-right.png);background-position:right center;background-repeat:no-repeat;background-size:auto 100%}@media screen and (max-width: 768px){section#features.sec-features::after{display:none}}section#features.sec-features div.inner{max-width:910px;margin:0 auto 0}section#features.sec-features div.inner h2{text-align:center;font-size:clamp(24px,6vw,40px);font-weight:700}section#features.sec-features div.inner h3{font-size:clamp(18px,6vw,36px);font-weight:700;text-align:center;color:var(--key-color-red)}@media screen and (min-width: 768px){section#features.sec-features div.inner h3{margin:60px auto 0}}@media screen and (max-width: 768px){section#features.sec-features div.inner h3{margin:10vw auto 0}}section#features.sec-features div.inner h3 span{display:inline;background:linear-gradient(transparent 70%, #FBE9E9 0%)}section#features.sec-features div.inner ul.feature-list{display:flex;gap:20px;margin:clamp(30px,6.4vw,60px) auto 0}@media screen and (max-width: 768px){section#features.sec-features div.inner ul.feature-list{justify-content:center;flex-direction:column;gap:10.67vw}}section#features.sec-features div.inner ul.feature-list li.feature-item{width:300px}@media screen and (max-width: 768px){section#features.sec-features div.inner ul.feature-list li.feature-item{margin:0 auto}}section#features.sec-features div.inner ul.feature-list li.feature-item figure.feature-img{display:block;width:66%;height:auto;aspect-ratio:1/1;margin:0 auto}section#features.sec-features div.inner ul.feature-list li.feature-item div.feature-content span.feature-num{position:relative;display:flex;justify-content:center;align-items:center;width:32px;height:32px;margin:-10px auto;font-size:clamp(18px,4.8vw,24px);font-weight:700;color:#fff;z-index:0}section#features.sec-features div.inner ul.feature-list li.feature-item div.feature-content span.feature-num::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-45deg);width:100%;height:100%;background-color:var(--key-color-blue);z-index:-1}section#features.sec-features div.inner ul.feature-list li.feature-item div.feature-content h4{margin-top:20px;text-align:center;font-size:30px;line-height:1.3;font-weight:700;color:var(--key-color-blue)}section#features.sec-features div.inner ul.feature-list li.feature-item div.feature-content h4 span{display:inline;background:linear-gradient(transparent 70%, #EFF862 0%)}section#features.sec-features div.inner ul.feature-list li.feature-item div.feature-content p{text-align:center;margin-top:15px;font-size:clamp(18px,4.8vw,18px);line-height:1.5;font-weight:500}section#features.sec-features div.inner ul.feature-list li.feature-item div.feature-content p small{color:#999;font-size:.8em}section#price.sec-price{position:relative;background:var(--key-gradient-lite-blue);z-index:0;overflow:hidden}@media screen and (min-width: 768px){section#price.sec-price{margin:120px auto 0;padding:60px 0 70px;border-radius:100px 0}}@media screen and (max-width: 768px){section#price.sec-price{margin:15vw auto 0;padding:15vw 0 15vw;border-radius:30vw 0}}section#price.sec-price::before{content:"PRICE PRICE PRICE PRICE PRICE";position:absolute;bottom:-45px;left:50%;display:inline-block;transform:translateX(-50%);font-size:210px;line-height:1;font-family:"Roboto Condensed",sans-serif;font-weight:700;opacity:.25;white-space:nowrap;color:#fff;z-index:1}section#price.sec-price div.inner{position:relative;max-width:910px;margin:0 auto 0;z-index:2}section#price.sec-price div.inner header.section-header{display:flex;justify-content:center}@media screen and (min-width: 768px){section#price.sec-price div.inner header.section-header{gap:40px}}@media screen and (max-width: 768px){section#price.sec-price div.inner header.section-header{gap:10vw;align-items:center;flex-direction:column}}section#price.sec-price div.inner header.section-header h2{font-size:clamp(24px,6vw,40px);font-weight:700}section#price.sec-price div.inner header.section-header p{font-size:clamp(18px,4.8vw,18px);font-weight:700}@media screen and (min-width: 768px){section#price.sec-price div.inner header.section-header p{display:flex;align-items:center}}@media screen and (max-width: 768px){section#price.sec-price div.inner header.section-header p{text-align:center}}section#price.sec-price div.inner div.price-list{margin:clamp(30px,8vw,60px) auto 0}@media screen and (min-width: 768px){section#price.sec-price div.inner div.price-list{display:flex;gap:20px}}section#price.sec-price div.inner div.price-list dl.price-item{width:100%;max-width:300px;background:#fff;overflow:hidden;border-radius:30px 5px}@media screen and (max-width: 768px){section#price.sec-price div.inner div.price-list dl.price-item{margin:5vw auto 0}}section#price.sec-price div.inner div.price-list dl.price-item dt h3{display:flex;justify-content:center;align-items:center;width:100%;font-size:clamp(20px,5vw,24px);font-weight:700;color:#fff;background:linear-gradient(90deg, #4EB3E7 0%, #66B998 100%);text-shadow:2px 2px 0px #009fe8}@media screen and (min-width: 768px){section#price.sec-price div.inner div.price-list dl.price-item dt h3{min-height:80px}}@media screen and (max-width: 768px){section#price.sec-price div.inner div.price-list dl.price-item dt h3{min-height:15vw}}section#price.sec-price div.inner div.price-list dl.price-item dd{text-align:center}section#price.sec-price div.inner div.price-list dl.price-item dd p.price-main{display:flex;justify-content:center;align-items:center;font-size:clamp(18px,4.8vw,18px);line-height:1.1;font-weight:700}@media screen and (min-width: 768px){section#price.sec-price div.inner div.price-list dl.price-item dd p.price-main{min-height:160px}}@media screen and (max-width: 768px){section#price.sec-price div.inner div.price-list dl.price-item dd p.price-main{min-height:30vw}}section#price.sec-price div.inner div.price-list dl.price-item dd p.price-main span.price-num{font-size:48px;font-family:"Roboto Condensed",sans-serif}section#price.sec-price div.inner div.price-list dl.price-item dd p.price-main span.price-sub{font-size:clamp(14px,4vw,16px)}section#price.sec-price div.inner div.price-list dl.price-item dd p.price-main span.price-point{font-size:30px}section#price.sec-price div.inner div.price-list dl.price-item dd p.price-note{display:flex;justify-content:center;align-items:center;min-height:80px;font-size:clamp(12px,3.2vw,12px);line-height:1.5;letter-spacing:0;background:#f8f8f8}section#case.sec-case{position:relative;margin:120px auto 0;padding:60px 0;z-index:0;overflow:hidden}section#case.sec-case::before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:calc(100% - 120px);height:50%;background:#eee;border-radius:100px 5px;z-index:-1}section#case.sec-case::after{content:"CASE CASE CASE CASE CASE";position:absolute;bottom:-45px;left:50%;display:inline-block;transform:translateX(-50%);font-size:210px;line-height:1;font-family:"Roboto Condensed",sans-serif;font-weight:700;opacity:.35;white-space:nowrap;color:#fff;z-index:1}section#case.sec-case div.case__inner h2.case__title{text-align:center;font-size:clamp(24px,6vw,40px);font-weight:700}section#case.sec-case div.case__inner div.case__list{display:flex;gap:20px;max-width:910px;margin:90px auto 0}section#case.sec-case div.case__inner div.case__list article.case__item{position:relative;width:100%;max-width:300px;padding-bottom:30px;background:#fff;border-radius:30px 5px;box-shadow:0px 3px 10px rgba(0,0,0,.1607843137)}section#case.sec-case div.case__inner div.case__list article.case__item::before{content:"CASE";position:absolute;top:-15px;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;width:100px;height:30px;margin:0 auto;padding:3px 0;font-size:clamp(14px,3.73vw,14px);font-weight:500;font-family:"Roboto Condensed",sans-serif;color:#fff;background:var(--key-gradient-blue);border-radius:50px;z-index:1}section#case.sec-case div.case__inner div.case__list article.case__item figure.case__image{overflow:hidden;border-radius:30px 5px 0 0}section#case.sec-case div.case__inner div.case__list article.case__item div.case__info{text-align:center}section#case.sec-case div.case__inner div.case__list article.case__item div.case__info h3.case__company{margin-top:15px;font-size:clamp(18px,4.8vw,18px);font-weight:700}section#case.sec-case div.case__inner div.case__list article.case__item div.case__info p.case__person{margin-top:0;font-size:clamp(12px,3.2vw,12px);font-weight:700;color:var(--key-color-blue)}section#case.sec-case div.case__inner div.case__list article.case__item p.case__text{text-align:justify;margin-top:15px;font-size:clamp(14px,3.73vw,14px);line-height:1.8;margin:15px 20px 0}section#information.sec-information{position:relative;margin:0 auto 0;padding:120px;z-index:0;overflow:hidden}@media screen and (min-width: 768px){section#information.sec-information{margin:60px auto 0;padding:60px 0 0}}@media screen and (max-width: 768px){section#information.sec-information{margin:0 auto 0;padding:15vw 0 0}}section#information.sec-information::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:360px;background:var(--key-gradient-blue);z-index:-1}section#information.sec-information::after{content:"INFORMATION INFORMATION INFORMATION ";position:absolute;bottom:-45px;left:50%;display:inline-block;transform:translateX(-50%);font-size:210px;line-height:1;font-family:"Roboto Condensed",sans-serif;font-weight:700;opacity:.35;white-space:nowrap;color:#fff;z-index:-1}@media screen and (max-width: 768px){section#information.sec-information::after{font-size:105px;bottom:-25px;left:0;transform:translateX(0);animation:scroll-left 30s linear infinite}}@keyframes scroll-left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}section#information.sec-information div.information__inner h2.information__title{text-align:center;font-size:clamp(24px,6vw,40px);font-weight:700}section#faq.sec-faq{position:relative;background:var(--key-gradient-lite-blue);overflow:hidden;z-index:0}@media screen and (min-width: 768px){section#faq.sec-faq{margin:120px auto 0;padding:60px 0 90px;border-radius:100px 0}}@media screen and (max-width: 768px){section#faq.sec-faq{margin:15vw auto 0;padding:15vw 0 2vw;border-radius:30vw 0 0 0}}section#faq.sec-faq::before{content:"FAQ FAQ FAQ FAQ FAQ FAQ ";position:absolute;top:50%;left:100px;width:300px;height:100%;display:flex;align-items:center;justify-content:center;font-size:210px;font-family:"Roboto Condensed",sans-serif;font-weight:700;line-height:1;opacity:.25;color:#fff;white-space:nowrap;transform-origin:left center;transform:translateY(-50%) rotate(90deg);pointer-events:none;z-index:1}@media screen and (max-width: 768px){section#faq.sec-faq::before{display:none}}section#faq.sec-faq::after{content:" FAQ FAQ FAQ FAQ FAQ FAQ";position:absolute;top:0;right:100px;width:300px;height:100%;display:flex;align-items:center;justify-content:center;font-size:210px;font-family:"Roboto Condensed",sans-serif;font-weight:700;line-height:1;opacity:.25;color:#fff;white-space:nowrap;transform-origin:right center;transform:translateY(0) rotate(-90deg);pointer-events:none;z-index:1}@media screen and (max-width: 768px){section#faq.sec-faq::after{display:none}}section#faq.sec-faq div.faq__inner{position:relative;max-width:910px;margin:0 auto 0;z-index:2}section#faq.sec-faq div.faq__inner h2.faq__title{text-align:center;font-size:clamp(24px,6vw,40px);font-weight:700}section#faq.sec-faq div.faq__inner div.faq__tabs{display:flex;margin:60px auto 0;gap:10px}section#faq.sec-faq div.faq__inner div.faq__tabs button.faq__tab{display:flex;justify-content:center;align-items:center;flex:1;height:60px;border-radius:10px 10px 0 0;font-size:clamp(14px,3.73vw,14px);font-weight:700;color:#333;background:#fff;border:none;transition:opacity .4s ease-in-out}section#faq.sec-faq div.faq__inner div.faq__tabs button.faq__tab:hover{cursor:pointer;opacity:.5}section#faq.sec-faq div.faq__inner div.faq__tabs button.faq__tab.is-active{color:#fff;background:var(--key-color-blue);pointer-events:none}@media screen and (max-width: 768px){section#faq.sec-faq div.faq__inner div.faq__tabs{display:flex;gap:10px;margin:30px 0 0;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding:0 10px}section#faq.sec-faq div.faq__inner div.faq__tabs button.faq__tab{flex:0 0 auto;min-width:38vw;height:10vw;border-radius:2vw 2vw 0 0;scroll-snap-align:start;font-size:4vw}}section#faq.sec-faq div.faq__inner div.faq__contents{border-top:5px solid var(--key-color-blue);min-height:calc(clamp(50px,13.33vw,70px)*6)}section#faq.sec-faq div.faq__inner div.faq__contents div.faq__panel{display:none;background:#fff;border-radius:0 0 5px 5px;overflow:hidden}section#faq.sec-faq div.faq__inner div.faq__contents div.faq__panel.is-active{display:block}section#faq.sec-faq div.faq__inner div.faq__contents div.faq__panel dl.faq__list div.faq__item dt.faq__question{position:relative;font-size:clamp(14px,4vw,16px);line-height:1.3;border-top:1px solid #eee;transition:background .4s ease-in-out}@media screen and (min-width: 768px){section#faq.sec-faq div.faq__inner div.faq__contents div.faq__panel dl.faq__list div.faq__item dt.faq__question{min-height:70px;padding:20px 70px}section#faq.sec-faq div.faq__inner div.faq__contents div.faq__panel dl.faq__list div.faq__item dt.faq__question:hover{cursor:pointer;background:var(--key-color-lite-blue)}}@media screen and (max-width: 768px){section#faq.sec-faq div.faq__inner div.faq__contents div.faq__panel dl.faq__list div.faq__item dt.faq__question{min-height:12vw;padding:3vw 7vw 3vw 10vw}}section#faq.sec-faq div.faq__inner div.faq__contents div.faq__panel dl.faq__list div.faq__item dt.faq__question.selected{background:var(--key-color-lite-blue)}section#faq.sec-faq div.faq__inner div.faq__contents div.faq__panel dl.faq__list div.faq__item dt.faq__question .active-mark{position:absolute;top:clamp(15px,4vw,25px);right:clamp(10px,2.67vw,25px);display:block;width:clamp(10px,2.67vw,20px);height:clamp(10px,2.67vw,20px)}section#faq.sec-faq div.faq__inner div.faq__contents div.faq__panel dl.faq__list div.faq__item dt.faq__question .active-mark::before,section#faq.sec-faq div.faq__inner div.faq__contents div.faq__panel dl.faq__list div.faq__item dt.faq__question .active-mark::after{content:"";position:absolute;background:var(--key-color-blue);transition:transform .4s ease,opacity .4s ease;transform:translate(-50%, -50%) rotate(0deg)}section#faq.sec-faq div.faq__inner div.faq__contents div.faq__panel dl.faq__list div.faq__item dt.faq__question .active-mark::before{top:50%;left:50%;width:100%;height:2px}section#faq.sec-faq div.faq__inner div.faq__contents div.faq__panel dl.faq__list div.faq__item dt.faq__question .active-mark::after{top:50%;left:50%;width:2px;height:100%}.selected section#faq.sec-faq div.faq__inner div.faq__contents div.faq__panel dl.faq__list div.faq__item dt.faq__question .active-mark::before,.selected section#faq.sec-faq div.faq__inner div.faq__contents div.faq__panel dl.faq__list div.faq__item dt.faq__question .active-mark::before{transform:translate(-50%, -50%) rotate(180deg)}.selected section#faq.sec-faq div.faq__inner div.faq__contents div.faq__panel dl.faq__list div.faq__item dt.faq__question .active-mark::after,.selected section#faq.sec-faq div.faq__inner div.faq__contents div.faq__panel dl.faq__list div.faq__item dt.faq__question .active-mark::after{transform:translate(-50%, -50%) rotate(270deg)}section#faq.sec-faq div.faq__inner div.faq__contents div.faq__panel dl.faq__list div.faq__item dt.faq__question::before{content:"Q";position:absolute;top:clamp(10px,2.67vw,15px);left:clamp(10px,2.67vw,15px);display:flex;justify-content:center;align-items:center;width:clamp(20px,5vw,40px);height:clamp(20px,5vw,40px);font-size:clamp(18px,4.8vw,24px);font-weight:500;letter-spacing:0;font-family:"Roboto Condensed",sans-serif;color:#fff;background:var(--key-color-blue)}section#faq.sec-faq div.faq__inner div.faq__contents div.faq__panel dl.faq__list div.faq__item dd.faq__answer{position:relative;border-top:1px solid #eee;overflow:hidden}section#faq.sec-faq div.faq__inner div.faq__contents div.faq__panel dl.faq__list div.faq__item dd.faq__answer::before{content:"A";position:absolute;top:clamp(10px,2.67vw,15px);left:clamp(10px,2.67vw,15px);display:flex;justify-content:center;align-items:center;width:clamp(20px,5vw,40px);height:clamp(20px,5vw,40px);font-size:clamp(18px,4.8vw,24px);font-weight:500;letter-spacing:0;font-family:"Roboto Condensed",sans-serif;color:var(--key-color-green);background:var(--key-color-lite-green)}section#faq.sec-faq div.faq__inner div.faq__contents div.faq__panel dl.faq__list div.faq__item dd.faq__answer .answer__inner{min-height:clamp(50px,13.33vw,70px);padding:clamp(10px,2.67vw,20px) clamp(10px,2.67vw,20px) clamp(20px,5vw,20px) clamp(40px,10.67vw,70px)}section#faq.sec-faq div.faq__inner div.faq__contents div.faq__panel dl.faq__list div.faq__item dd.faq__answer .answer__inner>dl{border:1px solid #ddd;border-top:0}@media screen and (min-width: 768px){section#faq.sec-faq div.faq__inner div.faq__contents div.faq__panel dl.faq__list div.faq__item dd.faq__answer .answer__inner>dl{display:flex;flex-wrap:wrap;margin:20px 0}}@media screen and (max-width: 768px){section#faq.sec-faq div.faq__inner div.faq__contents div.faq__panel dl.faq__list div.faq__item dd.faq__answer .answer__inner>dl{margin:5vw 0}}section#faq.sec-faq div.faq__inner div.faq__contents div.faq__panel dl.faq__list div.faq__item dd.faq__answer .answer__inner>dl dt{font-size:clamp(14px,3.73vw,14px);font-weight:700;border-top:1px solid #ddd;background-color:#f8f8f8}@media screen and (min-width: 768px){section#faq.sec-faq div.faq__inner div.faq__contents div.faq__panel dl.faq__list div.faq__item dd.faq__answer .answer__inner>dl dt{width:20%;padding:10px}}@media screen and (max-width: 768px){section#faq.sec-faq div.faq__inner div.faq__contents div.faq__panel dl.faq__list div.faq__item dd.faq__answer .answer__inner>dl dt{width:100%;padding:3vw}}section#faq.sec-faq div.faq__inner div.faq__contents div.faq__panel dl.faq__list div.faq__item dd.faq__answer .answer__inner>dl dd{font-size:clamp(14px,3.73vw,14px);border-top:1px solid #ddd}@media screen and (min-width: 768px){section#faq.sec-faq div.faq__inner div.faq__contents div.faq__panel dl.faq__list div.faq__item dd.faq__answer .answer__inner>dl dd{width:80%;padding:10px;border-left:1px solid #ddd}}@media screen and (max-width: 768px){section#faq.sec-faq div.faq__inner div.faq__contents div.faq__panel dl.faq__list div.faq__item dd.faq__answer .answer__inner>dl dd{width:100%;padding:3vw}}section#faq.sec-faq div.faq__inner div.faq__contents div.faq__panel dl.faq__list div.faq__item dd.faq__answer .answer__inner p{font-size:clamp(14px,3.73vw,14px);line-height:1.5}section#faq.sec-faq div.faq__inner div.faq__contents div.faq__panel dl.faq__list div.faq__item dd.faq__answer .answer__inner p+p{margin:20px 0 0}section#faq.sec-faq div.faq__inner div.faq__contents div.faq__panel dl.faq__list div.faq__item dd.faq__answer .answer__inner p small{display:inline-block;font-size:.8em;line-height:1.3;color:#999}section#faq.sec-faq div.faq__inner div.faq__contents div.faq__panel dl.faq__list div.faq__item dd.faq__answer .answer__inner p a{color:var(--key-color-blue);text-decoration:underline;transition:opacity .4s ease-in-out}section#faq.sec-faq div.faq__inner div.faq__contents div.faq__panel dl.faq__list div.faq__item dd.faq__answer .answer__inner p a:hover{opacity:.5}section#faq.sec-faq div.faq__inner div.faq__contents div.faq__panel dl.faq__list div.faq__item dd.faq__answer .answer__inner p a[target=_blank]::after{content:"";display:inline-block;width:.9em;height:.9em;margin:0 .28em;vertical-align:text-bottom;background-repeat:no-repeat;background-size:100% 100%;background-image:url("../img/ico/ico-blanksvg.svg");pointer-events:none}.company-wrap{overflow:hidden}@media screen and (min-width: 768px){.company-wrap{margin:50px 0 0;padding:70px 0 30px}}@media screen and (max-width: 768px){.company-wrap{margin:15vw 0 0;padding:15vw 0 10vw}}section#message.sec-company-message{position:relative;max-width:910px;margin:0 auto 0;z-index:0}section#message.sec-company-message::before{content:"";position:absolute;top:0;left:-380px;display:block;width:500px;height:280px;background:var(--key-gradient-blue);border-radius:50px 5px;opacity:.15;z-index:-1}section#message.sec-company-message::after{content:"";position:absolute;top:460px;left:-60px;display:block;width:250px;height:140px;background:var(--key-gradient-red);border-radius:50px 5px;opacity:.15;z-index:-1}section#message.sec-company-message div.company-message__inner{position:relative;max-width:910px;margin:0 auto 0;z-index:0}section#message.sec-company-message div.company-message__inner::before{content:"";position:absolute;top:340px;right:-380px;display:block;width:500px;height:280px;background:var(--key-gradient-blue);border-radius:50px 5px;opacity:.15;z-index:-1}section#message.sec-company-message div.company-message__inner::after{content:"";position:absolute;top:40px;right:-60px;display:block;width:250px;height:140px;background:var(--key-gradient-red);border-radius:50px 5px;opacity:.15;z-index:-1}section#message.sec-company-message div.company-message__inner h2.company-message__title{position:relative;display:block;width:fit-content;margin:0 auto;font-size:clamp(24px,6vw,40px);font-weight:700;line-height:1.3;text-align:center}section#message.sec-company-message div.company-message__inner h2.company-message__title span{display:block;transform:translateY(-0.2em)}section#message.sec-company-message div.company-message__inner h2.company-message__title small{display:inline-block;font-size:.5em}@media screen and (min-width: 768px){section#message.sec-company-message div.company-message__inner div.company-message__content{display:flex;margin:60px 0 0;gap:40px}}@media screen and (max-width: 768px){section#message.sec-company-message div.company-message__inner div.company-message__content{display:flex;flex-direction:column;margin:8vw 0 0}}@media screen and (min-width: 768px){section#message.sec-company-message div.company-message__inner div.company-message__content div.company-message__text{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}}@media screen and (max-width: 768px){section#message.sec-company-message div.company-message__inner div.company-message__content div.company-message__text{display:contents;margin:0 5vw}}section#message.sec-company-message div.company-message__inner div.company-message__content div.company-message__text p.company-message__label{font-size:clamp(14px,4vw,16px);line-height:1;font-weight:700;color:var(--key-color-blue)}@media screen and (max-width: 768px){section#message.sec-company-message div.company-message__inner div.company-message__content div.company-message__text p.company-message__label{margin:0 5vw 0;order:1}}section#message.sec-company-message div.company-message__inner div.company-message__content div.company-message__text h3.company-message__heading{font-size:clamp(18px,5vw,24px);line-height:1.5;font-weight:700}@media screen and (min-width: 768px){section#message.sec-company-message div.company-message__inner div.company-message__content div.company-message__text h3.company-message__heading{margin:5px 0 0}}@media screen and (max-width: 768px){section#message.sec-company-message div.company-message__inner div.company-message__content div.company-message__text h3.company-message__heading{margin:2vw 5vw 0;order:2}}section#message.sec-company-message div.company-message__inner div.company-message__content div.company-message__text div.company-message__body{text-align:justify;font-size:clamp(14px,3.73vw,14px);line-height:2}@media screen and (min-width: 768px){section#message.sec-company-message div.company-message__inner div.company-message__content div.company-message__text div.company-message__body{margin:10px 0 0}}@media screen and (max-width: 768px){section#message.sec-company-message div.company-message__inner div.company-message__content div.company-message__text div.company-message__body{margin:5vw 5vw 0;order:3}}section#message.sec-company-message div.company-message__inner div.company-message__content div.company-message__text div.company-message__body p strong{font-size:clamp(18px,5vw,20px)}@media screen and (min-width: 768px){section#message.sec-company-message div.company-message__inner div.company-message__content div.company-message__text div.company-message__body p+p{margin:10px 0 0}}@media screen and (max-width: 768px){section#message.sec-company-message div.company-message__inner div.company-message__content div.company-message__text div.company-message__body p+p{margin:5vw 0 0}}section#message.sec-company-message div.company-message__inner div.company-message__content div.company-message__text p.company-message__sign{text-align:right;line-height:1.5;font-weight:700}@media screen and (min-width: 768px){section#message.sec-company-message div.company-message__inner div.company-message__content div.company-message__text p.company-message__sign{margin:10px 0 0}}@media screen and (max-width: 768px){section#message.sec-company-message div.company-message__inner div.company-message__content div.company-message__text p.company-message__sign{margin:2vw auto 0;order:5;text-align:center}}section#message.sec-company-message div.company-message__inner div.company-message__content div.company-message__text p.company-message__sign span.company-message__position{display:inline-block;line-height:1.3;font-size:clamp(12px,3.2vw,12px)}section#message.sec-company-message div.company-message__inner div.company-message__content div.company-message__text p.company-message__sign span.company-message__name{font-size:clamp(18px,4.8vw,18px)}section#message.sec-company-message div.company-message__inner div.company-message__content div.company-message__image{display:flex;align-items:center;flex-shrink:0}@media screen and (min-width: 768px){section#message.sec-company-message div.company-message__inner div.company-message__content div.company-message__image{max-width:330px}}@media screen and (max-width: 768px){section#message.sec-company-message div.company-message__inner div.company-message__content div.company-message__image{order:4;max-width:50vw;margin:5vw auto 0}}section#message.sec-company-message div.company-message__inner div.company-message__content div.company-message__image img{max-height:auto;aspect-ratio:3/4;border-radius:30px 5px;overflow:hidden}section#message.sec-company-message div.company-message__inner div.btn-wrap{display:flex;justify-content:center}@media screen and (min-width: 768px){section#message.sec-company-message div.company-message__inner div.btn-wrap{margin:20px 0 0;padding:0 20px}}@media screen and (max-width: 768px){section#message.sec-company-message div.company-message__inner div.btn-wrap{margin:5vw 0 0;padding:0 5vw}}section#message.sec-company-message div.company-message__inner div.btn-wrap a.btn-message{display:flex;justify-content:center;align-items:center;width:100%;max-width:350px;height:60px;margin:20px auto 0;font-size:clamp(14px,4vw,16px);color:#fff;font-weight:500;transition:opacity .4s ease-in-out;border-radius:60px;gap:10px clamp(10px,2.67vw,10px);background-color:#000b29}@media screen and (min-width: 768px){section#message.sec-company-message div.company-message__inner div.btn-wrap a.btn-message{transition:opacity .4s ease-in-out}section#message.sec-company-message div.company-message__inner div.btn-wrap a.btn-message:hover{opacity:.5}}section#company.sec-company{position:relative;max-width:910px;border-radius:50px 5px;background:var(--key-color-lite-blue)}@media screen and (min-width: 768px){section#company.sec-company{margin:60px auto 0;padding:40px 60px}}@media screen and (max-width: 768px){section#company.sec-company{margin:8vw 5vw 0;padding:8vw 8vw}}section#company.sec-company::before{content:"";position:absolute;bottom:-15px;left:-15px;display:block;width:24px;height:24px;transform:rotate(45deg);background:var(--key-color-blue);border:6px solid #fff}section#company.sec-company::after{content:"";position:absolute;top:-15px;right:-15px;display:block;width:24px;height:24px;transform:rotate(45deg);background:var(--key-color-blue);border:6px solid #fff}section#company.sec-company.bg-color2{background:var(--key-color-lite-blue2)}section#company.sec-company.bg-color2::before{background:var(--key-color-blue2)}section#company.sec-company.bg-color2::after{background:var(--key-color-blue2)}section#company.sec-company.bg-color2 div.company__inner header.company__header p.company__subtitle{color:var(--key-color-blue2)}section#company.sec-company.bg-color2 div.company__inner dl.company__table{border-bottom:1px solid #b5e4fa}section#company.sec-company.bg-color2 div.company__inner dl.company__table div.company__row{border-top:1px solid #b5e4fa}section#company.sec-company.bg-color2 div.company__inner dl.company__table div.company__row dt.company__term{color:var(--key-color-dark-blue2)}section#company.sec-company.bg-color2 div.company__inner dl.company__table div.company__row dd.company__desc a{color:var(--key-color-blue2)}@media screen and (min-width: 768px){section#company.sec-company div.company__inner{display:flex;justify-content:space-between}}@media screen and (min-width: 768px){section#company.sec-company div.company__inner header.company__header{display:flex}}section#company.sec-company div.company__inner header.company__header h2.company__title{font-size:clamp(18px,4.8vw,24px);font-weight:700}@media screen and (min-width: 768px){section#company.sec-company div.company__inner header.company__header h2.company__title{writing-mode:vertical-rl;text-orientation:upright}}section#company.sec-company div.company__inner header.company__header p.company__subtitle{font-size:13px;font-weight:700;color:var(--key-color-blue)}@media screen and (min-width: 768px){section#company.sec-company div.company__inner header.company__header p.company__subtitle{writing-mode:vertical-rl;text-orientation:mixed;transform:translateY(4px)}}section#company.sec-company div.company__inner dl.company__table{width:100%;max-width:680px;border-bottom:1px solid #b5e4fa}@media screen and (max-width: 768px){section#company.sec-company div.company__inner dl.company__table{margin-top:clamp(20px,5vw,20px)}}section#company.sec-company div.company__inner dl.company__table div.company__row{display:flex;width:100%;border-top:1px solid #b5e4fa}section#company.sec-company div.company__inner dl.company__table div.company__row dt.company__term{width:22%;padding:clamp(10px,2.67vw,20px) clamp(0px,0vw,20px);font-size:clamp(12px,3.2vw,16px);font-weight:700;line-height:1.5;letter-spacing:0;color:var(--key-color-dark-blue)}section#company.sec-company div.company__inner dl.company__table div.company__row dd.company__desc{width:78%;padding:clamp(10px,2.67vw,20px) clamp(0px,0vw,20px) clamp(10px,2.67vw,20px) clamp(10px,2.67vw,20px);font-size:clamp(12px,3.2vw,14px);line-height:1.5}section#company.sec-company div.company__inner dl.company__table div.company__row dd.company__desc a{font-size:.9em;color:var(--key-color-blue);transition:all .4s ease}section#company.sec-company div.company__inner dl.company__table div.company__row dd.company__desc a:hover{opacity:.5}section#partners.sec-partners{position:relative;max-width:910px;border-radius:50px 5px;background:var(--key-color-lite-green)}@media screen and (min-width: 768px){section#partners.sec-partners{margin:60px auto 0;padding:40px 60px}}@media screen and (max-width: 768px){section#partners.sec-partners{margin:8vw 5vw 0;padding:8vw 8vw}}section#partners.sec-partners::before{content:"";position:absolute;bottom:-15px;left:-15px;display:block;width:24px;height:24px;transform:rotate(45deg);background:var(--key-color-green);border:6px solid #fff}section#partners.sec-partners::after{content:"";position:absolute;top:-15px;right:-15px;display:block;width:24px;height:24px;transform:rotate(45deg);background:var(--key-color-green);border:6px solid #fff}@media screen and (min-width: 768px){section#partners.sec-partners div.sec-partners__inner{display:flex;justify-content:space-between}}@media screen and (min-width: 768px){section#partners.sec-partners div.sec-partners__inner hgroup.sec-partners__header{display:flex}}section#partners.sec-partners div.sec-partners__inner hgroup.sec-partners__header h2.sec-partners__title{font-size:clamp(18px,4.8vw,24px);font-weight:700}@media screen and (min-width: 768px){section#partners.sec-partners div.sec-partners__inner hgroup.sec-partners__header h2.sec-partners__title{writing-mode:vertical-rl;text-orientation:upright}}section#partners.sec-partners div.sec-partners__inner hgroup.sec-partners__header p.sec-partners__subtitle{font-size:13px;font-weight:700;color:var(--key-color-green)}@media screen and (min-width: 768px){section#partners.sec-partners div.sec-partners__inner hgroup.sec-partners__header p.sec-partners__subtitle{writing-mode:vertical-rl;text-orientation:mixed;transform:translateY(4px)}}section#partners.sec-partners div.sec-partners__inner div.partners{width:100%;max-width:680px}@media screen and (max-width: 768px){section#partners.sec-partners div.sec-partners__inner div.partners{margin-top:clamp(20px,5vw,20px)}}section#partners.sec-partners div.sec-partners__inner div.partners div.partners__item+*{margin-top:clamp(20px,5vw,30px)}@media screen and (min-width: 768px){section#partners.sec-partners div.sec-partners__inner div.partners div.partners__item div.partners__head{display:flex}}section#partners.sec-partners div.sec-partners__inner div.partners div.partners__item div.partners__head h3.partners__name{margin-right:10px;font-size:clamp(14px,4vw,16px);font-weight:700;color:var(--key-color-dark-green)}section#partners.sec-partners div.sec-partners__inner div.partners div.partners__item div.partners__head p.partners__link a{font-size:clamp(12px,3.2vw,12px);color:var(--key-color-green);transition:all .4s ease}section#partners.sec-partners div.sec-partners__inner div.partners div.partners__item div.partners__head p.partners__link a:hover{opacity:.5}section#partners.sec-partners div.sec-partners__inner div.partners div.partners__item p.partners__desc{text-align:justify;font-size:clamp(12px,3.2vw,12px);line-height:1.5;margin-top:clamp(5px,1.33vw,10px)}@media screen and (min-width: 768px){.sec-contact{padding:90px 0 0}}@media screen and (max-width: 768px){.sec-contact{margin:5vw 0 0;padding:15vw 0 0}}.sec-contact .sec-contact__inner{position:relative;background:#fff2f2;background-image:url(../img/contact/bg-contact.png);background-position:center center}.sec-contact .sec-contact__inner .sec-contact__title{position:absolute;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;color:#fff;background:var(--key-gradient-red);top:clamp(-16px,-4.27vw,-24px);width:clamp(180px,48vw,220px);height:clamp(40px,10.67vw,48px);font-size:clamp(18px,4.8vw,24px);border-radius:30px 5px;font-weight:500}.sec-contact .sec-contact__inner .contact-list{display:flex;justify-content:center;max-width:960px;margin:0 auto}@media screen and (min-width: 768px){.sec-contact .sec-contact__inner .contact-list{padding:60px 20px;gap:40px}}@media screen and (max-width: 768px){.sec-contact .sec-contact__inner .contact-list{padding:15vw 5vw;gap:5vw;flex-direction:column}}.sec-contact .sec-contact__inner .contact-list .contact-item{background:#fff;width:100%;max-width:500px;padding:clamp(20px,5vw,40px) 0;border-radius:50px 5px}.sec-contact .sec-contact__inner .contact-list .contact-item h3.contact-item__heading{font-weight:800;text-align:center;font-size:clamp(18px,4.8vw,18px);line-height:1.3}.sec-contact .sec-contact__inner .contact-list .contact-item h3.contact-item__heading.form{color:var(--key-color-dark-blue)}.sec-contact .sec-contact__inner .contact-list .contact-item h3.contact-item__heading.mail{color:var(--key-color-dark-red)}.sec-contact .sec-contact__inner .contact-list .contact-item .contact-item__body{margin:0 clamp(20px,5vw,40px)}.sec-contact .sec-contact__inner .contact-list .contact-item .contact-item__body p{margin:clamp(15px,4vw,15px) auto 0;font-size:clamp(14px,3.73vw,14px);line-height:1.5}.sec-contact .sec-contact__inner .contact-list .contact-item .contact-item__body a{display:flex;justify-content:center;align-items:center;width:100%;max-width:350px;height:60px;margin:20px auto 0;font-size:clamp(14px,4vw,16px);color:#fff;font-weight:500;background-color:#333;transition:opacity .4s ease-in-out;border-radius:60px;gap:10px clamp(10px,2.67vw,10px)}.sec-contact .sec-contact__inner .contact-list .contact-item .contact-item__body a:hover{opacity:.5}.sec-contact .sec-contact__inner .contact-list .contact-item .contact-item__body a.btn-form{background:var(--key-gradient-blue)}.sec-contact .sec-contact__inner .contact-list .contact-item .contact-item__body a.btn-mail{background:var(--key-gradient-orange)}@media screen and (min-width: 768px){.information__wrap{padding-bottom:120px}}@media screen and (max-width: 768px){.information__wrap{padding-bottom:calc(60 * 100 / 375 * 1vw)}}.information__header{position:relative;width:100%;background:var(--key-gradient-blue);overflow:hidden}@media screen and (min-width: 768px){.information__header{padding:100px 0 0}}@media screen and (max-width: 768px){.information__header{padding:13.33vw 5vw 0}}.information__header::before,.information__header::after{content:"";position:absolute;opacity:.25;border-radius:100px 0}@media screen and (min-width: 768px){.information__header::before,.information__header::after{width:360px;height:360px;border:50px solid #fff}}@media screen and (max-width: 768px){.information__header::before,.information__header::after{width:calc(180 * 100 / 375 * 1vw);height:calc(180 * 100 / 375 * 1vw);border:calc(25 * 100 / 375 * 1vw) solid #fff}}@media screen and (min-width: 768px){.information__header::before{top:-130px;left:-180px}}@media screen and (max-width: 768px){.information__header::before{top:calc(-65 * 100 / 375 * 1vw);left:calc(-90 * 100 / 375 * 1vw)}}@media screen and (min-width: 768px){.information__header::after{bottom:-220px;right:-180px}}@media screen and (max-width: 768px){.information__header::after{bottom:calc(-110 * 100 / 375 * 1vw);right:calc(-90 * 100 / 375 * 1vw)}}.information__header-inner{display:flex;justify-content:center;flex-direction:column;gap:0;min-height:220px;padding:20px}@media screen and (max-width: 768px){.information__header-inner{padding:calc(20 * 100 / 375 * 1vw);min-height:40vw}}.information__header-inner .information__cat{display:flex;justify-content:center;gap:10px}.information__header-inner .information__cat .information__cat-item{display:flex;justify-content:center;align-items:center;min-width:8em;height:26px;padding:0 .5em;font-size:clamp(12px,3.2vw,12px);font-weight:700;font-family:"Roboto Condensed",sans-serif;color:var(--key-color-dark-green);background:#fff;border-radius:50px}.information__header-inner .information__title{max-width:1200px;margin:10px auto 0;text-align:center;font-size:clamp(24px,6vw,40px);line-height:1.3;color:#fff}.information__header-inner .information__date{margin-top:10px;font-size:clamp(12px,3.2vw,14px);text-align:center;color:#fff}@media screen and (min-width: 768px){.information__category{margin:40px 0}}@media screen and (max-width: 768px){.information__category{margin:calc(20 * 100 / 375 * 1vw) 0}}.information__category ul{display:flex;justify-content:center}@media screen and (min-width: 768px){.information__category ul{flex-wrap:wrap;gap:30px}}@media screen and (max-width: 768px){.information__category ul{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 calc(20 * 100 / 375 * 1vw);gap:calc(20 * 100 / 375 * 1vw);-ms-overflow-style:none;scrollbar-width:none}.information__category ul::-webkit-scrollbar{display:none}}.information__category ul li{flex-shrink:0}.information__category ul li a{position:relative;font-weight:700;color:var(--key-color-blue);white-space:nowrap}@media screen and (min-width: 768px){.information__category ul li a{font-size:18px}}@media screen and (max-width: 768px){.information__category ul li a{font-size:calc(14 * 100 / 375 * 1vw)}}@media(any-hover: hover){.information__category ul li a{transition:opacity .4s ease-in-out}.information__category ul li a:hover{opacity:.5}}.information__category ul li a.is-current{pointer-events:none;color:#fff}.information__category ul li a.is-current::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% + 1.4em);height:calc(100% + .5em);border-radius:50px;background-color:var(--key-color-blue);z-index:-1}@media screen and (min-width: 768px){div.information__list{margin:40px 0}}@media screen and (max-width: 768px){div.information__list{margin:calc(20 * 100 / 375 * 1vw) 0}}div.information__list .information__list-inner{display:flex;flex-wrap:wrap;max-width:980px;margin:0 auto}@media screen and (min-width: 768px){div.information__list .information__list-inner{gap:40px}}@media screen and (max-width: 768px){div.information__list .information__list-inner{gap:calc(20 * 100 / 375 * 1vw)}}@media screen and (min-width: 768px){div.information__list-slide{margin:40px 0}}@media screen and (max-width: 768px){div.information__list-slide{margin:calc(20 * 100 / 375 * 1vw) 0}}.js-information-slider{opacity:0;visibility:hidden;transition:opacity .3s ease;margin-left:0;margin-right:0;overflow:visible}.js-information-slider.slick-initialized{opacity:1;visibility:visible}.js-information-slider:not(.slick-initialized){display:flex;overflow:hidden}.js-information-slider:not(.slick-initialized)>*:not(:first-child){display:none}.js-information-slider .slick-list{overflow:visible}.js-information-slider .slick-slide{height:auto;display:block;margin:0 20px}@media screen and (max-width: 768px){.js-information-slider .slick-slide{margin:0 calc(10 * 100 / 375 * 1vw)}}.js-information-slider .information__list-slide{position:relative;padding:0}.js-information-slider .slick-prev,.js-information-slider .slick-next{position:absolute;top:55%;transform:translateY(-50%);z-index:10;width:48px;height:48px;background-color:#333 !important;border-radius:100%;cursor:pointer;border:none;outline:none}@media screen and (max-width: 768px){.js-information-slider .slick-prev,.js-information-slider .slick-next{width:10vw;height:10vw}}.js-information-slider .slick-prev::before,.js-information-slider .slick-next::before{content:none}.js-information-slider .slick-prev::after,.js-information-slider .slick-next::after{content:"";position:absolute;top:50%;width:0;height:0;transform:translateY(-50%);border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0)}.js-information-slider .slick-prev{left:36px}@media screen and (max-width: 768px){.js-information-slider .slick-prev{left:2vw}}.js-information-slider .slick-prev::after{right:55%;transform:translate(50%, -50%);border-right:10px solid #fff}.js-information-slider .slick-next{right:36px}@media screen and (max-width: 768px){.js-information-slider .slick-next{right:2vw}}.js-information-slider .slick-next::after{left:55%;transform:translate(-50%, -50%);border-left:10px solid #fff}.information__pagination{width:100%;min-height:16px;margin-top:15px;position:relative;display:block !important}@media screen and (max-width: 768px){.information__pagination{min-height:3vw;margin-top:3vw}}.information__pagination .slick-dots{display:flex !important;justify-content:center;list-style:none;position:relative !important;bottom:0 !important;padding:0;margin:0}.information__pagination .slick-dots li{position:relative;margin:0 4px;width:16px;height:16px}@media screen and (max-width: 768px){.information__pagination .slick-dots li{margin:0 1vw;width:2vw;height:2vw}}.information__pagination .slick-dots li button{display:block;width:100%;height:100%;padding:0;cursor:pointer;text-indent:-9999px;border:none;border-radius:50%;background-color:#fff;outline:none;transition:all .3s}.information__pagination .slick-dots li button::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);width:8px;height:8px;background-color:var(--key-color-blue);border-radius:50%;transition:transform .3s}@media screen and (max-width: 768px){.information__pagination .slick-dots li button::after{width:2vw;height:2vw}}.information__pagination .slick-dots li.slick-active button::after{transform:translate(-50%, -50%) scale(1)}a.information__item{position:relative;display:block;background:#fff;box-shadow:0px 3px 5px rgba(0,0,0,.15);text-decoration:none}@media screen and (min-width: 768px){a.information__item{width:300px;padding-bottom:15px;border-radius:30px 5px}}@media screen and (max-width: 768px){a.information__item{width:calc(325 * 100 / 375 * 1vw);margin:0 auto;padding-bottom:calc(15 * 100 / 375 * 1vw);border-radius:calc(30 * 100 / 375 * 1vw) calc(5 * 100 / 375 * 1vw)}}@media(any-hover: hover){a.information__item{transition:transform .3s ease}a.information__item:hover{transform:translateY(-10px)}a.information__item:hover figure.information__img-wrapper::before{opacity:.7}a.information__item:hover figure.information__img-wrapper::after{opacity:1;transform:translate(-50%, -50%)}a.information__item:hover h3.information__title{color:var(--key-color-blue)}}a.information__item figure.information__img-wrapper{position:relative;overflow:hidden;border-radius:30px 5px 0 0;width:100%;aspect-ratio:16/9;background:#eee}a.information__item figure.information__img-wrapper::before{content:"";position:absolute;inset:0;background:var(--key-color-blue);opacity:0;transition:opacity .3s ease-in-out;z-index:1}a.information__item figure.information__img-wrapper::after{content:"VIEW MORE";position:absolute;top:50%;left:50%;transform:translate(-50%, calc(-50% + 10px));color:#fff;font-size:14px;font-weight:700;letter-spacing:.05em;white-space:nowrap;opacity:0;transition:opacity .3s ease,transform .3s ease;z-index:2}a.information__item figure.information__img-wrapper img{width:100%;height:100%;object-fit:contain;object-position:center}a.information__item div.information__detail{display:flex;flex-direction:column;padding:10px 20px 30px}a.information__item div.information__detail .information__img-wrapper{width:100%;aspect-ratio:16/9}a.information__item div.information__detail .information__cat{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:5px}a.information__item div.information__detail .information__cat-item{display:flex;justify-content:center;align-items:center;min-width:6em;padding:.2em 1em .1em;font-size:clamp(12px,3.2vw,12px);font-weight:700;font-family:"Roboto Condensed",sans-serif;color:#fff;background:var(--key-gradient-blue);border-radius:50px}a.information__item div.information__detail h3.information__title{word-wrap:normal;overflow-wrap:anywhere;font-size:clamp(16px,4.8vw,18px);font-weight:700;line-height:1.3;transition:color .3s ease}a.information__item div.information__detail p.information__text{text-align:left;overflow-wrap:break-word;text-wrap:pretty;margin-top:10px;font-size:clamp(14px,3.73vw,14px);line-height:1.7;color:#333}a.information__item div.information__detail time.information__date{position:absolute;bottom:20px;left:20px;font-size:clamp(14px,3.73vw,14px);line-height:1;color:#999}div.information__kv{position:relative;display:flex;justify-content:center;flex-direction:column;width:100%;max-width:860px;aspect-ratio:16/9;background:#f8f8f8}@media screen and (min-width: 768px){div.information__kv{margin:90px auto 0;border-radius:100px 5px}}@media screen and (max-width: 768px){div.information__kv{max-width:calc(100% - 10vw);margin:10vw 5vw 0;border-radius:20vw 1vw}}div.information__kv .information__kv-inner{width:100%;aspect-ratio:16/9;overflow:hidden}@media screen and (min-width: 768px){div.information__kv .information__kv-inner{border-radius:100px 5px}}@media screen and (max-width: 768px){div.information__kv .information__kv-inner{border-radius:20vw 1vw}}div.information__kv .information__kv-inner img{width:100%;height:100%;object-fit:contain;object-position:center}div.information__kv::before{content:"";position:absolute;width:100%;height:100%;aspect-ratio:16/9;background:var(--key-gradient-blue-reverse);z-index:-1}@media screen and (min-width: 768px){div.information__kv::before{top:-10px;left:-10px;border-radius:110px 5px}}@media screen and (max-width: 768px){div.information__kv::before{top:-2vw;left:-2vw;border-radius:22vw 1vw}}div.information__kv::after{content:"";position:absolute;width:100%;height:100%;aspect-ratio:16/9;background:var(--key-gradient-red);z-index:-1}@media screen and (min-width: 768px){div.information__kv::after{top:10px;left:10px;border-radius:110px 5px}}@media screen and (max-width: 768px){div.information__kv::after{top:2vw;left:2vw;border-radius:22vw 1vw}}.page__content div.profile-block div.detail p.profile,.page__content p,.information__content div.profile-block div.detail p.profile,.information__content p{line-height:2}@media screen and (min-width: 768px){.page__content div.profile-block div.detail p.profile,.page__content p,.information__content div.profile-block div.detail p.profile,.information__content p{font-size:16px}}@media screen and (max-width: 768px){.page__content div.profile-block div.detail p.profile,.page__content p,.information__content div.profile-block div.detail p.profile,.information__content p{font-size:calc(16 * 100 / 375 * 1vw)}}.information__content{width:100%;max-width:790px;padding:40px clamp(16px,5.3vw,20px);margin:0 auto}.information__content>:first-child{margin-top:0}.information__content h2{position:relative;font-weight:400;line-height:1.5;background-color:var(--key-color-lite-blue);border-left:5px solid var(--key-color-blue)}@media screen and (min-width: 768px){.information__content h2{font-size:24px;margin:60px 0 0;padding:15px 15px}}@media screen and (max-width: 768px){.information__content h2{font-size:calc(22 * 100 / 375 * 1vw);margin:calc(60 * 100 / 375 * 1vw) 0 0;padding:calc(10 * 100 / 375 * 1vw) calc(15 * 100 / 375 * 1vw)}}.information__content h3{position:relative;font-weight:700;line-height:1.5;border-bottom:3px solid #ddd}@media screen and (min-width: 768px){.information__content h3{font-size:18px;margin:50px 0 0;padding-bottom:10px}}@media screen and (max-width: 768px){.information__content h3{font-size:calc(18 * 100 / 375 * 1vw);margin:calc(50 * 100 / 375 * 1vw) 0 0;padding-bottom:calc(10 * 100 / 375 * 1vw)}}.information__content h4{position:relative;font-weight:700;line-height:1.5}@media screen and (min-width: 768px){.information__content h4{font-size:16px;margin:50px 0 0}}@media screen and (max-width: 768px){.information__content h4{font-size:calc(16 * 100 / 375 * 1vw);margin:calc(50 * 100 / 375 * 1vw) 0 0}}.information__content h5{position:relative;font-weight:700;line-height:1.5}@media screen and (min-width: 768px){.information__content h5{font-size:16px;margin:50px 0 0;padding-left:60px}}@media screen and (max-width: 768px){.information__content h5{font-size:calc(16 * 100 / 375 * 1vw);margin:calc(50 * 100 / 375 * 1vw) 0 0;padding-left:calc(60 * 100 / 375 * 1vw)}}.information__content h5::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);height:1px;background-color:#333}@media screen and (min-width: 768px){.information__content h5::before{width:50px}}@media screen and (max-width: 768px){.information__content h5::before{width:calc(50 * 100 / 375 * 1vw)}}.information__content p{line-height:2;text-align:justify;word-break:break-all;text-justify:inter-character}@media screen and (min-width: 768px){.information__content p{margin:30px 0}}@media screen and (max-width: 768px){.information__content p{margin:calc(15 * 100 / 375 * 1vw) 0}}.information__content p a{color:var(--key-color-blue);text-decoration:underline}@media screen and (min-width: 768px){.information__content :where(h3,h4,h5)+p{margin-top:10px}}@media screen and (max-width: 768px){.information__content :where(h3,h4,h5)+p{margin-top:calc(10 * 100 / 375 * 1vw)}}.information__content figure{display:flex;justify-content:center;align-items:center;background-color:#f8f8f8}@media screen and (min-width: 768px){.information__content figure{margin:30px 0}}@media screen and (max-width: 768px){.information__content figure{margin:calc(30 * 100 / 375 * 1vw) 0}}.information__content figure img{border:1px solid #eee}@media screen and (min-width: 768px){.information__content blockquote{margin:30px 0}}@media screen and (max-width: 768px){.information__content blockquote{margin:calc(30 * 100 / 375 * 1vw) 0}}.information__content blockquote p:first-child{margin-top:0}.information__content iframe.youtube{display:block;width:100%;aspect-ratio:16/9}@media screen and (min-width: 768px){.information__content iframe.youtube{margin:30px 0}}@media screen and (max-width: 768px){.information__content iframe.youtube{margin:calc(30 * 100 / 375 * 1vw) 0}}@media screen and (min-width: 768px){.information__content :where(ul,ol){margin:30px 0}}@media screen and (max-width: 768px){.information__content :where(ul,ol){margin:calc(30 * 100 / 375 * 1vw) 0}}.information__content :where(ul,ol) li{position:relative;line-height:1.5;list-style:none}@media screen and (min-width: 768px){.information__content :where(ul,ol) li{padding:0 0 0 20px;font-size:15px}}@media screen and (max-width: 768px){.information__content :where(ul,ol) li{padding:0 0 0 calc(20 * 100 / 375 * 1vw);font-size:calc(15 * 100 / 375 * 1vw)}}.information__content :where(ul,ol) li a{color:var(--key-color-blue);text-decoration:underline}.information__content :where(ul,ol) li+li{margin-top:10px}@media screen and (max-width: 768px){.information__content :where(ul,ol) li+li{margin-top:calc(10 * 100 / 375 * 1vw)}}.information__content ul li::before{content:"●";position:absolute;top:0;left:0;transform:scale(50%)}.information__content ol{counter-reset:section}.information__content ol li::before{content:counters(section, " - ") ". ";counter-increment:section;position:absolute;top:0;font-weight:700}@media screen and (min-width: 768px){.information__content ol li::before{left:0;font-size:15px}}@media screen and (max-width: 768px){.information__content ol li::before{left:0;font-size:calc(15 * 100 / 375 * 1vw)}}@media screen and (min-width: 768px){.information__content ul.link-list{margin:30px 0 30px}}@media screen and (max-width: 768px){.information__content ul.link-list{margin:calc(30 * 100 / 375 * 1vw) 0 calc(30 * 100 / 375 * 1vw)}}@media screen and (min-width: 768px){.information__content ul.link-list li+li{margin-top:15px}}@media screen and (max-width: 768px){.information__content ul.link-list li+li{margin-top:calc(15 * 100 / 375 * 1vw)}}.information__content ul.link-list li a{position:relative;display:inline-block;text-decoration:underline;color:#333}.information__content ul.link-list li a::before{content:"";display:inline-block;width:.7em;height:.7em;margin-right:.3em;background-color:#333;clip-path:polygon(20% 0%, 10% 10%, 50% 50%, 10% 90%, 20% 100%, 70% 50%)}@media screen and (min-width: 768px){.information__content ul.link-list li a{font-size:16px;transition:opacity .4s ease-in-out}.information__content ul.link-list li a:hover{opacity:.5}}@media screen and (max-width: 768px){.information__content ul.link-list li a{font-size:calc(16 * 100 / 375 * 1vw)}}.information__content dl:not([class]){display:flex;flex-wrap:wrap;border-top:1px solid #ccc}@media screen and (min-width: 768px){.information__content dl:not([class]){margin:30px 0}}@media screen and (max-width: 768px){.information__content dl:not([class]){margin:calc(30 * 100 / 375 * 1vw) 0}}.information__content dl:not([class]) dt{font-weight:700;line-height:1.8;background-color:#f8f8f8}@media screen and (min-width: 768px){.information__content dl:not([class]) dt{width:20%;padding:15px;font-size:16px;border-bottom:1px solid #ccc}}@media screen and (max-width: 768px){.information__content dl:not([class]) dt{width:100%;padding:calc(15 * 100 / 375 * 1vw);font-size:calc(16 * 100 / 375 * 1vw);background-color:#eee}}.information__content dl:not([class]) dd{border-bottom:1px solid #ccc;line-height:1.8}@media screen and (min-width: 768px){.information__content dl:not([class]) dd{width:80%;padding:15px;font-size:16px}}@media screen and (max-width: 768px){.information__content dl:not([class]) dd{width:100%;padding:calc(15 * 100 / 375 * 1vw);font-size:calc(16 * 100 / 375 * 1vw)}}@media screen and (min-width: 768px){.information__content .wp-block-image{margin:30px 0}}@media screen and (max-width: 768px){.information__content .wp-block-image{margin:calc(30 * 100 / 375 * 1vw) 0}}.information__content table{width:100%;background-color:#fff;border:1px solid #ddd}.information__content table th{line-height:1.5;border:1px solid #ddd;background-color:#eee}@media screen and (min-width: 768px){.information__content table th{padding:15px;font-size:16px}}@media screen and (max-width: 768px){.information__content table th{padding:calc(10 * 100 / 375 * 1vw);font-size:calc(15 * 100 / 375 * 1vw)}}.information__content table td{line-height:1.5;font-weight:400;border:1px solid #ddd}@media screen and (min-width: 768px){.information__content table td{padding:15px;font-size:16px}}@media screen and (max-width: 768px){.information__content table td{padding:calc(10 * 100 / 375 * 1vw);font-size:calc(15 * 100 / 375 * 1vw)}}.information__content .step-list{width:100%;counter-reset:step-counter}@media screen and (min-width: 768px){.information__content .step-list{margin:15px 0 30px}}@media screen and (max-width: 768px){.information__content .step-list{margin:calc(15 * 100 / 375 * 1vw) 0 calc(30 * 100 / 375 * 1vw)}}.information__content .step-list .step-item{position:relative;text-align:center;border:4px solid #eee;line-height:1.5}.information__content .step-list .step-item::before{content:counter(step-counter) ". ";counter-increment:step-counter;position:absolute;left:15px;top:15px;font-weight:bold;color:#333}@media screen and (min-width: 768px){.information__content .step-list .step-item::before{font-size:18px}}.information__content .step-list .step-item.highlight{border-color:#333}@media screen and (min-width: 768px){.information__content .step-list .step-item{padding:30px 30px;font-size:18px}}.information__content .step-list .step-item+.step-item::after{content:"";position:absolute;top:-24px;left:50%;transform:translateX(-50%);width:0;height:0;border-top:12px solid #333;border-right:12px solid rgba(0,0,0,0);border-bottom:0px solid rgba(0,0,0,0);border-left:12px solid rgba(0,0,0,0)}@media screen and (min-width: 768px){.information__content .step-list .step-item+.step-item{margin-top:30px}}.information__content div.profile-block{background-color:#f8f8f8;border:1px solid #ccc}@media screen and (min-width: 768px){.information__content div.profile-block{display:flex;padding:30px;margin:60px 0 30px}}@media screen and (max-width: 768px){.information__content div.profile-block{margin:calc(60 * 100 / 375 * 1vw) 0 calc(30 * 100 / 375 * 1vw);padding:calc(30 * 100 / 375 * 1vw)}}@media screen and (min-width: 768px){.information__content div.profile-block+div.profile-block{margin:30px 0 30px}}@media screen and (max-width: 768px){.information__content div.profile-block+div.profile-block{margin:calc(30 * 100 / 375 * 1vw) 0 calc(30 * 100 / 375 * 1vw)}}@media screen and (min-width: 768px){.information__content div.profile-block div.thumb{display:flex;align-items:center;width:200px}}.information__content div.profile-block div.thumb figure{overflow:hidden;border-radius:100%;aspect-ratio:1/1}@media screen and (min-width: 768px){.information__content div.profile-block div.thumb figure{width:200px;height:auto}}@media screen and (max-width: 768px){.information__content div.profile-block div.thumb figure{margin:0 calc(90 * 100 / 375 * 1vw)}}.information__content div.profile-block div.thumb figure img{aspect-ratio:1/1;object-fit:cover;object-fit-position:center center}@media screen and (min-width: 768px){.information__content div.profile-block div.thumb figure img{width:200px;height:auto}}@media screen and (max-width: 768px){.information__content div.profile-block div.thumb figure img{width:100%;height:auto}}@media screen and (min-width: 768px){.information__content div.profile-block div.detail{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;width:calc(100% - 200px);padding-left:30px}}@media screen and (max-width: 768px){.information__content div.profile-block div.detail{margin-top:calc(30 * 100 / 375 * 1vw)}}.information__content div.profile-block div.detail p.position{color:#333;line-height:1.3}@media screen and (min-width: 768px){.information__content div.profile-block div.detail p.position{font-size:14px;margin:0}}@media screen and (max-width: 768px){.information__content div.profile-block div.detail p.position{margin:0;text-align:center}}.information__content div.profile-block div.detail p.name{font-weight:700;line-height:1.3}@media screen and (min-width: 768px){.information__content div.profile-block div.detail p.name{font-size:18px;margin:5px 0 0}}@media screen and (max-width: 768px){.information__content div.profile-block div.detail p.name{margin:calc(5 * 100 / 375 * 1vw);text-align:center}}.information__content div.profile-block div.detail p.profile{line-height:1.8}@media screen and (min-width: 768px){.information__content div.profile-block div.detail p.profile{margin:15px 0 0}}@media screen and (min-width: 768px){.information__content div.profile-block div.detail ul.link-list{margin:15px 0 0}}@media screen and (max-width: 768px){.information__content div.profile-block div.detail ul.link-list{margin:calc(15 * 100 / 375 * 1vw) 0 0}}.information__content hr{border:0;width:100%;height:1px;background-color:#ddd}@media screen and (min-width: 768px){.information__content hr{margin:30px 0}}@media screen and (max-width: 768px){.information__content hr{margin:calc(30 * 100 / 375 * 1vw) 0}}.information-share{border-top:1px solid #ddd;border-bottom:1px solid #ddd}@media screen and (min-width: 768px){.information-share{display:flex;justify-content:center;gap:15px;width:100%;max-width:750px;margin:40px auto;padding:20px}}@media screen and (max-width: 768px){.information-share{width:calc(100% - (40 * 100 / 375 * 1vw));flex-wrap:wrap;margin:calc(20 * 100 / 375 * 1vw) calc(20 * 100 / 375 * 1vw);padding:calc(10 * 100 / 375 * 1vw)}}.information-share__title{display:flex;justify-content:center;align-items:center;font-weight:bold;text-align:center;padding:10px 0;font-size:14px}@media screen and (min-width: 768px){.information-share__title{padding:10px 0;font-size:14px}}@media screen and (max-width: 768px){.information-share__title{padding:0 0 calc(10 * 100 / 375 * 1vw);font-size:calc(14 * 100 / 375 * 1vw)}}.information-share__list{display:flex;justify-content:center;gap:15px;list-style:none;padding:0}@media screen and (min-width: 768px){.information-share__list{gap:15px}}@media screen and (max-width: 768px){.information-share__list{gap:calc(10 * 100 / 375 * 1vw)}}.information-share__link{display:flex;justify-content:center;align-items:center;border-radius:3px;color:#fff;text-decoration:none;transition:opacity .3s}@media screen and (min-width: 768px){.information-share__link{height:48px;font-size:14px;min-width:130px}}@media screen and (max-width: 768px){.information-share__link{min-width:calc(100 * 100 / 375 * 1vw);height:calc(36 * 100 / 375 * 1vw);font-size:calc(12 * 100 / 375 * 1vw)}}.information-share__link:hover{opacity:.8}.information-share__link.-facebook{background-color:#1877f2}.information-share__link.-x{background-color:#000}.information-share__link.-hatebu{background-color:#00a4de}.information__related{position:relative}@media screen and (min-width: 768px){.information__related{margin:120px auto 0;padding:60px 0 0;border-radius:100px 0}}@media screen and (max-width: 768px){.information__related{margin:15vw auto 0;padding:15vw 0 0;border-radius:30vw 0 0 0}}.information__related::before{content:"";position:absolute;top:0;left:0;width:100%;height:360px;background:var(--key-gradient-blue);z-index:-1}.information__related-title{color:#fff;text-align:center;font-size:clamp(24px,6vw,40px);font-weight:700}div.wp-pagenavi{display:flex;flex-wrap:wrap;justify-content:center;max-width:750px}@media screen and (min-width: 768px){div.wp-pagenavi{margin:30px auto 0}}@media screen and (max-width: 768px){div.wp-pagenavi{margin:calc(30 * 100 / 375 * 1vw) calc(15 * 100 / 375 * 1vw) 0}}div.wp-pagenavi span.current,div.wp-pagenavi a,div.wp-pagenavi a.page.larger,div.wp-pagenavi span.extend{display:flex;justify-content:center;align-items:center;line-height:1;color:#333;border:1px solid #ccc;border-radius:100%}@media screen and (min-width: 768px){div.wp-pagenavi span.current,div.wp-pagenavi a,div.wp-pagenavi a.page.larger,div.wp-pagenavi span.extend{width:3em;height:3em;margin:0 .5em;font-size:16px;transition:color .4s ease,border .4s ease,background-color .4s ease}div.wp-pagenavi span.current:hover,div.wp-pagenavi a:hover,div.wp-pagenavi a.page.larger:hover,div.wp-pagenavi span.extend:hover{opacity:.5;color:#fff;border:1px solid var(--key-color-blue);background-color:var(--key-color-blue)}}@media screen and (max-width: 768px){div.wp-pagenavi span.current,div.wp-pagenavi a,div.wp-pagenavi a.page.larger,div.wp-pagenavi span.extend{width:calc(36 * 100 / 375 * 1vw);height:calc(36 * 100 / 375 * 1vw);margin:0 .15em;font-size:calc(12 * 100 / 375 * 1vw)}}div.wp-pagenavi span.extend{border:none}div.wp-pagenavi span.current{color:#fff;border:1px solid var(--key-color-blue);background-color:var(--key-color-blue);pointer-events:none}@media screen and (min-width: 768px){.page__wrap{padding-bottom:120px}}@media screen and (max-width: 768px){.page__wrap{padding-bottom:calc(60 * 100 / 375 * 1vw)}}.page__header{position:relative;width:100%;background:var(--key-gradient-blue);overflow:hidden}@media screen and (min-width: 768px){.page__header{padding:100px 0 0}}@media screen and (max-width: 768px){.page__header{padding:13.33vw 5vw 0}}.page__header::before,.page__header::after{content:"";position:absolute;opacity:.25;border-radius:100px 0}@media screen and (min-width: 768px){.page__header::before,.page__header::after{width:360px;height:360px;border:50px solid #fff}}@media screen and (max-width: 768px){.page__header::before,.page__header::after{width:calc(180 * 100 / 375 * 1vw);height:calc(180 * 100 / 375 * 1vw);border:calc(25 * 100 / 375 * 1vw) solid #fff}}@media screen and (min-width: 768px){.page__header::before{top:-130px;left:-180px}}@media screen and (max-width: 768px){.page__header::before{top:calc(-65 * 100 / 375 * 1vw);left:calc(-90 * 100 / 375 * 1vw)}}@media screen and (min-width: 768px){.page__header::after{bottom:-220px;right:-180px}}@media screen and (max-width: 768px){.page__header::after{bottom:calc(-110 * 100 / 375 * 1vw);right:calc(-90 * 100 / 375 * 1vw)}}.page__header-inner{display:flex;justify-content:center;flex-direction:column;gap:0;min-height:220px;padding:20px}@media screen and (max-width: 768px){.page__header-inner{padding:calc(20 * 100 / 375 * 1vw);min-height:40vw}}.page__header-inner .page__cat{display:flex;justify-content:center;gap:10px}.page__header-inner .page__cat .page__cat-item{display:flex;justify-content:center;align-items:center;min-width:8em;height:26px;padding:0 .5em;font-size:clamp(12px,3.2vw,12px);font-weight:700;font-family:"Roboto Condensed",sans-serif;color:var(--key-color-dark-green);background:#fff;border-radius:50px}.page__header-inner .page__title{max-width:1200px;margin:10px auto 0;text-align:center;font-size:clamp(24px,6vw,40px);line-height:1.3;color:#fff}.page__header-inner .page__date{margin-top:10px;font-size:clamp(12px,3.2vw,14px);text-align:center;color:#fff}.page__content{width:100%;max-width:790px;padding:40px clamp(16px,5.3vw,20px);margin:0 auto}.page__content>:first-child{margin-top:0}.page__content h2{position:relative;font-weight:400;line-height:1.5}@media screen and (min-width: 768px){.page__content h2{font-size:24px;margin:60px 0 0;padding:0}}@media screen and (max-width: 768px){.page__content h2{font-size:calc(22 * 100 / 375 * 1vw);margin:calc(60 * 100 / 375 * 1vw) 0 0;padding:0}}.page__content h3{position:relative;font-weight:700;line-height:1.5}@media screen and (min-width: 768px){.page__content h3{font-size:18px;margin:50px 0 0}}@media screen and (max-width: 768px){.page__content h3{font-size:calc(18 * 100 / 375 * 1vw);margin:calc(50 * 100 / 375 * 1vw) 0 0}}.page__content h4{position:relative;font-weight:700;line-height:1.5}@media screen and (min-width: 768px){.page__content h4{font-size:16px;margin:50px 0 0}}@media screen and (max-width: 768px){.page__content h4{font-size:calc(16 * 100 / 375 * 1vw);margin:calc(50 * 100 / 375 * 1vw) 0 0}}.page__content h5{position:relative;font-weight:700;line-height:1.5}@media screen and (min-width: 768px){.page__content h5{font-size:16px;margin:50px 0 0;padding-left:60px}}@media screen and (max-width: 768px){.page__content h5{font-size:calc(16 * 100 / 375 * 1vw);margin:calc(50 * 100 / 375 * 1vw) 0 0;padding-left:calc(60 * 100 / 375 * 1vw)}}.page__content h5::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);height:1px;background-color:#333}@media screen and (min-width: 768px){.page__content h5::before{width:50px}}@media screen and (max-width: 768px){.page__content h5::before{width:calc(50 * 100 / 375 * 1vw)}}.page__content .has-text-align-right{text-align:right}.page__content .has-text-align-center{text-align:center}.page__content p{line-height:2;text-align:justify;word-break:break-all;text-justify:inter-character}@media screen and (min-width: 768px){.page__content p{margin:30px 0}}@media screen and (max-width: 768px){.page__content p{margin:calc(15 * 100 / 375 * 1vw) 0}}.page__content p a{color:var(--key-color-blue);text-decoration:underline}@media screen and (min-width: 768px){.page__content :where(h3,h4,h5)+p{margin-top:10px}}@media screen and (max-width: 768px){.page__content :where(h3,h4,h5)+p{margin-top:calc(10 * 100 / 375 * 1vw)}}.page__content figure{display:flex;justify-content:center;align-items:center;background-color:#f8f8f8}@media screen and (min-width: 768px){.page__content figure{margin:30px 0}}@media screen and (max-width: 768px){.page__content figure{margin:calc(30 * 100 / 375 * 1vw) 0}}.page__content figure img{border:1px solid #eee}@media screen and (min-width: 768px){.page__content blockquote{margin:30px 0}}@media screen and (max-width: 768px){.page__content blockquote{margin:calc(30 * 100 / 375 * 1vw) 0}}.page__content blockquote p:first-child{margin-top:0}.page__content iframe.youtube{display:block;width:100%;aspect-ratio:16/9}@media screen and (min-width: 768px){.page__content iframe.youtube{margin:30px 0}}@media screen and (max-width: 768px){.page__content iframe.youtube{margin:calc(30 * 100 / 375 * 1vw) 0}}@media screen and (min-width: 768px){.page__content :where(ul,ol){margin:30px 0}}@media screen and (max-width: 768px){.page__content :where(ul,ol){margin:calc(30 * 100 / 375 * 1vw) 0}}.page__content :where(ul,ol) li{position:relative;line-height:1.5;list-style:none}@media screen and (min-width: 768px){.page__content :where(ul,ol) li{padding:0 0 0 20px;font-size:15px}}@media screen and (max-width: 768px){.page__content :where(ul,ol) li{padding:0 0 0 calc(20 * 100 / 375 * 1vw);font-size:calc(15 * 100 / 375 * 1vw)}}.page__content :where(ul,ol) li a{color:var(--key-color-blue);text-decoration:underline}.page__content :where(ul,ol) li+li{margin-top:10px}@media screen and (max-width: 768px){.page__content :where(ul,ol) li+li{margin-top:calc(10 * 100 / 375 * 1vw)}}.page__content ul li::before{content:"●";position:absolute;top:0;left:0;transform:scale(50%)}.page__content ol{counter-reset:section}.page__content ol li::before{content:counters(section, " - ") ". ";counter-increment:section;position:absolute;top:0;font-weight:700}@media screen and (min-width: 768px){.page__content ol li::before{left:0;font-size:15px}}@media screen and (max-width: 768px){.page__content ol li::before{left:0;font-size:calc(15 * 100 / 375 * 1vw)}}@media screen and (min-width: 768px){.page__content ul.link-list{margin:30px 0 30px}}@media screen and (max-width: 768px){.page__content ul.link-list{margin:calc(30 * 100 / 375 * 1vw) 0 calc(30 * 100 / 375 * 1vw)}}@media screen and (min-width: 768px){.page__content ul.link-list li+li{margin-top:15px}}@media screen and (max-width: 768px){.page__content ul.link-list li+li{margin-top:calc(15 * 100 / 375 * 1vw)}}.page__content ul.link-list li a{position:relative;display:inline-block;text-decoration:underline;color:#333}.page__content ul.link-list li a::before{content:"";display:inline-block;width:.7em;height:.7em;margin-right:.3em;background-color:#333;clip-path:polygon(20% 0%, 10% 10%, 50% 50%, 10% 90%, 20% 100%, 70% 50%)}@media screen and (min-width: 768px){.page__content ul.link-list li a{font-size:16px;transition:opacity .4s ease-in-out}.page__content ul.link-list li a:hover{opacity:.5}}@media screen and (max-width: 768px){.page__content ul.link-list li a{font-size:calc(16 * 100 / 375 * 1vw)}}.page__content dl:not([class]){display:flex;flex-wrap:wrap;border-top:1px solid #ccc}@media screen and (min-width: 768px){.page__content dl:not([class]){margin:30px 0}}@media screen and (max-width: 768px){.page__content dl:not([class]){margin:calc(30 * 100 / 375 * 1vw) 0}}.page__content dl:not([class]) dt{font-weight:700;line-height:1.8;background-color:#f8f8f8}@media screen and (min-width: 768px){.page__content dl:not([class]) dt{width:20%;padding:15px;font-size:16px;border-bottom:1px solid #ccc}}@media screen and (max-width: 768px){.page__content dl:not([class]) dt{width:100%;padding:calc(15 * 100 / 375 * 1vw);font-size:calc(16 * 100 / 375 * 1vw);background-color:#eee}}.page__content dl:not([class]) dd{border-bottom:1px solid #ccc;line-height:1.8}@media screen and (min-width: 768px){.page__content dl:not([class]) dd{width:80%;padding:15px;font-size:16px}}@media screen and (max-width: 768px){.page__content dl:not([class]) dd{width:100%;padding:calc(15 * 100 / 375 * 1vw);font-size:calc(16 * 100 / 375 * 1vw)}}@media screen and (min-width: 768px){.page__content .wp-block-image{margin:30px 0}}@media screen and (max-width: 768px){.page__content .wp-block-image{margin:calc(30 * 100 / 375 * 1vw) 0}}.page__content table{width:100%;background-color:#fff;border:1px solid #ddd}.page__content table th{line-height:1.5;border:1px solid #ddd;background-color:#eee}@media screen and (min-width: 768px){.page__content table th{padding:15px;font-size:16px}}@media screen and (max-width: 768px){.page__content table th{padding:calc(10 * 100 / 375 * 1vw);font-size:calc(15 * 100 / 375 * 1vw)}}.page__content table td{line-height:1.5;font-weight:400;border:1px solid #ddd}@media screen and (min-width: 768px){.page__content table td{padding:15px;font-size:16px}}@media screen and (max-width: 768px){.page__content table td{padding:calc(10 * 100 / 375 * 1vw);font-size:calc(15 * 100 / 375 * 1vw)}}.page__content .step-list{width:100%;counter-reset:step-counter}@media screen and (min-width: 768px){.page__content .step-list{margin:15px 0 30px}}@media screen and (max-width: 768px){.page__content .step-list{margin:calc(15 * 100 / 375 * 1vw) 0 calc(30 * 100 / 375 * 1vw)}}.page__content .step-list .step-item{position:relative;text-align:center;border:4px solid #eee;line-height:1.5}.page__content .step-list .step-item::before{content:counter(step-counter) ". ";counter-increment:step-counter;position:absolute;left:15px;top:15px;font-weight:bold;color:#333}@media screen and (min-width: 768px){.page__content .step-list .step-item::before{font-size:18px}}.page__content .step-list .step-item.highlight{border-color:#333}@media screen and (min-width: 768px){.page__content .step-list .step-item{padding:30px 30px;font-size:18px}}.page__content .step-list .step-item+.step-item::after{content:"";position:absolute;top:-24px;left:50%;transform:translateX(-50%);width:0;height:0;border-top:12px solid #333;border-right:12px solid rgba(0,0,0,0);border-bottom:0px solid rgba(0,0,0,0);border-left:12px solid rgba(0,0,0,0)}@media screen and (min-width: 768px){.page__content .step-list .step-item+.step-item{margin-top:30px}}.page__content div.profile-block{background-color:#f8f8f8;border:1px solid #ccc}@media screen and (min-width: 768px){.page__content div.profile-block{display:flex;padding:30px;margin:60px 0 30px}}@media screen and (max-width: 768px){.page__content div.profile-block{margin:calc(60 * 100 / 375 * 1vw) 0 calc(30 * 100 / 375 * 1vw);padding:calc(30 * 100 / 375 * 1vw)}}@media screen and (min-width: 768px){.page__content div.profile-block+div.profile-block{margin:30px 0 30px}}@media screen and (max-width: 768px){.page__content div.profile-block+div.profile-block{margin:calc(30 * 100 / 375 * 1vw) 0 calc(30 * 100 / 375 * 1vw)}}@media screen and (min-width: 768px){.page__content div.profile-block div.thumb{display:flex;align-items:center;width:200px}}.page__content div.profile-block div.thumb figure{overflow:hidden;border-radius:100%;aspect-ratio:1/1}@media screen and (min-width: 768px){.page__content div.profile-block div.thumb figure{width:200px;height:auto}}@media screen and (max-width: 768px){.page__content div.profile-block div.thumb figure{margin:0 calc(90 * 100 / 375 * 1vw)}}.page__content div.profile-block div.thumb figure img{aspect-ratio:1/1;object-fit:cover;object-fit-position:center center}@media screen and (min-width: 768px){.page__content div.profile-block div.thumb figure img{width:200px;height:auto}}@media screen and (max-width: 768px){.page__content div.profile-block div.thumb figure img{width:100%;height:auto}}@media screen and (min-width: 768px){.page__content div.profile-block div.detail{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;width:calc(100% - 200px);padding-left:30px}}@media screen and (max-width: 768px){.page__content div.profile-block div.detail{margin-top:calc(30 * 100 / 375 * 1vw)}}.page__content div.profile-block div.detail p.position{color:#333;line-height:1.3}@media screen and (min-width: 768px){.page__content div.profile-block div.detail p.position{font-size:14px;margin:0}}@media screen and (max-width: 768px){.page__content div.profile-block div.detail p.position{margin:0;text-align:center}}.page__content div.profile-block div.detail p.name{font-weight:700;line-height:1.3}@media screen and (min-width: 768px){.page__content div.profile-block div.detail p.name{font-size:18px;margin:5px 0 0}}@media screen and (max-width: 768px){.page__content div.profile-block div.detail p.name{margin:calc(5 * 100 / 375 * 1vw);text-align:center}}.page__content div.profile-block div.detail p.profile{line-height:1.8}@media screen and (min-width: 768px){.page__content div.profile-block div.detail p.profile{margin:15px 0 0}}@media screen and (min-width: 768px){.page__content div.profile-block div.detail ul.link-list{margin:15px 0 0}}@media screen and (max-width: 768px){.page__content div.profile-block div.detail ul.link-list{margin:calc(15 * 100 / 375 * 1vw) 0 0}}.page__content hr{border:0;width:100%;height:1px;background-color:#ddd}@media screen and (min-width: 768px){.page__content hr{margin:30px 0}}@media screen and (max-width: 768px){.page__content hr{margin:calc(30 * 100 / 375 * 1vw) 0}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:rgba(0,0,0,0);color:rgba(0,0,0,0);top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:rgba(0,0,0,0);color:rgba(0,0,0,0)}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:rgba(0,0,0,0);display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:rgba(0,0,0,0);padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}
