/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol,dl{margin:0;padding:0;list-style:none}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left}*,body{box-sizing:border-box;border:none;outline:none;font-family:"Noto Sans JP",sans-serif;font-size:14px;line-height:1;letter-spacing:.1em;font-weight:300}@media(min-width: 550px){*,body{font-size:16px}}body{color:#000}strong{font-weight:500}h1,h2,h3,h4,h5,h6{text-align:justify;word-break:break-all}p{line-height:2.2;text-align:justify;word-break:break-all}p span{font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}span,a{display:inline}picture{display:block}img{width:100%;height:auto}svg{max-width:100%;height:auto;display:block;vertical-align:middle}.main{margin-top:80px;overflow:hidden}@media(min-width: 550px){.main{margin-top:112px}}@media(min-width: 1200px){.main{margin-top:132px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1}.outer{padding:0 20px}@media(min-width: 550px){.outer{padding:0 40px}}@media(min-width: 768px){.outer{padding:0 60px}}@media(min-width: 992px){.outer{padding:0 80px}}.wrap-xs{margin:0 auto;width:100%;max-width:575px}.wrap-sm{margin:0 auto;width:100%;max-width:760px}.wrap-md{margin:0 auto;width:100%;max-width:960px}.wrap-lg{margin:0 auto;width:100%;max-width:1110px}.wrap-xg{margin:0 auto;width:100%;max-width:1180px}.container{margin:0 auto;width:100%;max-width:520px}@media(min-width: 768px){.container{max-width:100%}}.bg-blue{background-color:#ecf4ff}.text-bg-white{background-color:#fff}@media(min-width: 768px){.hidden-768{display:none}}.non-hidden-768{display:none}@media(min-width: 768px){.non-hidden-768{display:block}}.fade{opacity:0;visibility:hidden}.fadeDown{opacity:0;visibility:hidden}.title01 img{margin:0 auto;width:125px;display:block}@media(min-width: 550px){.title01 img{width:145px}}.title01 .is-sub{display:block;text-align:center}.title01 .is-sub.margin-top{padding-top:15px}@media(min-width: 550px){.title01 .is-sub.margin-top{padding-top:20px}}.title01 .is-sub span{font-family:"Poppins";font-size:22px;font-weight:700;letter-spacing:0;color:#0000a0}@media(min-width: 550px){.title01 .is-sub span{font-size:24px}}.title01 .is-main{padding-top:20px;display:block;text-align:center}@media(min-width: 550px){.title01 .is-main{padding-top:24px}}.title01 .is-main span{font-size:32px;font-weight:600}@media(min-width: 550px){.title01 .is-main span{font-size:38px}}.btn-01{position:relative;width:100%;max-width:305px;height:56px;display:flex;justify-content:center;align-items:center;background-color:#fff;border:1px solid #0000a0;border-radius:9999px;transition:all .3s ease}.btn-01-text{position:relative;z-index:2;font-size:16px;font-weight:400;color:#0000a0;transition:all .2s ease}.btn-01.bdr-white{border-color:#fff;background-color:rgba(0,0,0,0)}.btn-01.bdr-white .btn-01-text{color:#fff}.btn-01.bdr-white .is-border rect{stroke:#fff}.btn-01.bdr-white .is-arrow-content .is-arrow-01{color:#fff}.btn-01.bdr-white .is-arrow-content .is-arrow-02{color:#fff}.btn-01 .is-arrow{position:absolute;top:5px;right:5px;height:calc(100% - 10px);display:grid;aspect-ratio:1/1;border-radius:9999px;place-content:center;pointer-events:none}.btn-01 .is-arrow-bg{position:absolute;top:0;left:0;right:0;bottom:0;display:block;width:100%;height:100%;opacity:1;border-radius:9999px}.btn-01 .is-arrow-bg::before{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;--tw-scale-x: 0;--tw-scale-y: 0;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;background-color:#fff;content:"";-webkit-transition:-webkit-transform .6s cubic-bezier(0.16, 1, 0.3, 1);transition:-webkit-transform .6s cubic-bezier(0.16, 1, 0.3, 1);transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1);transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1),-webkit-transform .6s cubic-bezier(0.16, 1, 0.3, 1)}.btn-01 .is-arrow-content{position:relative;overflow:hidden;width:12px;height:12px}.btn-01 .is-arrow-content .is-arrows{-webkit-transition:-webkit-transform .6s cubic-bezier(0.16, 1, 0.3, 1);transition:-webkit-transform .6s cubic-bezier(0.16, 1, 0.3, 1);transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1);transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1),-webkit-transform .6s cubic-bezier(0.16, 1, 0.3, 1)}.btn-01 .is-arrow-content .is-arrow-01{--tw-translate-x: 0px;width:100%;height:100%;isolation:isolate;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:#0000a0}.btn-01 .is-arrow-content .is-arrow-02{z-index:10;isolation:isolate;top:0;left:0;right:0;bottom:0;position:absolute;--tw-translate-x: -100%;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:#0000a0}.btn-01 .is-border{position:absolute;top:-1px;left:-1px;z-index:10;pointer-events:none;overflow:visible !important;max-width:none !important;width:calc(100% + 2px);height:calc(100% + 2px)}.btn-01 .is-border rect{stroke-dasharray:0,125%;stroke-dashoffset:125%;-webkit-transition:stroke-dasharray .6s cubic-bezier(0.25, 1, 0.5, 1),stroke-dashoffset .6s cubic-bezier(0.25, 1, 0.5, 1);transition:stroke-dasharray .6s cubic-bezier(0.25, 1, 0.5, 1),stroke-dashoffset .6s cubic-bezier(0.25, 1, 0.5, 1);position:absolute;top:0;left:0;width:100%;height:100%;stroke-width:2;stroke:#0000a0;fill:rgba(0,0,0,0)}@media(hover: hover)and (min-width: 768px){.btn-01:hover{background-color:#0000a0}.btn-01:hover .btn-01-text{color:#fff}.btn-01:hover::before{opacity:0}.btn-01:hover .is-arrow-bg::before{--tw-scale-x: 1;--tw-scale-y: 1}.btn-01:hover .is-arrow-01{--tw-translate-x: 100%;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-01:hover .is-arrow-02{--tw-translate-x: 0%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-01:hover .is-border rect{stroke-dasharray:125%,0;stroke-dashoffset:0%}.btn-01.bdr-white:hover{background-color:#fff}.btn-01.bdr-white:hover .btn-01-text{color:#0000a0}.btn-01.bdr-white:hover .is-arrow-bg::before{background-color:#0000a0}}.list-01 li{display:flex;align-items:flex-start;gap:3px;text-align:justify;word-break:break-all}.list-01 span{text-align:justify;word-break:break-all;font-size:inherit;font-weight:inherit;line-height:2.2;letter-spacing:inherit}.list-01 span:first-child{flex-shrink:0}.list-01 span:last-child{flex-grow:1}.list-01 span strong{font-size:inherit;font-weight:500;line-height:inherit;letter-spacing:inherit;color:red}.page-fixed{position:fixed;inset:0;z-index:-1;overflow:hidden}.page-fixed::before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;display:block}.page-fixed .vertical-marquee{position:absolute;top:0;right:-40px;width:100%;height:100%;overflow:hidden}@media(min-width: 1200px){.page-fixed .vertical-marquee{right:-175px}}.page-fixed .vertical-marquee.left{right:initial;left:-50px}@media(min-width: 1200px){.page-fixed .vertical-marquee.left{left:-175px}}.page-fixed .vertical-track{display:flex;flex-direction:column;width:100%;will-change:transform;gap:200px}.page-fixed .vertical-track.left img{margin-left:initial;width:120px;height:auto;display:block}@media(min-width: 1200px){.page-fixed .vertical-track.left img{width:393px}}.page-fixed .vertical-track img{margin-left:auto;width:100%;width:200px;height:auto;display:block}@media(min-width: 1200px){.page-fixed .vertical-track img{width:711px}}.breadcrumb{padding-top:20px;display:flex;flex-wrap:wrap;align-items:center}@media(min-width: 550px){.breadcrumb{padding-top:25px}}.breadcrumb *{font-size:12px;line-height:2.1}@media(min-width: 550px){.breadcrumb *{font-size:14px}}.breadcrumb svg{width:16px;height:12px;display:block;position:relative;line-height:1}@media(min-width: 550px){.breadcrumb svg{width:18px;height:14px}}.breadcrumb svg path{fill:#b3b3b3;transition:all .3s ease}.breadcrumb .is-slash{padding:0 8px}.breadcrumb li{height:25px;display:flex;align-items:center}.breadcrumb li,.breadcrumb a{color:#b3b3b3}@media(hover: hover)and (min-width: 768px){.breadcrumb a{transition:all .3s ease}.breadcrumb a:hover{color:#0000a0}.breadcrumb a:hover path{fill:#0000a0}}.breadcrumb .is-active{color:#000;pointer-events:none}.error404{padding-bottom:3px}.error404 .heading05{margin:50px 0;padding-bottom:70px;position:relative;font-size:26px;text-align:center;font-weight:600;letter-spacing:.12em}@media(min-width: 550px){.error404 .heading05{margin:60px 0;font-size:28px}}.error404 .heading05::before{content:attr(data-en);display:block;color:#0000a0;font-size:20px;font-style:italic;text-transform:uppercase;font-family:"Poppins",sans-serif;font-weight:500;letter-spacing:.12em;padding-bottom:13px}@media(min-width: 550px){.error404 .heading05::before{font-size:22px}}.error404 .heading05::after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%) rotate(30deg);width:1px;height:40px;background-color:#0000a0}.error404 p{font-size:20px;font-weight:600;line-height:1;text-align:center;letter-spacing:.05em;white-space:pre}@media(min-width: 550px){.error404 p{font-size:24px;letter-spacing:.1em}}.error404 .btn-01{margin:57px auto 0}@media(min-width: 550px){.error404 .btn-01{margin:67px auto 0}}.header{position:relative;padding-left:20px;position:fixed;top:0;left:0;z-index:99;width:100%;height:80px;display:flex;align-items:center;border-bottom:1px solid #e6ecf2}@media(min-width: 550px){.header{padding-left:45px;height:112px}}@media(min-width: 1200px){.header{padding:0 20px 0 30px;height:132px}}@media(min-width: 1500px){.header{padding:0 58px 0 75px}}.header::before{content:"";position:absolute;inset:0;z-index:-1;display:block;background-color:#fff;opacity:.6}.gnav{width:100%;display:flex;justify-content:space-between;align-items:center;gap:0}.gnav-logo{width:100%;max-width:155px;display:block}@media(min-width: 550px){.gnav-logo{max-width:203px}}@media(hover: hover)and (min-width: 768px){.gnav-logo{transition:all .3s ease}.gnav-logo:hover{opacity:.6}}.gnav-items{display:none}@media(min-width: 1200px){.gnav-items{position:relative;display:flex;align-items:center}}.gnav .active .gnav-item{color:#fff;background-color:#0000a0;border-radius:9999px}@media(hover: hover)and (min-width: 768px){.gnav .active .gnav-item{transition:all .3s ease}.gnav .active .gnav-item:hover{opacity:1;background-color:#6666c6}}.gnav-item{padding:9px 14px 10px;position:relative;z-index:3;display:flex;align-items:center;gap:5px;font-size:14px;font-weight:400;letter-spacing:.05em;cursor:pointer}@media(min-width: 1260px){.gnav-item{font-size:16px}}@media(min-width: 1500px){.gnav-item{padding:9px 22px 10px}}@media(hover: hover)and (min-width: 768px){.gnav-item{transition:all .3s ease}.gnav-item:hover{opacity:.6}}.gnav-item-link{width:100%;height:100%;display:flex;align-items:center;gap:8px;font-weight:400;letter-spacing:.05em}.gnav-item #acc-arrow{position:relative;top:1px;width:11px;height:6px}.gnav-acc{position:relative}@media(hover: hover)and (min-width: 768px){.gnav-acc:hover ul{transform:translateY(0px);opacity:1;pointer-events:auto}}.gnav-acc ul{padding-top:56px;position:absolute;top:0;left:calc(50% - 81px);transform:translateY(20px);z-index:2;opacity:0;pointer-events:none;transition:all .3s ease}.gnav-acc ul li{margin-top:10px;background-color:#fff;border-radius:9999px}.gnav-acc ul li:first-child{margin-top:0}.gnav-acc ul li a{padding:9px 0 10px;width:162px;display:flex;justify-content:center;align-items:center;font-weight:400;color:#fff;background-color:#3c91ff;border-radius:9999px;white-space:pre}@media(hover: hover)and (min-width: 768px){.gnav-acc ul li a{transition:all .3s ease}.gnav-acc ul li a:hover{background-color:#8abdff}}.visuallyHidden{border:0;padding:0;position:absolute;top:49px;white-space:nowrap;font-family:"Poppins";font-size:12px;font-weight:400;color:#fff}@media(min-width: 550px){.visuallyHidden{top:66px;font-size:14px}}.hamburger{appearance:none;background-color:rgba(0,0,0,0);border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;width:79px;height:79px;background-color:#0000a0;outline:none;position:fixed;right:0px;top:0px;transition:transform .6s,width .6s;z-index:100}@media(min-width: 550px){.hamburger{width:111px;height:111px}}@media(min-width: 1200px){.hamburger{display:none}}@media(hover: hover)and (min-width: 1200px){.hamburger:hover{opacity:.6}}.hamburger-line{background-color:#fff;height:2px;left:0;margin:auto;position:absolute;right:0;top:20px;transition:inherit;width:36px}@media(min-width: 550px){.hamburger-line{top:33px;width:44px}}.hamburger-line::before,.hamburger-line::after{background-color:#fff;content:"";display:block;height:100%;position:absolute;transition:inherit;width:100%}.hamburger-line::before{top:10px}.hamburger-line::after{top:20px}.overlay{background-color:#0000a0;cursor:pointer;height:100vh;left:0;opacity:0;position:fixed;top:0;transition:opacity .6s,visibility .6s;visibility:hidden;width:100vw;z-index:10}.overlay.active{opacity:.3;visibility:visible}.modal-container{background-color:#fff;position:fixed;z-index:200}.modal-container[aria-hidden=false]{overflow-y:scroll}.outer_fixed{position:relative;padding-left:20px;display:grid;align-items:center;height:96px}@media(min-width: 550px){.outer_fixed{padding-left:35px;height:111px}}.outer_fixed .btn-close{width:38px;display:block;position:absolute;top:5px;right:20px;cursor:pointer}@media(min-width: 550px){.outer_fixed .btn-close{top:10px;width:50px}}.outer_fixed .btn-close .batu-menu{padding-top:45px;display:block;font-size:12px;font-weight:500;color:#0000a0;text-align:center}@media(min-width: 550px){.outer_fixed .btn-close .batu-menu{font-size:14px}}.outer_fixed .btn-close .batu{position:absolute;top:calc(50% - 7px);left:calc(50% - 20px)}@media(min-width: 550px){.outer_fixed .btn-close .batu{left:calc(50% - 25px)}}.outer_fixed .btn-close .batu::before,.outer_fixed .btn-close .batu::after{content:"";position:absolute;top:0;left:0;width:41px;height:2px;background-color:#0000a0;transform-origin:center center}@media(min-width: 550px){.outer_fixed .btn-close .batu::before,.outer_fixed .btn-close .batu::after{width:50px}}.outer_fixed .btn-close .batu::before{transform:rotate(30deg)}.outer_fixed .btn-close .batu::after{transform:rotate(-30deg)}.hamburger_logo{width:155px;display:block}@media(min-width: 550px){.hamburger_logo{width:180px}}.menu-item{border-top:1px solid #83b6ff}.menu-item:last-child{border-bottom:1px solid #83b6ff}.menu-acc-target.is-active .is-arrow svg{transform:rotate(0);top:calc(50% - 4px)}.menu-link{position:relative;padding-left:20px;width:100%;height:60px;display:grid;align-items:center;font-size:14px;font-weight:400}@media(min-width: 550px){.menu-link{padding-left:35px;height:72px;font-size:16px}}.menu-link .is-arrow{position:absolute;right:0;top:0;width:60px;height:60px;display:block;background-color:#e6f0ff;cursor:pointer}@media(min-width: 550px){.menu-link .is-arrow{width:72px;height:72px}}.menu-link .is-arrow svg{position:absolute;top:calc(50% - 3px);left:calc(50% - 6px);width:12px;height:7px;transform-origin:center center;color:#83b6ff;transform:rotate(180deg);transition:all .3s ease}.menu-sub{display:none}.menu-sub li{border-top:1px solid #83b6ff}.menu-sub li a{padding-left:20px;width:100%;height:60px;display:grid;align-items:center;font-size:14px;font-weight:400;background-color:#e6f0ff}@media(min-width: 550px){.menu-sub li a{padding-left:35px;height:72px;font-size:16px}}.modal-container{padding:0 0 150px;top:0;height:100%;min-height:100vh;right:-100%;transition:right .5s ease-in-out;width:300px}@media(min-width: 550px){.modal-container{width:380px}}.modal-container[aria-hidden=false]{right:0;transition:right .5s ease-in-out}.hamburger_tel{margin-top:35px}.hamburger_tel a{padding-bottom:8px;width:191px;display:block}@media(min-width: 550px){.hamburger_tel a{width:220px}}.hamburger_tel p{font-size:12px}@media(min-width: 550px){.hamburger_tel p{font-size:13px}}.hamburger_tel .margin-left{margin-left:-8px}.hamburger_tel .margin-top{padding-top:5px}.hamburger_tel .is-offday{margin-left:-8px;font-size:inherit;font-weight:inherit;line-height:inherit;display:block}.footer{padding-top:90px;background-color:#fff}@media(min-width: 550px){.footer{padding-top:150px}}.footer h2{margin-top:-10px;margin-bottom:60px;font-size:18px;font-weight:500;line-height:1.9;color:#0000a0;display:flex;justify-content:center;text-align:justify}@media(min-width: 550px){.footer h2{font-size:20px}}.footer-grid{display:grid;grid-template-columns:1fr;gap:75px}@media(min-width: 1090px){.footer-grid{grid-template-columns:425px 1fr;gap:0}}.footer-about__logo{margin:0 auto;width:100%;max-width:203px;display:block}@media(min-width: 1090px){.footer-about__logo{margin:0}}.footer-about address{margin:33px 0 25px;line-height:2.2;text-align:center}@media(min-width: 1090px){.footer-about address{text-align:left}}.footer-about__tel{margin:20px auto;width:100%;max-width:267px;display:block}@media(min-width: 1090px){.footer-about__tel{margin:20px 0}}@media(hover: hover)and (min-width: 768px){.footer-about__tel{transition:all .3s ease}.footer-about__tel:hover{opacity:.6}}.footer-about p{line-height:1;letter-spacing:.05em;text-align:center;white-space:pre}@media(min-width: 550px){.footer-about p{letter-spacing:.1em}}@media(min-width: 1090px){.footer-about p{text-align:left}}.footer-about p strong{font-size:16px;font-weight:500}.footer-sitemap h3{display:flex;align-items:center;gap:23px;font-family:"Poppins";font-size:18px;font-weight:500;color:#0000a0}.footer-sitemap h3::after{content:"";display:block;flex-grow:1;height:1px;background-color:#0000a0}.footer-sitemap nav{margin-top:45px;width:100%;max-width:370px;display:flex;flex-wrap:wrap;gap:40px 50px}@media(min-width: 768px){.footer-sitemap nav{gap:35px 50px;max-width:100%}}@media(min-width: 900px){.footer-sitemap nav{justify-content:space-between;gap:35px}}@media(min-width: 1090px){.footer-sitemap nav{display:grid;grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1200px){.footer-sitemap nav{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 1350px){.footer-sitemap nav{display:flex;justify-content:space-between;flex-wrap:wrap}}.footer-sitemap nav .sp-flex{display:flex;align-items:start;gap:0 35px}@media(min-width: 550px){.footer-sitemap nav .sp-flex{gap:0 50px}}@media(min-width: 768px){.footer-sitemap nav .sp-flex{flex-direction:column;gap:0}}.footer-sitemap nav .sp-flex li{margin-top:0}@media(min-width: 768px){.footer-sitemap nav .sp-flex li{margin-top:35px}.footer-sitemap nav .sp-flex li:first-child{margin-top:0}}.footer-sitemap nav li{margin-top:40px;display:flex}@media(min-width: 768px){.footer-sitemap nav li{margin-top:35px}}.footer-sitemap nav li:first-child{margin-top:0}.footer-sitemap nav li.is-child{margin-top:28px;padding-top:27px;border-top:1px dashed #83b6ff;display:inline-block}@media(min-width: 768px){.footer-sitemap nav li.is-child{margin-top:25px;padding-top:24px}}.footer-sitemap nav a{display:flex;align-items:center;gap:7px}@media(hover: hover)and (min-width: 768px){.footer-sitemap nav a:hover span{color:#83b6ff}}.footer-sitemap nav a .is-chevron{position:relative;top:1px;display:block;width:7px;height:12px;color:#83b6ff}@media(min-width: 550px){.footer-sitemap nav a .is-chevron{top:0}}.footer-sitemap nav a span{font-size:14px;font-weight:400;letter-spacing:.05em;transition:all .3s ease}@media(min-width: 550px){.footer-sitemap nav a span{font-size:16px}}.footer .copyright{margin-top:90px;width:100%;height:51px;display:flex;justify-content:center;align-items:center;background:linear-gradient(to right, #2c4cbc, #0000a0);background:-webkit-linear-gradient(left, #2c4cbc, #0000a0)}@media(min-width: 550px){.footer .copyright{margin-top:150px;height:65px}}.footer .copyright p{font-size:12px;font-weight:400;letter-spacing:.05em;color:#fff}@media(min-width: 550px){.footer .copyright p{font-size:14px;letter-spacing:.1em}}#page-top{position:fixed;bottom:86px;right:15px;z-index:9;width:40px;height:40px;border-radius:50%;cursor:pointer;opacity:0;pointer-events:none;transition:all .3s ease;border:1px solid #0000a0;background-color:#fff}@media(min-width: 550px){#page-top{bottom:120px;right:30px;width:50px;height:50px}}#page-top .is-arrow{position:relative;width:100%;height:100%;display:grid;aspect-ratio:1/1;border-radius:9999px;place-content:center;pointer-events:none}#page-top .is-arrow-bg{position:absolute;top:0;left:0;right:0;bottom:0;display:block;width:100%;height:100%;opacity:1;border-radius:9999px}#page-top .is-arrow-bg::before{background-color:#fff;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;--tw-scale-x: 0;--tw-scale-y: 0;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;background-color:#fff;content:"";-webkit-transition:-webkit-transform .6s cubic-bezier(0.16, 1, 0.3, 1);transition:-webkit-transform .6s cubic-bezier(0.16, 1, 0.3, 1);transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1);transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1),-webkit-transform .6s cubic-bezier(0.16, 1, 0.3, 1)}#page-top .is-arrow-content{position:relative;z-index:120;overflow:hidden;width:12px;height:12px;transform:rotate(-90deg)}#page-top .is-arrow-content .is-arrows{-webkit-transition:-webkit-transform .6s cubic-bezier(0.16, 1, 0.3, 1);transition:-webkit-transform .6s cubic-bezier(0.16, 1, 0.3, 1);transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1);transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1),-webkit-transform .6s cubic-bezier(0.16, 1, 0.3, 1)}#page-top .is-arrow-content .is-arrow-01{--tw-translate-x: 0px;width:100%;height:100%;isolation:isolate;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:#0000a0}#page-top .is-arrow-content .is-arrow-02{z-index:10;isolation:isolate;top:0;left:0;right:0;bottom:0;position:absolute;--tw-translate-x: -100%;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:#fff}#page-top .is-border{position:absolute;top:-1px;left:-1px;z-index:10;pointer-events:none;overflow:visible !important;max-width:none !important;width:calc(100% + 2px);height:calc(100% + 2px)}#page-top .is-border rect{stroke-dasharray:0,125%;stroke-dashoffset:125%;-webkit-transition:stroke-dasharray .6s cubic-bezier(0.25, 1, 0.5, 1),stroke-dashoffset .6s cubic-bezier(0.25, 1, 0.5, 1);transition:stroke-dasharray .6s cubic-bezier(0.25, 1, 0.5, 1),stroke-dashoffset .6s cubic-bezier(0.25, 1, 0.5, 1);position:absolute;top:0;left:0;width:100%;height:100%;stroke-width:2;stroke:#fff;fill:rgba(0,0,0,0)}#page-top.is_active{animation:LeftAnime .3s forwards;pointer-events:initial}@keyframes LeftAnime{from{opacity:0}to{opacity:1}}#page-top.is_none{animation:RightAnime .3s forwards}@keyframes RightAnime{from{opacity:1}to{opacity:0}}@media(hover: hover)and (min-width: 768px){#page-top:hover .is-arrow-bg::before{--tw-scale-x: 1;--tw-scale-y: 1;background-color:#0000a0}#page-top:hover .is-arrow-01{--tw-translate-x: 100%;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#page-top:hover .is-arrow-02{--tw-translate-x: 0%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#page-top:hover .is-border rect{stroke-dasharray:125%,0;stroke-dashoffset:0%}}.mv{width:100%;height:auto;min-height:560px;display:grid;align-items:center}@media(min-width: 880px){.mv{height:calc(100vh - 112px)}}@media(min-width: 1200px){.mv{height:calc(100vh - 132px)}}.mv-content{margin:0 auto;position:relative;width:100%;max-width:770px}@media(min-width: 1060px){.mv-content{max-width:910px}}@media(min-width: 1200px){.mv-content{max-width:90%}}@media(min-width: 1300px){.mv-content{max-width:100%}}.mv-content-box{position:relative;z-index:2}.mv-content-box h1{margin-top:27%;max-width:243px}@media(min-width: 550px){.mv-content-box h1{margin-top:30%;max-width:400px}}@media(min-width: 880px){.mv-content-box h1{margin-top:0}}@media(min-width: 1060px){.mv-content-box h1{max-width:540px}}@media(min-width: 1300px){.mv-content-box h1{max-width:646px}}.mv-content-box h2{margin:48px 0 46px;font-size:26px;font-weight:600;line-height:1.9;letter-spacing:.05em;transition:all .3s ease}@media(min-width: 550px){.mv-content-box h2{font-size:36px}}@media(min-width: 880px){.mv-content-box h2{font-size:28px}}@media(min-width: 1060px){.mv-content-box h2{font-size:36px}}@media(min-width: 1300px){.mv-content-box h2{font-size:40px}}@media(min-width: 1366px){.mv-content-box h2{margin:55px 0 61px}}.mv-content-box h2 br{display:none}@media(min-width: 700px){.mv-content-box h2 br{display:inline-block}}.mv-content-box p{font-size:16px;font-weight:600;line-height:2;letter-spacing:.075em}@media(min-width: 550px){.mv-content-box p{font-size:22px;letter-spacing:.1em}}@media(min-width: 768px){.mv-content-box p{font-size:22px}}@media(min-width: 880px){.mv-content-box p{font-size:20px}}@media(min-width: 1300px){.mv-content-box p{font-size:22px}}.mv-content-box p br{display:none}@media(min-width: 700px){.mv-content-box p br{display:inline-block}}.mv-content-img{margin-top:45px;display:grid;grid-template-columns:187fr 145fr;align-items:flex-end;gap:2px}@media(min-width: 880px){.mv-content-img{margin-top:0;display:inline-block}}.mv-content .mv-img-1{border-radius:50%}@media(min-width: 880px){.mv-content .mv-img-1{position:absolute;top:-40px;right:70px;z-index:3;width:200px;height:200px}}@media(min-width: 1060px){.mv-content .mv-img-1{width:230px;height:230px}}@media(min-width: 1200px){.mv-content .mv-img-1{right:120px}}@media(min-width: 1300px){.mv-content .mv-img-1{right:140px;width:260px;height:260px}}.mv-content .mv-img-2{position:relative;bottom:-60px;border-radius:50%}@media(min-width: 550px){.mv-content .mv-img-2{bottom:-40%}}@media(min-width: 880px){.mv-content .mv-img-2{position:absolute;top:190px;right:0;bottom:inherit;z-index:3;width:150px;height:150px}}@media(min-width: 1060px){.mv-content .mv-img-2{top:228px;width:170px;height:170px}}@media(min-width: 1300px){.mv-content .mv-img-2{width:202px;height:202px}}.mv-content .mv-img-3{margin:52px auto 0;width:100%;max-width:200px;display:block}@media(min-width: 550px){.mv-content .mv-img-3{max-width:300px}}@media(min-width: 880px){.mv-content .mv-img-3{margin:0;position:absolute;left:54%;bottom:-37px;z-index:1;width:170px}}@media(min-width: 1060px){.mv-content .mv-img-3{left:52%;width:200px}}@media(min-width: 1300px){.mv-content .mv-img-3{left:calc(50% - 50px);width:238px}}.mv .scroll{display:none}@media(min-width: 880px){.mv .scroll{display:inline-block;position:absolute;left:30px;bottom:72px;writing-mode:vertical-rl}}@media(min-width: 1300px){.mv .scroll{left:60px}}.mv .scroll span{font-family:"Poppins";display:inline-block;transform:rotate(180deg);transform-origin:center center}.mv .scroll::before{animation:scroll 2s infinite;background-color:#000;bottom:-72px;content:"";height:60px;left:0;margin:auto;position:absolute;right:0;width:1px}@keyframes scroll{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}51%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}.news{padding-top:200px;margin-top:-140px}@media(min-width: 550px){.news{padding-top:200px;margin-top:-100px}}.news-container{padding:17px 0 66px}@media(min-width: 550px){.news-container{padding:24px 0 96px}}.news-container.is-disaster{margin-top:34px}.news-content{position:relative;margin:0 auto;width:100%;max-width:1033px}.news-content .object-border{position:absolute;inset:0;z-index:-1;display:inline-block}.news-content .object-border::before,.news-content .object-border::after{content:"";position:absolute;top:-17px;width:21px;height:calc(100% + 17px + 66px);background-color:#0000a0;border-radius:6px}@media(min-width: 550px){.news-content .object-border::before,.news-content .object-border::after{height:calc(100% + 120px);top:-25px;width:30px}}.news-content .object-border::before{left:19px}@media(min-width: 550px){.news-content .object-border::before{left:28px}}.news-content .object-border::after{right:19px}@media(min-width: 550px){.news-content .object-border::after{right:28px}}.news-content .post-null{margin:60px 0 0;font-size:18px;font-weight:600;letter-spacing:.075em;line-height:1;color:#0000a0;text-align:center;white-space:pre}@media(min-width: 550px){.news-content .post-null{margin:100px 0 48px;font-size:23px}}@media(min-width: 768px){.news-content .post-null{font-size:26px}}.news-content-box{position:relative;z-index:1;margin:0 auto;padding:50px 20px 67px;width:100%;background-color:#fff;border:7px solid #0000a0;border-radius:20px}@media(min-width: 550px){.news-content-box{padding:50px 45px 67px}}@media(min-width: 768px){.news-content-box{padding:60px 75px 72px}}.news-content-box.is-disaster{background-color:#fffae1}.news-content-box .object-circle-1::before,.news-content-box .object-circle-1::after{content:"";position:absolute;top:19px;width:10px;height:10px;border-radius:50%;background-color:#0000a0}@media(min-width: 550px){.news-content-box .object-circle-1::before,.news-content-box .object-circle-1::after{width:13px;height:13px}}.news-content-box .object-circle-1::before{left:28px}.news-content-box .object-circle-1::after{right:28px}.news-content-box .object-circle-2::before,.news-content-box .object-circle-2::after{content:"";position:absolute;bottom:13px;width:10px;height:10px;border-radius:50%;background-color:#0000a0}@media(min-width: 550px){.news-content-box .object-circle-2::before,.news-content-box .object-circle-2::after{bottom:19px;width:13px;height:13px}}.news-content-box .object-circle-2::before{left:19px}@media(min-width: 550px){.news-content-box .object-circle-2::before{left:28px}}.news-content-box .object-circle-2::after{right:19px}@media(min-width: 550px){.news-content-box .object-circle-2::after{right:28px}}.news-title{display:flex;justify-content:center;align-items:center}.news-title::before,.news-title::after{content:"";flex-grow:1;display:inline-block;height:1px;background-color:#0000a0}.news-title span{padding-bottom:2px;width:100%;max-width:183px;height:44px;display:flex;justify-content:center;align-items:center;border-radius:9999px;font-size:20px;font-weight:600;color:#ff0;background-color:#0000a0}@media(min-width: 550px){.news-title span{padding-bottom:0;max-width:220px;height:53px;font-size:24px}}.news-title.is-disaster span{color:#0000a0;background-color:#ffe134;border:1.5px solid #0000a0}.news-post{padding-bottom:52px;width:100%;display:block;border-top:1px dashed #b2b2e2}@media(min-width: 550px){.news-post{padding-bottom:57px}}.news-post:first-of-type{border-top:none}.news-post:first-of-type h2{margin-top:35px}.news-post:last-of-type{padding-bottom:0}.news-post h2{margin-top:50px;padding:10px 0 11px 16px;font-size:20px;font-weight:600;line-height:1.7;letter-spacing:.05em;color:#0000a0;border-left:8px solid #0000a0}@media(min-width: 550px){.news-post h2{margin-top:45px;padding:10px 0 11px 25px;font-size:26px;letter-spacing:.1em;border-left:10px solid #0000a0}}.news-post h3{margin-top:25px;font-size:16px;font-weight:600;line-height:1.8;letter-spacing:.075em;color:#0000a0}@media(min-width: 550px){.news-post h3{font-size:18px}}.news-post a{font-weight:500;color:#0000a0;text-decoration:underline;text-underline-offset:3px;transition:all .3s ease}@media(hover: hover)and (min-width: 768px){.news-post a:hover{opacity:.6}}.news-post p{margin-top:25px}.news-post .wp-block-image{margin-top:35px;width:100%;display:block}.news-post .wp-block-image img{width:auto}.news-post strong{font-weight:500;color:red}.news-post ul,.news-post ol{margin-top:25px;padding:0}.news-post ul li,.news-post ol li{position:relative;margin-top:5px;line-height:2.1}.news-post ul li:first-child,.news-post ol li:first-child{margin-top:0}.news-post ul li{padding-left:15px}.news-post ul li::before{content:"";position:absolute;top:12px;left:0;display:inline-block;width:6px;height:6px;background-color:#0000a0;border-radius:50%}@media(min-width: 550px){.news-post ul li::before{top:14px}}.news-post ol li{padding-left:26px}.news-post ol li::before{content:"";position:absolute;top:0;left:0;display:inline-block;font-weight:400;color:#0000a0}.news-post ol li:nth-child(1)::before{content:"1."}.news-post ol li:nth-child(2)::before{content:"2."}.news-post ol li:nth-child(3)::before{content:"3."}.news-post ol li:nth-child(4)::before{content:"4."}.news-post ol li:nth-child(5)::before{content:"5."}.news-post ol li:nth-child(6)::before{content:"6."}.news-post ol li:nth-child(7)::before{content:"7."}.news-post ol li:nth-child(8)::before{content:"8."}.news-post ol li:nth-child(9)::before{content:"9."}.news-post ol li:nth-child(10)::before{content:"10."}.news-post ol li:nth-child(11)::before{content:"11."}.news-post ol li:nth-child(12)::before{content:"12."}.news-post ol li:nth-child(13)::before{content:"13."}.news-post ol li:nth-child(14)::before{content:"14."}.news-post ol li:nth-child(15)::before{content:"15."}.disaster{margin-top:70px}.disaster.is-page{margin-top:60px}@media(min-width: 550px){.disaster.is-page{margin-top:100px}}.disaster-content h2{margin:0 auto 38px;width:100%;max-width:292px;display:block}@media(min-width: 550px){.disaster-content h2{margin:0 auto 42px;max-width:334px}}@media(min-width: 768px){.disaster-content p{text-align:center}}.disaster-content .btn-01{margin:38px auto 0}@media(min-width: 550px){.disaster-content .btn-01{margin:52px auto 0}}.disaster .post-password-form__box{margin:44px auto 0;padding-bottom:3px;width:100%;max-width:445px}.disaster .post-password-form__grid{margin-top:11px;display:grid;grid-template-columns:1fr;align-items:center;justify-content:space-between;gap:22px}@media(min-width: 550px){.disaster .post-password-form__grid{grid-template-columns:320px 105px;gap:0}}.disaster .post-password-form__grid .input{padding:0 0 0 17px;width:100%;height:56px;background-color:#fff;border:1px solid #ccc;font-size:16px}@media(min-width: 550px){.disaster .post-password-form__grid .input{height:61px}}.disaster .post-password-form__grid .submit{width:100%;height:55px;display:flex;justify-content:center;align-items:center;font-weight:400;color:#fff;background-color:#0000a0;border-radius:10px;text-align:center}@media(hover: hover)and (min-width: 768px){.disaster .post-password-form__grid .submit{transition:all .3s ease}.disaster .post-password-form__grid .submit:hover{background-color:#6666c6}}.disaster .post-password-form-invalid-password{margin-top:30px}.disaster .post-password-form-invalid-password p{color:red;text-align:center}.course{position:relative;z-index:1;margin-top:60px;padding:30px 0 306px;overflow:visible}@media(min-width: 550px){.course{margin-top:0;padding:150px 0 350px}}@media(min-width: 768px){.course{padding:150px 0}}.course .object-circle{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-image:url("../img/circle-blue.svg");background-size:cover;background-position:top left;pointer-events:none}.course-grid{display:grid;grid-template-columns:1fr;gap:75px}@media(min-width: 768px){.course-grid{grid-template-columns:1fr 1fr;gap:50px}}@media(min-width: 830px){.course-grid{gap:60px}}@media(min-width: 996px){.course-grid{gap:75px}}.course-item{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between}.course-item img{border-radius:19px}@media(min-width: 550px){.course-item img{border-radius:30px}}.course-item-link{position:relative;padding:48px 0;display:block}@media(min-width: 830px){.course-item-link{padding:48px 0 48px 20px}}@media(min-width: 1060px){.course-item-link{padding:48px 0}}.course-item-link h2{font-size:28px;font-weight:600;color:#fff;text-align:center;transition:all .3s ease}@media(min-width: 550px){.course-item-link h2{font-size:32px;text-align:center}}@media(min-width: 768px){.course-item-link h2{text-align:left}}@media(min-width: 1060px){.course-item-link h2{text-align:center}}@media(hover: hover)and (min-width: 768px){.course-item-link:hover h2{opacity:.6}.course-item-link:hover .is-arrow-bg::before{--tw-scale-x: 1;--tw-scale-y: 1}.course-item-link:hover .course-item-arrow .is-arrow-01{--tw-translate-x: 100%;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.course-item-link:hover .course-item-arrow .is-arrow-02{--tw-translate-x: 0%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.course-item-link:hover .is-border rect{stroke-dasharray:125%,0;stroke-dashoffset:0%}}.course-item-arrow{position:absolute;top:calc(50% - 21px);right:0;width:42px;height:42px;border:1px solid #fff;border-radius:9999px;pointer-events:none}@media(min-width: 550px){.course-item-arrow{right:30px;top:calc(50% - 25px);width:50px;height:50px}}@media(min-width: 768px){.course-item-arrow{right:0}}@media(min-width: 830px){.course-item-arrow{right:20px}}@media(min-width: 1060px){.course-item-arrow{right:30px}}.course-item-arrow .is-arrow{position:relative;width:100%;height:100%;display:grid;aspect-ratio:1/1;border-radius:9999px;place-content:center}.course-item-arrow .is-arrow-bg{position:absolute;top:0;left:0;right:0;bottom:0;display:block;width:100%;height:100%;opacity:1;border-radius:9999px}.course-item-arrow .is-arrow-bg::before{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;--tw-scale-x: 0;--tw-scale-y: 0;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;background-color:#fff;content:"";-webkit-transition:-webkit-transform .6s cubic-bezier(0.16, 1, 0.3, 1);transition:-webkit-transform .6s cubic-bezier(0.16, 1, 0.3, 1);transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1);transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1),-webkit-transform .6s cubic-bezier(0.16, 1, 0.3, 1)}.course-item-arrow .is-arrow-content{position:relative;z-index:120;overflow:hidden;width:12px;height:12px}.course-item-arrow .is-arrow-content .is-arrows{-webkit-transition:-webkit-transform .6s cubic-bezier(0.16, 1, 0.3, 1);transition:-webkit-transform .6s cubic-bezier(0.16, 1, 0.3, 1);transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1);transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1),-webkit-transform .6s cubic-bezier(0.16, 1, 0.3, 1)}.course-item-arrow .is-arrow-content .is-arrow-01{--tw-translate-x: 0px;width:100%;height:100%;isolation:isolate;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:#fff}.course-item-arrow .is-arrow-content .is-arrow-02{z-index:10;isolation:isolate;top:0;left:0;right:0;bottom:0;position:absolute;--tw-translate-x: -100%;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:#0000a0}.course-item-arrow .is-border{position:absolute;top:-1px;left:-1px;z-index:10;pointer-events:none;overflow:visible !important;max-width:none !important;width:calc(100% + 2px);height:calc(100% + 2px)}.course-item-arrow .is-border rect{stroke-dasharray:0,125%;stroke-dashoffset:125%;-webkit-transition:stroke-dasharray .6s cubic-bezier(0.25, 1, 0.5, 1),stroke-dashoffset .6s cubic-bezier(0.25, 1, 0.5, 1);transition:stroke-dasharray .6s cubic-bezier(0.25, 1, 0.5, 1),stroke-dashoffset .6s cubic-bezier(0.25, 1, 0.5, 1);position:absolute;top:0;left:0;width:100%;height:100%;stroke-width:2;stroke:#fff;fill:rgba(0,0,0,0)}.course-item h3{padding:17px 0 17px;font-size:18px;font-weight:700;line-height:1.8;letter-spacing:.05em;color:#0000a0;background-color:#fff;border-radius:15px;text-align:center}@media(min-width: 550px){.course-item h3{font-size:22px;border-radius:20px}}@media(min-width: 768px){.course-item h3{padding:17px 25px 17px;font-size:20px;text-align:justify}}@media(min-width: 900px){.course-item h3{font-size:22px;text-align:center}}@media(min-width: 768px){.course-item h3 br{display:none}}@media(min-width: 900px){.course-item h3 br{display:inline-block}}.course-item .list-01{margin-top:32px}.course-item .list-01 *{color:#fff;font-weight:400}.course-item .btn-01{margin:37px auto 0}.course-pages{margin-top:75px}.course-pages.is-junior{margin-top:0}.course-pages-item{display:grid;grid-template-columns:1fr}.course-pages-item.is-junior{margin:0 auto;width:100%;max-width:1120px;border:none}.course-pages-item.is-junior:first-child a{border-top:none}.course-pages-item.is-junior:first-child a:last-child{border-bottom:none}@media(min-width: 768px){.course-pages-item{border-top:1px dashed #fff;grid-template-columns:repeat(2, 1fr);gap:45px}.course-pages-item.is-junior{border-top:none}}@media(min-width: 996px){.course-pages-item{gap:0}}.course-pages-item:last-child a{border-bottom:1px dashed #fff}@media(min-width: 768px){.course-pages-item:last-child a{border-bottom:none}}.course-pages-item a{position:relative;padding:45px 0 60px;display:block;border-top:1px dashed #fff}@media(min-width: 550px){.course-pages-item a{padding:45px 0}}@media(min-width: 768px){.course-pages-item a{border-top:none}}@media(min-width: 996px){.course-pages-item a{padding:45px 0 45px 15px}}@media(min-width: 1250px){.course-pages-item a{padding:45px 0 45px 30px}}@media(min-width: 768px){.course-pages-item a:first-child{border-bottom:1px dashed #fff;border-bottom:none}}.course-pages-item a:first-child::after{content:"";position:absolute;top:calc(50% - 39px);right:-0.5px;display:block;width:1px;height:78px}@media(min-width: 996px){.course-pages-item a:first-child::after{border-right:1px dashed #fff}}@media(hover: hover)and (min-width: 768px){.course-pages-item a:hover .course-pages-title{opacity:.6}.course-pages-item a:hover .is-arrow-bg::before{--tw-scale-x: 1;--tw-scale-y: 1}.course-pages-item a:hover .course-pages-arrow .is-arrow-01{--tw-translate-x: 100%;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.course-pages-item a:hover .course-pages-arrow .is-arrow-02{--tw-translate-x: 0%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.course-pages-item a:hover .is-border rect{stroke-dasharray:125%,0;stroke-dashoffset:0%}}.course-pages-arrow{position:absolute;bottom:53px;right:0;width:42px;height:42px;border:1px solid #fff;border-radius:9999px;pointer-events:none}@media(min-width: 550px){.course-pages-arrow{bottom:calc(50% - 25px);right:0;width:50px;height:50px}}@media(min-width: 996px){.course-pages-arrow{right:30px}}@media(min-width: 1100px){.course-pages-arrow{right:65px}}.course-pages-arrow .is-arrow{position:relative;width:100%;height:100%;display:grid;aspect-ratio:1/1;border-radius:9999px;place-content:center}.course-pages-arrow .is-arrow-bg{position:absolute;top:0;left:0;right:0;bottom:0;display:block;width:100%;height:100%;opacity:1;border-radius:9999px}.course-pages-arrow .is-arrow-bg::before{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;--tw-scale-x: 0;--tw-scale-y: 0;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;background-color:#fff;content:"";-webkit-transition:-webkit-transform .6s cubic-bezier(0.16, 1, 0.3, 1);transition:-webkit-transform .6s cubic-bezier(0.16, 1, 0.3, 1);transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1);transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1),-webkit-transform .6s cubic-bezier(0.16, 1, 0.3, 1)}.course-pages-arrow .is-arrow-content{position:relative;z-index:120;overflow:hidden;width:12px;height:12px}.course-pages-arrow .is-arrow-content .is-arrows{-webkit-transition:-webkit-transform .6s cubic-bezier(0.16, 1, 0.3, 1);transition:-webkit-transform .6s cubic-bezier(0.16, 1, 0.3, 1);transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1);transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1),-webkit-transform .6s cubic-bezier(0.16, 1, 0.3, 1)}.course-pages-arrow .is-arrow-content .is-arrow-01{--tw-translate-x: 0px;width:100%;height:100%;isolation:isolate;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:#fff}.course-pages-arrow .is-arrow-content .is-arrow-02{z-index:10;isolation:isolate;top:0;left:0;right:0;bottom:0;position:absolute;--tw-translate-x: -100%;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:#0000a0}.course-pages-arrow .is-border{position:absolute;top:-1px;left:-1px;z-index:10;pointer-events:none;overflow:visible !important;max-width:none !important;width:calc(100% + 2px);height:calc(100% + 2px)}.course-pages-arrow .is-border rect{stroke-dasharray:0,125%;stroke-dashoffset:125%;-webkit-transition:stroke-dasharray .6s cubic-bezier(0.25, 1, 0.5, 1),stroke-dashoffset .6s cubic-bezier(0.25, 1, 0.5, 1);transition:stroke-dasharray .6s cubic-bezier(0.25, 1, 0.5, 1),stroke-dashoffset .6s cubic-bezier(0.25, 1, 0.5, 1);position:absolute;top:0;left:0;width:100%;height:100%;stroke-width:2;stroke:#fff;fill:rgba(0,0,0,0)}.course-pages-title{display:flex;align-items:center;flex-direction:column;gap:30px;transition:all .3s ease}@media(min-width: 550px){.course-pages-title{flex-direction:row}}@media(min-width: 768px){.course-pages-title{gap:15px}}@media(min-width: 1250px){.course-pages-title{gap:30px}}.course-pages-title img{width:115px}@media(min-width: 550px){.course-pages-title img{width:125px}}@media(min-width: 768px){.course-pages-title img{width:70px}}@media(min-width: 996px){.course-pages-title img{width:90px}}@media(min-width: 1250px){.course-pages-title img{width:125px}}.course-pages-title h2{font-size:28px;font-weight:600;color:#fff}@media(min-width: 550px){.course-pages-title h2{font-size:32px}}@media(min-width: 768px){.course-pages-title h2{font-size:22px}}@media(min-width: 996px){.course-pages-title h2{font-size:28px}}@media(min-width: 1100px){.course-pages-title h2{font-size:32px}}.course-pages-img{position:relative}.course-pages-img img{position:absolute;top:60px;right:calc(50% - 132px);width:100%;max-width:264px;display:block}@media(min-width: 550px){.course-pages-img img{right:calc(50% - 153px);max-width:306px}}@media(min-width: 768px){.course-pages-img img{right:22%;max-width:220px}}@media(min-width: 996px){.course-pages-img img{right:90px;max-width:250px}}@media(min-width: 1100px){.course-pages-img img{right:113px;max-width:220px}}@media(min-width: 1200px){.course-pages-img img{max-width:306px}}.cmm-course{padding:60px 0 90px}@media(min-width: 550px){.cmm-course{padding:100px 0 150px}}.cmm-course-intro{display:grid;grid-template-columns:1fr;gap:50px}@media(min-width: 550px){.cmm-course-intro{gap:60px}}@media(min-width: 768px){.cmm-course-intro{grid-template-columns:1fr 1fr;gap:45px}}@media(min-width: 996px){.cmm-course-intro{gap:60px}}.cmm-course-intro .grid-content{order:2}@media(min-width: 768px){.cmm-course-intro .grid-content{order:1}}.cmm-course-intro .grid-img{order:1;border-radius:20px}@media(min-width: 550px){.cmm-course-intro .grid-img{border-radius:30px}}@media(min-width: 768px){.cmm-course-intro .grid-img{order:2}}.cmm-course-intro h2{padding-bottom:45px;border-bottom:1px solid #b2b2e2}@media(min-width: 550px){.cmm-course-intro h2{padding-bottom:60px}}.cmm-course-intro h2 .is-sub{position:relative;bottom:-1px;display:block;font-family:"Poppins";font-size:18px;font-weight:300;letter-spacing:.05em;color:#83b6ff;text-align:center}@media(min-width: 550px){.cmm-course-intro h2 .is-sub{font-size:22px}}@media(min-width: 768px){.cmm-course-intro h2 .is-sub{font-size:2.6vw;text-align:left}}@media(min-width: 900px){.cmm-course-intro h2 .is-sub{font-size:24px}}.cmm-course-intro h2 .is-main{padding-top:22px;display:block;font-size:40px;font-weight:600;letter-spacing:.1em;color:#3c91ff;text-align:center}.cmm-course-intro h2 .is-main.is-junior{color:#0000a0}@media(min-width: 550px){.cmm-course-intro h2 .is-main{font-size:50px}}@media(min-width: 768px){.cmm-course-intro h2 .is-main{font-size:6vw;letter-spacing:.075em;text-align:left}}@media(min-width: 1090px){.cmm-course-intro h2 .is-main{font-size:64px}}.cmm-course-intro h3{margin:35px 0 30px;font-size:24px;font-weight:600;line-height:1.8;color:#0000a0}@media(min-width: 550px){.cmm-course-intro h3{margin:45px 0 40px;font-size:28px}}@media(min-width: 768px){.cmm-course-intro h3{font-size:32px}}.cmm-course-intro h3 br{display:none}@media(min-width: 1160px){.cmm-course-intro h3 br{display:inline-block}}.cmm-course-about{margin-top:68px}@media(min-width: 550px){.cmm-course-about{margin-top:112px}}.cmm-course-about.is-junior h4{background-color:#ffff8c}.cmm-course-about.is-junior h4 .is-info{background-color:#0000a0}.cmm-course-about ul li{margin-top:75px}.cmm-course-about ul li:first-child{margin-top:0}.cmm-course-about-grid{margin-top:35px;display:grid;grid-template-columns:1fr;align-items:start;gap:28px}@media(min-width: 550px){.cmm-course-about-grid{margin-top:45px;gap:37px}}@media(min-width: 768px){.cmm-course-about-grid{grid-template-columns:340fr 725fr;gap:45px}}.cmm-course-about-grid img{order:1;border-radius:15px}@media(min-width: 550px){.cmm-course-about-grid img{order:1;border-radius:20px}}.cmm-course-about-grid p{order:2}@media(min-width: 550px){.cmm-course-about-grid p{order:2}}.cmm-course-about h4{padding:30px 20px;display:flex;flex-direction:column;gap:17px 30px;background-color:#ccfff8;border-radius:12px}@media(min-width: 550px){.cmm-course-about h4{padding:40px 20px}}@media(min-width: 768px){.cmm-course-about h4{padding:18px 30px;align-items:center;flex-direction:row;flex-wrap:wrap;border-radius:10px}}.cmm-course-about h4.item-1{padding:20px 20px 30px;flex-direction:column;align-items:center}@media(min-width: 550px){.cmm-course-about h4.item-1{padding:20px 30px 30px}}@media(min-width: 768px){.cmm-course-about h4.item-1{align-items:flex-start}}@media(min-width: 1060px){.cmm-course-about h4.item-1{padding:18px 30px;align-items:center;flex-direction:row}}.cmm-course-about h4.item-2{padding:20px 20px 30px;flex-direction:column;align-items:center}@media(min-width: 550px){.cmm-course-about h4.item-2{padding:20px 30px 30px}}@media(min-width: 768px){.cmm-course-about h4.item-2{align-items:flex-start}}@media(min-width: 900px){.cmm-course-about h4.item-2{padding:18px 30px;align-items:center;flex-direction:row}}.cmm-course-about h4.paddingBoth{padding:18px 20px}@media(min-width: 550px){.cmm-course-about h4.paddingBoth{padding:18px 30px}}.cmm-course-about h4 .is-name{width:100%;font-size:24px;font-weight:600;line-height:1.8;color:#0000a0}@media(min-width: 550px){.cmm-course-about h4 .is-name{font-size:28px}}@media(min-width: 768px){.cmm-course-about h4 .is-name{width:auto}}.cmm-course-about h4 .is-info{padding:11px 20px 12px;width:100%;font-size:20px;font-weight:600;line-height:1.8;color:#fff;background-color:#3c91ff;border-radius:10px;text-align:center;display:inline-block}@media(min-width: 550px){.cmm-course-about h4 .is-info{padding:11px 30px 12px;font-size:22px}}@media(min-width: 768px){.cmm-course-about h4 .is-info{padding:5px 30px 6px;width:auto;border-radius:9999px}}@media(min-width: 768px){.cmm-course-about h4 .is-info br{display:none}}.cmm-course-about-point{margin-top:75px;padding:20px;background-color:#ecf4ff;border-radius:15px}@media(min-width: 550px){.cmm-course-about-point{margin-top:120px;padding:45px;border-radius:20px}}@media(min-width: 991px){.cmm-course-about-point{padding:52px 100px}}.cmm-course-about-point p{display:flex;align-items:flex-start;gap:6px}.cmm-course-about-point p span{line-height:2.4}.cmm-course-about-point p span:first-child{flex-shrink:0;flex-grow:0}.cmm-course-about-point span{font-size:16px;font-weight:500;color:#0000a0}@media(min-width: 550px){.cmm-course-about-point span{font-size:20px;letter-spacing:.05em}}.cmm-course-about-comment{margin:48px 0 -12px;font-size:20px;font-weight:600;line-height:1.8;letter-spacing:.1em;color:red}@media(min-width: 550px){.cmm-course-about-comment{margin-top:88px;font-size:26px;letter-spacing:.05em}}.cmm-course-about-comment.is-short{text-align:justify}@media(min-width: 1063px){.cmm-course-about-comment.is-short{text-align:center}}.cmm-course-about-comment.is-long{text-align:justify}@media(min-width: 1253px){.cmm-course-about-comment.is-long{text-align:center}}.cmm-course-table{margin-top:-60px;padding-top:150px}@media(min-width: 550px){.cmm-course-table{margin-top:-80px;padding-top:200px}}.cmm-course-table.is-junior .cmm-course-table-title{border-color:#0000a0}.cmm-course-table.is-junior table th{background-color:#6666c6}.cmm-course-table.is-junior table tbody tr:nth-child(even){background-color:#e5e5f5}.cmm-course-table-title{margin-bottom:30px;padding:7px 0 12px 16px;border-left:10px solid #3c91ff}@media(min-width: 550px){.cmm-course-table-title{padding:7px 0 10px 25px}}.cmm-course-table-title.title-2{padding-bottom:7px}.cmm-course-table-title.title-2 span{margin-left:-13px;padding:8px 0 14px;font-size:22px;font-weight:500;color:#0000a0;display:block}@media(min-width: 550px){.cmm-course-table-title.title-2 span{padding:3px 0 0;margin:0;display:inline-block;font-size:24px}}.cmm-course-table-title h4{font-size:28px;font-weight:600;line-height:1.9;color:#0000a0;display:flex;flex-direction:column}@media(min-width: 550px){.cmm-course-table-title h4{align-items:center;flex-direction:row;flex-wrap:wrap;font-size:30px}}@media(min-width: 768px){.cmm-course-table-title h4{font-size:32px}}.cmm-course-table-title p{margin-top:5px;font-size:18px;font-weight:600;color:#0000a0}@media(min-width: 550px){.cmm-course-table-title p{margin-top:10px;font-size:20px}}@media(min-width: 550px){.cmm-course-table-title p br{display:none}}.cmm-course-table .side_scroll{overflow-x:auto}.cmm-course-table .scroll_hint{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:rgba(0,0,0,.4);color:#fff;padding:20px 20px 22px;border-radius:8px;font-size:14px;font-weight:500;z-index:10;animation:floatX 1.5s ease-in-out infinite;pointer-events:none;white-space:nowrap;transition:all .3s ease}.cmm-course-table .scroll_hint.touch{opacity:0}@keyframes floatX{0%{transform:translate(-50%, -50%) translateX(0)}50%{transform:translate(-50%, -50%) translateX(10px)}100%{transform:translate(-50%, -50%) translateX(0)}}.cmm-course-table table{width:100%;min-width:840px;table-layout:fixed;border-collapse:collapse}@media(min-width: 550px){.cmm-course-table table{min-width:840px}}.cmm-course-table table.table-1{min-width:600px}@media(min-width: 550px){.cmm-course-table table.table-1{min-width:840px}}.cmm-course-table table.table-2{min-width:780px}@media(min-width: 550px){.cmm-course-table table.table-2{min-width:840px}}.cmm-course-table table tr{background-color:#fff}.cmm-course-table table th{padding:25px 0;color:#fff;font-weight:500;background-color:#6dacff;border:1px solid #0000a0;vertical-align:middle;text-align:center}.cmm-course-table table th.thTimeRange{width:230px}@media(min-width: 550px){.cmm-course-table table th.thTimeRange{width:317px}}.cmm-course-table table th.thCourse{width:260px}@media(min-width: 550px){.cmm-course-table table th.thCourse{width:340px}}.cmm-course-table table td{padding:17px 0;line-height:2.2;border:1px solid #0000a0;vertical-align:middle;text-align:center}.cmm-course-table table td.tdRed{font-weight:500;color:red}.cmm-course-table .list-01{margin-top:28px}@media(min-width: 550px){.cmm-course-table .list-01{margin-top:37px}}.cmm-course-table .list-01 span{line-height:2.4}.exam{padding:60px 0 90px}@media(min-width: 550px){.exam{padding:100px 0 140px}}.exam-img{margin-bottom:-44%;position:relative;z-index:1;overflow:hidden;border-radius:20px 20px 0 0}@media(min-width: 550px){.exam-img{border-radius:30px 30px 0 0}}.exam-img .is-circle{position:absolute;top:63%;left:50%;transform:translateX(-50%);margin:0 auto;width:650px;height:320px;display:block;border-radius:50%;background-color:#fff}@media(min-width: 550px){.exam-img .is-circle{width:900px;height:430px}}@media(min-width: 768px){.exam-img .is-circle{top:48%;width:1040px;height:430px}}.exam-content{position:relative;z-index:2}.exam-content .is-img{margin:0 auto 34px;width:125px;display:block}@media(min-width: 550px){.exam-content .is-img{margin:0 auto 42px;width:145px}}.exam-content h2{font-size:40px;font-weight:600;color:#0000a0;text-align:center}@media(min-width: 550px){.exam-content h2{font-size:50px}}@media(min-width: 768px){.exam-content h2{font-size:58px}}.exam-content h3{margin:50px auto 38px;width:100%;max-width:491px;height:115px;display:flex;justify-content:center;align-items:center;font-size:26px;font-weight:600;color:#ff0;background-color:#0000a0;border-radius:12px;text-align:center;line-height:1.7}@media(min-width: 550px){.exam-content h3{margin:55px auto 42px;padding-bottom:2px;max-width:491px;height:64px;font-size:32px;line-height:1;border-radius:9999px}}@media(min-width: 550px){.exam-content h3 br{display:none}}.exam-content h4{display:flex;justify-content:center;align-items:center;gap:15px}@media(min-width: 550px){.exam-content h4{gap:0}}.exam-content h4 span{font-size:28px;font-weight:600;line-height:1.7;color:#0000a0;text-align:center}@media(min-width: 550px){.exam-content h4 span{font-size:32px}}@media(min-width: 550px){.exam-content h4 br{display:none}}.exam-content-about{margin:40px auto 0;width:100%;max-width:373px;display:flex;align-items:center;flex-wrap:wrap;gap:20px 37px}@media(min-width: 550px){.exam-content-about{margin:60px auto 0}}@media(min-width: 1220px){.exam-content-about{max-width:100%;justify-content:center}}.exam-content-about dl{display:flex;align-items:flex-start;gap:14px}.exam-content-about dl dt{position:relative;top:0;padding-bottom:1px;width:92px;height:32px;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:500;background-color:#0000a0;border-radius:9999px}@media(min-width: 550px){.exam-content-about dl dt{padding-bottom:2px;top:1px;width:107px}}.exam-content-koza li{position:relative;margin-top:75px}@media(min-width: 550px){.exam-content-koza li{margin-top:90px}}.exam-content-koza li:first-child{margin-top:60px}@media(min-width: 550px){.exam-content-koza li:first-child{margin-top:75px}}.exam-content-koza h5{padding:30px 20px 30px 20px;display:flex;align-items:center;flex-direction:column;gap:25px;border-radius:12px}@media(min-width: 550px){.exam-content-koza h5{padding:40px 20px 40px 20px;gap:30px}}@media(min-width: 768px){.exam-content-koza h5{padding:20px 30px 20px 30px;flex-direction:row;flex-wrap:wrap;gap:28px 30px;border-radius:10px}}.exam-content-koza h5 .is-name{font-size:26px;font-weight:600;color:#0000a0}@media(min-width: 550px){.exam-content-koza h5 .is-name{font-size:28px}}.exam-content-koza h5 .is-date{padding:11px 20px 12px;width:100%;font-size:17px;font-weight:600;line-height:1.9;color:#fff;border-radius:10px;display:inline-block;text-align:center}@media(min-width: 550px){.exam-content-koza h5 .is-date{padding:12px 30px 13px;font-size:22px;line-height:1.7}}@media(min-width: 768px){.exam-content-koza h5 .is-date{padding:5px 30px 6px;width:auto;text-align:left;border-radius:9999px}}@media(min-width: 768px){.exam-content-koza h5 .is-date br{display:none}}.exam-content-koza h5.is-green{background-color:#ddfa9a}.exam-content-koza h5.is-green .is-date{background-color:#00b600}.exam-content-koza h5.is-orange{background-color:#ffe28a}.exam-content-koza h5.is-orange .is-date{background-color:#ff7300}.exam-content-koza h5.is-blue{background-color:#d8e1ff}.exam-content-koza h5.is-blue .is-date{background-color:#0000a0}.exam-content-koza h5.is-red{flex-direction:column;align-items:center;background-color:#ffd2d2}@media(min-width: 768px){.exam-content-koza h5.is-red{align-items:flex-start}}@media(min-width: 890px){.exam-content-koza h5.is-red{flex-direction:row}}@media(min-width: 768px){.exam-content-koza h5.is-red{padding:29px 30px}}@media(min-width: 890px){.exam-content-koza h5.is-red{padding:20px 30px 20px 30px;align-items:center}}.exam-content-koza h5.is-red .is-date{background-color:#f33}.exam-content-grid{display:grid;grid-template-columns:1fr;gap:38px}@media(min-width: 550px){.exam-content-grid{gap:45px}}@media(min-width: 768px){.exam-content-grid{grid-template-columns:608fr 456fr}}.exam-content-grid p{margin-top:28px}@media(min-width: 550px){.exam-content-grid p{margin-top:52px}}.exam-content-grid .img-koza-1,.exam-content-grid .img-koza-2,.exam-content-grid .img-koza-3,.exam-content-grid .img-koza-4{margin:0 auto;width:100%;max-width:400px;display:block}@media(min-width: 768px){.exam-content-grid .img-koza-1,.exam-content-grid .img-koza-2,.exam-content-grid .img-koza-3,.exam-content-grid .img-koza-4{margin:-10px 0 0;max-width:100%}}@media(min-width: 1050px){.exam-content-grid .img-koza-1,.exam-content-grid .img-koza-2,.exam-content-grid .img-koza-3,.exam-content-grid .img-koza-4{margin-top:-45px}}@media(min-width: 1050px){.exam-content-grid .img-koza-1{padding-right:5px}}@media(min-width: 1050px){.exam-content-grid .img-koza-2{padding-right:9px}}@media(min-width: 1050px){.exam-content-grid .img-koza-3{padding-right:10px}}@media(min-width: 1050px){.exam-content-grid .img-koza-4{padding-right:14px}}.exam-support{margin-top:80px;position:relative;padding:50px 20px 35px;background-color:#ecf4ff;border-radius:15px}@media(min-width: 550px){.exam-support{margin-top:130px;padding:65px 50px 50px;border-radius:20px}}.exam-support::after{content:"";position:absolute;top:0;left:calc(50% - 30px);width:60px;height:6px;background-color:#0000a0}@media(min-width: 550px){.exam-support::after{left:calc(50% - 65px);width:130px}}.exam-support h5{font-size:24px;font-weight:600;color:#0000a0;text-align:center}@media(min-width: 550px){.exam-support h5{font-size:28px}}.exam-support ul li{margin-top:60px}.exam-support ul li:first-child{margin-top:45px}.exam-support ul li h6{margin-bottom:35px;display:flex;align-items:center;gap:15px;font-size:22px;font-weight:600;color:#0000a0}@media(min-width: 550px){.exam-support ul li h6{gap:20px;font-size:26px}}.exam-support ul li h6::after{content:"";height:1px;display:block;flex-grow:1;background-color:#0000a0}.exam-support-grid{display:grid;grid-template-columns:1fr;gap:35px}@media(min-width: 550px){.exam-support-grid{gap:45px}}@media(min-width: 768px){.exam-support-grid{grid-template-columns:320fr 558fr}}@media(min-width: 996px){.exam-support-grid{grid-template-columns:256fr 558fr}}.exam-support-grid img{border-radius:12px}@media(min-width: 550px){.exam-support-grid img{border-radius:15px}}.exam-support-grid p{margin-top:-8px}.exam-comment{margin:48px 0 -12px;font-size:20px;font-weight:600;line-height:1.8;letter-spacing:.05em;color:red}@media(min-width: 550px){.exam-comment{margin-top:88px;font-size:26px}}@media(min-width: 1173px){.exam-comment{text-align:center}}.pages{padding:0;background:linear-gradient(to right, #2c4cbc, #0000a0);background:-webkit-linear-gradient(left, #2c4cbc, #0000a0)}@media(min-width: 550px){.pages{padding:85px 0}}@media(min-width: 550px){.pages.is-junior{padding:45px 0}}@media(min-width: 768px){.pages.is-junior{padding:85px 0}}.pages-content{display:flex;justify-content:center;align-items:center}.pages-link{padding:45px 0 60px;position:relative;width:100%;max-width:560px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:30px;transition:all .3s ease}@media(min-width: 550px){.pages-link{padding:0;height:150px;flex-direction:row;gap:0;border:1px solid #fff}}@media(hover: hover)and (min-width: 768px){.pages-link:hover{border-color:hsla(0,0%,100%,.4)}.pages-link:hover>img,.pages-link:hover>span{opacity:.6}.pages-link:hover .is-arrow-bg::before{--tw-scale-x: 1;--tw-scale-y: 1}.pages-link:hover .pages-link-arrow .is-arrow-01{--tw-translate-x: 100%;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.pages-link:hover .pages-link-arrow .is-arrow-02{--tw-translate-x: 0%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.pages-link:hover .is-border rect{stroke-dasharray:125%,0;stroke-dashoffset:0%}}.pages-link>img{margin:0 auto;width:115px;display:block;transition:all .3s ease}@media(min-width: 550px){.pages-link>img{position:absolute;top:50%;left:20px;width:125px;transform:translateY(-50%)}}@media(min-width: 768px){.pages-link>img{left:47px}}.pages-link>span{font-size:28px;font-weight:600;color:#fff;transition:all .3s ease}@media(min-width: 550px){.pages-link>span{padding-left:14px;font-size:32px}}.pages-link-arrow{position:absolute;bottom:53px;right:0;width:42px;height:42px;border:1px solid #fff;border-radius:9999px;pointer-events:none}@media(min-width: 550px){.pages-link-arrow{bottom:auto;right:40px;top:calc(50% - 25px);width:50px;height:50px}}@media(min-width: 768px){.pages-link-arrow{right:47px}}.pages-link-arrow .is-arrow{position:relative;width:100%;height:100%;display:grid;aspect-ratio:1/1;border-radius:9999px;place-content:center}.pages-link-arrow .is-arrow-bg{position:absolute;top:0;left:0;right:0;bottom:0;display:block;width:100%;height:100%;opacity:1;border-radius:9999px}.pages-link-arrow .is-arrow-bg::before{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;--tw-scale-x: 0;--tw-scale-y: 0;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;background-color:#fff;content:"";-webkit-transition:-webkit-transform .6s cubic-bezier(0.16, 1, 0.3, 1);transition:-webkit-transform .6s cubic-bezier(0.16, 1, 0.3, 1);transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1);transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1),-webkit-transform .6s cubic-bezier(0.16, 1, 0.3, 1)}.pages-link-arrow .is-arrow-content{position:relative;z-index:120;overflow:hidden;width:12px;height:12px}.pages-link-arrow .is-arrow-content .is-arrows{-webkit-transition:-webkit-transform .6s cubic-bezier(0.16, 1, 0.3, 1);transition:-webkit-transform .6s cubic-bezier(0.16, 1, 0.3, 1);transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1);transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1),-webkit-transform .6s cubic-bezier(0.16, 1, 0.3, 1)}.pages-link-arrow .is-arrow-content .is-arrow-01{--tw-translate-x: 0px;width:100%;height:100%;isolation:isolate;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:#fff}.pages-link-arrow .is-arrow-content .is-arrow-02{z-index:10;isolation:isolate;top:0;left:0;right:0;bottom:0;position:absolute;--tw-translate-x: -100%;-webkit-transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:#0000a0}.pages-link-arrow .is-border{position:absolute;top:-1px;left:-1px;z-index:10;pointer-events:none;overflow:visible !important;max-width:none !important;width:calc(100% + 2px);height:calc(100% + 2px)}.pages-link-arrow .is-border rect{stroke-dasharray:0,125%;stroke-dashoffset:125%;-webkit-transition:stroke-dasharray .6s cubic-bezier(0.25, 1, 0.5, 1),stroke-dashoffset .6s cubic-bezier(0.25, 1, 0.5, 1);transition:stroke-dasharray .6s cubic-bezier(0.25, 1, 0.5, 1),stroke-dashoffset .6s cubic-bezier(0.25, 1, 0.5, 1);position:absolute;top:0;left:0;width:100%;height:100%;stroke-width:2;stroke:#fff;fill:rgba(0,0,0,0)}.passed{padding:20px 0 90px}@media(min-width: 550px){.passed{padding:6px 0 150px}}.passed-title .is-passed{margin:0 auto;width:125px;display:block}@media(min-width: 550px){.passed-title .is-passed{width:145px}}.passed-title .is-title{margin:15px auto 0;width:265px;display:block}@media(min-width: 550px){.passed-title .is-title{margin:20px auto 0;width:313px}}.passed-post{margin-top:45px;padding:25px 20px 20px;background-color:#fff;border-radius:12px}@media(min-width: 550px){.passed-post{margin-top:60px;padding:45px 50px 42px;border-radius:15px}}.passed-post__title{margin-bottom:22px;padding-bottom:22px;display:grid;align-items:flex-start;grid-template-columns:30px 1fr;gap:10px;border-bottom:1px dashed #ff8585}@media(min-width: 550px){.passed-post__title{margin-bottom:32px;padding-bottom:30px;grid-template-columns:35px 1fr}}.passed-post__title img{position:relative;top:2px}@media(min-width: 550px){.passed-post__title img{top:4px}}.passed-post__title span{font-size:20px;font-weight:600;line-height:1.8;letter-spacing:.05em;color:#f33}@media(min-width: 550px){.passed-post__title span{font-size:24px}}.passed-post-editor h2{margin-top:50px;padding:10px 0 11px 16px;font-size:20px;font-weight:600;line-height:1.7;letter-spacing:.05em;color:#0000a0;border-left:8px solid #0000a0}@media(min-width: 550px){.passed-post-editor h2{margin-top:45px;padding:10px 0 11px 25px;font-size:26px;letter-spacing:.1em;border-left:10px solid #0000a0}}.passed-post-editor h3{margin-top:25px;font-size:16px;font-weight:600;line-height:1.8;letter-spacing:.075em;color:#0000a0}@media(min-width: 550px){.passed-post-editor h3{font-size:18px}}.passed-post-editor p{margin-top:25px}.passed-post-editor a{font-weight:500;color:#0000a0;text-decoration:underline;text-underline-offset:3px;transition:all .3s ease}@media(hover: hover)and (min-width: 768px){.passed-post-editor a:hover{opacity:.6}}.passed-post-editor .wp-block-image{margin-top:35px;width:100%;display:block}.passed-post-editor .wp-block-image img{width:auto}.passed-post-editor strong{font-weight:500;color:red}.passed-post-editor ul,.passed-post-editor ol{margin-top:25px;padding:0}.passed-post-editor ul li,.passed-post-editor ol li{position:relative;margin-top:5px;line-height:2.1}.passed-post-editor ul li:first-child,.passed-post-editor ol li:first-child{margin-top:0}.passed-post-editor ul li{padding-left:15px}.passed-post-editor ul li::before{content:"";position:absolute;top:12px;left:0;display:inline-block;width:6px;height:6px;background-color:#0000a0;border-radius:50%}@media(min-width: 550px){.passed-post-editor ul li::before{top:14px}}.passed-post-editor ol li{padding-left:26px}.passed-post-editor ol li::before{content:"";position:absolute;top:0;left:0;display:inline-block;font-weight:400;color:#0000a0}.passed-post-editor ol li:nth-child(1)::before{content:"1."}.passed-post-editor ol li:nth-child(2)::before{content:"2."}.passed-post-editor ol li:nth-child(3)::before{content:"3."}.passed-post-editor ol li:nth-child(4)::before{content:"4."}.passed-post-editor ol li:nth-child(5)::before{content:"5."}.passed-post-editor ol li:nth-child(6)::before{content:"6."}.passed-post-editor ol li:nth-child(7)::before{content:"7."}.passed-post-editor ol li:nth-child(8)::before{content:"8."}.passed-post-editor ol li:nth-child(9)::before{content:"9."}.passed-post-editor ol li:nth-child(10)::before{content:"10."}.passed-post-editor ol li:nth-child(11)::before{content:"11."}.passed-post-editor ol li:nth-child(12)::before{content:"12."}.passed-post-editor ol li:nth-child(13)::before{content:"13."}.passed-post-editor ol li:nth-child(14)::before{content:"14."}.passed-post-editor ol li:nth-child(15)::before{content:"15."}.passed .pagenavi{margin-top:50px}@media(min-width: 550px){.passed .pagenavi{margin-top:75px}}.passed .pagenavi .wp-pagenavi{display:flex;justify-content:center;align-items:center;gap:12px}@media(min-width: 550px){.passed .pagenavi .wp-pagenavi{gap:15px}}.passed .pagenavi .wp-pagenavi span,.passed .pagenavi .wp-pagenavi a{padding-bottom:1px;width:45px;height:45px;display:flex;justify-content:center;align-items:center;font-size:18px;font-weight:500;letter-spacing:0;color:#0000a0;border:1px solid #0000a0}@media(min-width: 550px){.passed .pagenavi .wp-pagenavi span,.passed .pagenavi .wp-pagenavi a{width:51px;height:51px;font-size:20px}}@media(hover: hover)and (min-width: 768px){.passed .pagenavi .wp-pagenavi span:hover,.passed .pagenavi .wp-pagenavi a:hover{transition:all .3s ease;color:#fff;background-color:#0000a0}}.passed .pagenavi .wp-pagenavi .current{color:#fff;background-color:#0000a0}.passed .pagenavi .wp-pagenavi .nextpostslink,.passed .pagenavi .wp-pagenavi .previouspostslink{padding-bottom:2px;font-size:13px !important;font-weight:500 !important}.flow{padding-top:20px}@media(min-width: 550px){.flow{padding-top:6px}}.flow-items{margin-top:50px;padding-top:50px;border-top:1px solid #0000a0}@media(min-width: 550px){.flow-items{margin-top:60px;padding-top:60px}}.flow-item-img{border-radius:16px}.flow-item h3{margin-bottom:26px;display:grid;grid-template-columns:1fr;align-items:flex-start;gap:15px}@media(min-width: 550px){.flow-item h3{margin-bottom:22px;grid-template-columns:46px 1fr;gap:20px}}.flow-item h3 img{margin:0 auto;width:100%;max-width:46px;display:block}@media(min-width: 550px){.flow-item h3 img{margin:0;max-width:100%}}.flow-item h3>span{padding-top:1px;display:block;text-align:center}@media(min-width: 550px){.flow-item h3>span{text-align:left}}.flow-item h3>span span{font-size:26px;font-weight:600;line-height:1.8}@media(min-width: 550px){.flow-item h3>span span{font-size:25px}}.flow-item h3>span .is-small{padding-top:8px;position:relative;display:block;font-size:16px;font-weight:600;line-height:1}@media(min-width: 550px){.flow-item h3>span .is-small{padding-top:10px;bottom:2px;font-size:20px}}@media(min-width: 1090px){.flow-item h3>span .is-small{padding-top:0;display:inline-block}}.flow-item h3>span .is-small span{font-size:16px;font-weight:600;line-height:1}@media(min-width: 550px){.flow-item h3>span .is-small span{font-size:20px}}@media(min-width: 550px){.flow-item h3>span .br-1{display:none}}.flow-item p a{font-weight:400;color:#0000a0;text-decoration:underline;text-underline-offset:3px}@media(hover: hover)and (min-width: 768px){.flow-item p a{transition:all .3s ease}.flow-item p a:hover{opacity:.6}}.flow-item-arrow{margin:43px auto 50px;width:55px;color:#ffa35e}@media(min-width: 550px){.flow-item-arrow{margin:68px auto 75px;width:70px}}@media(min-width: 768px){.flow-item-arrow{margin:50px auto}}.flow-grid{display:grid;grid-template-columns:1fr;gap:45px}@media(min-width: 768px){.flow-grid{grid-template-columns:290fr 625fr}}.faq{padding:20px 0 90px}@media(min-width: 550px){.faq{padding:6px 0 150px}}.faq .accordion{margin-top:60px;width:100%;user-select:none}@media(min-width: 550px){.faq .accordion{margin-top:75px}}.faq .accordion__item{margin-top:30px;background-color:#fff;border-radius:12px}@media(min-width: 550px){.faq .accordion__item{margin-top:45px;border-radius:15px}}.faq .accordion__item:first-child{margin-top:0}.faq .accordion__title{position:relative;padding:30px 20px 25px 20px;display:grid;align-items:start;grid-template-columns:1fr;cursor:pointer}@media(min-width: 550px){.faq .accordion__title{padding:25px 106px 25px 30px;grid-template-columns:72px 1fr}}@media(hover: hover)and (min-width: 768px){.faq .accordion__title{transition:all .3s ease}.faq .accordion__title:hover{opacity:.6}}.faq .accordion__title .is-q{margin:0 auto;width:57px;height:57px;display:block}@media(min-width: 550px){.faq .accordion__title .is-q{margin:0}}.faq .accordion__title h3{margin-top:20px;padding-right:36px;position:relative;font-size:16px;font-weight:500;line-height:1.8;letter-spacing:.05em}@media(min-width: 550px){.faq .accordion__title h3{margin-top:0;padding:11px 0 0 0;font-size:18px;letter-spacing:.1em}}.faq .accordion__title .is-plus{position:absolute;top:calc(50% - 1px);right:0;width:18px;height:2px;background-color:#0000a0;pointer-events:none;transition:all .3s}@media(min-width: 550px){.faq .accordion__title .is-plus{top:calc(50% - 1px);right:45px;width:18px;height:2px}}.faq .accordion__title .is-plus::after{content:"";position:absolute;top:0;bottom:0;margin:auto 0;background-color:#0000a0;width:18px;height:2px;transform-origin:center center;transform:rotate(90deg)}.faq .accordion__title .is-plus.is-pc{display:none}@media(min-width: 550px){.faq .accordion__title .is-plus.is-pc{display:inline-block}}.faq .accordion__title .is-plus.is-sp{display:inline-block}@media(min-width: 550px){.faq .accordion__title .is-plus.is-sp{display:none}}.faq .accordion__title.is-open .is-plus{transform:rotate(45deg)}.faq .accordion__content{display:none;cursor:pointer}.faq .accordion__content.is-open{display:block}.faq .accordion__box{padding:20px 20px 28px 20px;display:grid;align-items:start;grid-template-columns:1fr}@media(min-width: 550px){.faq .accordion__box{padding:0 60px 45px 30px;grid-template-columns:72px 1fr}}.faq .accordion__box .is-a{margin:0 auto 21px;width:57px;height:57px;display:block}@media(min-width: 550px){.faq .accordion__box .is-a{margin:0}}.faq .accordion__box p{letter-spacing:.075em}.faq .accordion__box .content-yellow{margin-top:27px;padding:28px 20px;background-color:#ffffb2;border-radius:12px}@media(min-width: 550px){.faq .accordion__box .content-yellow{padding:21px 30px;border-radius:15px}}.faq .accordion__box .content-yellow .list-01 li{flex-direction:column}@media(min-width: 860px){.faq .accordion__box .content-yellow .list-01 li{flex-direction:row}}.faq .accordion__box .content-yellow .list-01 span:first-child{font-weight:500}.faq .accordion__item.is-active .accordion__title::before{transform:rotate(180deg)}.faq .accordion__item.is-active .accordion__title::after{transform:rotate(180deg);opacity:0}.building{padding-top:20px}@media(min-width: 550px){.building{padding-top:6px}}.building .splide{margin-top:45px;width:100%;border-radius:18px;overflow:hidden}@media(min-width: 550px){.building .splide{margin-top:60px;border-radius:25px}}.building .splide__slide{width:100%;max-height:450px;aspect-ratio:5/3 !important}.building .splide__slide img{width:100%;height:100%;object-fit:cover;object-position:50%}.building .splide__arrows .splide__arrow{width:35px;height:35px;position:absolute;top:50%;transform:translateY(-50%)}@media(min-width: 550px){.building .splide__arrows .splide__arrow{width:40px;height:40px}}@media(hover: hover)and (min-width: 768px){.building .splide__arrows .splide__arrow{transition:all .3s ease}.building .splide__arrows .splide__arrow:hover{opacity:.7;scale:1.1}}.building .splide__arrows .splide__arrow--prev{left:15px}@media(min-width: 550px){.building .splide__arrows .splide__arrow--prev{left:20px}}.building .splide__arrows .splide__arrow--next{right:15px}@media(min-width: 550px){.building .splide__arrows .splide__arrow--next{right:20px}}.building-access{margin-top:75px;padding-bottom:2px}@media(min-width: 550px){.building-access{margin-top:120px}}.building-access h3{text-align:center}.building-access h3 span{font-family:"Poppins";font-size:22px;font-weight:700;color:#0000a0}@media(min-width: 550px){.building-access h3 span{font-size:24px}}.building-access .map{margin-top:45px;width:100%;aspect-ratio:5/3.5;border-radius:18px;overflow:hidden}@media(min-width: 550px){.building-access .map{aspect-ratio:5/3;border-radius:25px;max-height:450px}}.building-access .map iframe{width:100%;height:100%;display:block;border:0}.building-access p{margin:38px 0;text-align:center}@media(min-width: 550px){.building-access p{margin:52px 0}}.building-access .btn-01{margin:0 auto}.contact{margin-top:40px}@media(min-width: 768px){.contact{margin-top:60px}}.contact-intro{margin:40px auto 42px;width:100%;max-width:847px}@media(min-width: 768px){.contact-intro{margin:50px auto 52px}}.contact-intro h3{margin-bottom:32px;font-size:18px;font-weight:600;line-height:1.9;color:#142dff;text-align:justify;word-break:break-all}@media(min-width: 768px){.contact-intro h3{margin-bottom:42px;font-size:20px;text-align:center}}.contact-intro.is-confirm h3{font-size:24px;text-align:center}@media(min-width: 768px){.contact-intro.is-confirm h3{font-size:26px}}@media(min-width: 768px){.contact-intro.is-confirm p{text-align:center}}.contact-intro.is-confirm.is-thanks{margin:33px auto 42px}@media(min-width: 768px){.contact-intro.is-confirm.is-thanks{margin:44px auto 52px}}.contact-intro.is-confirm.is-thanks h3{padding-bottom:38px;border-bottom:1px solid #e6ecf2}@media(min-width: 768px){.contact-intro.is-confirm.is-thanks h3{padding-bottom:48px}}.contact-thanks strong{margin:50px 0 25px;font-size:18px;font-weight:600;color:#2965ff;display:block}.contact-thanks .btn-01{margin:67px auto 0}.contact-form .contact-table{position:relative}.contact-form .contact-table::before{content:"";position:absolute;display:block;width:100%;height:100%;inset:0;background:linear-gradient(to right, #2965ff, #00eabb);background:-webkit-linear-gradient(left, #2965ff, #00eabb);z-index:-1;opacity:.1;transition:all .3s ease}.contact-form .contact-table dl{display:grid;border-left:1px solid #ccc;border-right:1px solid #ccc}@media(min-width: 768px){.contact-form .contact-table dl{border-left:none;border-right:none;grid-template-columns:230px 1fr;gap:30px}}@media(min-width: 992px){.contact-form .contact-table dl{grid-template-columns:250px 1fr;gap:45px}}@media(min-width: 768px){.contact-form .contact-table dl:last-child dt{border-bottom:1px solid #ccc}}.contact-form .contact-table dl:last-child dd{border-bottom:1px solid #ccc}.contact-form .contact-table dt{padding:25px 0 0 20px;display:flex;align-items:center;gap:10px;border-top:1px solid #ccc}@media(min-width: 768px){.contact-form .contact-table dt{padding:0;justify-content:center}}.contact-form .contact-table dd{padding:20px 20px 25px 20px;line-height:2.1}@media(min-width: 768px){.contact-form .contact-table dd{padding:25px 20px;border-top:1px solid #ccc}}.contact-form .contact-table dd span{width:100%}.contact-form .contact-table dd input[type=text],.contact-form .contact-table dd input[type=email]{padding:16px 14px;width:100%;font-size:16px;background-color:#fff;border:1px solid #ccc}@media(min-width: 768px){.contact-form .contact-table dd input[type=text],.contact-form .contact-table dd input[type=email]{padding:20px;font-size:14px}}.contact-form .contact-table dd input[type=text]::placeholder,.contact-form .contact-table dd input[type=email]::placeholder{font-size:14px}.contact-form .contact-table dd textarea{padding:16px 14px;font-size:16px;line-height:1.8;width:100%;height:320px;background-color:#fff;border:1px solid #ccc;resize:vertical;text-align:justify;word-break:break-all}@media(min-width: 768px){.contact-form .contact-table dd textarea{padding:20px;height:202px;font-size:14px}}.contact-form .contact-table dd textarea::placeholder{font-size:14px}.contact-form .contact-table dd.form-radio{padding:30px 20px}@media(min-width: 768px){.contact-form .contact-table dd.form-radio{padding:44px 20px}}.contact-form .contact-table dd.form-radio span{width:auto;font-size:16px}@media(min-width: 768px){.contact-form .contact-table dd.form-radio span{font-size:14px}}.contact-form .contact-table dd.form-radio input{position:relative;bottom:1px;appearance:auto !important;-webkit-appearance:auto !important}.contact-form .contact-table dd.form-radio .wpcf7-list-item{margin:0}.contact-form .contact-table dd.form-radio .wpcf7-list-item-label::before,.contact-form .contact-table dd.form-radio .wpcf7-list-item-label::after{content:"" !important;display:inline-block;padding-left:6px}.contact-form .contact-table dd.form-radio .wpcf7-radio{display:flex;align-items:center;gap:20px}.contact-form .contact-table dd .form-select{position:relative;width:100%;display:inline-block}@media(min-width: 768px){.contact-form .contact-table dd .form-select{width:auto}}.contact-form .contact-table dd .form-select select{padding:20px 40px 20px 14px;width:100%;background-color:#fff;border:1px solid #ccc;border-radius:6px}@media(min-width: 768px){.contact-form .contact-table dd .form-select select{padding:19px 40px 19px 20px;border-radius:10px}}.contact-form .contact-table dd .form-select .is-arrow{position:absolute;top:calc(50% - 5px);right:15px;width:8px;height:8px;display:block;border-bottom:2px solid #444;border-right:2px solid #444;pointer-events:none;transform:rotate(45deg)}.contact-form .is-required{padding:4px 5px 5px;font-weight:400;color:#fff;background-color:red;border-radius:4px}.contact-form .wpcf7-not-valid-tip{padding-top:10px;color:red;font-size:13px;font-weight:400;display:block}.contact-form .contact-privacy{margin:0 auto;padding:25px 30px;width:100%;max-width:760px;height:202px;overflow-y:scroll;border:1px solid #ccc}@media(min-width: 768px){.contact-form .contact-privacy{padding:40px 45px}}.contact-form .contact-privacy p{font-size:12px}.contact-form .contact-privacy-text{margin:52px 0 37px}@media(min-width: 768px){.contact-form .contact-privacy-text{text-align:center}}.contact-form .contact-check{margin:35px 0 50px;display:flex;justify-content:center;align-items:center;gap:12px;user-select:none}@media(min-width: 768px){.contact-form .contact-check{margin:35px 0 65px}}.contact-form .contact-check-box{padding-right:46px;position:relative;display:flex;justify-content:center;align-items:center}.contact-form .contact-check-box input{appearance:auto !important;-webkit-appearance:auto !important}.contact-form .contact-check-box .wpcf7-list-item{margin:0}.contact-form .contact-check-box .wpcf7-list-item-label{position:relative;top:1px}.contact-form .contact-check-box .wpcf7-list-item-label::before,.contact-form .contact-check-box .wpcf7-list-item-label::after{content:"" !important;display:inline-block;padding-left:10px}.contact-form .contact-check-box .is-required{position:absolute;right:0;top:-2px}.contact-form .contact-submit{position:relative;margin:0 auto;width:100%;max-width:340px;height:80px;display:flex;justify-content:center;align-items:center;text-align:center;transition:all .3s ease;border-radius:9999px}@media(min-width: 768px){.contact-form .contact-submit{max-width:360px;height:85px}}.contact-form .contact-submit::before{content:"";position:absolute;inset:0;display:block;background:linear-gradient(to right, #2965ff, #00eabb);background:-webkit-linear-gradient(left, #2965ff, #00eabb);z-index:-1;opacity:1;transition:all .3s ease;border-radius:9999px}.contact-form .contact-submit input{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:20px;font-weight:500;color:#fff;text-align:center;border-radius:9999px;transition:all .3s ease}@media(min-width: 768px){.contact-form .contact-submit input{font-size:22px}}.contact-form .contact-submit .is-border{position:absolute;top:-1px;left:-1px;z-index:10;pointer-events:none;overflow:visible !important;max-width:none !important;width:calc(100% + 2px);height:calc(100% + 2px)}.contact-form .contact-submit .is-border rect{stroke-dasharray:0,125%;stroke-dashoffset:125%;-webkit-transition:stroke-dasharray .6s cubic-bezier(0.25, 1, 0.5, 1),stroke-dashoffset .6s cubic-bezier(0.25, 1, 0.5, 1);transition:stroke-dasharray .6s cubic-bezier(0.25, 1, 0.5, 1),stroke-dashoffset .6s cubic-bezier(0.25, 1, 0.5, 1);position:absolute;top:0;left:0;width:100%;height:100%;stroke-width:2;stroke:#2965ff;fill:rgba(0,0,0,0)}.contact-form .contact-submit.is-confirm::before{background:linear-gradient(to right, #ff5a24, #fbb33b);background:-webkit-linear-gradient(left, #ff5a24, #fbb33b)}.contact-form .contact-submit.is-confirm .is-border rect{stroke:#ff5a24}@media(hover: hover)and (min-width: 768px){.contact-form .contact-submit:hover::before{opacity:0}.contact-form .contact-submit:hover input{color:#2965ff}.contact-form .contact-submit:hover .is-border rect{stroke-dasharray:125%,0;stroke-dashoffset:0%}.contact-form .contact-submit.is-confirm:hover input{color:#ff5a24}}.contact-form .contact-back{position:relative;margin:30px auto 0;width:100%;max-width:180px;height:56px;display:flex;justify-content:center;align-items:center;text-align:center;border-radius:9999px;transition:all .3s ease}@media(min-width: 768px){.contact-form .contact-back{margin:45px auto 0;max-width:200px;height:60px}}.contact-form .contact-back::before{content:"";position:absolute;inset:0;display:block;background:#fbb33b;z-index:-1;opacity:0;transition:all .3s ease;border-radius:9999px}.contact-form .contact-back input{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:500;color:#ff5a24;text-align:center;border:1px solid #ff5a24;border-radius:9999px;transition:all .3s ease}@media(min-width: 768px){.contact-form .contact-back input{font-size:18px}}.contact-form .contact-back .is-border{position:absolute;top:-1px;left:-1px;z-index:10;pointer-events:none;overflow:visible !important;max-width:none !important;width:calc(100% + 2px);height:calc(100% + 2px)}.contact-form .contact-back .is-border rect{stroke-dasharray:0,125%;stroke-dashoffset:125%;-webkit-transition:stroke-dasharray .6s cubic-bezier(0.25, 1, 0.5, 1),stroke-dashoffset .6s cubic-bezier(0.25, 1, 0.5, 1);transition:stroke-dasharray .6s cubic-bezier(0.25, 1, 0.5, 1),stroke-dashoffset .6s cubic-bezier(0.25, 1, 0.5, 1);position:absolute;top:0;left:0;width:100%;height:100%;stroke-width:2;stroke:#fbb33b;fill:rgba(0,0,0,0)}@media(hover: hover)and (min-width: 768px){.contact-form .contact-back:hover input{border-color:#fbb33b;color:#fff}.contact-form .contact-back:hover .is-border rect{stroke-dasharray:125%,0;stroke-dashoffset:0%}.contact-form .contact-back:hover::before{opacity:1}}.contact-form .wpcf7-spinner{display:none}.contact-form .wpcf7 form .wpcf7-response-output{margin:60px auto 0;padding:25px 20px;width:100%;max-width:760px;font-size:13px;line-height:2.1;font-weight:400;color:red;border:1px solid #ffb900}.contact-form.is-confirm dt{padding-top:34px}@media(min-width: 768px){.contact-form.is-confirm dt{padding-top:0}}.contact-form.is-confirm dd{padding:16px 20px 28px}@media(min-width: 768px){.contact-form.is-confirm dd{padding:32px 20px;min-height:94.39px}}.contact-flow{margin:90px auto 0;width:100%;max-width:760px}@media(min-width: 768px){.contact-flow{margin-top:135px}}.contact-flow h3{display:flex;justify-content:center;align-items:center}.contact-flow h3::before,.contact-flow h3::after{content:"";display:block;flex-grow:1;height:1px;background-color:#2965ff}.contact-flow h3 span{padding-bottom:1px;width:100%;max-width:137px;height:36px;display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:500;color:#ff0;background-color:#2965ff;border-radius:9999px}.contact-flow ul{margin-top:25px}.contact-flow ul li{margin-top:14px;display:flex;align-items:start;gap:4px}.contact-flow ul li:first-child{margin-top:0}.contact-flow ul li p:first-child{font-weight:500;color:#2965ff;flex-grow:0;flex-shrink:0}.contact-flow ul li p:last-child{flex-grow:1;flex-shrink:1}.contact-tel{margin:67px auto 0;width:100%;max-width:471px}@media(hover: hover)and (min-width: 768px){.contact-tel{margin-top:120px}}.contact-tel a{margin:28px auto;width:100%;max-width:246px;display:block;transition:all .3s ease}@media(hover: hover)and (min-width: 768px){.contact-tel a:hover{opacity:.7}}@media(min-width: 768px){.contact-tel p{text-align:center}}.contact-tel p strong{font-weight:500}.contact-tel .is-sm span{font-size:12px}