*{position:relative;margin:0;padding:0;min-height:0;min-width:0;font-feature-settings:"palt";box-sizing:border-box;list-style-type:none;text-decoration:none;scroll-behavior:smooth}#is-loading{display:block;position:fixed;width:100%;height:100%;top:0px;left:0px;background:#fff;z-index:9000}#loading{display:none;position:fixed;top:57vh;left:50%;width:200px;height:200px;margin-top:-100px;margin-left:-100px;text-align:center;color:#fff;z-index:9000}html{font-size:62.5%}body{height:100%;font-size:1.6rem;font-family:"Noto Sans JP", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;background:#ffffff;color:#292a2c;line-height:0;font-display:swap}#wrapper{line-height:1.9;margin:0 0 -20px 0}section{padding:75px 0 90px}hr{margin:24px 0;height:0;padding:0;border:0;border-top:1px solid #e1e5eb}a{color:#2442ec;transition:all 0.3s}a[target="_blank"]::after{content:"";font-family:FontAwesome;font-size:0.7em;margin-left:5px;margin-right:5px;position:relative;top:-0.2em}a.iconlink[target="_blank"]::after{display:none}a.btn{border:1px solid #e1e5eb;color:#292a2c;display:block;text-align:center;padding:8px 16px;border-radius:8px;transition:all 0.3s 0s ease}a.btn:hover{background:#f2f4f7}a.small{display:inline-block}a.arrow-s{padding:0 0 0 24px;color:#2442ec;display:inline-block;text-decoration:underline #e1e5eb;text-underline-offset:4px}a.arrow-s+br+a.arrow-s{margin:0}a.arrow-s::before{color:#2442ec;content:"";font-family:"font awesome 5 Free";font-weight:bold;position:absolute;left:0px;top:0px;transition:0.3s}a.arrow-s:hover{text-decoration:underline #2442ec}a.arrow-s:hover::before{transform:translateX(0.25em);transition:0.3s}a.arrow-l{padding:0 0 0 50px;margin:7px 0 4px 0;color:#292a2c;font-size:1.6rem;display:inline-block}a.arrow-l.mt{margin-top:32px}a.arrow-l::before{border:1px solid #2442ec;background:#fff;content:"";position:absolute;transition:0.3s;display:inline-block;height:40px;width:40px;border-radius:40px;top:-7px;left:0}a.arrow-l::after{color:#2442ec;content:"";font-family:"font awesome 5 Free";font-weight:bold;position:absolute;left:13px;top:0px;transition:0.3s}a.arrow-l:hover{color:#2442ec}a.arrow-l:hover::before{border:1px solid #2442ec;background:#2442ec}a.arrow-l:hover::after{transform:translateX(0.25em);transition:0.3s;color:#fff}input,textarea,select{font-family:"Noto Sans JP", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;padding:8px;border:1px solid #e1e5eb;border-radius:8px;font-size:1.6rem}blockquote{background:#f2f4f7;padding:16px}img{max-width:100%;height:auto}span.term,.tag{background:#2442ec;color:#ffffff;padding:0px 10px;font-size:1.2rem;border-radius:50px;box-sizing:border-box;margin:0 0 8px 0px;display:inline-block;text-transform:capitalize;font-weight:normal;line-height:1.8}#header{position:relative;position:fixed;z-index:2000;top:0;left:0;width:100%;min-width:1200px;backdrop-filter:blur(10px);background-color:rgba(255, 255, 255, 0.3);transition:height 0.5s ease;box-shadow:0px 0px 10px rgba(0, 0, 0, 0.05);transition:all 0.3s}#header .loggedin{background:#292a2c;color:#fff;text-align:center;font-size:1.2rem}#header .logo{margin-right:auto}#header .logo svg{display:block;width:130px;height:70px;position:relative;fill:#fff}#header .logo svg .head{fill:#357AF1}#header .logo svg .body{fill:#12172D}#header .nav-wrapper{padding:0 30px;display:flex;flex-flow:row nowrap;justify-content:space-end;align-items:center}#header .nav-wrapper ul{justify-content:space-between;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;align-items:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}#header .nav-wrapper ul li.menu-item{margin:0 20px;font-weight:bold}#header .nav-wrapper ul li.menu-item:has(ul.sub-menu)::after{content:"";font-family:"font awesome 5 free";font-size:1rem;position:relative;top:-2px;margin-left:4px}#header .nav-wrapper ul li.menu-item>a{color:#292a2c;padding:24px 0;cursor:default}#header .nav-wrapper ul li.menu-item ul li a{color:#fff}#header .nav-wrapper ul li ul.sub-menu{position:absolute;flex-direction:row;width:300px;background:#fff;color:#292a2c;left:0px;top:40px;overflow:hidden;border-radius:5px;padding:24px 24px 24px 56px;display:none;box-shadow:rgba(0, 0, 0, 0.1) 0px 0px 32px}#header .nav-wrapper ul li ul.sub-menu li.menu-item{margin:0}#header .nav-wrapper ul li ul.sub-menu li.menu-item>a{padding:0;display:block;color:#292a2c;font-weight:normal;padding:8px 0;cursor:pointer}#header .nav-wrapper ul li ul.sub-menu li.menu-item>a::before{content:"●";color:#7c7f8b;position:absolute;top:17px;left:-20px;font-size:0.8rem;transition:all 0.1s}#header .nav-wrapper ul li ul.sub-menu li.menu-item>a:hover::before{color:#2442ec;font-size:1.3rem;top:12px;left:-22.5px}#header .nav-wrapper ul li.nav-link{margin:0 20px;font-weight:bold}#header .nav-wrapper .gnav{display:flex;justify-content:flex-end}#header .nav-wrapper .list-lang{padding:0 30px;display:flex}#header .nav-wrapper .list-lang .item-lang .sep{display:block;margin:0 10px;width:1px;height:1.8rem;background:#e1e5eb;position:relative;top:1px}#header .nav-wrapper .list-lang .item-lang a span{opacity:0.5;color:#292a2c}#header .nav-wrapper .list-lang .item-lang a .active{opacity:1;font-weight:bold}#header .nav-wrapper .nav-btn a.btn{padding:4px 16px;background:linear-gradient(343deg, #1940c2 0%, #2352ec 50%, #3698ff 100%);border-radius:8px;color:#fff;font-size:1.4rem}#header.scrollin.menu-item>a{padding:28px 0}h2 span{display:inline-block;transition:opacity 0.1s ease}.search-no-results #footer .search-box,.error404 #footer .search-box{display:none}.search-no-results .search-box,.error404 .search-box{padding:0;margin-top:40px}.search-box{padding:70px 0 0 0}.search-box input.search-submit{background:#2442ec;color:#fff;padding:12px 20px 13px 20px;border:1px solid #2442ec;margin-left:-4px;border-radius:0 5px 5px 0}.search-box input.search-field{width:500px;max-width:calc(100% - 74px);margin:0;border-radius:5px 0 0 5px;border:1px solid #DCE3ED;border-right:0;padding:12px 12px 13px 12px}.search-box input.search-field:focus{outline:none;background:#f2f4f7}#footer{background:#292a2c;color:#fff;padding:0 !important;line-height:1.8;width:100%}#footer a{color:#fff}#footer a:hover{opacity:0.7}#footer p{margin:10px 0}#footer ul{line-height:2.5}#footer ul li ul{font-size:1.2rem;line-height:2;font-weight:normal;margin:1px 0 30px}#footer ul#menu-main-menu-1{gap:56px}#footer .search-box{display:none}#footer .footer-logo{width:120px;height:26px;display:block;margin-bottom:24px}#footer .footer-logo .head{fill:#fff}#footer .footer-logo .body{fill:#fff}#footer .address{font-size:1.2rem;color:#a9abb3;margin-bottom:16px}#footer .address div:first-of-type{margin-bottom:24px}#footer .address a{color:#a9abb3}#footer .policy{margin-bottom:24px}#footer .policy ul li{font-size:1.2rem;color:#a9abb3}#footer .policy ul li a{margin-right:8px;padding-right:8px;border-right:1px solid #36383f}#footer .policy ul li:last-child a{border-right:0}#footer .social{gap:8px}#footer .social .iconlink{font-size:2.4rem}#footer .bnr-dx{gap:32px}#footer .copyright{font-size:1.2rem;color:#a9abb3;border-top:1px solid #36383f;padding-top:32px;margin-top:32px}#footer a.btn{margin:30px 0}#footer-inner{padding:48px 0;margin:0 auto;width:90%;max-width:1360px}.marquee-contact_link{display:block;overflow:hidden;position:relative}.marquee-contact_link .btn{padding:16px 16px;background:linear-gradient(343deg, #1940c2 0%, #2352ec 50%, #3698ff 100%);border-radius:8px;color:#fff;font-size:2rem;text-align:center;margin:24px 5% 0 5%}.marquee-contact_link .marquee-contact{display:flex;width:max-content;animation:marquee-contact 20s linear infinite}.marquee-contact_link .marquee-contact span{white-space:nowrap;font-size:11rem;margin-right:0.5em;font-weight:100;font-family:"Poppins", sans-serif;height:1.5em;color:#a9abb3}@keyframes marquee-contact{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(-50%, 0, 0)}}.cursor-circle{position:fixed;top:0;left:0;width:200px;height:200px;border-radius:50%;border:1px solid #989da81c;background:rgba(255, 255, 255, 0.05);pointer-events:none;transform:translate(-50%, -50%) scale(0);transition:transform 0.25s ease;z-index:1000;backdrop-filter:blur(6px)}.cursor-circle i{position:absolute;top:calc(50% - 1.5rem);left:calc(50% - 1.5rem);font-size:3rem}.contact-link{z-index:10;position:fixed;bottom:70px;right:-135px;transition:all 0.3s}.contact-link a{display:block;text-decoration:none;opacity:1;filter:alpha(opacity=80);-ms-filter:"alpha( opacity=80)";background:linear-gradient(343deg, #1940c2 0%, #2352ec 50%, #3698ff 100%);padding:20px 20px 20px 70px;color:#fff;border-radius:50px 0 0 50px;line-height:1.3}.contact-link a::after{position:absolute;font-family:"Font Awesome 5 Free";content:"";display:block;top:25px;left:25px;font-size:2.6rem;text-align:center}.contact-link:hover{right:0px}button{background:#eaeef1;color:#292a2c;display:block;text-align:center;font-size:1.4rem;padding:8px 0;outline:none;border:0;font-family:inherit;cursor:pointer}button#more-button{padding:16px 0;border-radius:8px;width:100%}.scroller-status{display:none;margin-top:40px}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}svg.lucide{vertical-align:text-bottom;display:inline-block;width:1.6rem}[class*="c-grid"]{display:-webkit-grid;display:-moz-grid;display:-ms-grid;display:-o-grid;display:grid;column-gap:24px}.c-grid--1-2{grid-template-columns:1fr 2fr}.c-grid--1-3{grid-template-columns:1fr 3fr}[class*="c-flex"]{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap}.c-flex--nowrap{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:nowrap;-o-flex-wrap:nowrap}.c-flex--between{justify-content:space-between;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between}.c-flex--around{justify-content:space-around;-webkit-justify-content:space-around;-moz-justify-content:space-around;-ms-justify-content:space-around;-o-justify-content:space-around}.c-flex--alignCenter{align-items:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center}.c-flex--alignEnd{align-items:flex-end;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;-o-align-items:flex-end}.c-flex--reverse{-webkit-flex-direction:row-reverse;-moz-align-items:row-reverse;-ms-align-items:row-reverse;-o-align-items:row-reverse;flex-direction:row-reverse}.c-flex--col{flex-direction:column;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column}.c-jus-center{justify-content:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center}.c-jus-end{justify-content:flex-end;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end}.c-item--alignCenter{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.c-item--stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch}.lazy-up,.lazy-box>*{opacity:0;transform:translateY(40px);transition:0.6s}.scrollin{opacity:1;transform:none}.is-hidden{display:none !important}.error{background:#fff4f3;padding:16px;border:1px solid #ffb5a9}.title{font-weight:bold;line-height:1.5}.card li{background:#f2f4f7;padding:24px}.card li .title{margin:0 0 16px 0}.card li h4{border:0;margin-top:0}.card li h4::before{display:none}.card li p{line-height:1.5}.bg-g{background:#f2f4f7}.bg-g .card li{background:#fff}.no-margin{margin:0 !important}.ta-c{text-align:center}.ta-r{text-align:right}.ls-d li{list-style:disc inside;text-indent:-1.5em;padding:0 0 0 1.5em;line-height:1.5;padding-bottom:0.8rem}.col1{display:grid;grid-template-columns:1fr;column-gap:24px;row-gap:24px}.col2{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:24px}.col3{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:24px;row-gap:24px}.col4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:24px;row-gap:24px}.col5{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;column-gap:24px;row-gap:24px}.w5{width:5%}.w10{width:10%}.w15{width:15%}.w20{width:20%}.w25{width:25%}.w30{width:30%}.w35{width:35%}.w40{width:40%}.w45{width:45%}.w50{width:50%}.w55{width:55%}.w60{width:60%}.w65{width:65%}.w70{width:70%}.w75{width:75%}.w80{width:80%}.w85{width:85%}.w90{width:90%}.w95{width:95%}.w100{width:100%}