/*!
Theme Name: 株式会社メモリーパレス
Author: 株式会社メモリーパレス
*/

/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}html{font-size:62.5%;text-size-adjust:100%;-webkit-font-smoothing:antialiased}body{color:#333;font-family:Roboto,Noto Sans JP,system-ui,-apple-system,Segoe UI,Helvetica Neue,Arial,Noto Sans,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,sans-serif;font-size:clamp(1.6rem,calc(1.6rem + .83333vw - 12px),2rem);font-weight:400;letter-spacing:-.001em;line-height:2;-webkit-text-size-adjust:100%;background-color:#f4f3ef;font-feature-settings:"pwid"}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.4}a{color:#333;transition:color .2s cubic-bezier(.4,0,.2,1) 0s}textarea{border:1px solid #ddd;padding:8px 15px}textarea:focus{border:1px solid #029a2d;outline:none}textarea{width:100%}input{border:1px solid #ddd;padding:8px 15px}input:focus{border:1px solid #029a2d;outline:none}input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{-webkit-appearance:auto;appearance:auto;bottom:1px;position:relative}input[type=checkbox]{bottom:2px;margin-right:7px}button:focus{outline:none}img{height:auto;max-width:100%;vertical-align:bottom}table{width:100%}table td,table th{padding-block:clamp(10px,calc(3.57143px + 1.11607vw),15px);padding-inline:clamp(10px,calc(3.57143px + 1.11607vw),15px)}table th{font-weight:600;overflow-wrap:normal;white-space:nowrap;word-break:keep-all}dd+dt{margin-top:clamp(20px,calc(5px + 2.60417vw),25px)}ol,ul{padding-left:30px}ol li,ul li{line-height:1.8}ol ol,ol ul,ul ol,ul ul{margin:auto}ul li{list-style-type:disc}ul li li{list-style-type:circle}ul li li li{list-style-type:square}ul li li li li{list-style-type:disclosure-closed}ol li{list-style:decimal-leading-zero}#page{display:flex;flex-direction:column;min-height:100vh}.main{flex:1}.bgc--w{background-color:#fff}.btn-01{align-items:center;background-color:#0a3e34;color:#fff;display:flex;font-weight:700;gap:10px;height:56px;justify-content:center;min-width:220px;padding-block:10px 8px;position:relative;text-align:center;transition:background-color .2s cubic-bezier(.4,0,.2,1) 0s}.btn-01:after{aspect-ratio:1;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE2IDE2Ij48ZyBmaWxsPSIjZmZmIiBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik00LjAwMyA4LjY0NGg2LjQzOUw5LjAyIDEwLjA2NmEuNjQ0LjY0NCAwIDAgMCAuOTEuOTFsMi41MjItMi41MmExIDEgMCAwIDAgLjA4Mi0uMXEuMDE0LS4wMjQuMDI1LS4wNDcuMDE3LS4wMy4wMzUtLjA2NC4wMS0uMDMzLjAyLS4wNjUuMDEtLjAyNy4wMTYtLjA1NWEuNi42IDAgMCAwIDAtLjI1MnEtLjAwNi0uMDI3LS4wMTctLjA1NmMtLjAwNi0uMDIxLS4wMS0uMDQzLS4wMi0uMDY0cS0uMDEyLS4wMzItLjAzNC0uMDY0LS4wMTEtLjAyNC0uMDI1LS4wNDhhLjYuNiAwIDAgMC0uMDgyLS4wOThMOS45MzEgNS4wMmEuNjQ0LjY0NCAwIDAgMC0uOTEuOTFsMS40MiAxLjQyM0g0LjAwNGEuNjQzLjY0MyAwIDEgMCAwIDEuMjg4eiIvPjxwYXRoIGQ9Ik04IDE2YzQuNDExIDAgOC0zLjU4OSA4LThzLTMuNTg5LTgtOC04LTggMy41ODktOCA4IDMuNTg5IDggOCA4TTggMS4yODlBNi43MiA2LjcyIDAgMCAxIDE0LjcxMSA4IDYuNzIgNi43MiAwIDAgMSA4IDE0LjcxMSA2LjcyIDYuNzIgMCAwIDEgMS4yODkgOCA2LjcyIDYuNzIgMCAwIDEgOCAxLjI4OSIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImEiPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0wIDBoMTZ2MTZIMHoiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=) no-repeat 50%/cover;content:"";display:inline-block;margin-right:-1.7em;transition:transform .2s cubic-bezier(.4,0,.2,1) 0s;width:1.1em}.l-split{display:grid;grid-template-columns:clamp(234px,calc(71.53846px + 15.86538vw),300px) 1fr}.l-split__main{border-left:1px solid #ddd;padding-left:56px}.container{margin-inline:auto;max-width:clamp(1280px,calc(80px + 83.33333vw),1680px);padding-inline:40px;width:100%}.u-cq-inline{container-type:inline-size}.u-cq-size{container-type:size}.flex-center,.flex-center-between{align-items:center;display:flex}.flex-center-between{justify-content:space-between}.flex-center-center{align-items:center;display:flex;justify-content:center}.flex-center-left{align-items:flex-start;display:flex;justify-content:center}.gap--10{gap:10px}.gap--15{gap:15px}.heading-01{align-items:flex-start;display:flex;flex-direction:column;gap:16px;justify-content:center;line-height:1;position:relative;z-index:1}.heading-01 ._en{color:#0a3e34;font-size:clamp(6.4rem,calc(6.4rem + 1.66667vw - 24px),7.2rem);letter-spacing:4px}.heading-01 ._jp{letter-spacing:3px;padding-left:8px}.m--auto{margin-left:auto!important;margin-right:auto!important}.mw--500{max-width:580px;width:100%}.mw--600{max-width:680px;width:100%}.mw--700{max-width:780px;width:100%}.mw--800{max-width:880px;width:100%}.mw--900{max-width:980px;width:100%}.mw--1000{max-width:1080px;width:100%}.pbk--md{padding-block:clamp(48px,6.25vw,64px)}.pbk--lg{padding-block:clamp(72px,calc(18px + 7.03125vw),90px)}.fs--larger{font-size:larger}.fs--smaller{font-size:smaller}.fa--left{text-align:left}.fa--center{text-align:center}.fa--right{text-align:right}.fa--center--md,.fa--center--sm{text-align:center}.fc--default{color:#333}.fw--thin{font-weight:100}.fw--extra-light{font-weight:200}.fw--light{font-weight:300}.fw--regular{font-weight:400}.fw--medium{font-weight:500}.fw--semi-bold{font-weight:600}.fw--bold{font-weight:700}.fw--extra-bold{font-weight:800}.fw--black{font-weight:900}.ff--roboto-condensed{font-family:Roboto Condensed,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700}.ff--roboto{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100}.d--block{display:block}.d--inline-block{display:inline-block}.fullscreen-container{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.show--lg,.show--md,.show--sm,.show--xl{display:none}.admin-bar .header{top:32px}.article{background-color:#fff;border-radius:10px;padding:clamp(56px,calc(8px + 6.25vw),72px) clamp(48px,calc(-120px + 21.875vw),104px)}.article :where(p,blockquote,img){margin-block:16px}.article :where(table,ul,ol,iframe){margin-block:16px}.article :where(h1,h2,h3,h4,h5,h6){margin-bottom:clamp(20px,calc(5px + 2.60417vw),25px);margin-top:clamp(30px,calc(-30px + 10.41667vw),50px)}.article :where(h1,h2,h3,h4,h5,h6)+*{margin-top:-10px}.article :where(h1,h2,h3,h4,h5,h6)+img{margin-top:0}.article>section{border-bottom:1px solid #ddd;padding-bottom:clamp(24px,calc(9.07463px + 3.9801vw),32px)}.article>section p:last-of-type{margin-bottom:0}.article h2{font-size:clamp(2.7rem,calc(2.7rem + 1.5625vw - 12px),3.1rem)}.article li,.article p{font-size:clamp(1.6rem,calc(1.6rem + .41667vw - 6px),1.8rem)}.article ol li{list-style:decimal}.article address{border-top:1px solid #ddd;padding-top:32px}.catchphrase{align-items:flex-start;container-type:inline-size;display:flex;flex-direction:column;gap:24px;justify-content:center;line-height:1;width:100%}.catchphrase ._jp{color:#0a3e34;font-size:4.4cqw;font-weight:700;letter-spacing:10px}span.sub-catchphrase{color:#876e04;font-size:clamp(1.6rem,calc(1.6rem + .41667vw - 6px),1.8rem);font-weight:500;line-height:2.2;padding-left:4px}.company{container-type:inline-size;position:relative}.company:after{color:#fff;content:"COMPANY";font-family:Roboto Condensed,sans-serif;font-optical-sizing:auto;font-size:12cqw;font-style:normal;font-weight:700;left:auto;line-height:1;margin:auto;pointer-events:none;position:absolute;right:0;top:-30px;user-select:none}.company__table{margin-top:72px}.company__row{display:grid;grid-template-columns:200px 1fr;padding-block:clamp(24px,1.66667vw,32px);padding-inline:clamp(4px,calc(-20px + 4.16667vw),12px);position:relative}.company__row:after,.company__row:before{content:"";display:block;left:0;margin:auto;position:absolute}.company__row:before{background-color:#ddd;bottom:0;height:1px;width:100%}.company__row:after{background-color:#0a3e34;bottom:-1px;height:3px;width:clamp(100px,calc(-200px + 52.08333vw),200px)}.company__row:first-of-type{padding-top:0}.company__index{align-items:center;color:#0a3e34;display:flex;font-weight:700;justify-content:center;text-align:center}.company__content{padding-left:40px}.footer{background:url(assets/images/common/footer-bg.webp) no-repeat 50%/cover;color:#fff;padding-top:32px}.footer__logo{aspect-ratio:1;display:block;margin-inline:auto;width:clamp(140px,calc(-130px + 18.75vw),230px)}.footer__nav{align-items:center;display:flex;flex-wrap:wrap;gap:12px clamp(24px,calc(9.07463px + 3.9801vw),32px);justify-content:center;margin-top:clamp(16px,calc(1.07463px + 3.9801vw),24px)}.footer__nav-item a{color:#fff;font-size:clamp(1.3rem,calc(1.3rem + .99502vw - 3.73134px),1.5rem)}.copyright,.footer__nav-item a{letter-spacing:1px;text-align:center}.copyright{font-size:clamp(1rem,calc(1rem + .49751vw - 1.86567px),1.1rem);margin-top:clamp(24px,calc(-35.70149px + 15.9204vw),56px)}.form{border:1px solid #ddd;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.05);margin-inline:auto;margin-top:clamp(56px,calc(8px + 3.33333vw),72px);max-width:clamp(960px,66.66667vw,1280px);padding-block:72px;padding-inline:clamp(72px,calc(-24px + 6.66667vw),104px)}.form .wpcf7-submit.btn-01{border:none;font-size:clamp(1.4rem,calc(1.4rem + .76336vw - 2.8626px),1.7rem);margin-inline:auto;width:clamp(250px,calc(119.40299px + 34.82587vw),320px)}.form .wpcf7-spinner{background-color:#0a3e34;bottom:-40px;left:0;margin:auto;position:absolute;right:0}.form__row{margin-top:clamp(16px,calc(-8px + 4.16667vw),24px)}.form__row:first-of-type{margin-top:0}.form__label{font-size:clamp(1.5rem,calc(1.5rem + .41667vw - 6px),1.7rem);margin-bottom:4px;padding-left:2px}.form__agreement{align-items:center;display:flex;justify-content:center}.form__actions,.form__agreement{margin-top:clamp(18px,calc(-23.04478px + 10.94527vw),40px)}.form__actions{position:relative}.wpcf7-response-output{margin-inline:auto!important;max-width:clamp(960px,66.66667vw,1280px);padding:clamp(16px,calc(1.07463px + 3.9801vw),24px) 12px!important;text-align:center}.wpcf7-not-valid-tip{font-size:.8em!important}.wpcf7-list-item-label a{text-decoration:underline}.header{left:0;padding-right:clamp(20px,calc(-2.38806px + 5.97015vw),32px);position:fixed;top:0;width:100%;z-index:9999}.header__logo{width:clamp(110px,calc(36.15385px + 7.21154vw),140px)}.header__nav{align-items:center;display:flex;gap:15px;padding-bottom:clamp(16px,calc(-23.38462px + 3.84615vw),32px)}.header__nav-item a{display:block;font-size:clamp(1.6rem,calc(1.6rem + .20833vw - 3px),1.7rem);font-weight:500;line-height:1;padding-block:10px;padding-inline:clamp(12px,.83333vw,16px);position:relative;text-decoration:none}.header__nav-item a:before{background-color:#0a3e34;bottom:0;content:"";display:block;height:2px;left:0;margin:auto;position:absolute;right:0;transform:scaleX(0);transform-origin:right top;transition:transform .3s;width:100%}.header__hMenu button{flex-direction:column;gap:7px;height:40px;position:relative;width:40px}.header__hMenu span{background-color:#0a3e34;display:block;height:3px;transition:transform .2s cubic-bezier(.4,0,.2,1) 0s;width:40px}.header__hMenu.is-active{justify-content:center}.header__hMenu.is-active span{background-color:#fff;bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.header__hMenu.is-active span:first-of-type{transform:rotate(45deg)}.header__hMenu.is-active span:nth-of-type(2){transform:rotate(-45deg)}.history{container-type:inline-size;position:relative}.history:after{color:#f4f3ef;content:"HISTORY";font-family:Roboto Condensed,sans-serif;font-optical-sizing:auto;font-size:12cqw;font-style:normal;font-weight:700;left:0;line-height:1;margin:auto;pointer-events:none;position:absolute;right:auto;top:-30px;user-select:none}.history .heading-01{align-items:center}.history__img{aspect-ratio:3841/3709;margin-bottom:-30px;margin-inline:auto;margin-top:clamp(20px,calc(1.34328px + 4.97512vw),30px);max-width:clamp(980px,calc(680px + 20.83333vw),1080px);width:100%}.instructor{background:url(assets/images/common/mainV-bg.webp) no-repeat 50%/cover;background-color:#fff;border-radius:10px;margin-top:56px;padding-block:clamp(56px,calc(8px + 6.25vw),72px);padding-inline:clamp(72px,calc(-24px + 6.66667vw),104px)}.instructor .heading-01 ._en{letter-spacing:clamp(2px,calc(.13433px + .49751vw),3px)}.instructor .btn-area{margin-top:auto;width:100%}.instructor .btn-01{font-size:clamp(1.4rem,calc(1.4rem + .50891vw - 1.9084px),1.6rem);margin-inline:auto;max-width:320px;width:100%}.instructor__contents{display:grid;gap:clamp(56px,calc(8px + 3.33333vw),72px);grid-template-columns:repeat(2,1fr);margin-top:clamp(40px,calc(-8px + 3.33333vw),56px)}.instructor__profile{align-items:center;display:flex;flex-direction:column;height:155px;justify-content:flex-end;margin-bottom:clamp(14px,calc(-16px + 2.08333vw),24px)}.instructor__position{font-size:clamp(1.4rem,calc(1.4rem + .41667vw - 6px),1.6rem);font-weight:700;letter-spacing:2px;text-align:center}.instructor__name{font-size:clamp(2.4rem,calc(2.4rem + .625vw - 9px),2.7rem);font-weight:700;letter-spacing:7px;margin-top:5px;text-align:center}.instructor__name ._en{color:#876e04;font-size:clamp(1.4rem,calc(1.4rem + .22321vw - 2.28571px),1.6rem);letter-spacing:clamp(2px,calc(.13433px + .49751vw),3px)}.instructor__desc{align-items:center;display:flex;flex-direction:column;height:230px;justify-content:center;margin-top:clamp(20px,calc(8px + .83333vw),24px)}.logo__item img{display:block;margin-inline:auto;mix-blend-mode:multiply}.logo-list{padding-block:24px}.logo-list__inner{align-items:center;display:flex;gap:clamp(48px,calc(-24px + 5vw),72px);justify-content:center}.logo-list__inner.container{max-width:clamp(960px,66.66667vw,1280px)}.mainV{background:url(assets/images/common/mainV-bg.webp) no-repeat 50%/cover;position:relative}.mainV__inner{align-items:center;display:flex;height:clamp(660px,calc(240px + 29.16667vw),800px);justify-content:flex-start}.news{container-type:inline-size;overflow:hidden;position:relative}.news:after{color:#f4f3ef;content:"NEWS";content:none;font-family:Roboto Condensed,sans-serif;font-optical-sizing:auto;font-size:12cqw;font-style:normal;font-weight:700;left:auto;line-height:1;margin:auto;pointer-events:none;position:absolute;right:0;top:-30px;user-select:none}.news__heading h3{font-size:2.9rem}.news__item{border-top:1px solid #ddd;margin-top:clamp(16px,calc(1.07463px + 3.9801vw),24px);padding-top:clamp(10px,calc(-8.65672px + 4.97512vw),20px)}.news__item:first-of-type{border-top:none;margin-top:0;padding-top:0}.news__meta{font-size:clamp(1.3rem,calc(1.3rem + .76336vw - 2.8626px),1.6rem);margin-top:12px;padding-left:10px}.news__text{margin-top:10px}.news__text>:first-child{margin-top:0}.news__text>:last-child{margin-bottom:0}.news__text p{font-size:.9em;margin-block:16px}.news__text a{text-decoration:underline}.overlay-menu{display:none;--custom-height:100vh;height:var(--custom-height);max-width:440px;position:fixed;right:0;top:0;width:100%;z-index:999}.overlay-menu.is-active{display:block}.overlay-menu__inner{background-color:#0a3e34;height:100%}.overlay-menu__items{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-inline:20px;padding-top:150px}.overlay-menu__item{border-bottom:1px solid hsla(0,0%,100%,.3);color:#fff;font-weight:700;padding-block:16px 14px;padding-inline:12px;transition:color .2s cubic-bezier(.4,0,.2,1) 0s;width:100%}.overlay-menu__item:first-of-type{border-top:1px solid hsla(0,0%,100%,.3)}.scroll-down{bottom:-20px;height:clamp(88px,calc(46.95522px + 10.94527vw),110px);left:24px;position:absolute;width:clamp(20px,calc(6.9403px + 3.48259vw),27px);z-index:1}.scroll-down:after{background-color:#f0f0f0;content:"";display:block;height:100%;left:0;margin:auto;position:absolute;right:0;top:60px;width:1px;z-index:-2}.scroll-down__text{background-color:#0a3e34;color:#fff;font-size:clamp(1.1rem,calc(1.1rem + .99502vw - 3.73134px),1.3rem);height:100%;letter-spacing:.5px;line-height:1;padding-right:clamp(4px,calc(.26866px + .99502vw),6px);text-align:center;writing-mode:vertical-rl}.scroll-down__spinner,.scroll-down__text{border-radius:100vmax;width:clamp(20px,calc(6.9403px + 3.48259vw),27px)}.scroll-down__spinner{animation:scaleOut 6s ease-out 3s infinite;background-color:#abc000;bottom:-10px;height:clamp(20px,calc(6.9403px + 3.48259vw),27px);left:0;margin:auto;position:absolute;right:0;transform:scale(0);z-index:-1}.scroll-down__spinner:after{background-color:#0c7475;border-radius:5px;bottom:0;content:"";display:block;height:10px;left:0;margin:auto;position:absolute;right:0;top:0;width:10px}@keyframes scaleOut{0%{transform:scale(0) translateY(0)}30%{opacity:0;transform:scale(1) translateY(60px)}90%{opacity:0;transform:scale(0) translateY(0)}}.page-top{aspect-ratio:1;background-color:#0a3e34;bottom:clamp(10px,calc(.76923px + 1.60256vw),20px);opacity:0;position:fixed;right:clamp(10px,calc(.76923px + 1.60256vw),20px);transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s,transform .2s cubic-bezier(.4,0,.2,1) 0s;width:44px;z-index:999}.page-top span{background-color:#fff;bottom:0;display:inline-block;height:2px;left:0;margin:auto;position:absolute;right:0;top:0;width:14px}.page-top span:first-child{transform:rotate(45deg) translate(3px,-3px)}.page-top span:last-child{transform:rotate(-45deg) translate(-3px,-3px)}.page-top.isView{opacity:1}.service{container-type:inline-size;position:relative}.service:after{color:#fff;content:"SERVICE";font-family:Roboto Condensed,sans-serif;font-optical-sizing:auto;font-size:12cqw;font-style:normal;font-weight:700;left:auto;line-height:1;margin:auto;pointer-events:none;position:absolute;right:0;top:-30px;user-select:none}.service__intro{margin-top:clamp(24px,calc(9.07463px + 3.9801vw),32px)}.service__contents{display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-top:clamp(40px,calc(-8px + 3.33333vw),56px)}.service__item{align-items:center;display:flex;flex-direction:column;justify-content:center}.service__thumb{background-color:#fff;border-radius:10px 10px 0 0;height:clamp(250px,calc(70px + 12.5vw),310px);overflow:hidden;width:100%}.service__thumb img{height:100%;object-fit:cover;width:100%}.service__desc{align-items:flex-start;background-color:#fff;border-radius:0 0 10px 10px;flex:1;margin-top:5px;overflow:hidden;padding-block:clamp(32px,calc(12.30769px + 1.92308vw),40px) clamp(32px,calc(-7.38462px + 3.84615vw),48px);padding-inline:clamp(24px,calc(-15.38462px + 3.84615vw),40px)}.service__desc,.service__desc .btn-area{display:flex;flex-direction:column;justify-content:center}.service__desc .btn-area{align-items:center;gap:clamp(12px,calc(-2.92537px + 3.9801vw),20px);margin-bottom:0;margin-inline:auto;margin-top:auto;max-width:320px;width:100%}.service__desc .btn-01{font-size:clamp(1.6rem,calc(1.6rem + .41667vw - 6px),1.8rem);width:100%}.service__desc .btn-01:after{content:none}.service__index h3{color:#0a3e34;font-size:clamp(2.9rem,calc(2.9rem + 1.04167vw - 15px),3.4rem)}.service__text{margin-bottom:24px;margin-top:16px}.error404 .mainV__inner{height:clamp(300px,20.83333vw,400px);padding-top:clamp(0px,calc(160px - 8.33333vw),40px)}.error404 .catchphrase{flex-direction:row}.error404 .catchphrase ._jp{font-size:2.8cqw;letter-spacing:7px}.error404 .article p:first-of-type{margin-top:0}.error404 .article .btn-01{margin-inline:auto;max-width:clamp(250px,calc(119.40299px + 34.82587vw),320px)}.privacy-policy-page .mainV__inner{height:clamp(300px,20.83333vw,400px);padding-top:clamp(0px,calc(160px - 8.33333vw),40px)}.privacy-policy-page .catchphrase{flex-direction:row}.privacy-policy-page .catchphrase ._jp{font-size:2.8cqw;letter-spacing:7px}.privacy-policy-page .article a{color:#1457cc;text-decoration:underline}.privacy-policy-page #article-1 h2{margin-top:0}.specified-commercial-transactions-page .mainV__inner{height:clamp(300px,20.83333vw,400px);padding-top:clamp(0px,calc(160px - 8.33333vw),40px)}.specified-commercial-transactions-page .catchphrase{flex-direction:row}.specified-commercial-transactions-page .catchphrase ._jp{font-size:2.8cqw;letter-spacing:7px}.specified-commercial-transactions-page .article a{color:#1457cc;text-decoration:underline}.specified-commercial-transactions-page #article-1 h2{margin-top:0}.terms-of-service-page .mainV__inner{height:clamp(300px,20.83333vw,400px);padding-top:clamp(0px,calc(160px - 8.33333vw),40px)}.terms-of-service-page .catchphrase{flex-direction:row}.terms-of-service-page .catchphrase ._jp{font-size:2.8cqw;letter-spacing:7px}.terms-of-service-page .article a{color:#1457cc;text-decoration:underline}.terms-of-service-page #article-1 h2{margin-top:0}@media (max-width:1439.98px){html{width:100%}.company:after{font-size:14cqw}.form{margin-top:clamp(48px,calc(28.30769px + 1.92308vw),56px)}.history:after{font-size:14cqw}.history__img{max-width:clamp(780px,calc(287.69231px + 48.07692vw),980px)}.instructor__contents{gap:clamp(40px,calc(.61538px + 3.84615vw),56px)}.logo-list__inner{gap:clamp(40px,calc(20.30769px + 1.92308vw),48px)}.mainV__inner{height:clamp(560px,calc(260px + 20.83333vw),660px)}.news:after,.service:after{font-size:14cqw}.service__thumb{height:clamp(190px,calc(42.30769px + 14.42308vw),250px)}.error404 .catchphrase ._jp,.privacy-policy-page .catchphrase ._jp,.specified-commercial-transactions-page .catchphrase ._jp,.terms-of-service-page .catchphrase ._jp{font-size:3.5cqw}}@media (max-width:1199.98px){html{width:100%}.hide--xl{display:none}.show--xl{display:block}.catchphrase ._jp{font-size:5.4cqw}}@media (max-width:1023.98px){html{width:100%}body{font-size:clamp(1.6rem,calc(1.6rem + .78125vw - 6px),1.8rem)}.l-split{display:block}.l-split__main{border-left:none;padding-left:0}.hide--lg{display:none}.show--lg{display:block}.catchphrase ._jp{font-size:6cqw}span.sub-catchphrase{font-size:clamp(1.4rem,calc(1.4rem + .78125vw - 6px),1.6rem)}.company:after{font-size:18cqw;top:-25px}.form{margin-top:clamp(40px,calc(16px + 3.125vw),48px);padding-block:clamp(40px,calc(-8px + 6.25vw),56px) 56px;padding-inline:clamp(56px,calc(8px + 6.25vw),72px)}.header__logo{width:clamp(100px,calc(70px + 3.90625vw),110px)}.history:after{font-size:18cqw;top:-25px}.instructor{padding-inline:clamp(32px,calc(-88px + 15.625vw),72px)}.instructor__contents{display:block}.instructor__profile{display:block;height:auto}.instructor__name ._en{font-size:clamp(1.3rem,calc(1.3rem + 1.49254vw - 5.59701px),1.6rem)}.instructor__desc{height:auto}.instructor__item:first-of-type{border-bottom:1px solid #ddd;margin-bottom:clamp(32px,calc(17.07463px + 3.9801vw),40px);padding-bottom:clamp(32px,calc(17.07463px + 3.9801vw),40px)}.logo__item ._memory-school{width:clamp(240px,calc(90px + 19.53125vw),290px);width:clamp(210px,calc(180px + 3.90625vw),220px)}.logo__item ._core-methods{width:clamp(120px,calc(60px + 7.8125vw),140px)}.logo-list__inner{display:grid;gap:10px 24px;grid-template-columns:repeat(2,1fr)}.logo-list__inner.container{max-width:680px}.mainV__inner{height:clamp(440px,calc(80px + 46.875vw),560px)}.news:after{content:"News";font-size:18cqw;top:-25px}.news__list{margin-top:clamp(32px,calc(8px + 3.125vw),40px)}.news__meta{margin-top:7px}.news__text{margin-top:10px}.scroll-down{bottom:20px}.service:after{font-size:18cqw;top:-25px}.service__contents{grid-template-columns:repeat(1,1fr)}.service__thumb{aspect-ratio:1.618/1;height:auto}.service__desc{padding-block:clamp(32px,calc(17.07463px + 3.9801vw),40px) clamp(32px,calc(2.14925px + 7.9602vw),48px);padding-inline:clamp(20px,calc(-17.31343px + 9.95025vw),40px)}.error404 .mainV__inner{height:clamp(220px,calc(-20px + 31.25vw),300px);padding-top:0}.error404 .catchphrase ._jp{font-size:4.5cqw}.privacy-policy-page .mainV__inner{height:clamp(220px,calc(-20px + 31.25vw),300px);padding-top:0}.privacy-policy-page .catchphrase ._jp{font-size:4.5cqw}.specified-commercial-transactions-page .mainV__inner{height:clamp(220px,calc(-20px + 31.25vw),300px);padding-top:0}.specified-commercial-transactions-page .catchphrase ._jp{font-size:4.5cqw}.terms-of-service-page .mainV__inner{height:clamp(220px,calc(-20px + 31.25vw),300px);padding-top:0}.terms-of-service-page .catchphrase ._jp{font-size:4.5cqw}}@media (max-width:767.98px){html{width:100%}body{font-size:clamp(1.4rem,calc(1.4rem + .50891vw - 1.9084px),1.6rem)}.container{padding-inline:clamp(30px,5.20833vw,40px)}.fa--center--md{text-align:left}.hide--md{display:none}.show--md{display:block}.catchphrase{gap:16px}.catchphrase ._jp{font-size:7.1cqw;letter-spacing:clamp(1px,calc(-.86567px + .49751vw),2px);line-height:1.4}.company:after{top:-20px}.company__table{margin-top:clamp(40px,calc(16px + 4.16667vw),48px)}.company__row{display:block;padding-block:clamp(12px,calc(4.53731px + 1.99005vw),16px)}.company__index{display:block;text-align:left}.company__content{padding-left:0}.form{margin-top:clamp(40px,calc(16px + 4.16667vw),48px);padding-inline:clamp(40px,calc(-8px + 8.33333vw),56px)}.history:after{top:-20px}.history__img{aspect-ratio:2481/3521;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:5px;width:100vw}.instructor{padding-block:clamp(40px,calc(-8px + 8.33333vw),56px) 56px}.instructor .heading-01 ._en{font-size:clamp(4.6rem,calc(4.6rem + 4.29688vw - 33px),5.7rem)}.logo__item ._memory-school{width:clamp(200px,calc(170px + 5.20833vw),210px)}.logo-list{padding-block:clamp(32px,calc(17.07463px + 3.9801vw),40px) clamp(16px,calc(1.07463px + 3.9801vw),24px)}.mainV__inner{height:100vh}.news:after{top:-20px}.scroll-down{bottom:0;left:10px;transform:translateY(-100%)}.service:after{top:-20px}.service__desc .btn-01{font-size:clamp(1.4rem,calc(1.4rem + .50891vw - 1.9084px),1.6rem)}}@media (max-width:575.98px){html,input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{width:100%}.container{padding-inline:clamp(20px,calc(1.34328px + 4.97512vw),30px)}.heading-01 ._en{font-size:clamp(5rem,calc(5rem + 6.96517vw - 26.1194px),6.4rem)}.pbk--md{padding-block:clamp(32px,calc(2.14925px + 7.9602vw),48px)}.pbk--lg{padding-block:clamp(56px,calc(26.14925px + 7.9602vw),72px)}.fa--center--sm{text-align:left}.hide--sm{display:none}.show--sm{display:block}.article{padding:clamp(32px,calc(-12.77612px + 11.9403vw),56px) clamp(20px,calc(-32.23881px + 13.93035vw),48px)}.article h2{font-size:clamp(2.3rem,calc(2.3rem + 1.99005vw - 7.46269px),2.7rem)}.article li,.article p{font-size:clamp(1.4rem,calc(1.4rem + .99502vw - 3.73134px),1.6rem)}.catchphrase ._jp{font-size:8.4cqw}span.sub-catchphrase{font-size:clamp(1.5rem,calc(1.5rem + .99502vw - 3.73134px),1.7rem)}.company:after{font-size:20cqw;opacity:.5}.company__table{margin-top:clamp(32px,calc(17.07463px + 3.9801vw),40px)}.company__row:after{width:clamp(80px,calc(42.68657px + 9.95025vw),100px)}.footer__logo{width:clamp(110px,calc(54.02985px + 14.92537vw),140px)}.form{margin-top:clamp(32px,calc(17.07463px + 3.9801vw),40px);padding-block:clamp(24px,calc(-5.85075px + 7.9602vw),40px) clamp(32px,calc(-12.77612px + 11.9403vw),56px);padding-inline:clamp(20px,calc(-2.38806px + 5.97015vw),32px)}.form__label{font-size:clamp(1.4rem,calc(1.4rem + .25445vw - .9542px),1.5rem)}.header__logo{width:clamp(80px,calc(42.68657px + 9.95025vw),100px)}.history:after{font-size:20cqw;opacity:.5}.instructor{margin-top:clamp(24px,calc(-35.70149px + 15.9204vw),56px);padding-block:clamp(32px,calc(17.07463px + 3.9801vw),40px) clamp(40px,calc(10.14925px + 7.9602vw),56px);padding-inline:clamp(20px,calc(-2.38806px + 5.97015vw),32px)}.instructor .heading-01{container-type:inline-size}.instructor .heading-01 ._en{font-size:10.4cqw}.instructor .btn-01{width:clamp(250px,calc(194.02985px + 14.92537vw),280px)}.instructor__contents{margin-top:clamp(32px,calc(17.07463px + 3.9801vw),40px)}.instructor__position{font-size:clamp(1.2rem,calc(1.2rem + .99502vw - 3.73134px),1.4rem);font-weight:700;letter-spacing:.8px}.instructor__name{font-size:clamp(2.1rem,calc(2.1rem + 1.49254vw - 5.59701px),2.4rem)}.instructor__desc{margin-top:clamp(14px,calc(2.80597px + 2.98507vw),20px)}.logo__item ._memory-school{width:clamp(120px,calc(-29.25373px + 39.801vw),200px)}.logo__item ._core-methods{width:clamp(70px,calc(-23.28358px + 24.87562vw),120px)}.mainV__inner{padding-right:5px!important}.news:after{font-size:20cqw;opacity:.5}.overlay-menu{max-width:100%}.scroll-down{transform:translateY(-50%)}.service:after{font-size:20cqw;opacity:.5}.service__contents{gap:clamp(24px,calc(-5.85075px + 7.9602vw),40px);margin-top:clamp(24px,calc(-5.85075px + 7.9602vw),40px)}.service__desc .btn-01{width:clamp(250px,calc(194.02985px + 14.92537vw),280px)}.service__index h3{font-size:clamp(2.5rem,calc(2.5rem + 1.99005vw - 7.46269px),2.9rem)}.error404 .mainV__inner{height:clamp(175px,calc(91.04478px + 22.38806vw),220px);padding-top:clamp(0px,calc(171.9403px - 29.85075vw),60px)}.error404 .catchphrase ._jp{font-size:6.5cqw;letter-spacing:7px}.privacy-policy-page .mainV__inner{height:clamp(175px,calc(91.04478px + 22.38806vw),220px);padding-top:clamp(0px,calc(171.9403px - 29.85075vw),60px)}.privacy-policy-page .catchphrase ._jp{font-size:6.5cqw;letter-spacing:7px}.specified-commercial-transactions-page .mainV__inner{height:clamp(175px,calc(91.04478px + 22.38806vw),220px);padding-top:clamp(0px,calc(171.9403px - 29.85075vw),60px)}.specified-commercial-transactions-page .catchphrase ._jp{font-size:6.5cqw;letter-spacing:7px}.terms-of-service-page .mainV__inner{height:clamp(175px,calc(91.04478px + 22.38806vw),220px);padding-top:clamp(0px,calc(171.9403px - 29.85075vw),60px)}.terms-of-service-page .catchphrase ._jp{font-size:6.5cqw;letter-spacing:7px}}@media (max-width:413.98px){html{width:100%}}@media (hover:hover){a:hover{color:#1a1a1a}.btn-01:hover{background-color:#0e5446;color:#fff}.btn-01:hover:after{transform:translateX(2px)}.footer__nav-item a:hover{color:#fff;text-decoration:underline}.wpcf7-list-item-label a:hover{text-decoration:none}.header__nav-item a:hover:before{transform:scale(1);transform-origin:left top}.header__hMenu:hover{cursor:pointer}.news__text a:hover{text-decoration:none}.overlay-menu__item:hover{color:hsla(0,0%,100%,.7)}.page-top:hover{transform:translateY(-3px)}.privacy-policy-page .article a:hover,.specified-commercial-transactions-page .article a:hover,.terms-of-service-page .article a:hover{text-decoration:none}}