@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:normal;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}button{all:unset}img{max-width:100%;height:auto;border:0}html{height:100%}body{margin:0;padding:0;height:100%;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;line-height:1.8}a{color:#005ead;text-underline-offset:.25rem;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}a img{opacity:1;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}a:focus,a:hover{color:#2e9fff;text-decoration:none}a:focus img,a:hover img{opacity:.5}a:focus-visible{outline:0;background:#dff2fc}footer{position:sticky;top:100vh;width:100%}main{display:block;margin:auto;position:relative}ol,ul{margin:1rem auto;padding:0 0 0 1.25rem}.text-break{display:block}.text-break-sm{display:block}.text-right{text-align:right}.text-left{text-align:left}.text-center{text-align:center}@media screen and (min-width:640px){.text-break-sm{display:initial}.text-break-tablet{display:block}.text-center-tablet{text-align:center}}.text-sup{position:relative;font-size:75%;vertical-align:top;top:-.1em}.text-sub{position:relative;font-size:75%;vertical-align:bottom;top:-.1em}.dec-ol{margin:1rem auto;padding:0 0 0 2rem;list-style-type:decimal}.dec-ol li{margin:.5rem auto}.disc-ul{margin:1rem auto;padding:0 0 0 2rem;list-style-type:disc}.disc-ul li{margin:.5rem auto}.header-toggle{display:block;position:fixed;top:4px;right:4px;z-index:1001}.header-toggle-button{display:inline-block;position:relative;width:48px;height:48px;border:1px solid #fff;color:#fff;background:#005ead;cursor:pointer}.header-toggle-button .bar{display:inline-block;position:absolute;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.header-toggle-button .bar:nth-of-type(1),.header-toggle-button .bar:nth-of-type(3){left:8px;height:1px;width:32px;background:#fff}.header-toggle-button .bar:nth-of-type(1){top:12px}.header-toggle-button .bar:nth-of-type(2){top:50%;left:50%;color:#fff;font-size:.6rem;text-transform:uppercase;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.header-toggle-button .bar:nth-of-type(2)::after,.header-toggle-button .bar:nth-of-type(2)::before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.header-toggle-button .bar:nth-of-type(2)::before{content:"MENU";opacity:1;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.header-toggle-button .bar:nth-of-type(2)::after{content:"CLOSE";opacity:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.header-toggle-button .bar:nth-of-type(3){bottom:12px}.header-toggle-button.is-active{border:1px solid #005ead;color:#005ead;background:#fff}.header-toggle-button.is-active .bar:nth-of-type(1){top:50%;opacity:0}.header-toggle-button.is-active .bar:nth-of-type(2)::before{display:none;opacity:0}.header-toggle-button.is-active .bar:nth-of-type(2)::after{display:inline;color:#005ead;opacity:1}.header-toggle-button.is-active .bar:nth-of-type(3){bottom:50%;opacity:0}.header-menu{position:fixed;z-index:1000;bottom:-120%;left:0;width:100%;height:100vh;background:#005ead;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.header-menu::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.is-active .header-menu{bottom:0;opacity:1}.header-menu-nav{margin:58px auto}.header-menu-nav-ul{padding:0}.header-menu-nav-ul-li{position:relative;border-top:1px solid #fff}.header-menu-nav-ul-li:last-of-type{border-bottom:1px solid #fff}.header-menu-nav-ul-li::after{content:" ";position:absolute;bottom:0;left:0;width:100%;height:1px;background:rgba(0,94,173,.25)}.header-menu-nav-a{display:block;position:relative;padding:1rem 1rem 1rem 2.5rem;color:#fff;text-decoration:none}.header-menu-nav-a.is-current{background:rgba(0,94,173,.125)}.header-menu-nav-a.is-current::before{content:"\f061";position:absolute;top:50%;left:8px;display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media print,screen and (min-width:1024px){.header{position:fixed;top:0;left:0;width:100%;background:rgba(255,255,255,.83);z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.header-toggle{display:none}.header-menu{position:static;height:auto;background:0 0}.header-menu-layout{display:table;width:100%;table-layout:fixed}.header-menu-logo{display:table-cell;width:240px;vertical-align:middle}.header-menu-nav{display:table-cell;margin:auto;width:auto;text-align:right;vertical-align:middle}.header-menu-nav-ul{margin:0}.header-menu-nav-ul-li{display:inline-block}.header-menu-nav-ul-li::after{content:normal}.header-menu-nav-a{padding:.5rem 1rem;color:#005ead}.header-menu-nav-a:focus-visible,.header-menu-nav-a:hover{outline:0;background:#dff2fc}.header-menu-nav-a.is-current::before{content:normal}}.footer-links{margin:1rem auto;text-align:center;font-size:.8rem}.footer-links-a{text-decoration:none}.footer-links-a.window::after{content:"\f2d2";display:inline-block;padding:0 0 0 .75rem;font-family:"Font Awesome 5 Free";font-weight:900}.footer-logo{margin:1rem auto;text-align:center}.footer-logo-img{display:block}.footer-logo-a{display:inline-block;width:160px;text-decoration:none}.footer-logo-a .text{font-size:.8rem}.footer-logo-a .text::after{content:"\f2d2";display:inline-block;padding:0 0 0 .25rem;font-family:"Font Awesome 5 Free";font-weight:400}.footer-copy{display:block;margin:1rem auto;padding:0 1rem;text-align:center;font-size:.8rem}.inner{margin:auto;padding:0 10px;width:auto}.inner:after,.inner:before{display:table;content:" "}.inner:after{clear:both}.inner-full{margin:auto}.inner-full:after,.inner-full:before{display:table;content:" "}.inner-full:after{clear:both}@media screen and (min-width:640px){.inner{padding:0 20px;width:auto}}@media print,screen and (min-width:1024px){.inner{width:980px}}@media screen and (min-width:1440px){.inner{width:1180px}}.loading{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10003;background-color:#fff}.loading-spin{display:none;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.loading-spin{width:32px;aspect-ratio:.75;--c:no-repeat linear-gradient(#005ead 0 0);background:var(--c) 0 50%,var(--c) 50% 50%,var(--c) 100% 50%;background-size:20% 60%;-webkit-animation:l9 1s infinite;animation:l9 1s infinite}@-webkit-keyframes l9{33%{background-position:0 0,50% 100%,100% 0}66%{background-position:0 100%,50% 0,100% 100%}}@keyframes l9{33%{background-position:0 0,50% 100%,100% 0}66%{background-position:0 100%,50% 0,100% 100%}}.youtube{margin:2rem auto;max-width:920px}.youtube-title{margin:.5rem auto;color:#005ead;font-weight:400}.youtube-title::before{content:"\f03d";display:inline-block;padding:0 .5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}.youtube-inner{width:100%;aspect-ratio:16/9}.youtube-inner iframe{width:100%;height:100%}@media print,screen and (min-width:1024px){.youtube{margin:2rem auto}}.home-section-btns-a,.home-section-btns-button{display:inline-block;cursor:pointer;padding:.25rem 1rem;border:2px solid #fff;width:240px;color:#fff;background:#005ead;font-size:.9rem;text-decoration:none;border-radius:100vh;-webkit-box-shadow:0 2px 2px 0 rgba(150,144,158,.125),0 3px 1px -2px rgba(150,144,158,.2),0 1px 5px 0 rgba(150,144,158,.125);box-shadow:0 2px 2px 0 rgba(150,144,158,.125),0 3px 1px -2px rgba(150,144,158,.2),0 1px 5px 0 rgba(150,144,158,.125);-webkit-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-shadow:0 0 0 2px #005ead,4px 4px 0 rgba(45,44,44,.5);box-shadow:0 0 0 2px #005ead,4px 4px 0 rgba(45,44,44,.5)}.full .home-section-btns-a,.full .home-section-btns-button{width:83.33333%}.home-section-btns-a:focus,.home-section-btns-a:hover,.home-section-btns-button:focus,.home-section-btns-button:hover{color:#fff;-webkit-transform:translate(4px,4px);transform:translate(4px,4px);-webkit-box-shadow:0 0 0 2px #005ead,0 0 0 rgba(45,44,44,.25);box-shadow:0 0 0 2px #005ead,0 0 0 rgba(45,44,44,.25);-webkit-filter:drop-shadow(0 0 0 #dff2fc);filter:drop-shadow(0 0 0 #dff2fc)}.home-section-btns-a:focus-visible,.home-section-btns-button:focus-visible{-webkit-box-shadow:0 0 0 2px #cc4b37,4px 4px 0 rgba(45,44,44,.5);box-shadow:0 0 0 2px #cc4b37,4px 4px 0 rgba(45,44,44,.5);outline:0;background:#005ead}.home-section-btns-a.download::after,.home-section-btns-button.download::after{content:"\f019";display:inline-block;padding:0 0 0 .75rem;font-family:"Font Awesome 5 Free";font-weight:900}.home-section-btns-a.window::after,.home-section-btns-button.window::after{content:"\f2d2";display:inline-block;padding:0 0 0 .75rem;font-family:"Font Awesome 5 Free";font-weight:900}.home-section-btns-a.access,.home-section-btns-button.access{border:1px solid #dad7de;padding:.5rem 1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#96909e;background:#fff;font-size:.8rem}.home-section-btns-a.access::before,.home-section-btns-button.access::before{content:"\f3c5";display:inline-block;padding:0 .25rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}@media print,screen and (min-width:1024px){.home-section-btns-a,.home-section-btns-button{padding:.5rem 1rem;font-size:1rem}}.modal-content{display:none;padding:8px;border-radius:12px}.modal-content-title{padding:2rem 0;font-size:1.2rem;color:#005ead;background:#dff2fc;text-align:center;border-radius:8px 8px 0 0}.modal-content-intro{margin:1rem 0;font-size:.9rem}.modal-section{padding:1rem 0}.modal-section-inner{position:relative}.modal-section-inner:after,.modal-section-inner:before{display:table;content:" "}.modal-section-inner:after{clear:both}.modal-section-title{position:relative;margin:1rem auto 2rem;font-size:1.2rem;color:#005ead;text-align:center}.modal-section-title::after{content:" ";position:absolute;bottom:-12px;left:50%;width:48px;height:2px;background:#005ead;border-radius:50vh;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:640px){.modal-content-intro{text-align:center}.modal-section-inner{padding:0 24px}}@media print,screen and (min-width:1024px){.modal-content{max-width:960px}.modal-content-title{font-size:1.5rem;letter-spacing:4px}.modal-section-title{letter-spacing:2px}.modal-section-inner{padding:0 48px}}.home-section{margin:auto;padding:1rem 0 2rem}.home-section:nth-child(odd){background:#f8f7f0}.home-section:nth-child(even){background:#fff}.home-section-title{margin:2rem auto;color:#005ead;font-size:1.2rem;text-align:center;letter-spacing:1px}.home-section-title::before{content:"\f053";display:inline-block;padding:0 1.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900;opacity:.5}.home-section-title::after{content:"\f054";display:inline-block;padding:0 0 0 1.5rem;font-family:"Font Awesome 5 Free";font-weight:900;opacity:.5}.home-section-content{margin:1rem auto}.home-section-intro{margin:1rem auto;font-size:.9rem}.home-section-intro.csoon{margin:2rem auto;color:#005ead;font-size:1.2rem;text-align:center;letter-spacing:1px}.home-section-btns{margin:2rem auto;text-align:center}.home-section-btns .msg-closed{color:#d9534f;font-size:1.1rem;letter-spacing:1px}.home-section-btns-ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.25rem;padding:0}.home-section-btns-ul-li{font-size:.9rem}.home-section-btns-ul-li.full{-ms-flex-preferred-size:100%;flex-basis:100%}.home-section-btns-ul-li .memo{margin:.5rem auto;font-size:.8rem}@media print,screen and (min-width:1024px){.home-section-title{font-size:1.5rem;letter-spacing:4px}.home-section-intro{font-size:1.1rem}.home-section-intro.csoon{font-size:1.5rem;letter-spacing:4px}}.home-visual{padding:1rem 0;background:#dff2fc}.home-visual-title{text-align:center}.home-visual-summary{padding:.5rem 1rem;color:#005ead;background:#fff;font-size:.9rem;border-radius:8px;-webkit-box-shadow:2px 2px 4px #aaa5b1;box-shadow:2px 2px 4px #aaa5b1}@media screen and (min-width:640px){.home-visual{padding:2.5rem 0 1rem}.home-visual-summary{padding:.75rem 1.25rem}}@media print,screen and (min-width:1024px){.home-visual{padding:5rem 0 1.25rem}.home-visual-summary{margin:auto;padding:1.25rem 1.5rem;max-width:980px;font-size:1.1rem}}.home-topics-content{padding:.5rem;height:auto;border:2px solid #005ead;border-radius:24px}.home-topics-content-inner{height:100%}.home-topics-ul{margin:auto;padding:0 .5rem;font-size:.85rem}.home-topics-ul-li{padding:.25rem .5rem;border-bottom:1px dashed #aaa5b1}.home-topics-ul-li .date{display:block}.home-topics-ul-li:last-of-type{border:none}.home-topics-a{display:inline-block}@media screen and (min-width:640px){.home-topics-content{margin:auto}.home-topics-ul-li .date{display:inline-block;padding:0 1.5rem 0 0}}@media print,screen and (min-width:1024px){.home-topics-content{max-width:980px}.home-topics-ul{font-size:1rem}}.home-overview-intro .par{margin:1rem auto}.home-overview-intro .notes{position:relative;padding:0 0 0 1.25rem;font-size:.8rem}.home-overview-intro .notes::before{content:"※";position:absolute;top:auto;left:0}.home-overview-flow{overflow:hidden;background:#fff45c;border-radius:24px;-webkit-box-shadow:2px 2px 4px #aaa5b1;box-shadow:2px 2px 4px #aaa5b1}.home-overview-flow-dline{padding:1rem;background:0 0}.home-overview-flow-dline-title{margin:0 auto 1rem;text-align:center}.home-overview-flow-dline-title .label{display:inline-block;padding:.125rem 1rem;color:#fff;background:#005ead;border:1px solid #fff45c;-webkit-box-shadow:1px 1px 0 0 #005ead;box-shadow:1px 1px 0 0 #005ead}.home-overview-flow-dline-content{color:#005ead;text-align:center}.home-overview-flow-dline-content .date{font-size:1.5rem;font-weight:900;line-height:1.5;letter-spacing:2px}.home-overview-flow-dline-content .date .wave{display:inline-block;-webkit-transform:rotateX(180deg) rotate(90deg);transform:rotateX(180deg) rotate(90deg)}.home-overview-flow-dline-content .date .must{font-size:1.2rem;text-align:right}.home-overview-flow-dline-dl-dt{color:#005ead}.home-overview-flow-step{padding:1rem;background:#fff;border-radius:24px}.home-overview-flow-step-title{margin:0 auto 1rem;text-align:center}.home-overview-flow-step-title .label{display:inline-block;padding:.125rem 1rem;color:#fff;background:#005ead;border:1px solid #fff;-webkit-box-shadow:1px 1px 0 0 #005ead;box-shadow:1px 1px 0 0 #005ead}.home-overview-flow-step-ol{margin:auto;padding:0;list-style-type:none}.home-overview-flow-step-dl{margin:0 auto 1rem}.home-overview-flow-step-dl-dt{padding:.125rem .5rem;color:#005ead;background:#dff2fc;font-weight:700;text-align:center;border-radius:8px 8px 0 0}.home-overview-flow-step-dl-dt .order{color:#005ead;position:relative}.home-overview-flow-step-dl-dt .order::after{content:"\f0da";display:inline-block;padding:0 1rem;font-family:"Font Awesome 5 Free";font-weight:900;opacity:.5}.home-overview-flow-step-dl-dd{padding:.125rem 1rem;font-size:.9rem}.home-overview-flow-step-dl-dd.event{margin:.5rem auto;padding:0 1rem}.home-overview-flow-step-dl-dd.sched{text-align:right}.home-overview-flow-step-dl-dd.sched .date{display:inline-block;margin:auto;border-bottom:1px dashed #005ead;color:#005ead;font-size:.8rem}.home-overview-flow-step-dl-dd.sched .date::before{content:"\f073";display:inline-block;padding:0 .5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}@media screen and (min-width:640px){.home-overview-flow-dline-content .date .wave{display:initial;-webkit-transform:none;transform:none}.home-overview-flow-dline-content .date .must{font-size:inherit}.home-overview-flow-step-ol{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:8px}.home-overview-flow-step-ol-li{-ms-flex-preferred-size:47.5%;flex-basis:47.5%}}@media print,screen and (min-width:1024px){.home-overview-flow-dline-content .date{font-size:2rem}.home-overview-flow-step-ol-li{-ms-flex-preferred-size:24%;flex-basis:24%}}.home-overview-torikumi-item-layout-head{position:relative;margin:0 0 32px;border:4px solid #005ead;background:#005ead;border-radius:12px}.home-overview-torikumi-item-layout-head::after{content:"\f0d7";position:absolute;bottom:-48px;left:50%;color:#005ead;background:0 0;font-family:"Font Awesome 5 Free";font-size:3.6rem;font-weight:900;line-height:1;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.home-overview-torikumi-item-layout-body{overflow:hidden;padding:.25rem .75rem;border:4px solid #005ead;background:#fff;border-radius:12px;font-size:.9rem}.home-overview-torikumi-item-title{padding:1rem .5rem;color:#fff;text-align:center}.home-overview-torikumi-item-title .order{display:block}.home-overview-torikumi-item-desc{padding:.25rem .75rem;background:#fff;font-size:.9rem;border-radius:8px}@media print,screen and (min-width:1024px){.home-overview-torikumi-inner{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:18px}.home-overview-torikumi-item{-ms-flex-preferred-size:calc(33.33333% - 18px);flex-basis:calc(33.33333% - 18px)}}.home-case-slide{margin:1rem auto;max-width:1024px}.card-list-item-layout{overflow:hidden;border:2px solid #005ead;border-radius:8px}.card-list-item-layout-head{position:relative;overflow:hidden}.card-list-item-layout-body{margin:.5rem auto;padding:0 .5rem}.card-list-item-layout-foot{margin:1rem auto;text-align:center}.card-list-item-title{display:-webkit-box;overflow:hidden;font-size:1.1rem;color:#005ead;-webkit-box-orient:vertical;-webkit-line-clamp:2}.card-list-item-a{width:auto;min-width:160px;padding:.125rem;border-width:1px;font-size:.9rem}@media print,screen and (min-width:1024px){.card-list{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:18px}.card-list-item{-ms-flex-preferred-size:calc(33.33333% - 12px);flex-basis:calc(33.33333% - 12px);border:none}.card-list-item-layout{-ms-flex-wrap:wrap;flex-wrap:wrap}.card-list-item-layout-head{-ms-flex-preferred-size:100%;flex-basis:100%}.card-list-item-layout-body{-ms-flex-preferred-size:100%;flex-basis:100%}.card-list-item-title{-webkit-line-clamp:1}}.home-vision-slide-item{background:#005ead;border-radius:12px}.home-vision-slide-item-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:start;align-content:flex-start;padding:12px;height:100%}.home-vision-slide-item-layout-head{-ms-flex-preferred-size:100%;flex-basis:100%;padding:12px;background:#fff;border-radius:12px}.home-vision-slide-item-layout-body{-ms-flex-preferred-size:100%;flex-basis:100%;background:#005ead}.home-vision-slide-item-ol{margin:auto;padding:0;list-style-type:none;font-size:.9rem}.home-vision-slide-item-ol-li{position:relative;margin:8px auto 16px;padding:.25rem .75rem;background:#fff;border-radius:12px}.home-vision-slide-item-ol-li::after{content:"\f0d7";position:absolute;bottom:-1.125rem;left:50%;color:#fff;background:0 0;font-family:"Font Awesome 5 Free";font-size:1.25rem;font-weight:900;line-height:1;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.home-vision-slide-item-ol-li:last-of-type{margin:auto}.home-vision-slide-item-ol-li:last-of-type::after{content:normal}.home-vision-slide-item-title{font-size:.95rem}.home-vision-slide-item-title .order{display:inline-block;color:#005ead;background:#dff2fc;padding:0 1rem;border-radius:100vh}.home-vision-slide-item-title .subject{display:block;margin:.5rem auto;padding:0 .5rem;color:#005ead;font-size:1.1rem}.home-vision-slide-item-img{max-width:200px}.home-vision-slide-item-body{margin:1rem auto;font-size:.8rem}.home-vision-slide-item-time{display:block;font-size:.8rem;text-align:right}@media print,screen and (min-width:1024px){.home-vision-slide-inner{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;gap:18px}.home-vision-slide-item{-ms-flex-preferred-size:calc(33.33333% - 12px);flex-basis:calc(33.33333% - 12px);border:none}.home-vision-slide-item-layout{-ms-flex-wrap:wrap;flex-wrap:wrap}.home-vision-slide-item-layout-head{-ms-flex-preferred-size:100%;flex-basis:100%}.home-vision-slide-item-layout-body{-ms-flex-preferred-size:100%;flex-basis:100%}.home-vision-slide-item-title{-webkit-line-clamp:1}}.home-inquiry-content .poster{padding:.25rem .5rem;color:#fff;background:#005ead;text-align:center;font-size:.9rem;border-radius:50vh}.home-inquiry-dl-dt .name{margin:1rem auto;color:#005ead;text-align:center}.home-inquiry-dl-dt .org{margin:1rem auto;text-align:center;font-size:.9rem}.home-inquiry-dl-dd{overflow:hidden;margin:1rem auto;background:#fff;-webkit-box-shadow:2px 2px 4px #aaa5b1;box-shadow:2px 2px 4px #aaa5b1;border-radius:8px;font-size:1.1rem}.home-inquiry-dl-dd-dl-dt{position:relative;padding:1rem .5rem;color:#005ead;text-align:center}.home-inquiry-dl-dd-dl-dt::after{content:" ";position:absolute;bottom:0;left:50%;width:91.66667%;height:2px;background:#dff2fc;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.email .home-inquiry-dl-dd-dl-dt::before{content:"\f1d8";display:inline-block;padding:0 .5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900;opacity:.5}.phone .home-inquiry-dl-dd-dl-dt::before{content:"\f095";display:inline-block;padding:0 .5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900;opacity:.5}.home-inquiry-dl-dd-dl-dd{padding:.5rem;text-align:center}.home-inquiry-dl-dd-dl-dd .notes{margin:.5rem auto;font-size:.8rem}@media screen and (min-width:640px){.home-inquiry-dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.home-inquiry-dl-dt{-ms-flex-preferred-size:100%;flex-basis:100%}.home-inquiry-dl-dd{-ms-flex-preferred-size:47.5%;flex-basis:47.5%}}@media print,screen and (min-width:1024px){.home-inquiry-content .poster{font-size:1.1rem;letter-spacing:2px}.home-inquiry-dl-dt .name{font-size:1.1rem}.home-inquiry-dl-dt .org{font-size:1rem}}.home-support-video-title{position:relative;margin:2rem auto;color:#005ead;font-size:1rem;text-align:center;letter-spacing:1px}.home-support-video-title::after{content:" ";position:absolute;bottom:-12px;left:50%;width:48px;height:2px;background:#005ead;border-radius:50vh;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.home-support-info{padding:.5rem;height:auto;border:2px solid #dff2fc;border-radius:24px;background:#dff2fc}.home-support-info-ul{margin:auto;padding:0 .5rem;font-size:.85rem}.home-support-info-ul-li{padding:.25rem .5rem;border-bottom:1px solid #005ead}.home-support-info-ul-li .date{display:block}.home-support-info-ul-li .heading{font-size:.9rem}.home-support-info-ul-li .desc{display:block;font-size:.8rem}.home-support-info-ul-li:last-of-type{border:none}.home-support-info-btns{margin:.5rem auto;text-align:right}.home-support-info-btns-a,.home-support-info-btns-button{display:inline-block;cursor:pointer;padding:.25rem 1rem;border:1px solid #fff;color:#fff;background:#005ead;font-size:.8rem;line-height:1;text-decoration:none;border-radius:100vh;-webkit-box-shadow:0 2px 2px 0 rgba(150,144,158,.125),0 3px 1px -2px rgba(150,144,158,.2),0 1px 5px 0 rgba(150,144,158,.125);box-shadow:0 2px 2px 0 rgba(150,144,158,.125),0 3px 1px -2px rgba(150,144,158,.2),0 1px 5px 0 rgba(150,144,158,.125);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-shadow:0 0 0 2px #005ead,4px 4px 0 rgba(45,44,44,.5);box-shadow:0 0 0 2px #005ead,4px 4px 0 rgba(45,44,44,.5);-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media screen and (min-width:640px){.home-support-info-ul-li-layout{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px}.home-support-info-ul-li-layout-head{-ms-flex-preferred-size:auto;flex-basis:auto}.home-support-info-ul-li-layout-body{-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}.home-support-info-ul-li .date{display:inline-block;padding:0;white-space:nowrap;font-size:.9rem}.home-support-info-ul-li .desc{margin:.5rem auto;padding:0;font-size:.85rem}}@media print,screen and (min-width:1024px){.home-support-intro{text-align:center}.home-support-video-title{font-size:1.2rem;letter-spacing:2px}}@media screen and (min-width:640px){.home-selected_biz-intro{text-align:center}}.home-faq-intro{display:block;position:relative;padding:0 2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#005ead;text-align:center}.home-faq-intro::after,.home-faq-intro::before{content:"";position:absolute;bottom:0;width:1px;height:2.5rem;background:rgba(0,94,173,.75)}.home-faq-intro::before{-webkit-transform:rotate(-35deg);transform:rotate(-35deg);left:0}.home-faq-intro::after{-webkit-transform:rotate(35deg);transform:rotate(35deg);right:0}@media screen and (min-width:640px){.home-faq-intro{font-size:1.1rem;letter-spacing:2px}}.privacy-section{padding:1rem 0}.privacy-section:nth-child(even){background:#f8f7f0}.privacy-section:nth-child(odd){background:#fff}.privacy-section-inner{position:relative;padding:0 12px}.privacy-section-inner:after,.privacy-section-inner:before{display:table;content:" "}.privacy-section-inner:after{clear:both}.privacy-section-intro{margin:1rem auto;font-size:.9rem}.privacy-section-title{position:relative;margin:1rem auto 2rem;font-size:1.2rem;color:#005ead;text-align:center}.privacy-section-title::after{content:" ";position:absolute;bottom:-12px;left:50%;width:48px;height:2px;background:#005ead;border-radius:50vh;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.privacy-section-content{font-size:.9rem}.privacy-section-content .update{margin:2.5rem auto;text-align:right}@media screen and (min-width:640px){.privacy-section-inner{padding:0 24px}}@media print,screen and (min-width:1024px){.privacy-section-inner{padding:0 48px}}.error-403,.error-404{background:#fafafb}.error-403-main,.error-404-main{height:auto;min-height:100%}.error-403-article,.error-404-article{position:absolute;top:50%;left:50%;width:91.66667%;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.error-403-title,.error-404-title{margin:1rem auto;font-size:1.5rem;letter-spacing:2px;color:#96909e}.error-403-text,.error-404-text{margin:1rem auto;color:#96909e;font-size:.85rem}.error-btns{margin:2rem auto;text-align:center}.error-btns-a{display:inline-block;cursor:pointer;padding:.25rem 1rem;border:2px solid #fff;width:240px;color:#fff;background:#423e47;font-size:.9rem;text-decoration:none;border-radius:4px;-webkit-box-shadow:0 2px 2px 0 rgba(150,144,158,.125),0 3px 1px -2px rgba(150,144,158,.2),0 1px 5px 0 rgba(150,144,158,.125);box-shadow:0 2px 2px 0 rgba(150,144,158,.125),0 3px 1px -2px rgba(150,144,158,.2),0 1px 5px 0 rgba(150,144,158,.125);-webkit-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-shadow:0 0 0 2px #423e47,4px 4px 0 rgba(45,44,44,.5);box-shadow:0 0 0 2px #423e47,4px 4px 0 rgba(45,44,44,.5)}.error-btns-a:focus,.error-btns-a:hover{color:#fff;-webkit-transform:translate(4px,4px);transform:translate(4px,4px);-webkit-box-shadow:0 0 0 2px #423e47,0 0 0 rgba(45,44,44,.25);box-shadow:0 0 0 2px #423e47,0 0 0 rgba(45,44,44,.25);-webkit-filter:drop-shadow(0 0 0 #dff2fc);filter:drop-shadow(0 0 0 #dff2fc)}.error-btns-a:focus-visible{-webkit-box-shadow:0 0 0 2px #cc4b37,4px 4px 0 rgba(45,44,44,.5);box-shadow:0 0 0 2px #cc4b37,4px 4px 0 rgba(45,44,44,.5);outline:0;background:#423e47}@media screen and (min-width:640px){.error-403-title,.error-404-title{font-size:2.5rem}}@media print,screen and (min-width:1024px){.error-403-title,.error-404-title{font-size:3.5rem}}@media print,screen and (min-width:1024px){.error-btns-a{padding:.5rem 1rem;font-size:1rem}}