﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}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}ol,ul{list-style-type:none;margin:0;padding:0}figure{margin:0;padding:0}input,select{vertical-align:middle}*,*::before,*::after{box-sizing:border-box}main{display:block}html{font-size:62.5%}html,body{padding:0;margin:0;min-height:100vh}body{font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;background-color:#fff;letter-spacing:.1rem;font-weight:400;color:#333;font-feature-settings:"palt"}@media(max-width: 810px){body{font-size:1.5rem}}@media(max-width: 500px){body{font-size:1.4rem}}a{text-decoration:none;color:#1d8fcc}strong{font-weight:bold;color:#000}.caption{font-size:85%}em{font-style:normal;font-weight:bold;color:#000}p{margin-bottom:1.5em}p:last-child{margin-bottom:0}.page-copy{font-size:2rem;font-weight:normal;margin:0 0 4rem 0}@media(max-width: 810px){.page-copy{font-size:1.8rem}}@media(max-width: 500px){.page-copy{margin:0 0 1rem 0;font-size:1.6rem}}.center{text-align:center}figure{line-height:150%}table th,table td{text-align:left;padding:4px 8px}h1,h2,h3,h4,h5{font-weight:500;line-height:1.7;margin:0 0 10px 0}button{background-color:rgba(0,0,0,0)}.checkbox{position:relative;display:block;cursor:pointer}.checkbox input[type=checkbox]{display:none}.checkbox input[type=checkbox]:checked+span:after{display:block}.checkbox span::after{content:"";display:none;position:absolute;top:50%;left:15px;width:7px;height:10px;margin-top:-6px;transform:rotate(40deg)}.checkbox::before{content:"";display:block;position:absolute;top:50%;left:10px;width:16px;height:16px;margin:-8px 0 0 0;background:#fff;border-radius:2px}table{width:100%}table th,table td{line-height:1.7}table tr.-center td,table tr.-center th{text-align:center}input[type=button],input[type=submit]{-webkit-appearance:none}textarea,select,input{font-size:100%}@media(max-width: 810px){textarea,select,input{font-size:16px}}@media(max-width: 500px){input[type=text],input[type=email]{font-size:16px}}select{padding:5px;border-radius:5px;border:none;background-color:#efefef;border:1px solid #ccc;vertical-align:middle}button{border:none;font-size:100%;line-height:1}html::-webkit-scrollbar{width:5px;height:5px}html::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);border-radius:10px}#wpadminbar{bottom:0;top:auto}.status-nav .bg-shadow{display:block}.status-nav .nav-global{display:block;height:0;overflow:hidden;animation-name:slideDown;animation-duration:.3s;animation-fill-mode:forwards;overflow-y:auto}.status-nav .nav-global .main{display:block}.status-nav .nav-sp span{position:absolute;background-color:#1d8fcc;width:50%;left:25%}@media(max-width: 900px){.status-nav .nav-sp span{width:32%;left:34%}}.status-nav .nav-sp span:nth-child(1){transform:rotate(45deg);margin-top:0}.status-nav .nav-sp span:nth-child(2){opacity:0}.status-nav .nav-sp span:nth-child(3){transform:rotate(-45deg);margin-top:0}.status-scroll .layout-header{box-shadow:0 3px 6px rgba(0,0,0,.2)}@keyframes slideDown{0%{height:0}100%{height:100%}}.layout-screen{position:relative;min-height:100vh;display:flex;flex-direction:column}.layout-header{transition:all .3s ease-in-out;background-color:#fff;display:flex;align-items:center;height:80px;box-sizing:border-box;position:relative;z-index:1000;font-size:1.4rem;position:fixed;top:0;left:0;width:100%;margin-top:auto}@media(max-width: 810px){.layout-header{height:70px}}@media(max-width: 500px){.layout-header{height:60px}}.layout-header>.inner{width:100%;height:100%;display:flex;align-items:center;padding:0 30px}@media(max-width: 900px){.layout-header>.inner{padding-right:0}}@media(max-width: 500px){.layout-header>.inner{padding-left:20px}}.layout-header>.inner .logo{width:160px;transition:all .2s ease-in-out}@media(max-width: 810px){.layout-header>.inner .logo{width:150px}}@media(max-width: 500px){.layout-header>.inner .logo{width:120px}}.layout-header>.inner .logo img{display:block;width:100%;transition:all .2s ease-in-out}.layout-pageheader{padding:0;margin:0 0 0;padding:30px 0;background-color:#1d8fcc;background:#1d7fc1;background:-moz-linear-gradient(top, #1d7fc1 0%, #1d8fcc 100%);background:-webkit-linear-gradient(top, #1d7fc1 0%, #1d8fcc 100%);background:linear-gradient(to bottom, #1d7fc1 0%, #1d8fcc 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#1d7fc1", endColorstr="#1d8fcc",GradientType=0 )}@media(max-width: 810px){.layout-pageheader{margin:0 0 px 0}}@media(max-width: 500px){.layout-pageheader{margin:0 0 0px 0;padding:20px 0}}.layout-main{flex:1;display:flex;flex-direction:column;box-sizing:border-box;position:relative;min-width:0;line-height:1.8;padding-top:80px}@media(max-width: 810px){.layout-main{padding-top:70px}}@media(max-width: 500px){.layout-main{padding-top:60px}}.layout-main>.inner{padding:0}@media(max-width: 500px){.layout-main>.inner{padding-bottom:0px}}.layout-breadcrumb{padding:10px 14px;border-bottom:1px solid #ddd;display:flex;background-color:#fff;font-size:90%}.layout-breadcrumb li:after{content:"";display:inline-block;width:6px;height:6px;margin:0 10px;border-right:1px solid #333;border-bottom:1px solid #333;transform:rotate(-45deg);vertical-align:middle}.layout-breadcrumb li:last-child::after{content:none}.layout-breadcrumb li a{color:#000}.layout-contents{padding:60px 0}@media(max-width: 810px){.layout-contents{padding:40px 0}}.layout-contents .layout-subsection:last-child{margin-bottom:0;padding-bottom:0}.layout-section{padding-bottom:40px;margin-bottom:40px}@media(max-width: 810px){.layout-section{margin-bottom:30px;padding-bottom:30px}}@media(max-width: 500px){.layout-section{margin-bottom:20px;padding-bottom:20px}}.layout-section:last-child{border-bottom:none;margin-bottom:0}.layout-subsection{padding-bottom:50px;margin-bottom:50px;border-bottom:1px solid #ddd}@media(max-width: 810px){.layout-subsection{padding-bottom:35px;margin-bottom:35px}}@media(max-width: 500px){.layout-subsection{padding-bottom:20px;margin-bottom:20px}}.layout-subsection:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.layout-footer{margin-top:auto;font-size:1.3rem;text-align:right;font-weight:300;background-color:#666;color:#fff;line-height:1.3;white-space:nowrap}.layout-footer .inner{padding:40px 0}@media(max-width: 500px){.layout-footer .inner{padding:20px 0}}.layout-footer .inner .info{display:flex}@media(max-width: 900px){.layout-footer .inner .info{display:block}}.layout-footer .inner .links{display:flex}@media(max-width: 900px){.layout-footer .inner .links{margin:0 auto;justify-content:center}}@media(max-width: 500px){.layout-footer .inner .links{display:block;text-align:center}}.layout-footer .inner .links>li{margin-right:20px}@media(max-width: 900px){.layout-footer .inner .links>li{margin:0 10px}}@media(max-width: 500px){.layout-footer .inner .links>li{margin:0 0 10px 0}}.layout-footer .inner .copyright{margin-left:auto;color:#ccc;line-height:1.5}@media(max-width: 900px){.layout-footer .inner .copyright{text-align:center;margin-top:20px}}.layout-footer .inner a{color:#fff;display:inline-block}.nav-sp{width:60px;cursor:pointer;position:relative;display:none}@media(max-width: 900px){.nav-sp{display:block;min-width:60px;height:100%}}@media(max-width: 500px){.nav-sp{min-width:50px}}.nav-sp:hover{opacity:.7}.nav-sp span{display:inline-block;height:2px;width:36%;margin:0 auto;background-color:#000;position:absolute;top:50%;left:32%;transition:all .2s ease-in-out}.nav-sp span:nth-child(2){margin-top:-7px}.nav-sp span:nth-child(3){margin-top:7px}.nav-btn{text-align:center;padding:40px 0 0 0}.nav-prev{padding:30px 0}@media(max-width: 500px){.nav-prev{text-align:center}}.nav-prev .btn-basic{background-color:#999;padding:10px 8px 10px 20px;max-width:160px}.nav-prev .btn-basic::before{transform:rotate(180deg)}.nav-anchor{margin:0 0 0;position:sticky;top:80px;z-index:10;font-size:90%;text-align:center;background-color:#dff3ff;background-color:#006bb3}@media(max-width: 810px){.nav-anchor{top:70px}}@media(max-width: 500px){.nav-anchor{top:60px;text-align:left}}.nav-anchor .inner{padding:14px 0}@media(max-width: 500px){.nav-anchor .inner{padding:10px 0}}.nav-anchor .inner ul{display:flex;justify-content:center}.nav-anchor .inner ul li{margin-right:20px}@media(max-width: 500px){.nav-anchor .inner ul li{margin-right:10px}}.nav-anchor .inner ul li:last-child{margin-right:0}.nav-anchor .inner ul a{display:block;padding:12px 10px 12px 34px;line-height:1.3;border-radius:5px;position:relative;background-color:#fff;min-width:200px}@media(max-width: 500px){.nav-anchor .inner ul a{line-height:1.5;padding:8px 8px 8px 28px;min-width:0}}.nav-anchor .inner ul a:hover{background-color:#fff}.nav-anchor .inner ul a::before{content:"";border:6px solid rgba(0,0,0,0);border-top:8px solid #1d8fcc;display:inline-block;vertical-align:middle;margin:-4px 10px 0 0;position:absolute;left:12px;top:50%}@media(max-width: 500px){.nav-anchor .inner ul a::before{border:5px solid rgba(0,0,0,0);border-top:7px solid #1d8fcc}}.nav-anchor .inner ul a::after{content:"";height:1px;width:12px;position:absolute;left:11px;top:50%;background-color:#1d8fcc;display:inline-block;vertical-align:middle;margin:4px 10px 0 0}@media sp{.nav-anchor .inner ul a::after{width:5px}}.nav-global{margin-left:auto;margin-right:auto;letter-spacing:.1rem}@media(max-width: 900px){.nav-global{position:fixed;left:0;font-size:110%;background-color:#1d8fcc;width:100%;height:100vh;z-index:100;display:none}}@media(max-width: 900px)and (max-width: 900px){.nav-global{top:80px;height:calc(100vh - 80px)}}@media(max-width: 900px)and (max-width: 810px){.nav-global{top:70px;height:calc(100vh - 70px)}}@media(max-width: 900px)and (max-width: 500px){.nav-global{top:60px;height:calc(100vh - 60px)}}@media(max-width: 810px){.nav-global{font-size:110%}}.nav-global .main{display:flex;justify-content:flex-end;white-space:nowrap}.nav-global .main li{margin:0 0px}@media(max-width: 900px){.nav-global .main li{margin:0}}.nav-global .main .-current a{color:#1d8fcc}@media(max-width: 900px){.nav-global .main .-current a{color:#fff;background-color:rgba(255,255,255,.2)}}.nav-global .main .-current a::after{width:100%}.nav-global .main a{display:block;padding:6px 12px;position:relative;color:#000}.nav-global .main a::after{content:"";height:5px;width:0%;background-color:#1d8fcc;position:absolute;bottom:-27px;left:0;transition:all .3s ease-in-out}@media(max-width: 900px){.nav-global .main a::after{background-color:#fff;bottom:0;content:none}}.nav-global .main a:hover::after{width:100%;opacity:.6}@media(max-width: 900px){.nav-global .main a{padding:20px 20px;border-bottom:1px solid rgba(255,255,255,.2);color:#fff}}.nav-contact{display:flex;justify-content:center;align-items:center;white-space:nowrap}@media(max-width: 900px){.nav-contact{margin-left:auto}}.nav-contact a{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#1d8fcc;padding:7px 20px;line-height:1.4;color:#fff;transition:all .3s ease-in-out;font-size:1.3rem;border-radius:6px}.nav-contact a:hover{opacity:.8}.nav-contact a .label{display:block;text-align:center}@media(max-width: 500px){.nav-contact a .label{font-size:85%}}.bg-shadow{position:fixed;width:100%;height:100%;z-index:5;display:none;background-color:rgba(0,0,0,.5)}.accordion-list .title{cursor:pointer}.accordion-list .target{display:none}.ask{color:#f0f;padding:5px 0}.heading-page{font-size:2.2rem;font-weight:600;color:#fff;margin:0;letter-spacing:.2rem}@media(max-width: 500px){.heading-page{font-size:1.8rem}}.heading-page .caption{display:block;font-size:1.2rem;font-weight:normal;margin:6px 0 0 0}.heading-section{font-size:2.2rem;margin:0 0 40px 0;color:#1d8fcc;letter-spacing:.1em;padding:0;position:relative;text-align:center;font-weight:600}@media(max-width: 500px){.heading-section{font-size:2rem;margin-bottom:30px;letter-spacing:.05em}}.heading-section .text{display:inline-block;background-color:#fff;z-index:2;position:relative;padding:0 30px}@media(max-width: 500px){.heading-section .text{padding:0 12px;font-size:1.9rem}}.heading-section:before{content:"";display:block;position:absolute;top:50%;width:100%;height:1px;background-color:#1d8fcc}.heading-item{font-weight:600;font-size:120%;margin:0 0 20px 0;padding:0 0 0 30px;position:relative}@media(max-width: 500px){.heading-item{font-size:115%;padding-left:25px}}.heading-item::before{content:"";display:inline-block;width:18px;height:18px;background-color:#1d8fcc;border-radius:50%;vertical-align:middle;position:absolute;left:0;top:8px}@media(max-width: 500px){.heading-item::before{top:7px;width:16px;height:16px}}.heading-bar{font-size:1.8rem;padding:20px 0 8px 0;margin:0 0 25px 0;position:relative;font-weight:600}.heading-bar .icon-category{margin-left:20px}.heading-bar::before{content:"";display:inline-block;width:40%;height:3px;background-color:#1d8fcc;position:absolute;left:0;top:0;z-index:2}.heading-bar::after{content:"";display:inline-block;width:100%;height:3px;background-color:#ddd;position:absolute;left:0;top:0;z-index:1}.heading-bold{font-size:1.6rem;margin:0 0 15px 0;font-weight:600}.btn-basic{border-radius:30px;padding:12px 20px 12px 30px;display:inline-block;background-color:#1d8fcc;color:#fff;border:none;transition:all .2s ease-in-out;cursor:pointer;white-space:nowrap;text-align:center;min-width:180px;line-height:1.3;position:relative}.btn-basic::before{content:"";border:5px solid rgba(0,0,0,0);border-left:6px solid #fff;display:inline-block;position:absolute;left:20px;top:50%;margin:-5px 0 0 0}.btn-basic:hover{opacity:.8}.btn-toggle{display:flex;border-radius:5px;overflow:hidden}.btn-toggle .btn{position:relative}.btn-toggle .btn:first-child input:checked+.bg{background-color:#f60}.btn-toggle .btn:hover .bg{opacity:.6}.btn-toggle.-disable .btn{opacity:.4}.btn-toggle.-disable .btn:hover .bg{opacity:1}.btn-toggle.-disable label{cursor:default;pointer-events:none}.btn-toggle input{opacity:0;position:absolute;background-color:#000}.btn-toggle input:checked+.bg{background:#1d8fcc;font-weight:600;color:#fff;content:"";position:absolute;top:0;left:0;width:100%;height:100%}.btn-toggle input:checked+.bg+.label{color:#fff}.btn-toggle label{white-space:nowrap;color:#fff;padding:10px 25px;line-height:1;display:block;cursor:pointer}.btn-toggle label:hover{background-color:#fff}.btn-toggle label .bg{background-color:#999;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;transition:all .1s ease}.btn-toggle label .label{position:relative;z-index:2}.container-customers{max-height:350px;overflow-y:auto;padding:10px 20px}@media(max-width: 810px){.container-customers{max-height:250px;padding:10px}}@media(max-width: 500px){.container-customers{max-height:200px;padding:10px}}.container-customers .inner{display:flex;flex-wrap:wrap;border-left:1px solid #ddd;border-top:1px solid #ddd;overflow:hidden}.container-customers .inner>.logo{border-right:1px solid #ddd;border-bottom:1px solid #ddd;width:25%;padding:15px;display:flex;align-items:center;min-height:100%}@media(max-width: 810px){.container-customers .inner>.logo{width:33.333%}}@media(max-width: 500px){.container-customers .inner>.logo{width:50%;padding:10px}}.container-customers .inner>.logo>a{display:block;margin:0 auto}.container-customers .inner>.logo img{display:block;max-width:100%;margin:0 auto;max-height:100px}@media(max-width: 810px){.container-customers .inner>.logo img{max-height:60px}}@media(max-width: 500px){.container-customers .inner>.logo img{max-height:40px}}@media(max-width: 500px){.container-table{overflow-x:auto}.container-table .-function{min-width:300%}.container-table .-function td:nth-child(1){white-space:nowrap}}.container-next{text-align:center;padding:30px 0 15px 0}.container-next::after{content:"";border:16px solid rgba(0,0,0,0);border-top:22px solid #000;display:inline-block;margin-bottom:-25px}.container-definition dt{font-weight:bold;font-size:110%;margin:0 0 5px 0}.container-definition dd{margin:0 0 40px 0;padding:0 0 0 2rem}.container-news .heading{font-size:150%}.container-news .body{font-size:105%}.container-table{margin:0 0 30px 0}.container-wrapper{max-width:1000px;margin:0 auto}.container-wrapper.-pad{padding-right:35px;padding-left:35px}@media(max-width: 500px){.container-wrapper.-pad{padding-right:20px;padding-left:20px}}.container-accordion>.title{padding:8px 15px 8px 45px;cursor:pointer;background:url(/assets/images/common/plus.svg) no-repeat;background-position:18px 15px;background-size:10px;background-color:#f5f5f5}.container-accordion>.title.-active{color:#1d8fcc;background-image:url(/assets/images/common/minus.svg);background-color:#fff;font-weight:600}.container-accordion>.title:hover{color:#1d8fcc;background-color:#fff}.container-accordion>.summary{display:none;padding:0 15px 15px 45px}.container-meta{margin-bottom:30px}.form-privacy{max-height:150px;overflow-y:auto;padding:22px 22px;border:1px solid #1d8fcc;margin:0 0 20px 0;border-radius:6px;font-size:80%}.form-privacy .heading-item{margin:20px 0 10px 0;border:none;padding:0}.form-privacy .heading-item::before{content:none}.form-privacy .heading-item:first-child{margin-top:0}.form-set{display:block;align-items:center;margin:0 0 20px 0;vertical-align:middle;max-width:620px;margin:0 auto}.form-set .title{display:block;margin:0 0 10px 0}.form-set label{display:block;margin:0 0 25px 0}.form-set .nameset{display:flex;justify-content:space-between}.form-set .nameset>label{width:100%}.form-set .nameset>label:first-child{margin-right:5px}.form-set .nameset>label:last-child{margin-left:5px}.form-textfield{margin:5px 0 5px 0;border:none;width:100%;display:block;border-radius:6px;padding:8px 10px;min-width:150px;background-color:#ececec;border:1px solid #ddd}@media(max-width: 810px){.form-textfield{margin:10px 0 0 0}}.form-textfield.-name{width:100%;margin:0;display:inline-block}.form-textfield.-family{width:100%;display:inline-block;margin:0 0 0 1%}.form-textfield::placeholder{color:rgba(0,0,0,.5)}.form-textfield:focus{background-color:#efefef}.form-textfield.-auto{width:auto;display:inline-block;margin-right:10px}.form-select{background-color:#ececec;max-width:80%;border-color:#999}.form-calendar{padding:8px 10px;width:10em;background-color:#ececec;border-radius:4px;border:none;background-image:url(/static/images/icon/calendar.svg);background-repeat:no-repeat;background-size:16px;background-position:top 50% right 10px}.form-textarea{margin:0;border:none;width:100%;display:block;border-radius:4px;padding:10px;background-color:#ececec;border-radius:5px;height:150px;line-height:1.5}.form-textarea:focus{background-color:#efefef}.form-inquiry{display:inline-block;color:#f60}.form-message{margin:0;color:#f60}.form-checkbox{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 5px 5px 40px;position:relative;width:auto}.form-checkbox .label::before{background:#fff;border:1px solid #999;border-radius:3px;content:"";display:block;left:10px;position:absolute;top:50%;width:18px;height:18px;margin:-9px 0 0 0;background-color:#ddd}.form-checkbox .label::after{content:"";display:block;margin:-7px 0 0 0;opacity:0;position:absolute;top:50%;left:15px;width:8px;height:12px;border-right:3px solid #1d8fcc;border-bottom:3px solid #1d8fcc;transform:rotate(45deg)}.form-checkbox input[type=checkbox]{display:none}.form-checkbox input[type=checkbox]:checked+.label::before{border-color:#1d8fcc;background-color:#fff}.form-checkbox input[type=checkbox]:checked+.label::after{opacity:1}.wpcf7-not-valid-tip{font-size:80%;color:#f60}.p-copy{font-size:130%;font-weight:600}.p-copy.-center{text-align:center}.p-bottom{margin-bottom:60px}@media(max-width: 500px){.p-bottom{margin-bottom:30px}}.p-caption{font-size:90%}.p-from{text-align:right}.link-dl{padding-left:30px;position:relative;display:block}.link-dl::before{content:"";width:16px;height:16px;display:inline-block;background:url(/static/images/icon/dl.svg) no-repeat;background-size:contain;position:absolute;top:50%;left:0;margin-top:-8px}.table-grid{border-top:1px solid #ccc;border-left:1px solid #ccc;margin:0 0 15px 0;font-size:90%}.table-grid td,.table-grid th{border-bottom:1px solid #ccc;border-right:1px solid #ccc;vertical-align:top;padding:4px 8px}.table-grid th{font-weight:600;background-color:#efefef}.table-grid thead th{background-color:#efefef;font-weight:normal}.table-grid thead.center th{text-align:center}.table-grid.-small{font-size:80%;line-height:1.2}.table-grid.-function td:first-child{width:10%}.table-grid.-function td:nth-child(2){width:16%}.table-grid.-function td:nth-child(3){width:42%}.table-grid.-function td:nth-child(4){width:42%}.table-line{border-top:1px solid #ccc}.table-line td,.table-line th{border-bottom:1px solid #ccc;vertical-align:middle;padding:6px 8px}.table-line td.code,.table-line th.code{width:20%}.table-line td.name,.table-line th.name{width:60%}.table-line th{width:20%;font-weight:600}.table-line thead th{background-color:#efefef;color:#fff}.table-line .form-textfield{margin:2px 0}.table-line.-evalution{margin-top:20px;border:1px solid #1d8fcc}.table-line.-evalution th{text-align:center;width:16%}.table-line.-evalution td,.table-line.-evalution th{border-color:#1d8fcc;background-color:#fff}.table-line.-evalution .form-select{margin:10px 0}.table-line.-evalution .form-textarea{margin:0 0 10px 0}.table-line.-evalution .result{font-weight:600;margin:0 0 0 0;font-size:110%;color:#f60}.table-line.-auto{width:auto}.is-editing tbody th,.is-editing tbody td{background-color:#eee}.is-editing tbody .-selected{opacity:1;background-color:#fff}.is-editing tbody .-selected th,.is-editing tbody .-selected td{opacity:1;background-color:#fff}.icon-status{white-space:nowrap;display:inline-block;width:80px;text-align:left;letter-spacing:0}.icon-status:before{content:"";border-radius:50%;display:inline-block;width:14px;height:14px;background-color:#ccc;margin-right:6px;vertical-align:-2px}.icon-status.-yet{color:#f60}.icon-status.-yet:before{background-color:#f60}.icon-status.-editing{color:#f60}.icon-status.-editing:before{background-color:rgba(0,0,0,0);border:3px solid #f60}.icon-status.-complete{color:#999}.icon-status.-complete:before{background-color:#999}.grid-block{font-size:90%;display:flex;flex-wrap:wrap;flex-wrap:wrap;position:relative;margin:0 0 30px 0}.grid-block img{width:100%;display:block}.grid-block .button-link{width:100%;max-width:100%}.grid-block .thumb.-round{border-radius:3px;overflow:hidden}.grid-block.-cols2.-haspadding{margin:-2.4%}.grid-block.-cols2.-haspadding>*{width:50%;padding:2.4% 2.4%}.grid-block.-cols2>*{width:50%;box-sizing:border-box}@media(max-width: 810px){.grid-block.-cols2>*{width:auto;margin:0 0 0px 0}}@media(max-width: 500px){.grid-block.-cols3{display:block;margin:0}}.grid-block.-cols3.-haspadding{margin:0 -1.5% -3% -1.5%}@media(max-width: 500px){.grid-block.-cols3.-haspadding{margin:0}}.grid-block.-cols3.-haspadding>*{width:30.3%;margin:0 1.5% 3% 1.5%}@media(max-width: 810px){.grid-block.-cols3.-haspadding>*{width:48%;margin:0% 1% .5% 1%}}@media(max-width: 500px){.grid-block.-cols3.-haspadding>*{width:auto;margin:0 0 40px 0}}.grid-block.-cols3>*{width:33.33%;box-sizing:border-box}@media(max-width: 500px){.grid-block.-cols3>*{width:auto;margin:0 0 20px 0}}.grid-block.-cols4.-haspadding{margin:0 -0.8% -1.6% -0.8%}.grid-block.-cols4.-haspadding>*{padding:0 .8% 1.6% .8%}.grid-block.-cols4>*{width:25%;box-sizing:border-box}@media(max-width: 810px){.grid-block.-cols4>*{width:33.33%}}@media(max-width: 500px){.grid-block.-cols4>*{width:50%}}.grid-block.-cols5.-haspadding{margin:0 -1.3% -2.6% -1.3%}.grid-block.-cols5.-haspadding>*{padding:0 1.3% 2.6% 1.3%}.grid-block.-cols5>*{width:20%;box-sizing:border-box}@media(max-width: 810px){.grid-block.-cols5>*{width:33.33%}}@media(max-width: 500px){.grid-block.-cols5>*{width:50%}}.grid-block.-cost{text-align:center;justify-content:center;margin-bottom:0}@media(max-width: 500px){.grid-block.-cost{display:flex}}.grid-block.-cost>*{line-height:1;width:45%;max-width:350px;padding:0px 0;color:#fff;margin:0}@media(max-width: 810px){.grid-block.-cost>*{padding:15px 0;width:40%}}@media(max-width: 500px){.grid-block.-cost>*{width:44%}}.grid-block.-cost>*.plus{width:40px;background:url(/assets/images/common/plus.svg) no-repeat;background-position:50% 50%;background-size:20px;border:none;margin:0 10px}@media(max-width: 500px){.grid-block.-cost>*.plus{width:30px;margin:0 5px}}.grid-block.-flow{margin:0 0% 0 0%;overflow:hidden;font-size:1.4rem;letter-spacing:0;background-color:#00529e;color:#fff}@media(max-width: 500px){.grid-block.-flow{flex-direction:column}.grid-block.-flow br{display:none}}.grid-block.-flow .number{font-weight:600;font-size:2.2rem;display:block;text-align:center;line-height:1;margin:0 0 10px 0;font-family:"Roboto",sans-serif;font-weight:700;color:#00529e;color:#fff}@media(max-width: 500px){.grid-block.-flow .number{margin-bottom:0;margin-right:13px;margin-left:20px}}.grid-block.-flow .title{font-weight:600}.grid-block.-flow .caption{font-size:70%}@media(max-width: 500px){.grid-block.-flow .caption{margin-left:10px}}.grid-block.-flow>*{text-align:center;border-right:1px solid #00529e;border-right:1px solid #fff;padding:15px 0;width:20%;margin:0 0;line-height:1.6;position:relative}@media(max-width: 500px){.grid-block.-flow>*{width:auto;padding:25px 0 20px 0;border-bottom:1px solid #fff;display:flex;align-items:center;justify-content:flex-start}}.grid-block.-flow>*:nth-child(1){background-color:rgba(255,255,255,.25)}.grid-block.-flow>*:nth-child(2){background-color:rgba(255,255,255,.2)}.grid-block.-flow>*:nth-child(3){background-color:rgba(255,255,255,.15)}.grid-block.-flow>*:nth-child(4){background-color:rgba(255,255,255,.1)}.grid-block.-flow>*::after{content:"";border:8px solid rgba(0,0,0,0);border-left:10px solid #fff;display:inline-block;position:absolute;right:-18px;top:50%;margin:-8px 0 0 0}@media(max-width: 500px){.grid-block.-flow>*::after{border:8px solid rgba(0,0,0,0);border-top:10px solid #fff;right:50%;top:auto;bottom:-18px;transform:translate(50%)}}.grid-block.-flow>*:last-child{border-right:none}.grid-block.-flow>*:last-child::after{content:none}.grid-row{display:flex;width:100%;overflow:hidden}.grid-row.-theme{background-color:#efefef;height:100px;color:#fff;line-height:1.5}@media(max-width: 500px){.grid-row.-theme{height:140px}}.grid-row.-theme>*{display:flex;align-items:center;justify-content:center;position:relative;padding:20px 20px}.grid-row.-theme>*:first-child{background-color:#00529e;flex-basis:30%;font-size:110%;font-weight:600}@media(max-width: 500px){.grid-row.-theme>*:first-child{padding-right:0}}.grid-row.-theme>*:first-child::after{content:"";border:50px solid rgba(0,0,0,0);border-left:30px solid #00529e;position:absolute;right:-40px;top:0x;transform:translateX(50%)}@media(max-width: 500px){.grid-row.-theme>*:first-child::after{border-width:70px;border-left-width:40px;right:-55px}}.grid-row.-theme>*:last-child{flex-basis:70%;background-color:rgba(0,82,158,.7);padding:20px 10px 20px 40px}.grid-row>*{flex:1;padding:20px 10px}.grid-row>*.-center{text-align:center}.card-merit.-future .thumb:after{content:"今後開発予定";display:inline-block;line-height:1;padding:6px 6px;background-color:#000;color:#fff;position:absolute;font-size:1.2rem;top:0;right:0}.card-merit .thumb{margin:0 0 20px 0;position:relative}@media(max-width: 500px){.card-merit .thumb{margin-bottom:15px}}.card-merit .thumb img{display:block;width:100%}.card-merit .detail .-center{text-align:center}.card-merit .detail .title{font-weight:600;font-size:110%}.card-plan{line-height:1.5;height:100%;background-color:rgba(0,82,158,.8)}.card-plan dt{font-weight:600;font-size:120%;margin:0 0;background-color:#00529e;padding:12px 0}@media(max-width: 500px){.card-plan dt{padding:8px 0}}.card-plan dd{text-align:left;padding:30px 20px}@media(max-width: 500px){.card-plan dd{padding:12px 6px}}.card-flow{display:flex;overflow:hidden}@media(max-width: 500px){.card-flow{display:block}}.card-flow>*{padding:15px 20px}.card-flow dt{flex-basis:30%;background-color:#00529e;color:#fff;text-align:center;display:flex;align-items:center}@media(max-width: 500px){.card-flow dt{display:flex;padding-top:8px;padding-bottom:8px}}.card-flow dt .num{font-size:2.2rem;display:block;font-family:"Roboto",sans-serif;font-weight:700;line-height:1;margin:0 0 0 0;font-weight:600;margin-right:12px}.card-flow dt .title{display:block;font-weight:600}@media(max-width: 500px){.card-flow dt .title{margin:0 auto}}.card-flow dt .title .caption{display:block;font-size:80%;font-weight:normal}.card-flow dd{flex-basis:70%;background-color:#eee;color:#000;display:flex;align-items:center}.list-news{font-size:90%;overflow:hidden;position:relative;border-top:1px solid rgba(0,0,0,.1)}.list-news a{color:#000}.list-news a:hover{color:#1d8fcc}.list-news .item{border-bottom:1px solid rgba(0,0,0,.1);line-height:1.5;padding:14px 14px;display:flex}.list-news .item .time{margin-right:20px;white-space:nowrap}.list-news .item .title{min-width:0}.list-news .item .title .text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;padding-right:20px}.list-disc{margin:0 0 0 20px}.list-disc>*{list-style-type:disc;margin:4px 0}.list-faq{border:1px solid #ccc;border-bottom:none;margin-bottom:35px}.list-faq li{border-bottom:1px solid #ccc}.list-number{list-style-type:decimal;margin:10px 0 30px 30px}.list-number>li{line-height:1.7;margin:0 0 10px 0}.list-flow>*{margin:0 0 40px 0;position:relative}.list-flow>*:after{content:"";border:12px solid rgba(0,0,0,0);border-top:16px solid #000;position:absolute;bottom:-42px;left:50%;transform:translate(-50%, 0)}.list-flow>*:last-child:after{content:none}.accordion-list.-visible>.target{display:block}.accordion-list>.title{margin:0 0 0 0;border:1px solid #ccc;padding:8px 10px 8px 32px;position:relative;color:#1d8fcc}.accordion-list>.title:hover{background-color:#efefef}.accordion-list>.title::before{content:"";display:inline-block;width:8px;height:8px;border-right:1px solid #1d8fcc;border-bottom:1px solid #1d8fcc;transform:rotate(45deg);position:absolute;left:15px;top:50%;margin:-4px 0 0 0;transition:all .2s ease-in-out;transform-origin:70% 5px}.accordion-list>.title.-active{background-color:#efefef}.accordion-list>.title.-active::before{transform:rotate(-135deg)}.accordion-list>.target{border:1px solid #ccc;border-top:none;padding:20px}.tab-group{position:relative}.tab-group>.menu{display:flex;width:100%;white-space:nowrap;overflow-x:auto}.tab-group>.menu>*{margin-right:1px;cursor:pointer}.tab-group>.menu>* .label{background-color:#ddd;color:#666;display:inline-block;padding:15px 20px;min-width:140px;text-align:center}.tab-group>.menu>*:hover{opacity:.9}.tab-group>.menu>*.-current .label{background-color:#1d8fcc;color:#fff}.tab-group>.contents{border:2px solid #1d8fcc;padding:20px;line-height:1.5}@media(max-width: 810px){.tab-group>.contents{padding:15px}}@media(max-width: 500px){.tab-group>.contents{overflow-x:auto}}.tab-group>.contents>*{display:none}@media(max-width: 500px){.tab-group>.contents>*{min-width:150%}}.tab-group>.contents>*.-current{display:block}.photo-right{float:right;display:block;max-width:240px;margin:0 0 0px 30px}@media(max-width: 500px){.photo-right{float:none;margin:10px auto}}.photo-center{margin:0 auto}.photo-center img{display:block;margin:0 auto;max-width:100%}.photo-center.-main{margin-bottom:30px}.photo-center.-main img{max-width:60%}.wpcf7 form .wpcf7-response-output,.wpcf7 div.wpcf7-validation-errors,.wpcf7 div.wpcf7-acceptance-missing,.wpcf7 div.wpcf7-mail-sent-ok,.wpcf7 div.wpcf7-validation-errors,.wpcf7 div.wpcf7-response-output{border:none;margin:0 0 4rem 0;padding:18px 14px;background-color:#f60;border:none;color:#fff;text-align:center;border-radius:3px;font-weight:normal;position:relative;padding:18px 14px}.wpcf7 form .wpcf7-response-output:before,.wpcf7 div.wpcf7-validation-errors:before,.wpcf7 div.wpcf7-acceptance-missing:before,.wpcf7 div.wpcf7-mail-sent-ok:before,.wpcf7 div.wpcf7-validation-errors:before,.wpcf7 div.wpcf7-response-output:before{content:"";border:16px solid rgba(0,0,0,0);border-bottom:16px solid #f60;position:absolute;top:-32px;left:50%;margin:0 0 0 -8px}.wpcf7 .wpcf7-not-valid-tip{padding:5px 0 0 0;font-size:90%}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:rgba(0,0,0,0)}.wp-block-table{border-top:1px solid #ccc;border-left:1px solid #ccc;margin:0 0 15px 0;font-size:90%}.wp-block-table td,.wp-block-table th{border-bottom:1px solid #ccc;border-right:1px solid #ccc;vertical-align:top;padding:4px 8px}.wp-block-table th{font-weight:600;background-color:#efefef}.wp-block-table thead th{background-color:#efefef;font-weight:normal}.wp-block-table thead.center th{text-align:center}.wp-block-table strong{color:#000}@media(max-width: 500px){.page-home .grid-block.-schoolhr>*{margin-bottom:0;border:1px solid #1d8fcc;border-bottom:none}.page-home .grid-block.-schoolhr>*:last-child{border-bottom:1px solid #1d8fcc}}.page-home .layout-contents{padding:50px 0}@media(max-width: 500px){.page-home .layout-contents{padding:40px 0}}.page-home .layout-firstview{background:#169dd1 url(/assets/images/401226176.jpg) no-repeat;background-size:auto 100%;background-position:50% 50%;padding:0px 0;margin-bottom:0px;position:relative}@media(max-width: 810px){.page-home .layout-firstview{background-position:right 80% top 50%}}@media(max-width: 500px){.page-home .layout-firstview{margin-bottom:60px;background-position:right 30% top 50%}.page-home .layout-firstview::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(10,109,163,.6);z-index:0}}.page-home .layout-firstview .container-wrapper{min-height:360px;position:relative;display:flex;align-items:center;width:100%}@media(max-width: 500px){.page-home .layout-firstview .container-wrapper{display:block;min-height:300px;margin-bottom:0;padding:60px 0 0 0}}.page-home .layout-firstview .copy{width:40%;color:#fff;position:relative;z-index:5}@media(max-width: 810px){.page-home .layout-firstview .copy{width:50%;padding-left:15px}}@media(max-width: 500px){.page-home .layout-firstview .copy{width:auto;text-align:center;padding-left:0}}.page-home .layout-firstview .copy .my{max-width:310px;margin-bottom:40px}@media(max-width: 810px){.page-home .layout-firstview .copy .my{max-width:240px;margin-bottom:30px}}@media(max-width: 500px){.page-home .layout-firstview .copy .my{max-width:200px;margin:0 auto 30px auto}}.page-home .layout-firstview .copy .my img{display:block;width:100%}.page-home .layout-firstview .copy .catch{font-size:1.8rem;letter-spacing:.1em;color:#fff;white-space:nowrap}@media(max-width: 810px){.page-home .layout-firstview .copy .catch{font-size:1.7rem}}.page-home .device{max-width:580px;width:60%;margin:-80px auto 10px auto;transform:translate(6%, 0)}@media(max-width: 500px){.page-home .device{width:80%;margin-top:-150px}}.page-home .device img{display:block;width:100%;margin:0 auto}.page-home .nav-anchor{background-color:rgba(0,0,0,0);background-color:#fff;border-bottom:1px solid #1d8fcc;font-size:105%;margin-bottom:0}@media(max-width: 500px){.page-home .nav-anchor{font-size:90%}}.page-home .nav-anchor .inner{padding:20px 0}@media(max-width: 810px){.page-home .nav-anchor .inner{padding:18px 0}}.page-home .nav-anchor .inner ul li{width:45%}@media(max-width: 810px){.page-home .nav-anchor .inner ul li{width:50%;font-size:95%}}@media(max-width: 500px){.page-home .nav-anchor .inner ul li{white-space:nowrap;margin-right:10px;font-size:96%;text-align:center}.page-home .nav-anchor .inner ul li:last-child{margin-right:0}}.page-home .nav-anchor .inner ul li a{background-color:rgba(29,143,204,.1);border:1px solid #1d8fcc}@media(max-width: 500px){.page-home .nav-anchor .inner ul li a{padding:8px 8px 8px 32px}}.page-home .card-plan dt{padding:20px 0}@media(max-width: 500px){.page-home .card-plan dt{padding:18px 0}}@media(max-width: 500px){.page-home .card-merit{margin-bottom:0px;padding:20px 0}}@media(max-width: 500px){.page-home .card-merit .thumb{max-width:200px;margin:0 auto}}._sp{display:none !important}@media(max-width: 810px){._sp{display:none !important}}@media(max-width: 500px){._sp{display:block !important}}._tb{display:none !important}@media(max-width: 810px){._tb{display:block !important}}@media(max-width: 500px){._tb{display:none !important}}@media(max-width: 810px){._pc{display:none !important}}@media(max-width: 500px){._pc{display:none !important}}._center{text-align:center !important}._bold{font-weight:bold}._nowrap{white-space:nowrap !important}._nomargin{margin-bottom:0 !important}/*# sourceMappingURL=style.css.map */