:root{--font-family:sans-serif;--color-primary:#0043be;--color-primary-h:218;--color-primary-s:100%;--color-primary-l:37%;--color-primary-dark:hsl(var(--color-primary-h) var(--color-primary-s) 27%);--color-primary-light:hsl(var(--color-primary-h) var(--color-primary-s) 47%);--color-secondary:#939597;--color-secondary-h:210;--color-secondary-s:2%;--color-secondary-l:58%;--color-secondary-dark:hsl(var(--color-secondary-h) var(--color-secondary-s) 48%);--color-secondary-light:hsl(var(--color-secondary-h) var(--color-secondary-s) 68%);--color-error:#e00f31;--color-error-h:350;--color-error-s:87%;--color-error-l:47%;--color-success:#19b557;--color-success-h:144;--color-success-s:76%;--color-success-l:40%;--black:#000;--gray-1:#1b1b1b;--gray-3:#4d4d4d;--gray-4:#666;--gray-8:#ccc;--gray-10:#e5e5e5;--color-text:var(--gray-1);--color-link:var(--gray-1);--color-link-hover:var(--gray-3);--focusring:0 0 0 .3rem hsl(var(--color-primary-h) var(--color-primary-s) var(--color-primary-l)/.2);--focusring-error:0 0 0 .3rem hsl(var(--color-error-h) var(--color-error-s) var(--color-error-l)/.2);--focusring-success:0 0 0 .3rem hsl(var(--color-success-h) 50% var(--color-success-l)/.2);--space-1:10px;--space-2:20px;--space-3:40px;--space-4:60px;--space-5:80px}*,:after,:before{box-sizing:border-box;background-repeat:no-repeat}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:root){line-height:1.5;cursor:default;word-wrap:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}:where(body){margin:0}:where(h1){margin:.67em 0;font-size:2em}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){height:0;color:inherit}:where(nav) :where(ol,ul){padding:0}:where(nav li):before{float:left;content:"\200B"}:where(pre){overflow:auto;font-size:1em;font-family:monospace,monospace}:where(abbr[title]){-webkit-text-decoration:underline;text-decoration:underline}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-size:1em;font-family:monospace,monospace}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-color:inherit;border-collapse:collapse;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){position:absolute;right:0;left:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;margin:auto;padding:1em;border:solid;background-color:#fff;color:#000}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:inline}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}:where(:root){font-size:62.5%;line-height:1.75;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}:where(body){overflow-x:hidden;background-color:#fff;color:#1b1b1b;color:var(--color-text);font-size:1.5em;font-family:sans-serif;font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation}:where(a){color:#1b1b1b;color:var(--color-link);-webkit-text-decoration:none;text-decoration:none}:where(a):hover{color:#4d4d4d;color:var(--color-link-hover)}:where(a):focus-visible{outline:2px auto Highlight;outline:5px auto -webkit-focus-ring-color}:where(h1,h2,h3,h4,h5,h6){margin-top:0;margin-bottom:0}:where(p,ul,ol,dl,blockquote,table){margin-top:0;margin-bottom:1em}:where(dd){margin-left:0}:where(ol,ul){padding-left:2em}:where(ol){list-style-type:decimal}:where(ul){list-style-type:disc}:where(nav) :where(ol,ul){padding-left:0;list-style-type:none}:where(nav li):before{float:none;content:none}:where(em){font-style:normal}:where(rp,rt){font-size:.6875em;line-height:1}:where(table){font-size:1em;empty-cells:show}:where(img,svg,video){height:auto}:where(iframe){width:100%}:where(img,svg,video,iframe,button,input,select,textarea){max-width:100%}:where(input,select,textarea){font-family:inherit}:where(textarea){height:auto}::-moz-placeholder{font-family:inherit}::placeholder{font-family:inherit}.no-link{color:inherit;pointer-events:none}.wrapper{position:relative;width:calc(100% - 30px);max-width:1000px;margin-right:auto;margin-left:auto}.content{background:url(../img/bg_gray1.png) repeat top}.footer{padding:30px 0;background:url(../img/bg_gray3.png) repeat top;text-align:center}.pagetop-link{display:block;z-index:10;position:fixed;right:min(5%,20px);bottom:40px;width:50px;height:50px;border-radius:50%;background:#c4b43f;background:linear-gradient(135deg,#fff66b,#c4b43f);box-shadow:0 5px 8px -3px rgba(0,0,0,.3)}.pagetop-link:before{position:absolute;top:50%;left:50%;width:10px;height:10px;transform:translate(-50%,-30%) rotate(45deg);border-top:2px solid;border-left:2px solid;content:""}.footer-nav-list{display:flex;justify-content:center;font-weight:700;line-height:1.5}.footer-nav-list>li:nth-of-type(n+2){position:relative;padding-left:2em}.footer-nav-list>li:nth-of-type(n+2):before{position:absolute;top:.2em;left:1em;width:0;height:1em;border-left:1px solid;content:""}.copyright{font-size:1.2rem}.h1,.h2{font-weight:700}.h2{font-size:2.5em;font-size:max(3.2rem,min((1rem + 4.2vw),4rem));line-height:1.15}.list-unstyled{padding-left:0;list-style-type:none}.btn{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:200px;max-width:100%;margin:0;padding:.4em 2em;border:none;border-radius:1.5em;font-weight:700;font-size:1.6rem;line-height:1.4;font-family:inherit;text-align:center;-webkit-text-decoration:none!important;text-decoration:none!important;vertical-align:middle;transition:.15s}.btn:not([aria-disabled=true]):not([disabled]){cursor:pointer}.btn[aria-disabled=true],.btn[disabled]{opacity:.5}.btn:focus-visible{outline:2px auto Highlight;outline:5px auto -webkit-focus-ring-color;transition:outline 0s}.btn--1,.btn--2{z-index:0;position:relative;overflow:hidden}.btn--1:before,.btn--2:before{z-index:-1;position:absolute;top:0;right:0;bottom:0;width:140%;height:100%;content:"";transition:right .3s}.btn--1:after,.btn--2:after{display:inline-block;position:absolute;top:50%;right:12px;width:20px;height:20px;margin-top:-10px;content:"";transition:right .3s cubic-bezier(.22,.61,.36,1)}.btn--1{color:#fff}.btn--1:before{background:#f55662;background:linear-gradient(90deg,#ffca59 0,#ff9954 30%,#f55663 65%,#f73c6e)}.btn--1:after{background:url(../img/arrow_work.svg) no-repeat 50%}.btn--2{color:#fff}.btn--2:before{background:#3674c1;background:linear-gradient(90deg,#44d4d6 0,#25a3b3 30%,#3a44cf)}.btn--2:after{background:url(../img/arrow_learn.svg) no-repeat 50%}.btn--size-l{font-size:1.8rem}.btn--size-s{font-size:1.2rem}.btn--primary,.btn--secondary{border-color:transparent!important;color:#fff}.btn--primary{background-color:#0043be;background-color:var(--color-primary)}.btn--primary:hover{background-color:#0058f0;background-color:var(--color-primary-light);color:#fff}.btn--secondary{background-color:#939597;background-color:var(--color-secondary)}.btn--secondary:hover{background-color:#acadaf;background-color:var(--color-secondary-light);color:#fff}.updates{position:relative;padding-bottom:min(5vw,50px)}.updates:before{position:absolute;bottom:-2px;left:0;width:100%;height:min(35vw,200px);background:url(../img/bg_gray2.png) repeat top;content:"";-webkit-mask-image:url(../img/mask_wave-top.png);mask-image:url(../img/mask_wave-top.png);-webkit-mask-size:100%;mask-size:100%}.updates__area{position:relative;padding:10px 0 20px;border-radius:0 0 25px 25px;background:url(../img/bg_yellow.png) repeat top;box-shadow:0 8px 15px -5px rgba(0,0,0,.15)}.updates__title{margin-bottom:2px;padding:0 25px 5px;border-bottom:2px dashed #e1d267;font-size:1.8rem;line-height:1.5}.updates__illust{position:absolute;right:10px;bottom:-4px;width:70px;pointer-events:none}.updates__body{max-height:13em;padding:10px 25px 20px;overflow-y:auto}.updates__body:after{position:absolute;bottom:0;left:0;width:100%;height:50px;border-radius:0 0 25px 25px;background:linear-gradient(0deg,#fff17b 0,#fff17b 40%,rgba(255,242,130,0));content:""}.update-list{margin:0;padding:0;line-height:1.6;list-style:none}.update-list>li{position:relative;padding-left:1em}.update-list>li:before{position:absolute;top:.33em;left:0;width:.8em;height:.8em;border-radius:50%;background:#c4b43f;content:""}.update-list>li:nth-of-type(n+2){margin-top:.5em}.update-list__date{color:#8a7500;font-weight:700;font-size:1.2rem}.update-list__title{font-weight:700;font-size:1.4rem}.section{padding:min(5vw,30px) 0}.section__header{display:flex;position:relative;align-items:center}.section__illust{order:2;width:130px;margin-left:auto}.section__title{flex:1;padding-left:25px;font-size:3.2rem;font-size:max(2.5rem,min((.8rem + 3.33vw),3.2rem));line-height:1.2}.contents-list{margin:0;padding:0;list-style:none}.contents-list>li{margin-bottom:40px}.card{display:flex;flex-direction:column;height:100%;padding:25px;border-radius:25px;background:#fff;box-shadow:0 8px 15px -5px rgba(0,0,0,.15)}.card__image{margin-bottom:15px;overflow:hidden;border-radius:20px;background:#f4f4f4}.card__image img{width:100%}.card__title{margin-bottom:8px;font-weight:700;font-size:2rem}.card__body{color:#666;color:var(--gray-4);letter-spacing:.02em}.card__link{margin-top:auto;padding-top:15px;text-align:center}.card__link .btn{margin:5px 0}.work{background:url(../img/bg_gray2.png) repeat top}.learn{position:relative}.learn:before{position:absolute;top:0;left:0;width:100%;height:35vw;background:url(../img/bg_gray2.png) repeat top;content:"";-webkit-mask-image:url(../img/mask_wave-bottom.png);mask-image:url(../img/mask_wave-bottom.png);-webkit-mask-size:100%;mask-size:100%}.attention{margin:min(10vw,50px) 0;padding:25px min(5vw,40px);border:1px solid #eee;border-radius:20px;background:rgba(0,0,0,.04);box-shadow:inset 0 5px 8px -3px rgba(0,0,0,.15);color:#333;font-weight:700}.contact{margin-top:min(10vw,80px);margin-bottom:5px;padding-top:min(8vw,50px);background:url(../img/bg_yellow.png) repeat top;font-weight:700;text-align:center}.contact__btn{display:flex;position:relative;align-items:center;justify-content:center;max-width:800px;height:100px;margin:30px auto;padding:0 70px 0 30px;border-radius:50px;background:#000;box-shadow:0 8px 8px -3px rgba(0,0,0,.2);color:#fff;font-size:clamp(1.8rem,.6rem + 2.5vw,2.4rem);line-height:1.5;transition:all .3s}.contact__btn:after{position:absolute;top:50%;right:25px;width:40px;height:40px;margin-top:-20px;background:url(../img/arrow.svg) no-repeat 50%/contain;content:"";transition:right .3s cubic-bezier(.22,.61,.36,1)}.contact__illust{position:relative;bottom:-5px;margin-top:60px}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-size-l{font-size:2em;line-height:1.3125}.font-size-m{font-size:1.3125em}.font-size-s{font-size:.875em}.font-size-xs{font-size:.75em}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-hanging-indent-1,li.text-hanging-indent-1,ul.text-hanging-indent-1>li{padding-left:1em;text-indent:-1em}ul[class*=text-hanging-indent-]{padding-left:0;list-style-type:none;text-indent:0}.c-work{color:#ed546b}.c-learn{color:#3a62cd}.sr-only,.sr-only-focusable:not(:focus),.visually-hidden{clip:rect(0,0,0,0);position:absolute;bottom:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap}@media (min-width:35.001em){.contents-list{display:flex;flex-wrap:wrap;margin:0 -10px}.contents-list>li{flex:0 0 50%;padding:0 10px}.text-left-sm{text-align:left}.text-center-sm{text-align:center}.text-right-sm{text-align:right}}@media (min-width:45.001em){.updates:before{top:50px;bottom:0;height:35vw}.updates__illust{right:4%;width:105px}.updates__body{padding-right:16%}.section__header{justify-content:center;height:120px}.section__illust{position:absolute;bottom:0;width:204px}.section__illust[data-align=left]{left:0}.section__illust[data-align=right]{right:0}.section__title{padding-left:0;text-align:center}.text-left-md{text-align:left}.text-center-md{text-align:center}.text-right-md{text-align:right}}@media (min-width:60.001em){.header{display:flex;align-items:center;height:110px;text-align:center}.header__logo{position:absolute;top:8px;left:0;width:148px}.updates__area{display:flex;padding-top:30px;padding-left:6.5%}.updates__title{flex:0 0 6em;margin-bottom:0;padding:0;border-bottom:none}.updates__body{flex:1;max-height:9em;padding-top:0;padding-left:30px;border-left:2px dashed #e1d267}.update-list>li{display:flex}.update-list>li:nth-of-type(n+2){margin-top:1em}.update-list__date{flex:0 0 7em;font-size:1.3rem}.update-list__title{font-size:1.5rem}.contents-list{margin:0 -17px}.contents-list>li{flex:0 0 33.3333%;padding:0 17px}.text-left-lg{text-align:left}.text-center-lg{text-align:center}.text-right-lg{text-align:right}}@media (max-width:60em){.header{padding:5px 0}.header .wrapper{display:flex;align-items:center}.header__logo{width:18vw;margin-right:5vw}.header__title{width:67vw}}@media (hover:hover){.btn--1:hover:before,.btn--2:hover:before{right:-40%}.btn--1:hover:after,.btn--2:hover:after{right:8px}.contact__btn:hover{background:#816a00;box-shadow:0 15px 12px 0 rgba(0,0,0,.2)}.contact__btn:hover:after{right:20px}.contact__btn:active{top:1px;box-shadow:0 8px 8px -3px rgba(0,0,0,.2);transition:box-shadow .1s}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:.01s!important;transition-duration:.01s!important}}/*# sourceMappingURL=maps/main.css.map */
