@import"https://fonts.googleapis.com/css2?family=Cormorant+Infant:wght@500&family=Shippori+Mincho:wght@500&display=swap";*,*::before,*::after{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light;-moz-tab-size:2;-o-tab-size:2;tab-size:2;scrollbar-gutter:stable}:where(html:has(dialog:modal[open])){overflow:clip}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:normal;overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;-webkit-border-before:1px solid;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(dialog){border:none;background:none;inset:unset;max-width:unset;max-height:unset}:where(dialog:not([open])){display:none !important}:where(:focus-visible){outline:3px solid CanvasText;-webkit-box-shadow:0 0 0 5px Canvas;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}html{font-size:62.5%}body{position:relative;width:100%;background-color:#fff;color:#1a1a1a;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-font-smoothing:antialiased;letter-spacing:.05em;line-break:strict;line-height:1.5;text-align:justify;word-break:normal}body.fixed{position:fixed}a{text-decoration:none}button{-webkit-box-sizing:border-box;box-sizing:border-box}img{max-width:100%;height:auto;shape-margin:.75rem;background-repeat:no-repeat;background-size:cover;font-style:italic;vertical-align:middle}.address{font-style:normal}.en_font{font-weight:500;font-style:normal}.en_font.bold{font-weight:700}.en_font.light{font-weight:300}.en{font-weight:400}.bold{font-weight:700}.light{font-weight:400}.sup{font-size:.6em;vertical-align:.75em}.kakko{display:inline-block}.kakko.start{margin-left:-0.25em}.kakko.end{margin-right:-0.25em}.dash{display:inline-block;letter-spacing:0}@media screen and (max-width: 768px){.pc{display:none}}.tb{display:none}@media screen and (max-width: 1024px){.tb{display:block}}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}.page-wrapper{width:calc(100% - max(15px,1.5vw)*2);margin:0 auto max(15px,1.5vw)}.area-title{font-size:clamp(2.6rem,2.5vw,3.6rem);text-align:center}.frame-box{position:relative;margin-top:max(15px,1.5vw);border-radius:6px}.text-animation .char{display:inline-block;-webkit-clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%);clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0 100%);-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0}.text-animation .char.active{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1;-webkit-transition:all .3s;transition:all .3s}@-webkit-keyframes fadeIn{to{opacity:1}}@keyframes fadeIn{to{opacity:1}}.header{position:fixed;top:35px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:95%;-webkit-transition:.3s;transition:.3s;z-index:1000}@media screen and (max-width: 768px){.header{position:fixed;top:27.5px;width:calc(95% - max(15px,1.5vw)*2);margin-bottom:0}}@media screen and (max-width: 768px){.app .header,.ads .header,.for-school .header,.recruit .header{top:27.5px}}.header.hide{-webkit-transform:translateX(-50%) translateY(calc(-100% - 70px));transform:translateX(-50%) translateY(calc(-100% - 70px))}.header .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3%;position:relative;width:100%;height:70px;padding:10px 10px 10px 20px;border-radius:8px}@media screen and (max-width: 768px){.header .wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:55px;padding:2px 10px;z-index:20}}.header .wrapper::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px}.header .header-logo-img{display:block;position:relative;width:clamp(100px,10.7638888889vw,155px)}.header .menubtn{display:none;grid-template-columns:18px 40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;width:75px;padding:5px 10px;background-color:#1a1a1a;border-radius:999rem;color:#fff;line-height:1;letter-spacing:-0.05em;z-index:10}@media screen and (max-width: 768px){.header .menubtn{display:grid}}.header .menubtn.active::after{content:"CLOSE";margin-left:-0.25em}.header .menubtn.active .btn-border.border01{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.header .menubtn.active .btn-border.border02{top:50%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.header .menubtn::after{content:"MENU";font-size:1.1rem}.header .menubtn .border{position:relative;width:18px;height:18px}.header .menubtn .btn-border{position:absolute;width:10px;height:1px;background-color:#fff}.header .menubtn .btn-border.border01{top:7px;left:5px}.header .menubtn .btn-border.border02{top:10px;left:5px}.header .header-area{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;height:100%}@media screen and (max-width: 768px){.header .header-area{position:absolute;top:65px;right:0;width:100%;height:calc(90vh - 65px);height:calc(90dvh - 65px);padding:20px 2px;background-color:#fff;border-radius:6px;-webkit-clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);opacity:0;-webkit-transition:all .3s;transition:all .3s;z-index:10}}.header .header-area.panelactive{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);opacity:1;-webkit-transition:all .5s;transition:all .5s}.header .header-area .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3%;height:100%}@media screen and (max-width: 768px){.header .header-area .inner{display:block;padding:0 5%;overflow-y:auto}}.header .gnav-list{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;height:100%;margin-top:.25em;font-size:clamp(1.3rem,1.1111111111vw,1.6rem)}@media screen and (max-width: 1024px){.header .gnav-list{gap:3%}}@media screen and (max-width: 768px){.header .gnav-list{display:block;font-size:1.6rem}}@media screen and (max-width: 768px){.header .gnav-list .list-item{padding:10px 0}}@media screen and (max-width: 768px){.header .gnav-list .list-item:not(.header .gnav-list .list-item.contact-item){border-bottom:1px solid #a9abab}}.header .gnav-list .nav-link,.header .gnav-list .nav-item{display:grid;place-content:center;height:100%;padding:1em}@media screen and (max-width: 768px){.header .gnav-list .nav-link,.header .gnav-list .nav-item{display:block;padding:10px 10px 5px}}@media screen and (max-width: 768px){.header .gnav-list .nav-item{padding:0}}.header .gnav-list .nav-link{position:relative;background:linear-gradient(130deg, rgba(0, 43, 151, 0.9), rgba(0, 132, 255, 0.9) 50%, rgba(149, 255, 230, 0.9));-webkit-background-clip:text;background-clip:text;color:#1a1a1a;-webkit-transition:color .2s;transition:color .2s}.header .gnav-list .nav-link:-moz-any-link:hover{animation:navTextGrad .9s forwards;-moz-transition:color .2s;transition:color .2s}.header .gnav-list .nav-link:any-link:hover{-webkit-animation:navTextGrad .9s forwards;animation:navTextGrad .9s forwards;-webkit-transition:color .2s;transition:color .2s}@-webkit-keyframes navTextGrad{0%{color:rgba(0,0,0,0);background-position:0 100%}100%{color:rgba(0,0,0,0);background-position:100% 100%}}@keyframes navTextGrad{0%{color:rgba(0,0,0,0);background-position:0 100%}100%{color:rgba(0,0,0,0);background-position:100% 100%}}.header .gnav-list .contact-item{height:100%;margin-left:3em}@media screen and (max-width: 768px){.header .gnav-list .contact-item{height:auto;margin-left:0}}.header .gnav-list .contact-link{display:grid;place-content:center start;position:relative;width:150px;height:100%;padding-left:1.5em;background-color:#1a1a1a;border:1px solid #1a1a1a;border-radius:5px;color:#fff;text-align:left;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width: 768px){.header .gnav-list .contact-link{width:100%;height:auto;margin-top:10px;padding:20px 10px 20px 7%}}.header .gnav-list .contact-link:-moz-any-link:hover{background-color:#fff;color:#1a1a1a;-moz-transition:all .3s;transition:all .3s}.header .gnav-list .contact-link:any-link:hover{background-color:#fff;color:#1a1a1a;-webkit-transition:all .3s;transition:all .3s}.header .gnav-list .contact-link:-moz-any-link:hover::after{background-color:#1a1a1a;-moz-transition:all .3s;transition:all .3s}.header .gnav-list .contact-link:any-link:hover::after{background-color:#1a1a1a;-webkit-transition:all .3s;transition:all .3s}.header .gnav-list .contact-link::after{content:"";position:absolute;top:50%;right:10%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:6px;height:6px;background-color:#fff;border-radius:100%;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width: 768px){.header .gnav-list .contact-link::after{right:7%}}.header .gnav-list .bottom-text{display:block;font-size:1.2rem;letter-spacing:-0.025em}.header .gnav-list .drawer-item{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media screen and (max-width: 768px){.header .gnav-list .drawer-item{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.header .gnav-list .drawer-item.active .nav-item .nav-link .link-text::before{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .2s;transition:all .2s}.header .gnav-list .drawer-item .nav-item .nav-link{position:static;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0}@media screen and (max-width: 768px){.header .gnav-list .drawer-item .nav-item .nav-link{padding:10px 10px 5px}}@media screen and (max-width: 768px){.header .gnav-list .drawer-item .nav-item .link-text::before{content:"";display:inline-block;position:absolute;top:25px;right:23.5px;width:1px;height:8px;background-color:#1a1a1a;-webkit-transition:all .3s;transition:all .3s}}@media screen and (max-width: 768px){.header .gnav-list .drawer-item .nav-item .link-text::after{content:"";display:inline-block;position:absolute;top:28.5px;right:20px;width:8px;height:1px;background-color:#1a1a1a;-webkit-transition:all .3s;transition:all .3s}}.header .gnav-list .gnav-sub-list-container{display:none;position:absolute;top:60px;left:-1em;width:240px;font-size:1.4rem;z-index:-1}@media screen and (max-width: 768px){.header .gnav-list .gnav-sub-list-container{position:relative;top:auto;left:auto;width:auto;z-index:100}}.header .gnav-list .gnav-sub-list{width:100%;margin-top:10px;padding:.75em 1em;background-color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px}@media screen and (max-width: 768px){.header .gnav-list .gnav-sub-list{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;position:relative;top:auto;left:0;width:100%;margin-top:0;padding:.5em 2em;border-radius:0;z-index:10}}.header .gnav-list .gnav-sub-list .nav-link{padding:.5em}@media screen and (max-width: 768px){.header .gnav-list .gnav-sub-list .nav-link{display:block;width:100%;padding:.5em 0}}.header .gnav-list .gnav-sub-list .nav-link::after{top:50%;left:calc(.5em + 16px);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header .gnav-sub-list .nav-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .gnav-sub-list .nav-link::before{content:"";display:inline-block;aspect-ratio:1/1;width:6px;margin-right:10px;background-color:#1a89ff;border-radius:100%}.header .other-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px 1.5em;font-size:1.3rem}@media screen and (max-width: 1024px){.header .other-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 768px){.header .other-list{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:1.25em 0}}.header .tel-link{display:grid;place-content:center;position:relative;height:100%;padding:10px 10px 10px 30px}@media screen and (max-width: 1280px){.header .tel-link{display:none}}@media screen and (max-width: 768px){.header .tel-link{display:block;height:auto;padding:30px 0}}.header .tel-link::before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:90%;background-color:#d4cec9}@media screen and (max-width: 768px){.header .tel-link::before{top:0;-webkit-transform:none;transform:none;width:160px;height:1px}}.header .tel-link .telno{width:min(195px,13.5416666667vw)}@media screen and (max-width: 768px){.header .tel-link .telno{width:min(230px,61.3333333333vw)}}.header .contact-link-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:69px;right:20px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;color:#fff;z-index:-2}@media screen and (max-width: 768px){.header .contact-link-list{top:auto;bottom:0;right:0;width:100%;height:90px;border-radius:0}}@media screen and (max-width: 768px){.header .contact-link-list .list-item{width:100%;height:100%;text-align:center}}.header .contact-link-list .list-item:not(:first-of-type) .contact-link::before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:70%;background-color:rgba(244,244,244,.7)}.header .contact-link-list .contact-link{display:block;position:relative;padding:.75em 1.75em}@media screen and (max-width: 768px){.header .contact-link-list .contact-link{display:grid;place-content:center;height:100%}}.footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:calc(100vh - max(15px,1.5vw)*2);min-height:750px;padding-bottom:60px}@media screen and (max-width: 768px){.footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;min-height:auto;padding-bottom:0}}.top-page .footer{width:calc(100% - max(15px,1.5vw)*2);margin:max(15px,1.5vw) auto}.footer::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../img/common/ft.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:6px}@media screen and (max-width: 768px){.footer::before{position:relative;aspect-ratio:1/.706;height:auto;background-position:36% 0%;background-size:auto 150%}}.footer::after{content:"";position:absolute;top:30px;aspect-ratio:1/.15;width:100%;background-image:url(../img/common/ft_logo.svg);background-position:50%;background-repeat:repeat-x;background-size:cover;-webkit-animation-name:slide_img;animation-name:slide_img;-webkit-animation-duration:200s;animation-duration:200s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes slide_img{100%{background-position:-970.1388888889vw 0}}@keyframes slide_img{100%{background-position:-970.1388888889vw 0}}.footer .footer-area{display:grid;grid-template-columns:auto min(620px,60%);grid-auto-rows:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5%;position:relative;width:min(1280px,94%);margin-top:170px;padding:max(30px,4%) max(40px,5%);background-color:#fff;border-radius:6px}@media screen and (max-width: 768px){.footer .footer-area{grid-template-columns:1fr;gap:40px;padding:5% 0;margin:0 auto}}.footer .top-container{grid-column:1/2;grid-row:1/3}@media screen and (max-width: 768px){.footer .top-container{grid-column:1/2;grid-row:2/3;align-self:center;margin:0 5%}}.footer .top-container .copy{display:block;font-size:3rem;letter-spacing:.075em}@media screen and (max-width: 768px){.footer .top-container .copy{font-size:1.6rem}}.footer .top-container .logo-box{margin-top:50px}@media screen and (max-width: 768px){.footer .top-container .logo-box{margin-top:5px}}.footer .top-container .address{margin-top:.5em;font-size:1.2rem;letter-spacing:.05em;line-height:1.8}@media screen and (max-width: 768px){.footer .top-container .address{margin-top:1em}}.footer .top-container .copyright{display:inline-block;margin-top:1em;font-size:1.1rem}.footer .middle-container{grid-column:2/3;padding-right:5%}@media screen and (max-width: 768px){.footer .middle-container{grid-column:1/2;grid-row:1/2;margin:-100px 5% 0;padding:10%;background-color:#fff;border-radius:8px}}.footer .middle-container .gnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}@media screen and (max-width: 768px){.footer .middle-container .gnav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}}.footer .nav-list-item{font-size:clamp(2.2rem,2.0833333333vw,3rem);letter-spacing:-0.025em;text-align:left}.footer .nav-list-item:not(.topic-item){margin-top:.5em;margin-left:1em;padding-left:1.75em;text-indent:-1.75em;font-size:1.3rem;font-weight:600;letter-spacing:.05em}@media screen and (max-width: 768px){.footer .nav-list-item:not(.topic-item){margin-left:.25em;padding-left:0;text-indent:0}}.footer .nav-list-item:not(.topic-item) .nav-link::before{content:"";display:inline-block;width:1.5em;height:1px;margin-right:.25em;background-color:#1a1a1a;vertical-align:.25em}@media screen and (max-width: 768px){.footer .nav-list-item:not(.topic-item) .nav-link::before{content:none}}.footer .nav-list-item .nav-link{background:linear-gradient(130deg, rgba(0, 43, 151, 0.9), rgba(0, 132, 255, 0.9) 50%, rgba(149, 255, 230, 0.9));-webkit-background-clip:text;background-clip:text;color:#1a1a1a}.footer .nav-list-item .nav-link:-moz-any-link:hover{color:rgba(0,0,0,0)}.footer .nav-list-item .nav-link:any-link:hover{color:rgba(0,0,0,0)}.footer .bottom-container{grid-column:2/3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-top:30px;padding-top:20px;border-top:1px solid #e8e8e8}@media screen and (max-width: 768px){.footer .bottom-container{grid-column:1/2;grid-row:3/4;gap:20px;margin-top:0;padding:20px 5% 0}}.footer .bottom-container .link-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 3em;width:100%;font-size:1.1rem}@media screen and (max-width: 768px){.footer .bottom-container .link-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width: 768px){.footer .bottom-container .list-item:not(:first-of-type){margin-top:.5em}}.footer .bottom-container .privacy-mark-link{display:block;width:55px}.loading-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;opacity:1;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out;z-index:99999}.loading-container.hide{opacity:0}.loading-container .loading-bg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:200%;height:200%;-webkit-clip-path:polygon(0 50%, 50% 100%, 50% 100%, 0% 50%);clip-path:polygon(0 50%, 50% 100%, 50% 100%, 0% 50%);background:linear-gradient(130deg, rgb(149, 255, 230), rgb(0, 132, 255) 50%, rgb(0, 43, 151));background-size:200% 200%;-webkit-animation:Grad 10s ease infinite;animation:Grad 10s ease infinite}.loading-container .loading-bg.active{-webkit-clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);clip-path:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);-webkit-transition:all .3s linear;transition:all .3s linear}.loading-container .loading-bg.hide{-webkit-clip-path:polygon(50% 0%, 100% 50%, 100% 50%, 50% 0);clip-path:polygon(50% 0%, 100% 50%, 100% 50%, 50% 0);-webkit-transition:all .3s linear;transition:all .3s linear}.loading-container .loading-bg.completely-hidden{display:none !important}.loading-container .loading-text-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px;position:absolute;bottom:24.4444444444vh;left:8%;color:#fff;font-size:clamp(5.6rem,4.8611111111vw,7rem);font-weight:600}.loading-container .loading-text-box.active .text{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);-webkit-transition:all .3s linear;transition:all .3s linear}.loading-container .loading-text-box.active .text:nth-of-type(2){-webkit-transition-delay:.2s;transition-delay:.2s}.loading-container .loading-text-box.passive .text{-webkit-clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%);clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%);-webkit-transition:all .3s linear;transition:all .3s linear}.loading-container .loading-text-box.passive .text:nth-of-type(2){-webkit-transition-delay:.2s;transition-delay:.2s}.loading-container .loading-text-box.hidden{display:none}.loading-container .loading-text-box .text{padding:0 .15em;background-image:-webkit-gradient(linear, left top, right top, color-stop(60%, #1a1a1a), to(#1a89ff));background-image:linear-gradient(90deg, #1a1a1a 60%, #1a89ff);-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);line-height:1.1}@media screen and (max-width: 768px){.loading-container .loading-text-box .text{font-size:clamp(4rem,7.2916666667vw,5.6rem)}}@-webkit-keyframes Grad{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes Grad{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.page-title-container{display:grid;place-content:center start;position:relative;aspect-ratio:1/.417;padding-top:calc(max(15px,1.5vw)*2 + 70px);padding-left:12%}@media screen and (max-width: 768px){.page-title-container{aspect-ratio:1/.747;padding:calc(max(15px,1.5vw)*2 + 55px) 5% 0}}.page-title-container::before{content:"";position:absolute;top:0;right:0;aspect-ratio:1/.572;width:clamp(270px,51.7361111111vw,745px);-webkit-clip-path:polygon(100% 0, 0 0, 100% 100%);clip-path:polygon(100% 0, 0 0, 100% 100%);background-image:linear-gradient(130deg, rgba(0, 43, 151, 0.9), rgba(0, 132, 255, 0.9) 50%, rgba(149, 255, 230, 0.9))}.page-title-container.index-page{aspect-ratio:1/.471}@media screen and (max-width: 768px){.page-title-container.index-page{aspect-ratio:unset;height:min(400px,80vw)}}.page-title-container.index-page::before{content:"";position:absolute;top:auto;right:auto;bottom:0;left:0;aspect-ratio:1/.572;width:clamp(300px,59.0277777778vw,850px);-webkit-clip-path:polygon(0 0, 0% 100%, 100% 100%);clip-path:polygon(0 0, 0% 100%, 100% 100%);background-image:linear-gradient(130deg, rgba(149, 255, 230, 0.9), rgba(0, 132, 255, 0.9) 50%, rgba(0, 43, 151, 0.9))}.page-title-container.index-page .page-title{margin-top:10.4031209363vw;color:#fff}@media screen and (max-width: 768px){.page-title-container.index-page .page-title{margin-top:max(100px,10.4166666667vw)}}.page-title-container.index-page .page-title .top-text{color:#fff}.page-title-container.index-page .page-title .bottom-text::before{-webkit-filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7483%) hue-rotate(55deg) brightness(99%) contrast(103%);filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7483%) hue-rotate(55deg) brightness(99%) contrast(103%)}.page-title-container:not(.page-title-container.index-page) .page-title{position:relative;z-index:20}.page-title-container:not(.page-title-container.index-page) .page-title .top-text{background-image:-webkit-gradient(linear, left top, right top, color-stop(60%, #1A1A1A), to(#1A89FF));background-image:linear-gradient(90deg, #1A1A1A 60%, #1A89FF);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.page-title-container .page-title{position:relative;z-index:20}.page-title-container .page-title .top-text{font-size:clamp(8rem,8.3333333333vw,12rem);letter-spacing:-0.025em;line-height:1.2}@media screen and (max-width: 768px){.page-title-container .page-title .top-text{font-size:clamp(5rem,10.4166666667vw,8rem)}}.page-title-container .page-title .top-text .widen{display:inline-block;margin:0 .025em}.page-title-container .page-title .bottom-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:clamp(1.8rem,1.8055555556vw,2.6rem)}@media screen and (max-width: 768px){.page-title-container .page-title .bottom-text{margin-top:.25em}}.page-title-container .page-title .bottom-text::before{content:"";display:inline-block;aspect-ratio:1/1;width:30px;margin-right:.5em;background-image:url(../img/common/symbol.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 768px){.page-title-container .page-title .bottom-text::before{width:25px}}.page-title-container .page-title-bg{position:absolute;top:0;left:0;width:100%;border-radius:6px;z-index:10}@media screen and (max-width: 768px){.page-title-container .page-title-bg{width:auto;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:70% 100%;object-position:70% 100%}}.post-date{font-size:1.4rem}.post-cat-list .post-cat{padding:2px .75em;border-radius:999rem;color:#fff;font-size:1.2rem;font-weight:600;text-align:center}.post-cat-list .post-cat.information{background-color:#1a89ff}.post-cat-list .post-cat.media{background-color:#4263d7}.post-cat-list .post-cat.pressrelease{background-color:#ef5e75}.pagination{display:grid;grid-template-columns:repeat(3, 1fr);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-top:80px}@media screen and (max-width: 768px){.pagination{margin-top:50px}}.pagination .page-numbers.prev,.pagination .page-numbers.next{display:grid;place-content:center;position:relative;aspect-ratio:1/1;width:30px;background-color:#1a1a1a;border-radius:100%}.pagination .page-numbers.prev::before,.pagination .page-numbers.next::before{content:"";display:inline-block;aspect-ratio:1/1;width:7px;border-top:1px solid #fff;border-right:1px solid #fff}.pagination .page-numbers.prev{grid-column:1/2}@media screen and (max-width: 768px){.pagination .page-numbers.prev{grid-row:1/2}}.pagination .page-numbers.prev::before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);margin-right:-3px}.pagination .page-numbers.next{grid-column:3/4;margin-inline:auto 0}@media screen and (max-width: 768px){.pagination .page-numbers.next{grid-row:1/2}}.pagination .page-numbers.next::before{-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:-3px}.pagination .pagination-list{grid-column:2/3;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;font-size:1.2rem}@media screen and (max-width: 768px){.pagination .pagination-list{grid-column:1/4;grid-row:1/2;gap:10px;margin-inline:auto}}.pagination .pagination-list li{display:grid;place-content:center;aspect-ratio:1/1;width:30px;border-radius:100%;background-color:#e8e8e8;color:#1a1a1a}.pagination .pagination-list li.current{background-color:#1a1a1a;color:#fff}.archive-page-wrapper{display:grid;grid-template-columns:auto min(840px,70%);grid-auto-rows:auto;width:min(1100px,90%);margin:0 auto clamp(100px,12.5vw,180px)}@media screen and (max-width: 768px){.archive-page-wrapper{grid-template-columns:auto;width:100%}}.archive-page-wrapper .cat-list-item:not(:first-of-type){margin-top:1em}.archive-page-wrapper .cat-list-item .cat-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em;font-size:1.5rem;font-weight:600}.archive-page-wrapper .cat-list-item .cat-link.current::before{background-color:#1a89ff}.archive-page-wrapper .cat-list-item .cat-link::before{content:"";display:inline-block;aspect-ratio:1/1;width:6px;background-color:#989898;border-radius:100%}.archive-page-wrapper .category-container[open] .container-topic::before{opacity:0;-webkit-transition:all .2s;transition:all .2s}.archive-page-wrapper .category-container .container-topic{position:relative;padding:20px 1em;list-style-type:none}.archive-page-wrapper .category-container .container-topic::before{content:"";display:inline-block;position:absolute;top:50%;left:103.5px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:8px;background-color:#1a1a1a}.archive-page-wrapper .category-container .container-topic::after{content:"";display:inline-block;position:absolute;top:50%;left:100px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s;transition:all .2s;width:8px;height:1px;background-color:#1a1a1a}.archive-page-wrapper .category-container .cat-list{margin-bottom:20px;margin-left:2em}.archive-page-wrapper .article-container .category-name{font-size:clamp(1.8rem,1.5277777778vw,2.2rem);font-weight:600}@media screen and (max-width: 768px){.archive-page-wrapper .article-container .category-name{margin-top:50px}}.archive-page-wrapper .article-container .post-list{margin-top:50px;border-bottom:1px solid #e8e8e8}@media screen and (max-width: 768px){.archive-page-wrapper .article-container .post-list{margin-top:10px}}.archive-page-wrapper .post-list-item{position:relative}.archive-page-wrapper .post-list-item .item-link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10%;padding:50px 20px;border-top:1px solid #e8e8e8}@media screen and (max-width: 768px){.archive-page-wrapper .post-list-item .item-link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px;padding:20px 10px 50px}}.archive-page-wrapper .post-list-item .item-link:-moz-any-link:hover::before{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);-moz-transition:all .4s cubic-bezier(0.65, 0.05, 0.36, 1);transition:all .4s cubic-bezier(0.65, 0.05, 0.36, 1)}.archive-page-wrapper .post-list-item .item-link:any-link:hover::before{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);-webkit-transition:all .4s cubic-bezier(0.65, 0.05, 0.36, 1);transition:all .4s cubic-bezier(0.65, 0.05, 0.36, 1)}.archive-page-wrapper .post-list-item .item-link:-moz-any-link:hover::after{right:20px;-moz-transition:all .3s cubic-bezier(0.65, 0.05, 0.36, 1);transition:all .3s cubic-bezier(0.65, 0.05, 0.36, 1)}.archive-page-wrapper .post-list-item .item-link:any-link:hover::after{right:20px;-webkit-transition:all .3s cubic-bezier(0.65, 0.05, 0.36, 1);transition:all .3s cubic-bezier(0.65, 0.05, 0.36, 1)}.archive-page-wrapper .post-list-item .item-link::before{content:"";position:absolute;top:1px;left:1px;width:100%;height:calc(100% - 2px);background-color:#f6f6f6;-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);-webkit-transition:all .2s cubic-bezier(0.65, 0.05, 0.36, 1);transition:all .2s cubic-bezier(0.65, 0.05, 0.36, 1)}.archive-page-wrapper .post-list-item .item-link::after{content:"";position:absolute;right:30px;bottom:30px;aspect-ratio:1/1;width:18px;background-color:#1a1a1a;-webkit-clip-path:polygon(100% 0, 27% 0%, 27% 9%, 86% 9%, 1% 93%, 7% 99%, 91% 16%, 91% 73%, 100% 73%);clip-path:polygon(100% 0, 27% 0%, 27% 9%, 86% 9%, 1% 93%, 7% 99%, 91% 16%, 91% 73%, 100% 73%);rotate:45deg;-webkit-transition:all .3s cubic-bezier(0.65, 0.05, 0.36, 1);transition:all .3s cubic-bezier(0.65, 0.05, 0.36, 1)}@media screen and (max-width: 768px){.archive-page-wrapper .post-list-item .item-link::after{bottom:20px}}.archive-page-wrapper .post-list-item .post-top-box{position:relative}@media screen and (max-width: 768px){.archive-page-wrapper .post-list-item .post-top-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}}.archive-page-wrapper .post-list-item .post-cat{padding:2px .75em;border-radius:999rem;color:#fff;font-size:1.2rem;font-weight:600;text-align:center}.archive-page-wrapper .post-list-item .post-cat.information{background-color:#1a89ff}.archive-page-wrapper .post-list-item .post-cat.media{background-color:#4263d7}.archive-page-wrapper .post-list-item .post-cat.pressrelease{background-color:#ef5e75}.archive-page-wrapper .post-list-item .post-title{position:relative;width:min(540px,60%);font-size:1.5rem;line-height:2;text-align:left;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (max-width: 768px){.archive-page-wrapper .post-list-item .post-title{width:100%}}.post-page-wrapper{width:min(1100px,96%);margin-inline:auto;padding:330px 0 250px}@media screen and (max-width: 768px){.post-page-wrapper{padding:175px 0 150px}}.post-page-wrapper .post-top-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.post-page-wrapper .article-inner{margin-top:30px;padding-top:80px;border-top:1px solid #e8e8e8}@media screen and (max-width: 768px){.post-page-wrapper .article-inner{padding-top:50px}}.post-page-wrapper .post-title{width:min(820px,86%);margin-inline:auto;font-size:clamp(2rem,2.0833333333vw,3rem);letter-spacing:.1em;line-height:1.8;text-align:left}.post-page-wrapper .post-content-wrapper{margin-top:80px;padding:clamp(60px,9.7222222222vw,140px) 0;background-color:#f6f6f6;border-radius:6px}@media screen and (max-width: 768px){.post-page-wrapper .post-content-wrapper{margin-top:50px;padding:6.6666666667vw 0}}.post-page-wrapper .post-content-inner{width:min(820px,86%);margin-inline:auto;text-align:left}.post-page-wrapper .post-content-inner *{margin-top:1em}.post-page-wrapper .post-content-inner *:first-of-type{margin-top:0}.post-page-wrapper .post-content-inner p,.post-page-wrapper .post-content-inner h1,.post-page-wrapper .post-content-inner h2,.post-page-wrapper .post-content-inner h3,.post-page-wrapper .post-content-inner h4,.post-page-wrapper .post-content-inner h5,.post-page-wrapper .post-content-inner h6{font-size:revert}.post-page-wrapper .post-content-inner p{line-height:1.9}.post-page-wrapper .post-content-inner .wp-block-image img{border-radius:8px;margin:50px auto}.post-page-wrapper .post-content-inner a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.post-page-wrapper .post-bottom-box{display:grid;grid-template-columns:repeat(3, 1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:70px}.post-page-wrapper .post-bottom-box a[rel=prev],.post-page-wrapper .post-bottom-box a[rel=next]{display:block;position:relative;width:40px;height:40px;background-color:#1a1a1a;border-radius:100%}.post-page-wrapper .post-bottom-box a[rel=prev]::after,.post-page-wrapper .post-bottom-box a[rel=next]::after{content:"";display:block;position:absolute;top:50%;width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff}.post-page-wrapper .post-bottom-box a[rel=prev]{grid-column:1/2;justify-self:flex-start}.post-page-wrapper .post-bottom-box a[rel=prev]::after{left:55%;-webkit-transform:translate(-50%, -50%) rotate(-135deg);transform:translate(-50%, -50%) rotate(-135deg)}.post-page-wrapper .post-bottom-box a[rel=next]{grid-column:3/4;justify-self:flex-end}.post-page-wrapper .post-bottom-box a[rel=next]::after{left:45%;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.post-page-wrapper .post-bottom-box .page-back-btn{grid-column:2/3;justify-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1/.292;width:240px;padding:5px 30px;background-color:#1a1a1a;border-radius:999rem;color:#fff}@media screen and (max-width: 768px){.post-page-wrapper .post-bottom-box .page-back-btn{width:180px}}.post-page-wrapper .post-bottom-box .page-back-btn::after{content:"";display:block;aspect-ratio:1/1;width:12px;background-color:#fff;-webkit-clip-path:polygon(100% 0, 27% 0%, 27% 9%, 86% 9%, 1% 93%, 7% 99%, 91% 16%, 91% 73%, 100% 73%);clip-path:polygon(100% 0, 27% 0%, 27% 9%, 86% 9%, 1% 93%, 7% 99%, 91% 16%, 91% 73%, 100% 73%);rotate:45deg}