:root{--key-color-rgb: 208, 181, 134;--key-color: rgb(var(--key-color-rgb));--light-gray: rgb(244, 244, 244)}:root{--body-font: "Noto Sans JP", arial, sans-serif;--en-font: "Noto Sans", arial, sans-serif}:root{--vh: 1vh;--header-height: 70px;--header-width: 100px;--container-width: 90%;--svg-arrow: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2231.925%22%20height%3D%227.029%22%20viewBox%3D%220%200%2031.925%207.029%22%3E%20%3Cpath%20id%3D%22Path_72%22%20data-name%3D%22Path%2072%22%20d%3D%22M549.183%2C355.176H517.257v-1H546.4l-6.363-5.259.637-.771Z%22%20transform%3D%22translate(-517.257%20-348.146)%22%20fill%3D%22%23c4a270%22%2F%3E%3C%2Fsvg%3E");--svg-exlink: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.862%22%20height%3D%227.537%22%20viewBox%3D%220%200%207.862%207.537%22%3E%20%3Cpath%20id%3D%22Path_174%22%20data-name%3D%22Path%20174%22%20d%3D%22M361.957%2C150.63V156.3l6.006-.015v1.1h-7.088V150.63Zm6.779%2C4.959v-5.748h-6.088v5.748Zm-5.006-1.083v-3.582h3.923v3.582Zm5.006%2C1.083v-5.748h-6.088v5.748Zm-5.006-1.083v-3.582h3.923v3.582Z%22%20transform%3D%22translate(-360.874%20-149.841)%22%20fill%3D%22%23d0b586%22%2F%3E%3C%2Fsvg%3E");--main-inner-circle: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22694%22%20height%3D%22694%22%20viewBox%3D%220%200%20694%20694%22%3E%20%3Cg%20transform%3D%22translate(694%200)%20rotate(90)%22%20fill%3D%22none%22%20stroke%3D%22%23d0b586%22%20stroke-width%3D%221%22%20stroke-dasharray%3D%22620%2060%22%20opacity%3D%220.5%22%3E%20%3Ccircle%20cx%3D%22347%22%20cy%3D%22347%22%20r%3D%22347%22%20stroke%3D%22none%22%2F%3E%20%3Ccircle%20cx%3D%22347%22%20cy%3D%22347%22%20r%3D%22346.5%22%20fill%3D%22none%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");--main-outer-circle: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22714%22%20height%3D%22714%22%20viewBox%3D%220%200%20714%20714%22%3E%20%3Cg%20transform%3D%22translate(714%200)%20rotate(90)%22%20fill%3D%22none%22%20stroke%3D%22%23d0b586%22%20stroke-width%3D%221%22%20stroke-dasharray%3D%22500%20100%22%20opacity%3D%220.5%22%3E%20%3Ccircle%20cx%3D%22357%22%20cy%3D%22357%22%20r%3D%22357%22%20stroke%3D%22none%22%2F%3E%20%3Ccircle%20cx%3D%22357%22%20cy%3D%22357%22%20r%3D%22356.5%22%20fill%3D%22none%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E")}@media (max-width: 767px){:root{--header-width: 10vw}}@media (min-width: 768px){:root{--header-height: 70px;--container-width: calc(90% - var(--header-width));--container-width: 80%}}@media (min-width: 1500px){:root{--container-width: 1120px}}*{box-sizing:border-box}body,html{margin:0;padding:0;font-size:16px;font-family:var(--body-font, sans-serif);-webkit-font-smoothing:antialiased;line-height:2;font-weight:400;color:#000;box-sizing:border-box}@media (max-width: 767px){body,html{font-size:3.6vw;line-height:1.8}}@media (min-width: 768px) and (max-width: 999px){body,html{font-size:1.6vw}}@media (min-width: 1000px){body,html{font-size:16px}}a{text-decoration:none;color:#000}img{max-width:100%;height:auto}address{font-style:normal}.l-main{display:block;margin-top:var(--header-height)}.l-wrapper{position:relative;z-index:1}.l-container{width:var(--container-width);margin:auto}.align-center{text-align:center}.sp-only,.pc-only{display:none}@media (max-width: 767px){.sp-only{display:block}}@media (min-width: 768px){.pc-only{display:block}}#gnavi{position:fixed;top:0;left:0;width:100%;height:calc(var(--vh, 1vh) * 100);z-index:3;display:grid;place-items:center}#gnavi:not(.active){display:none}#gnavi #field{position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fff}#gnavi .navList{position:relative;z-index:3;list-style:none;padding:0;margin:0}#gnavi .navList li{text-align:center}#gnavi .navList li:not(:last-child){margin-bottom:1.5rem}#gnavi .navList li a{display:inline-block;color:var(--key-color);font-weight:700;font-size:1.15rem;letter-spacing:.18em}@media (min-width: 768px){#gnavi .navList li a{font-size:25px}}.l-header-top{position:absolute;left:var(--header-width);top:0;z-index:3;color:var(--key-color);display:flex;justify-content:space-between;align-items:center;padding:30px 36px;width:calc(100% - var(--header-width))}@media (max-width: 767px){.l-header-top{display:none}}.l-header-top h1.siteName{margin:0}.l-header-top h1.siteName .siteName__l{font-size:1rem;line-height:1.5}.l-header-top h1.siteName .siteName__s{font-size:.875rem;font-weight:400}.contactLink{position:fixed;top:30px;right:30px;z-index:6}@media (max-width: 767px){.contactLink{right:3vw}}.contactLink a{display:flex;color:var(--key-color);font-family:var(--en-font);font-size:.875rem;font-weight:700;border-color:rgba(var(--key-color-rgb),.5);border-top:1px solid;border-bottom:1px solid;padding:.45em 2.5em}.l-header-left{position:fixed;top:0;left:0;z-index:10;color:var(--key-color);width:var(--header-width);height:calc(var(--vh, 1vh) * 100);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:1rem 0}@media (max-width: 767px){.l-header-left{position:absolute;align-items:flex-start;left:3vw}}@media (min-width: 768px){.l-header-left{font-size:1.4vw}}@media (min-width: 1000px){.l-header-left{font-size:14px}}.l-header-left:before{position:absolute;right:0;top:0;content:"";display:block;width:1px;height:100%;background:var(--key-color);opacity:0;transition:1s cubic-bezier(.25,.46,.45,.94)}@media (min-width: 768px){.l-header-left:before{opacity:.5}}@media (max-width: 767px){.l-header-left .logo-img{width:30vw}}.l-header-left .navButton{display:block;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2030%2017%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22%23d0b586%22%3E%3Cpath%20d%3D%22m0%200h30v1h-30z%22%2F%3E%3Cpath%20d%3D%22m0%208h30v1h-30z%22%2F%3E%3Cpath%20d%3D%22m0%2016h30v1h-30z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);background-position:center;background-size:contain;background-repeat:no-repeat;width:30px;height:30px;cursor:pointer}@media (max-width: 767px){.l-header-left .navButton{width:7vw;height:7vw}}.l-header-left .navButton.active{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021.92%2021.92%22%3E%3Cpath%20d%3D%22M21.92%2C21.21l-.71.71L11%2C11.67.71%2C21.92%2C0%2C21.21%2C10.25%2C11%2C0%2C.71.71%2C0%2C11%2C10.25%2C21.21%2C0l.71.71L11.67%2C11Z%22%20style%3D%22fill%3A%23d0b586%22%2F%3E%3C%2Fsvg%3E)}.l-header-left .cert{writing-mode:vertical-rl;letter-spacing:.3em;margin-bottom:2rem}@media (max-width: 767px){.l-header-left .cert{visibility:hidden;font-size:2vw}}.js-appear{transition:.65s cubic-bezier(.25,.46,.45,.94);transform:translateY(80px);opacity:0}.js-appear.show{transform:translate(0);opacity:1}.l-footer{position:relative;background:var(--light-gray)}.l-footer .footer-line{padding:3rem 0}@media (min-width: 768px){.l-footer .footer-line{padding:90px 0}}.l-footer .footer-line .l-container{display:flex;align-items:center}@media (max-width: 767px){.l-footer .footer-line .l-container{flex-direction:column;justify-content:center}.l-footer .footer-line .l-container .footerLogo{width:50vw}}.l-footer .footer-line .footer-name{margin-left:3rem}@media (max-width: 767px){.l-footer .footer-line .footer-name{font-weight:700}}.l-footer .footer-line .footer-address-box{line-height:1.6}@media screen and (max-width: 767px){.l-footer .footer-line .footer-address-box{margin-top:10vw}}@media (min-width: 768px){.l-footer .footer-line .footer-address-box{margin-left:auto}}.l-footer .footer-line .footer-address-box .footer-headline{font-weight:700}.l-footer .copyright{background:#000;color:var(--key-color);font-family:var(--en-font);text-align:center}@media (min-width: 768px){.l-footer .copyright{padding:.6rem 1rem}}.l-footer .copyright small{font-size:.8rem}#menu{position:fixed;z-index:101;top:0;right:0;width:100%;height:100%;max-width:620px;overflow-y:scroll;background:#f5f5f5;box-shadow:0 0 15px #80808033;transition:.35s cubic-bezier(.455,.03,.515,.955);transform:translate(100%)}#menu.show{transform:translate(0)}.navMenu{padding:2.5vh 6.5vw}.navMenu .listL{list-style:none;padding-left:0;margin-bottom:7vh}.navMenu .listL li{margin-bottom:1.5em}.navMenu .listL li a[target=_blank] .ttl_en{position:relative;display:flex;align-items:center}.navMenu .listL li a[target=_blank] .ttl_en:after{content:"";display:block;width:1rem;height:1rem;margin-left:1rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2213.668%22%20viewBox%3D%220%200%2013.668%2013.668%22%20width%3D%2213.668%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-miterlimit%3D%2210%22%3E%3Cpath%20d%3D%22m384.966%20273.924h-4.471v9.935h9.936v-4.967%22%20transform%3D%22translate(-379.995%20-270.692)%22%2F%3E%3Cpath%20d%3D%22m5.468%208.201%207.7-7.701%22%2F%3E%3Cpath%20d%3D%22m391.119%20278.549v-6.458h-6.458%22%20transform%3D%22translate(-377.952%20-271.591)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:contain;background-position:center;background-repeat:no-repeat}.navMenu .listS{list-style:none;padding-left:0}.navMenu .listS li{margin-bottom:.5rem}.c-headline1{line-height:1.6}.c-headline1 .en{font-family:var(--en-font);font-weight:700;font-size:2.8125rem;letter-spacing:.18em}@media (max-width: 767px){.c-headline1 .en{font-size:2.5rem}}.c-headline1 .ja{font-weight:400;font-size:1rem;letter-spacing:.23em}.c-headline3{font-size:35px;font-weight:700;line-height:1.6}@media (max-width: 767px){.c-headline3{font-size:5vw;margin:1.5em 0 2em}}@media (min-width: 768px){.c-headline3{font-size:min(35px,3vw)}}.c-headline4{font-size:1rem;font-weight:700;padding-left:.7rem;line-height:1.2;border-left:.3rem solid var(--key-color);margin:1rem 0}.c-textbox{font-size:1rem;line-height:2.2}.c-link a{position:relative;display:inline-block;padding:1.2em 2em;background:#000;color:var(--key-color)}@media (max-width: 767px){.c-link a{padding:.7em 1.7em}}.c-link a[target=_blank]:before{position:absolute;content:"";background-image:var(--svg-exlink);background-size:contain;background-position:center;background-repeat:no-repeat;width:.6rem;height:.6rem;top:.4rem;right:.4rem}.c-link a span{position:relative;z-index:2;display:inline-block}.c-link a:after{content:"";display:inline-block;width:2.5em;height:1em;margin-left:.3em;background-image:var(--svg-arrow);background-size:contain;background-position:center;background-repeat:no-repeat;transition:.2s ease}.c-link a:hover:after{transform:translate(.5rem)}.c-table{border-collapse:collapse}.c-table tr{border-bottom:1px solid currentColor}.c-table tr th,.c-table tr td{font-size:1rem;text-align:left;padding:.7rem 0}.c-table tr th{font-weight:400}.c-table tr td{padding:.7rem 0 .7rem 1rem}.c-accordion{border-bottom:1px solid #000;padding:0 1rem}@media (max-width: 767px){.c-accordion{padding:0}}.c-accordion__head{position:relative;cursor:pointer}.c-accordion__head__ttl{font-size:20px;font-weight:700}@media (max-width: 767px){.c-accordion__head__ttl{font-size:4vw;padding-right:5vw}}.c-accordion__head__icon{position:absolute;top:50%;right:1.5rem;display:grid;place-items:center}@media (max-width: 767px){.c-accordion__head__icon{right:.5rem}}.c-accordion__head__icon span{position:absolute;display:block;background:#000;width:2rem;height:1px;transition:.5s ease;transform:rotate(0)}@media (max-width: 767px){.c-accordion__head__icon span{width:1rem;height:2px}}.c-accordion__head__icon span:nth-child(1){transform:rotate(-90deg)}.c-accordion__head__icon span:nth-child(2){transform:rotate(180deg)}.c-accordion__head.active .c-accordion__head__icon span:nth-child(1){transform:rotate(0)}.c-accordion__head.active .c-accordion__head__icon span:nth-child(2){transform:rotate(0)}.c-accordion__cont{overflow:hidden;width:100%;transition:.5s cubic-bezier(.25,.46,.45,.94)}.c-accordion__cont__inner{position:relative;padding:0 3rem 3rem 0}@media (min-width: 768px){.c-accordion__cont__inner{padding:1rem 3rem 3rem 0}}.moreToggleBtn{font-family:var(--en-font);background:#000;color:var(--key-color);display:inline-block;padding:.08em 1.2em .08em 2em;font-size:14px;letter-spacing:.2em;cursor:pointer}@media (min-width: 768px){.moreToggleBtn{font-size:14px}}.moreToggleBtn span{display:inline-block}.moreToggleBtn:after{content:"";display:inline-block;width:2.5em;height:1em;background-image:var(--svg-arrow);background-size:contain;background-position:center;background-repeat:no-repeat;transition:.3s ease}.moreToggleBtn:hover:after{transform:translate(.5rem)}.rotateAnim{animation:rotation 1.5s linear 0s infinite normal both}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}table.matrix-table{display:table;border-collapse:collapse}table.matrix-table thead{background:var(--key-color);color:#000}table.matrix-table thead th{align-self:center;text-align:center;font-weight:400;padding:.8em .5em;font-size:1rem}@media (max-width: 767px){table.matrix-table thead th{font-size:3.5vw;padding:.2em .35em}}table.matrix-table tr{display:grid;grid-template-columns:5fr 1fr 8fr 3fr;border-bottom:1px solid rgba(var(--key-color-rgb),.5)}table.matrix-table td{display:grid;place-items:center start;padding:1.2rem .5rem}@media (max-width: 767px){table.matrix-table td{font-size:2.8vw}}table.matrix-table td:not(:last-child){border-right:1px solid rgba(var(--key-color-rgb),.5)}table.matrix-table td:nth-child(2){place-items:center}.c-table__school th{width:5em}.c-table__school td{width:calc(100% - 5em)}.bodyInner{position:relative;display:block;overflow:hidden}.drone01{display:block;width:946px;height:385px;background:url(/images/drone01.png) center/contain no-repeat}@media (max-width: 767px){.drone01{width:100vw;height:40.6976744186vw}}.drone02{display:block;right:calc(50% + 300px);width:719px;height:262px;background:url(/images/drone02.png) center/contain no-repeat}@media (max-width: 767px){.drone02{width:80vw;height:29.1515994437vw}}.float-bg{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0}.float-bg .float-bg__overlay{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.65)}.float-bg video{position:absolute;top:0;left:0;right:0;bottom:0;object-fit:cover;width:100%;height:100%}.c-keyVisual{position:relative;color:var(--key-color);width:100%;height:calc(var(--vh, 1vh) * 100);display:grid;place-items:center;overflow:hidden;transition:1s ease-in-out}@supports (-webkit-touch-callout: none){.c-keyVisual body{height:-webkit-fill-available;height:calc(var(--vh) * 100)}}@media (max-width: 767px){.c-keyVisual .c-keyVisual__main{display:grid;place-items:center}}.c-keyVisual .c-keyVisual__main__circle{position:absolute;left:50%;top:50%;width:min(80vw,700px);height:min(80vw,700px);transform:translate(-50%,-50%)}@media (min-width: 1000px){.c-keyVisual .c-keyVisual__main__circle{width:min(50vw,600px);height:min(50vw,600px)}}@media (min-width: 1400px){.c-keyVisual .c-keyVisual__main__circle{width:min(80vw,700px);height:min(80vw,700px)}}.c-keyVisual .c-keyVisual__main__circle .inner,.c-keyVisual .c-keyVisual__main__circle .outer{display:block;position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%}.c-keyVisual .c-keyVisual__main__circle .inner{background:var(--main-inner-circle) center/97% no-repeat}@media (max-width: 767px){.c-keyVisual .c-keyVisual__main__circle .inner{background:var(--main-inner-circle) center/94% no-repeat}}.c-keyVisual .c-keyVisual__main__circle .outer{background:var(--main-outer-circle) center/100% no-repeat}.c-keyVisual .keyVisualLogo{text-align:center}@media (max-width: 767px){.c-keyVisual .keyVisualLogo{width:50vw}}@media (min-width: 768px) and (max-width: 999px){.c-keyVisual .keyVisualLogo{width:min(405px,35vw)}}@media (min-width: 1000px){.c-keyVisual .keyVisualLogo{width:min(405px,30vw)}}.c-keyVisual .keyVisualTitle{margin:1rem 0}.c-keyVisual .keyVisualTitle p{margin:0;text-align:center;letter-spacing:.23em;font-size:18px}@media (max-width: 767px){.c-keyVisual .keyVisualTitle p{font-size:3.7vw;letter-spacing:0}}.c-keyVisual .drone01,.c-keyVisual .drone02{position:absolute;z-index:5}.c-keyVisual .drone01{display:block;left:calc(50% + 200px);width:946px;height:385px;background:url(/images/drone01.png) center/contain no-repeat;top:calc(50% - 250px)}@media (max-width: 767px){.c-keyVisual .drone01{width:100vw;height:40.6976744186vw;left:40vw;top:auto;bottom:4vw}}@media (min-width: 1000px){.c-keyVisual .drone01{left:calc(50% + 0px)}}@media (min-width: 1500px){.c-keyVisual .drone01{left:calc(50% + 200px)}}.c-keyVisual .drone02{display:block;right:calc(50% + 300px);width:719px;height:262px;background:url(/images/drone02.png) center/contain no-repeat;top:calc(50% - 150px)}@media (max-width: 767px){.c-keyVisual .drone02{width:80vw;height:29.1515994437vw;right:40vw;top:auto;bottom:4vw}}@media (min-width: 1000px){.c-keyVisual .drone02{right:calc(50% + 140px)}}@media (min-width: 1500px){.c-keyVisual .drone02{right:calc(50% + 300px)}}.news-headlines{position:relative;background:var(--light-gray);color:#000;padding:1rem}@media (max-width: 767px){.news-headlines{padding:1rem 0}}.news-headlines .news-list{list-style:none;margin:0;padding:0}.news-headlines .news-list li a{display:flex;align-items:center;transition:.2s ease}@media (max-width: 767px){.news-headlines .news-list li a{display:grid;grid-template:"tag date arrow" auto "title title arrow" auto/4rem auto auto;gap:.5rem 1rem;place-items:start;place-content:center}}.news-headlines .news-list li a .tag{display:grid;place-items:center;background:#000;color:var(--key-color);padding:3px 1rem;line-height:1;border-radius:1rem;font-size:.8rem;grid-area:tag}@media (max-width: 767px){.news-headlines .news-list li a .tag{align-self:center;line-height:1.4}}.news-headlines .news-list li a .date{display:block;grid-area:date}@media (min-width: 768px){.news-headlines .news-list li a .date{margin:0 1rem}}.news-headlines .news-list li a .title{grid-area:title}@media (max-width: 767px){.news-headlines .news-list li a .title{line-height:1.5}}.news-headlines .news-list li a .arrow{grid-area:arrow;transition:transform .2s ease}.news-headlines .news-list li a:hover{opacity:.7}.news-headlines .news-list li a:hover .arrow{transform:translate(5px)}.section-concept{position:relative;background:#fff;padding:12vw 0 7vw}@media (min-width: 768px){.section-concept{padding:200px 0 100px}}@media (max-width: 767px){.section-concept .section-concept__bg{position:relative;width:var(--container-width);margin:1rem auto}}@media (min-width: 768px){.section-concept .section-concept__bg{position:absolute;left:50%;bottom:0}}.section-concept .section-concept__bg .img-wrap{display:block;font-size:0}.section-concept .skeltonDrone{position:absolute;left:30%;top:5vw;z-index:3;user-select:none;pointer-events:none}@media (min-width: 768px){.section-concept .skeltonDrone{left:calc(50% - 100px);top:60px}}.section-concept .s-content{position:relative;z-index:5;width:var(--container-width);margin:0 auto}.section-concept .s-content .c-textbox{width:100%}@media (min-width: 1000px){.section-concept .s-content .c-textbox{width:50%;padding-right:1rem}}@media (min-width: 1500px){.section-concept .s-content .c-textbox{padding-right:6rem;max-width:calc(var(--container-width) / 2)}}.section-merit{position:relative;color:var(--key-color)}@media (min-width: 768px){.section-merit{padding:150px 0 140px}}.section-merit .section-merit__bg{position:absolute;top:0;left:0;background:url(/images/sec02_bg.jpg) center/cover no-repeat;width:100%;height:100%}.section-merit .l-container{position:relative}@media (max-width: 767px){.section-merit .l-container{margin-top:calc(-1px * var(--vh, 1vh) * 100);padding:3rem 0 5rem}}.section-merit .c-headline1{text-align:center}.section-merit .c-headline3{text-align:center;margin:1em 0 2em}.section-merit .merit_lead{border-top:1px solid currentColor;border-bottom:1px solid currentColor;margin-bottom:1.5rem}@media (max-width: 767px){.section-merit .merit_lead{display:grid;grid-template-columns:auto;margin-bottom:3.3rem}.section-merit .merit_lead>*{padding:1.5rem 0}}@media (min-width: 768px){.section-merit .merit_lead{display:flex;padding:1rem 0;margin-bottom:60px}.section-merit .merit_lead>*{flex:1}}.section-merit .merit_lead .merit_lead__ttl{display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-width: 767px){.section-merit .merit_lead .merit_lead__ttl{border-bottom:1px solid currentColor}}.section-merit .merit_lead .merit_lead__ttl span{display:block}.section-merit .merit_lead .merit_lead__ttl span:not(.small){font-size:20px;font-weight:700}@media (max-width: 767px){.section-merit .merit_lead .merit_lead__ttl span:not(.small){font-size:4.5vw}}.section-merit .merit_lead .merit_lead__body{font-size:1rem}.section-merit .merit_cards{display:grid;grid-template-columns:1fr;gap:2px}@media (min-width: 768px){.section-merit .merit_cards{grid-template-columns:repeat(2,1fr)}}.section-merit .merit_cards .merit_card{display:grid;grid-template-columns:1fr;gap:1rem;background:#fff;padding:2.5rem 2rem}@media (max-width: 767px){.section-merit .merit_cards .merit_card{place-items:center;padding:1.4rem 2rem}}@media (min-width: 768px){.section-merit .merit_cards .merit_card{grid-template-columns:auto auto}}.section-merit .merit_cards .merit_card .merit_card__icon{display:grid;place-items:center;width:90px;height:90px;background:url(/images/circle-s.svg) center/contain no-repeat}@media (max-width: 767px){.section-merit .merit_cards .merit_card .merit_card__icon{width:20vw;height:20vw}}.section-merit .merit_cards .merit_card .merit_card__cont{color:#000}.section-merit .merit_cards .merit_card .merit_card__cont .merit_card__ttl{font-size:20px;font-weight:700;margin-bottom:.5em}@media (max-width: 767px){.section-merit .merit_cards .merit_card .merit_card__cont .merit_card__ttl{text-align:center;font-size:4.5vw;line-height:1.6}}.section-carousel .carousel-gallery img{display:block;font-size:0}.section-school{position:relative;background:var(--light-gray);padding:5vw 0}@media (min-width: 768px){.section-school{padding:30px 0}}.section-school .school-logos{display:flex;justify-content:center;align-items:center}@media (max-width: 767px){.section-school .school-logos{flex-direction:column}}.section-school .school-logo-cross{position:relative;display:grid;width:2rem;height:2rem;margin:0 3rem;place-items:center;place-content:center}@media (max-width: 767px){.section-school .school-logo-cross{margin:.25rem}}.section-school .school-logo-cross span{position:absolute;top:50%;left:50%;display:block;width:2.5rem;height:.1rem;background:#000}@media (max-width: 767px){.section-school .school-logo-cross span{width:1.5rem}}.section-school .school-logo-cross span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.section-school .school-logo-cross span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.section-school .school-headline{line-height:1.6;text-align:center;font-weight:700;margin:1em 0 1.5em}@media (max-width: 767px){.section-school .school-headline{font-size:4vw}}@media (min-width: 768px){.section-school .school-headline{font-size:min(35px,3vw)}}@media (min-width: 768px){.section-school .school-content-wrap{display:flex;flex-direction:row-reverse;gap:3rem}.section-school .school-content-wrap>div{flex:1}}.section-school .school-content__txt p{margin-top:0;margin-bottom:3rem;line-height:1.7}@media (max-width: 767px){.section-school .school-content__txt p{margin-top:1.4rem}}.section-school .faq-list{border-top:1px solid #000;margin:60px auto}@media (max-width: 767px){.section-school .c-accordion__cont__inner .d-grid .box{margin-bottom:2rem}}@media (min-width: 768px){.section-school .c-accordion__cont__inner .d-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem}}.section-business{position:relative;background:#fff}.section-business .section-business__content{position:relative;padding:1rem 0}@media (min-width: 768px){.section-business .section-business__content{padding:100px 0}}.section-business .section-business__content .c-headline1{text-align:center;margin:2rem auto 0}@media (min-width: 768px){.section-business .section-business__content .c-headline1{margin:5rem auto 0}}.section-business .section-business__content .c-headline3{margin:2rem 0 3rem}@media (min-width: 768px){.section-business .section-business__content .c-headline3{margin:2rem 0 5rem}}@media (max-width: 767px){.section-business .business_case{width:var(--container-width);margin:0 auto 5rem}}@media (min-width: 768px){.section-business .business_case{display:flex}.section-business .business_case:not(.reverse) .business_case__cont .business_case__cont__inner{padding-left:3rem;margin-right:auto}.section-business .business_case.reverse{flex-direction:row-reverse}.section-business .business_case.reverse .business_case__cont .business_case__cont__inner{margin-left:auto;padding-right:3rem}}@media (min-width: 768px) and (max-width: 999px){.section-business .business_case.reverse .business_case__cont .business_case__cont__inner{padding-left:7rem}}@media (min-width: 768px) and (min-width: 1000px) and (max-width: 1499px){.section-business .business_case.reverse .business_case__cont .business_case__cont__inner{padding-left:8rem}}@media (min-width: 768px){.section-business .business_case>*{flex:1}}.section-business .business_case .c-headline3{margin-bottom:.65em}@media (max-width: 767px){.section-business .business_case .c-headline3{margin:.5rem 0 1rem}}.section-business .business_case__image img{width:100%;height:100%;object-fit:cover}@media (min-width: 768px){.section-business .business_case__cont .business_case__cont__inner{display:grid;place-content:center start;width:100%;height:100%}.section-business .business_case__cont .business_case__cont__inner .moreToggleBtn{justify-self:start}}@media (min-width: 1500px){.section-business .business_case__cont .business_case__cont__inner{max-width:calc(var(--container-width) / 2)}}.section-business .details_list{margin:5rem auto;border-top:1px solid #000}@media (max-width: 767px){.section-business .details_list{margin-top:0}}.section-business .business_case_details_wrapper{position:relative;z-index:3;overflow:hidden;width:100%;height:0;transform:translateY(-3rem);transition:.5s cubic-bezier(.25,.46,.45,.94)}@media (min-width: 768px){.section-business .business_case_details_wrapper{transform:translateY(-120px)}}.section-business .business_case_details{--inner-gap: 0px;--inner-pad: 0px;position:relative;width:var(--container-width);margin:0 auto;background:#fff;transition:transform .3s cubic-bezier(.43,.21,.63,.98),opacity .3s ease;opacity:0;transform:translateY(5rem)}@media (min-width: 768px){.section-business .business_case_details{--inner-gap: 60px;--inner-pad: 100px;display:grid;grid-template:"desc spec" auto "0 msg" auto/1fr 1fr}}.section-business .business_case_details.active{opacity:1;transform:translateY(0)}.section-business .business_case_details .desc{grid-area:desc;padding-top:var(--inner-pad)}.section-business .business_case_details .spec{grid-area:spec;margin-top:var(--inner-pad)}.section-business .business_case_details .spec .spec_list{padding-left:0;list-style:none;border-top:1px solid #000}.section-business .business_case_details .spec .spec_list li{border-bottom:1px solid #000;padding:.8rem 0;line-height:1.6;font-weight:700}.section-business .business_case_details .msg{grid-area:msg;font-weight:700;line-height:1.6;font-size:4.8vw;border-bottom:5px solid var(--key-color);margin-top:1em;padding-bottom:.85em}@media (min-width: 768px){.section-business .business_case_details .msg{font-size:2.5vw}}@media (min-width: 1000px){.section-business .business_case_details .msg{font-size:25px}}.section-business .business_case_details:not(.reverse) .desc{padding-left:var(--inner-pad)}.section-business .business_case_details:not(.reverse) .spec{margin-left:var(--inner-gap)}.section-business .business_case_details:not(.reverse) .msg{margin-left:var(--inner-gap)}.section-business .business_case_details.reverse{grid-template:"spec desc" auto "msg 0" auto/1fr 1fr}.section-business .business_case_details.reverse .desc{padding-top:var(--inner-pad);padding-right:var(--inner-pad)}.section-business .business_case_details.reverse .spec,.section-business .business_case_details.reverse .msg{margin-right:var(--inner-gap)}.section-business2{position:relative}.section-business2__head{display:flex;flex-direction:column;justify-content:center;width:100%;height:60vw;color:var(--key-color)}@media (min-width: 768px){.section-business2__head{height:min(460px,46vw)}}.section-business2__head .ttl_small{font-size:1rem}.section-business2__head .c-headline3{line-height:1.5;margin-bottom:0}.section-business2__cont{position:relative;padding:3rem 0;background:#fff}@media (min-width: 768px){.section-business2__cont{padding:150px 0}}@media (max-width: 767px){.section-business2 .drone01{margin-bottom:5vw}}@media (min-width: 768px){.section-business2 .drone01{position:absolute;top:0;right:-15%;transform:scale(.8)}}@media (max-width: 767px){.section-business2 .drone02{margin-bottom:5vw;width:120vw;height:43.7273991655vw;margin-left:-25vw}}@media (min-width: 768px){.section-business2 .drone02{position:absolute;right:auto;bottom:-60px;left:-10vw}}.section-business2 .scenes{margin:0 auto;width:90%}@media (min-width: 768px){.section-business2 .scenes{max-width:1400px;padding:0 50px}}.section-business2 .scene-box{position:relative;display:block;width:100%;max-width:530px}@media (max-width: 767px){.section-business2 .scene-box{margin-bottom:3rem}}@media (min-width: 768px){.section-business2 .scene-box{width:46%}.section-business2 .scene-box:nth-child(2n-1) .moreToggleBtn{right:0}.section-business2 .scene-box:nth-child(2n-1) .caption{text-align:right}.section-business2 .scene-box:nth-child(2n){margin-left:auto}.section-business2 .scene-box:nth-child(2n) .moreToggleBtn{left:0}.section-business2 .scene-box:not(:first-child){margin-top:-100px}}@media (min-width: 1000px){.section-business2 .scene-box:not(:first-child){margin-top:-120px}}@media (min-width: 1500px){.section-business2 .scene-box:not(:first-child){margin-top:-160px}}.section-business2 .scene-box .figimg{position:relative;display:inline-block;cursor:pointer}.section-business2 .scene-box .figimg figure{overflow:hidden;margin:0}.section-business2 .scene-box .figimg:hover img{transform:scale(1.2)}.section-business2 .scene-box .figimg img{display:block;position:relative;transition:.3s cubic-bezier(.25,.46,.45,.94)}.section-business2 .scene-box .figimg .overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;place-items:center;place-content:center}.section-business2 .scene-box .figimg .overlay:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;transition:.3s ease}.section-business2 .scene-box .figimg .overlay .desc{position:relative;color:var(--key-color);width:80%;z-index:2;transition:.5s cubic-bezier(.175,.885,.32,1.275);opacity:0;transform:translateY(2rem)}.section-business2 .scene-box .figimg .moreToggleBtn{position:absolute;bottom:-1rem;padding:.2em 2em}.section-business2 .scene-box .figimg.active figure img{transform:scale(1.2)}.section-business2 .scene-box .figimg.active .overlay:before{opacity:.8}.section-business2 .scene-box .figimg.active .overlay .desc{opacity:1;transform:translateY(0)}.section-business2 .scene-box .caption{font-size:5vw;font-weight:700;margin-top:.8em;line-height:1.5}@media (max-width: 767px){.section-business2 .scene-box .caption{line-height:1.5}}@media (min-width: 768px){.section-business2 .scene-box .caption{font-size:2.5vw}}@media (min-width: 1000px){.section-business2 .scene-box .caption{font-size:25px}}.section-curriculum{position:relative;color:var(--key-color);padding:3rem 0}@media (min-width: 768px){.section-curriculum{padding:100px 0}}.section-curriculum .curriculum-lead-block{border-top:1px solid rgba(var(--key-color-rgb),.5);border-bottom:1px solid rgba(var(--key-color-rgb),.5)}.section-curriculum .curriculum-lead-block:not(:first-of-type){margin-top:0}.section-curriculum .curriculum-lead-block:not(:last-of-type){border-bottom:0px;margin-bottom:0}@media (max-width: 767px){.section-curriculum .curriculum-lead-block{width:90%;margin:3.3rem auto 6rem}}@media (min-width: 768px){.section-curriculum .curriculum-lead-block{display:grid;grid-template-columns:1fr 1fr;width:var(--container-width);margin:3.3rem auto 8rem;padding:2.4rem 0;gap:1rem}}.section-curriculum .curriculum-lead-block .headline{display:grid;place-items:center}@media (max-width: 767px){.section-curriculum .curriculum-lead-block .headline{padding:1.2rem 0;border-bottom:1px solid rgba(var(--key-color-rgb),.5)}}.section-curriculum .curriculum-lead-block .headline h3{margin:0 0 .5em}.section-curriculum .curriculum-lead-block .headline .sub{text-align:center}@media (max-width: 767px){.section-curriculum .curriculum-lead-block .cont{padding:1.2rem 0}}@media (min-width: 768px){.section-curriculum .curriculum-lead-block .cont{align-self:center}}.section-curriculum .curriculumBlock{display:grid;grid-template:"day title" auto "day card" auto "0 footnote" auto/20vw auto auto;margin-top:10vw;margin-bottom:5rem}@media (min-width: 768px){.section-curriculum .curriculumBlock{display:grid;grid-template:"day title" auto "day card" auto "0 footnote" auto/20vw auto auto;margin-top:4vw;margin-bottom:10vw}}@media (min-width: 1000px){.section-curriculum .curriculumBlock{display:grid;grid-template:"day title" auto "day card" auto "0 footnote" auto/220px auto auto;margin-top:50px;margin-bottom:100px}}.section-curriculum .curriculumBlock:before{position:absolute;left:5rem;top:10.5rem;content:"";display:block;width:1px;height:calc(100% - min(16vw,160px) + min(5rem,10vw,100px));background-size:1px 30px;background-image:linear-gradient(to bottom,var(--key-color),var(--key-color) 20px,transparent 20px,transparent 30px);background-repeat:repeat-y;animation:bgscroll 8s linear 0s infinite normal both;opacity:.5}@media (max-width: 767px){.section-curriculum .curriculumBlock:before{top:20vw;left:8vw;height:90%}}@media (min-width: 768px) and (max-width: 999px){.section-curriculum .curriculumBlock:before{top:17vw;left:7.4vw;height:75%}}.section-curriculum .curriculumBlock .day{display:grid;place-items:center;place-content:center;width:min(16vw,160px);height:min(16vw,160px);grid-area:day;color:var(--key-color);font-size:5vw;font-weight:700;position:relative;line-height:1}.section-curriculum .curriculumBlock .day .circle{position:absolute;top:-50%;left:-50%;width:200%;height:200%}@media (min-width: 768px){.section-curriculum .curriculumBlock .day{width:15vw;height:15vw;font-size:3vw;letter-spacing:.18em}}@media (min-width: 1000px){.section-curriculum .curriculumBlock .day{width:min(16vw,160px);height:min(16vw,160px);font-size:30px;letter-spacing:.18em}}.section-curriculum .curriculumBlock .title{grid-area:title;color:var(--key-color);font-size:5vw;font-weight:700}@media (max-width: 767px){.section-curriculum .curriculumBlock .title{line-height:1.3;margin:.5em 0}}@media (min-width: 768px){.section-curriculum .curriculumBlock .title{font-size:min(30px,2.7vw);margin:1.7em 0 1.2em}}.section-curriculum .curriculumBlock .card{grid-area:card}@media (min-width: 768px){.section-curriculum .curriculumBlock .card{display:flex;background:#fff;padding:1.5rem}}@media (min-width: 768px){.section-curriculum .curriculumBlock .card.reverse{flex-direction:row-reverse}.section-curriculum .curriculumBlock .card.reverse .card__cont{padding:1.5rem 1.8rem 1rem 3rem}}@media (max-width: 767px){.section-curriculum .curriculumBlock .card__img{margin-top:1rem}}@media (min-width: 768px){.section-curriculum .curriculumBlock .card__img{display:flex;align-items:center;width:52%}}.section-curriculum .curriculumBlock .card__img img{width:100%;height:auto}@media (min-width: 768px){.section-curriculum .curriculumBlock .card__cont{padding:1.5rem 3rem 1rem 1.8rem;width:50%}}.section-curriculum .curriculumBlock .card__cont__head{text-align:center;font-size:1.1rem;margin-bottom:1rem;letter-spacing:.18em;color:var(--key-color);font-family:var(--en-font);font-weight:700}@media (max-width: 767px){.section-curriculum .curriculumBlock .card__cont__head{display:none}}.section-curriculum .curriculumBlock .card__cont__note{font-size:1rem}@media (min-width: 768px){.section-curriculum .curriculumBlock .card__cont__note{color:#000}}.section-curriculum .curriculumBlock .card__cont__note p{margin:0}.section-curriculum .curriculumBlock .card__cont__note p:not(:last-child){margin-bottom:.5rem}.section-curriculum .curriculumBlock .footnote{grid-area:footnote;font-size:.9rem;margin:1rem 0}.section-curriculum .courses{position:relative;padding:min(50px,3rem) 0;line-height:1.62}.section-curriculum .courses section{position:relative;margin:5rem 0}.section-curriculum .courses section .HorizontalScroll{display:none}@media (max-width: 767px){.section-curriculum .courses section .HorizontalScroll{position:absolute;top:7vw;right:0;display:block;width:10vw;max-width:80px}}@media (min-width: 768px) and (max-width: 1360px){.section-curriculum .courses section .HorizontalScroll{position:absolute;top:32px;right:0;display:block;width:40px}}.section-curriculum .courses section .table-wrapper{position:relative;width:100%}.section-curriculum .courses section .table-wrapper .matrix-table{width:1120px}@media (max-width: 767px){.section-curriculum .courses section .table-wrapper .matrix-table{width:900px}}.section-curriculum .courses section .table-wrapper .matrix-table .course-name{display:grid;grid-template:"label text" auto/72px auto;width:100%;align-items:center}@media (max-width: 767px){.section-curriculum .courses section .table-wrapper .matrix-table .course-name{grid-template:"label text" auto/10vw auto}}.section-curriculum .courses section .table-wrapper .matrix-table .course-name__label{grid-area:label;font-family:var(--en-font);font-weight:700;font-size:34px;justify-self:center;align-self:center}@media (max-width: 767px){.section-curriculum .courses section .table-wrapper .matrix-table .course-name__label{font-size:4.8vw}}.section-curriculum .courses section .table-wrapper .matrix-table .course-name__text{grid-area:text}.section-curriculum .courses section .footnote{text-align:right;font-size:min(14px,1.4vw);margin:.5rem 0}@media (max-width: 767px){.section-curriculum .courses section .footnote{font-size:3vw;text-align:left}}.section-curriculum .courses .ps__rail-x{opacity:.5}.section-curriculum .aftercare{border-top:1px solid rgba(var(--key-color-rgb),.5);border-bottom:1px solid rgba(var(--key-color-rgb),.5)}@media (min-width: 768px){.section-curriculum .aftercare{display:grid;grid-template-columns:auto auto;gap:5rem}}.section-curriculum .aftercare .aftercare_ttl{align-self:center}@media (max-width: 767px){.section-curriculum .aftercare .aftercare_ttl .c-headline1{margin:2em 0}}.section-curriculum .aftercare .followList{padding:0;margin:0;list-style:none}@media (max-width: 767px){.section-curriculum .aftercare .followList{border-top:1px solid rgba(var(--key-color-rgb),.5)}}.section-curriculum .aftercare .followList .followList_item{display:grid;grid-template-columns:84px auto;gap:25px;padding:1rem 0;border-bottom:1px solid rgba(var(--key-color-rgb),.5)}.section-curriculum .aftercare .followList .followList_item:last-child{border-bottom:none}.section-curriculum .aftercare .followList .followList_item .followList_label{font-weight:700;background:var(--key-color);color:#000;text-align:center;border-radius:2rem;font-size:.8rem;line-height:2.2;margin-top:.35rem;align-self:start}.section-curriculum .aftercare .followList .followList_item .followList_note{font-weight:700}@keyframes bgscroll{0%{background-position:0% -100%}to{background-position:0% 100%}}.section-company{position:relative;color:var(--key-color);padding:3rem 0}@media (min-width: 768px){.section-company{padding:100px 0}}.section-company .d-flex{display:flex;margin-bottom:50px}@media (max-width: 767px){.section-company .d-flex{margin-bottom:15vw}}.section-company .d-flex:last-child{margin-bottom:0}@media (max-width: 767px){.section-company .d-flex{flex-direction:column}}.section-company .d-flex>*{flex:1}.section-company .d-flex .l-content .c-headline1{margin:0 0 1.4em}@media (max-width: 767px){.section-company .d-flex .l-content .c-headline1{text-align:center}}@media (min-width: 1000px){.section-company .d-flex .l-content{padding-right:100px}}.section-company .c-table tr{border-color:rgba(var(--key-color-rgb),.5)}.section-company .c-table th{width:9rem}.section-company .gamp{position:relative;width:100%;height:0;padding-bottom:68%}@media (max-width: 767px){.section-company .gamp{margin-top:3rem}}@media (min-width: 768px){.section-company .gamp{padding-bottom:90%}}.section-company .gamp iframe{position:absolute;top:0;left:0;width:100%;height:100%}.section-contact{position:relative;color:var(--key-color);padding:3rem 0}@media (min-width: 768px){.section-contact{padding:100px 0}}.section-contact .d-flex{display:flex}@media (max-width: 767px){.section-contact .d-flex{flex-direction:column}}.section-contact .d-flex>*{flex:1}.section-contact .d-flex .l-content .c-headline1{margin:0 0 1.4em}@media (max-width: 767px){.section-contact .d-flex .l-content .c-headline1{text-align:center}}@media (min-width: 1000px){.section-contact .d-flex .l-content{padding-right:100px}}.section-contact .contact_note{line-height:2;margin-bottom:3rem}.section-contact .tel-number{border-top:1px solid rgba(var(--key-color-rgb),.5);border-bottom:1px solid rgba(var(--key-color-rgb),.5);padding:1rem 0}@media (max-width: 767px){.section-contact .tel-number{margin-bottom:3rem}}.section-contact .tel-number .tel{display:flex;align-items:center;justify-content:center}.section-contact .tel-number .tel a{color:var(--key-color)}.section-contact .tel-number .tel .tel_small{display:inline-block;font-size:1rem;font-weight:400;margin-right:1rem;font-family:var(--en-font)}.section-contact .tel-number .tel .number{display:inline-block;font-weight:700;font-size:2.1875rem;letter-spacing:.09em;font-family:var(--en-font)}.foot-link-btn{display:grid;color:#000;background:var(--key-color);font-size:1rem;border:none;padding:1rem 2rem;width:fit-content;margin-top:30px}.foot-link-btn:hover{opacity:.8}.section-school-list{position:relative;color:var(--key-color);padding-top:12vw;padding-bottom:20vw;background:#000}@media screen and (min-width: 641px){.section-school-list{padding-top:100px;padding-bottom:120px}}.section-school-list .grid-container{display:grid;grid-template-columns:repeat(2,1fr);gap:60px 70px;margin-top:50px}@media screen and (max-width: 640px){.section-school-list .grid-container{display:grid;grid-template-columns:repeat(1,1fr);gap:12vw}}.section-school-list a{color:var(--key-color)}.news-page-main{padding-top:120px;padding-bottom:120px}.news-page-main .c-headline1{color:var(--key-color)}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA) format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0px;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#eee;opacity:.9}.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style: none){.ps{overflow:auto!important}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.ps{overflow:auto!important}}.PrivacyPolicy-module__wrap{position:fixed;top:0;left:0;width:100%;height:calc(var(--vh, 1vh) * 100);overflow-y:scroll;z-index:99999}.PrivacyPolicy-module__wrap.PrivacyPolicy-module__active .PrivacyPolicy-module__bg,.PrivacyPolicy-module__wrap.PrivacyPolicy-module__active .PrivacyPolicy-module__closeBtn{opacity:1}.PrivacyPolicy-module__wrap.PrivacyPolicy-module__active .PrivacyPolicy-module__container{opacity:1;transform:translate(0)}.PrivacyPolicy-module__bg{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:1;transition:.5s linear;opacity:0}.PrivacyPolicy-module__closeBtn{position:fixed;background:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2021.92%2021.92%22%3E%3Cpath%20d%3D%22M21.92%2C21.21l-.71.71L11%2C11.67.71%2C21.92%2C0%2C21.21%2C10.25%2C11%2C0%2C.71.71%2C0%2C11%2C10.25%2C21.21%2C0l.71.71L11.67%2C11Z%22%20style%3D%22fill%3A%23d0b586%22%2F%3E%3C%2Fsvg%3E);width:min(10vw,45px);height:min(10vw,45px);top:min(5vw,30px);right:min(5vw,30px);border:none;padding:none;z-index:3;cursor:pointer;transition:.3s ease;opacity:0}@media (max-width: 767px){.PrivacyPolicy-module__closeBtn{width:7vw;height:7vw}}@media (max-width: 767px){.PrivacyPolicy-module__headline{text-align:center}}@media (min-width: 768px){.PrivacyPolicy-module__headline{margin-bottom:70px}}.PrivacyPolicy-module__headline .PrivacyPolicy-module__headlineEn{font-size:8.5vw;letter-spacing:.18em;line-height:1.1}@media (min-width: 768px){.PrivacyPolicy-module__headline .PrivacyPolicy-module__headlineEn{font-size:5vw}}@media (min-width: 1000px){.PrivacyPolicy-module__headline .PrivacyPolicy-module__headlineEn{font-size:50px}}.PrivacyPolicy-module__headline .PrivacyPolicy-module__headlineJa{font-size:1rem;letter-spacing:.23em;font-weight:400;line-height:1.5}.PrivacyPolicy-module__container{position:relative;color:var(--key-color);width:calc(var(--container-width) - 10vw);margin:auto;padding:5rem 0;z-index:3;transition:.5s cubic-bezier(.25,.46,.45,.94);opacity:0;transform:translateY(50px)}@media (min-width: 768px){.PrivacyPolicy-module__container{padding:150px 20px}}.PrivacyPolicy-module__container h2{font-size:4vw;line-height:1.4;margin:3em 0 1em}@media (min-width: 768px) and (max-width: 999px){.PrivacyPolicy-module__container h2{font-size:2.5vw}}@media (min-width: 768px){.PrivacyPolicy-module__container h2{font-size:25px}}.PrivacyPolicy-module__container hr{border:none;background-color:var(--key-color);width:100%;height:1px;margin:3rem 0}.ContactForm-module__formGroup{position:relative;margin-bottom:1rem}.ContactForm-module__formGroup .ContactForm-module__formInput{position:relative}.ContactForm-module__formGroup .ContactForm-module__formCheckbox{display:none}.ContactForm-module__formGroup .ContactForm-module__checkboxLabel{display:flex;align-items:center;justify-content:flex-start;cursor:pointer;width:fit-content}.ContactForm-module__formGroup .ContactForm-module__checkboxLabel:before{content:"";display:block;width:2rem;height:2rem;background:rgba(0,0,0,.5);backdrop-filter:blur(5px);border:1px solid rgba(var(--key-color-rgb),.5);color:var(--key-color)}.ContactForm-module__formGroup .ContactForm-module__checkboxLabel:after{position:absolute;left:1px;top:7px;content:"";display:block;width:2rem;height:1.2rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254.38%22%20height%3D%2250.072%22%20viewBox%3D%220%200%2054.38%2050.072%22%3E%20%3Cpath%20id%3D%22Path_181%22%20data-name%3D%22Path%20181%22%20d%3D%22M56.841-44.434q0%2C4-3.623%2C7.793l-.376.376L31.719-14.014A131.234%2C131.234%2C0%2C0%2C1%2C20.251-3.076Q15.518.786%2C13.569.786A10.166%2C10.166%2C0%2C0%2C1%2C8.477-1.145%2C9.734%2C9.734%2C0%2C0%2C1%2C4.546-5.127a31.254%2C31.254%2C0%2C0%2C1-1.418-7.246%2C100.679%2C100.679%2C0%2C0%2C1-.667-12A9.149%2C9.149%2C0%2C0%2C1%2C5.4-30.881a8.948%2C8.948%2C0%2C0%2C1%2C6.494-2.991q3.384%2C0%2C4.033%2C6.187.068.718.1%2C1.06A31%2C31%2C0%2C0%2C0%2C17.295-20q.718%2C1.88%2C1.948%2C1.88a4.407%2C4.407%2C0%2C0%2C0%2C1.914-1.111%2C43.9%2C43.9%2C0%2C0%2C0%2C3.35-3.025l21.7-21.5A31.664%2C31.664%2C0%2C0%2C1%2C51.1-47.886a7.124%2C7.124%2C0%2C0%2C1%2C3.657-1.4%2C1.692%2C1.692%2C0%2C0%2C1%2C1.606.854%2C6.262%2C6.262%2C0%2C0%2C1%2C.479%2C2.871Z%22%20transform%3D%22translate(-2.461%2049.287)%22%20fill%3D%22%23c8ac7f%22%2F%3E%3C%2Fsvg%3E");background-size:contain;background-position:center;background-repeat:no-repeat;opacity:0}.ContactForm-module__formGroup .ContactForm-module__checkboxLabel .ContactForm-module__label{display:inline-block;margin-left:1rem}.ContactForm-module__formGroup .ContactForm-module__formCheckbox:checked+.ContactForm-module__checkboxLabel:after{opacity:1}.ContactForm-module__formGroup .ContactForm-module__textInput{display:block;width:100%;color:var(--key-color);background:rgba(0,0,0,.5);backdrop-filter:blur(5px);border:1px solid rgba(208,181,134,.5);padding:.95em 1em;font-size:1rem;line-height:2}.ContactForm-module__formGroup .ContactForm-module__textInput::placeholder{color:var(--key-color)}.ContactForm-module__formGroup .ContactForm-module__textInput:focus::placeholder{opacity:.2}.ContactForm-module__formGroup .ContactForm-module__textInput.ContactForm-module__error{border-color:red}.ContactForm-module__formGroup .ContactForm-module__select{-webkit-appearance:none;appearance:none}.ContactForm-module__formGroup .ContactForm-module__icon{position:absolute;top:22px;right:24px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;pointer-events:none;user-select:none}@media screen and (max-width: 767px){.ContactForm-module__formGroup .ContactForm-module__icon{width:4vw;height:4vw;top:5vw;right:4.8vw}}.ContactForm-module__ppBtn{background:none;color:var(--key-color);text-decoration:underline;cursor:pointer;border:none;padding:0;font-size:1rem}@media (max-width: 767px){.ContactForm-module__ppBtn{margin-bottom:1.5rem}}.ContactForm-module__ppBtn:hover{text-decoration:none}.ContactForm-module__submit{text-align:center}@media (min-width: 768px){.ContactForm-module__submit{text-align:right}}.ContactForm-module__submit .ContactForm-module__submitButton{color:#000;background:var(--key-color);font-size:1rem;border:none;padding:1rem 1.5rem;transition:.3s ease}.ContactForm-module__submit .ContactForm-module__submitButton[disabled]{opacity:.5}.ContactForm-module__submit .ContactForm-module__submitButton:not([disabled]):hover{cursor:pointer;filter:brightness(.8)}.ContactForm-module__submit .ContactForm-module__submitButton:after{content:"";display:inline-block;width:2.5em;height:1em;margin-left:.3em;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2231.925%22%20height%3D%227.029%22%20viewBox%3D%220%200%2031.925%207.029%22%3E%20%3Cpath%20id%3D%22Path_72%22%20data-name%3D%22Path%2072%22%20d%3D%22M549.183%2C355.176H517.257v-1H546.4l-6.363-5.259.637-.771Z%22%20transform%3D%22translate(-517.257%20-348.146)%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E");background-size:contain;background-position:center;background-repeat:no-repeat}.ContactForm-module__sendingMessage span{display:inline-block;margin-left:1rem}.ContactForm-module__errorNote{font-size:.8rem;font-weight:700;color:#af0000}.NewsArticle-module__container{max-width:1000px;margin:auto}.NewsArticle-module__title{font-weight:700;font-size:5vw;line-height:1.5;margin-top:2em;margin-bottom:.5em}@media screen and (min-width: 641px){.NewsArticle-module__title{font-size:28px}}.NewsArticle-module__date{font-size:.9rem;color:#8e8e8e;margin-bottom:2rem}.NewsArticle-module__contents{margin-bottom:100px}.NewsArticle-module__linkButton{display:grid;place-items:center}.NewsArticle-module__linkButton a{display:flex;align-items:center;justify-content:center;color:var(--key-color);background:#000;width:315px;padding:1em;gap:10px;transition:.2s ease}.NewsArticle-module__linkButton a .NewsArticle-module__arrow{display:block;transition:.2s ease}.NewsArticle-module__linkButton a:hover{background:rgb(66,66,66)}.NewsArticle-module__linkButton a:hover .NewsArticle-module__arrow{transform:translate(-5px)}
