*,*:before,*:after{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section{display:block}a,hr{padding:0}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}ins,mark{background-color:#ff9;color:#000}nav ul,ol li,ul li{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;font-size:100%;vertical-align:baseline;background:0}ins{text-decoration:none}mark{font-style:italic;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{height:1px;border:0;border-top:1px solid #ccc;margin:1em 0}input,select{vertical-align:middle}iframe,img{vertical-align:bottom}*{box-sizing:border-box}img{width:100%;height:auto}#google_translate img{width:auto;height:auto}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:0;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}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}img{border-style:none;max-width:100%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:hidden}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.banner-area .dnd-section{padding:0}.dnd-section>.row-fluid{max-width:none;margin-left:auto;margin-right:auto}.dnd-section .widget-type-cell{padding-left:20px;padding-right:20px}.banner-section .dnd-section{padding:0}@media(max-width:767px){.dnd-section .widget-type-cell{padding-left:0px;padding-right:0px}}@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Noto+Serif+JP:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;800&display=swap');form{max-width:100%;font-family:Lato,sans-serif}.hs-button{margin:0;border-style:solid;outline:0;display:inline-block;text-decoration:none;cursor:pointer;line-height:1.45;position:relative;overflow:hidden;transition:border 1s linear;vertical-align:middle;text-align:center;font-weight:600;max-width:320px;font-size:18px;background-color:#fff;box-shadow:0 0 0 0 transparent inset;font-family:arial;width:100%;margin-left:auto;margin-right:auto}.hs-button:hover,.hs-button:focus{background-image:none;box-shadow:0 0 0 2px #2174dc inset;text-decoration:none}.hs-button:after,.button--primary:after{content:'';position:absolute;border-radius:100px;width:10px;height:10px;top:calc(50% - 5px);left:calc(50% - 5px);opacity:0;background-color:rgba(255,255,255,0.1)}.hs-button:before,.button--primary:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;opacity:1;transition:opacity 1s}.hs-button:hover:before,.button--primary:hover:before{opacity:0}.hs-button span,.button--primary span{z-index:1;transition:color 1s ease;position:relative}@keyframes wave{0%{transform:scale(1,1);opacity:1}50%{opacity:1}100%{transform:scale(30,30);opacity:0}}.hs-button:hover:after,.button--primary:hover:after{animation:wave 1s ease-out}.hs-button:active{background-color:#71727a;border-color:#71727a}.hs-form label{display:block;float:none;width:auto;padding-top:0;margin-bottom:0;font-family:"noto-sans",sans-serif;text-align:left;font-size:14px;line-height:1.6;font-weight:600}.hs-error-msgs label{margin-top:.5rem;color:#f2545b}input#hs-pwd-widget-password,.hs-search-field__input,form input,form select,form textarea,.hs-input{display:inline-block;height:auto;font-weight:normal;border-width:1px;box-sizing:border-box;width:100%;border-style:solid;max-width:767px;margin-bottom:0;font-size:14px;white-space:nowrap;vertical-align:middle;padding:4px 12px;line-height:normal;margin:10px 0 5px;text-decoration:none}.hs-input[type=checkbox],.hs-input[type=radio]{cursor:pointer;width:auto;height:auto;padding:0;margin:3px 5px 3px 0px;line-height:normal;border:0}.hs-input[type=file]{background-color:#fff;padding:initial;border:initial;line-height:initial;box-shadow:none}.hs-input:-moz-placeholder{color:#bfbfbf}.hs-input::-webkit-input-placeholder{color:#bfbfbf}.hs-input input,.hs-input textarea{transition:border .2s linear}.hs-input:focus{outline:0;border-color:rgba(82,168,236,0.8)}textarea.hs-input{height:auto}select[multiple].hs-input{height:inherit}fieldset.form-columns-1 .hs-input:not([type=radio]):not([type=checkbox]){width:100% !important}input.hs-input.error,div.field.error input,div.field.error textarea,div.field.error .chzn-choices,textarea.hs-input.error,select.hs-input.error{border-color:#c87872}input.hs-input.error:focus,div.field.error input:focus,div.field.error textarea:focus,div.field.error .chzn-choices:focus,textarea.hs-input.error:focus,select.hs-input.error:focus{border-color:#b9554d}.actions{padding:0}.inputs-list{margin:0 0 5px;width:100%;padding-left:0}.inputs-list>li{display:block;padding:0;width:100%;padding-top:0}.inputs-list label{display:block;float:none;width:auto;padding:0;line-height:1.6;text-align:left;white-space:normal;font-weight:normal}.inputs-list:first-child{padding-top:6px}.inputs-list>li+li{padding-top:2px}.inputs-list label>input,.inputs-list label>span{vertical-align:middle}ul.no-list{list-style:none}.field{margin-bottom:15px}.hs-field-desc{color:#7c98b6;margin:0px 0px 6px;font-size:14px}.hs-form-required{color:red}.hs-richtext{margin-bottom:3px;line-height:1.2;font-size:1rem;color:#1d5c76}.hs-richtext hr{text-align:left;margin-left:0;width:91%}.grecaptcha-badge{margin:0 auto}.email-correction,.email-validation{padding-top:3px;font-size:12px}.email-correction a,.email-validation a{cursor:pointer}@media(max-width:400px),(min-device-width:320px) and (max-device-width:480px){.email-correction form .form-columns-2 .hs-form-field,.email-correction form .form-columns-3 .hs-form-field,.email-validation form .form-columns-2 .hs-form-field,.email-validation form .form-columns-3 .hs-form-field{float:none;width:100%}.email-correction form .form-columns-2 .hs-form-field .hs-input,.email-correction form .form-columns-3 .hs-form-field .hs-input,.email-validation form .form-columns-2 .hs-form-field .hs-input,.email-validation form .form-columns-3 .hs-form-field .hs-input{width:90%}.email-correction form .form-columns-2 .hs-form-field input[type=checkbox],.email-correction form .form-columns-2 .hs-form-field input[type=radio],.email-correction form .form-columns-3 .hs-form-field input[type=checkbox],.email-correction form .form-columns-3 .hs-form-field input[type=radio],.email-validation form .form-columns-2 .hs-form-field input[type=checkbox],.email-validation form .form-columns-2 .hs-form-field input[type=radio],.email-validation form .form-columns-3 .hs-form-field input[type=checkbox],.email-validation form .form-columns-3 .hs-form-field input[type=radio]{width:24px}}.hs-button,.hs-form-field input[type=text],.hs-form-field input[type=email],.hs-form-field input[type=phone],.hs-form-field input[type=number],.hs-form-field input[type=tel],.hs-form-field input[type=date],.hs-form-field textarea{-webkit-appearance:none;-moz-appearance:none}.hs-default-font-element,.hs-main-font-element{font-family:Noto Sans JP,sans-serif}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;width:auto;margin-top:4px}ul.no-list.hs-error-msgs label{color:red}.form-floating-alert-wrapper .form-floating-alert-error{background-color:#fdedee !important;border-color:#f8a9ad !important;text-align:left !important;padding-left:30px !important}.form-floating-alert-wrapper .form-floating-alert-error .form-floating-alert-close-button{color:#f8a9ad;margin-left:-20px}ul.gnav{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:60%}ul.gnav li{font-family:'Roboto',sans-serif;font-weight:700;font-size:1.4rem;font-size:14px}ul.gnav li:not(:last-child){margin-bottom:1.5rem;margin-bottom:15px}ul.gnav a{display:inline-block;position:relative;text-decoration:none}ul.gnav a::after{position:absolute;background:#1d5c76;bottom:0;content:'';height:2px;left:0;transform:scale(0,1);transform-origin:center top;transition:transform .3s;width:100%}ul.gnav a:hover::after{transform:scale(1,1)}ul.gnav a:hover{opacity:1;filter:alpha(opacity=100)}.gnav-sp h1{width:100%;height:6rem;display:flex;align-items:center;padding-left:2rem;line-height:1;margin:0}.gnav-sp h1 img{width:20rem}nav.gnav-sp{display:block;position:fixed;top:0;bottom:0;width:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:all .5s;z-index:-1;opacity:0;background:#fff}.open nav.gnav-sp{top:0;opacity:1;z-index:99999}.gnav-sp-inner{padding:6rem 2.5rem}.gnav-sp-inner ul{margin-bottom:3rem}.gnav-sp-inner ul li{font-size:1.8rem;font-family:'Roboto',sans-serif;font-weight:700}.gnav-sp-inner ul li:first-child{border-top:1px solid #dbe4e8}.gnav-sp-inner ul li{border-bottom:1px solid #dbe4e8}.gnav-sp-inner ul li a{display:block;padding:2rem}.gnav-sp-inner>div{text-align:center;font-size:3.2rem;font-weight:bold;line-height:1}.gnav-sp-inner>div span{font-size:2.8rem;vertical-align:-0.2rem}.gnav-sp-inner ul li a::before{color:var(--main-color);font-size:1.6rem;margin-right:1rem;font-family:'Roboto',sans-serif;font-weight:700;padding-bottom:.3rem}.gnav-sp-inner ul li:nth-child(1) a::before{content:"01"}.gnav-sp-inner ul li:nth-child(2) a::before{content:"02"}.gnav-sp-inner ul li:nth-child(3) a::before{content:"03"}.gnav-sp-inner ul li:nth-child(4) a::before{content:"04"}.gnav-sp-inner ul li:nth-child(5) a::before{content:"05"}.toggle_btn{display:block;position:fixed;top:0;right:0;width:6rem;height:6rem;transition:all .5s;cursor:pointer;z-index:100000;background:transparent}.toggle_btn span{display:block;position:absolute;left:2rem;width:2rem;height:2px;background-color:var(--main-color);transition:all .4s}.toggle_btn span:nth-child(1){top:1.9rem}.toggle_btn span:nth-child(2){top:2.7rem}.toggle_btn span:nth-child(3){top:3.5rem}.open .toggle_btn span{background-color:#fff}.open .toggle_btn{background:var(--main-color)}.open .toggle_btn span:nth-child(1){-webkit-transform:translateY(0.8rem) rotate(-45deg);transform:translateY(0.8rem) rotate(-45deg)}.open .toggle_btn span:nth-child(2){opacity:0}.open .toggle_btn span:nth-child(3){-webkit-transform:translateY(-0.8rem) rotate(45deg);transform:translateY(-0.8rem) rotate(45deg)}#mask{display:none;transition:all .5s}.open #mask{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0);opacity:.8;z-index:2;cursor:pointer}table{table-layout:fixed;width:100%;border-collapse:collapse}table thead th{border-bottom:0}th,td{padding:.75rem;vertical-align:top}thead th,thead td{color:#fff;background-color:#343a40;border-color:#454d55;border-bottom-width:1px}thead th{vertical-align:bottom}tbody+tbody{border-top:2px solid #dee2e6}html{font-size:10px}@media screen and (max-width:1200px){html{font-size:.833vw}}@media screen and (max-width:767px){html{font-size:1.302vw}}@media screen and (max-width:414px){html{font-size:2.415vw}}:root{--main-color:#3e8acb;--bg-color1:#01212f;--bg-color2:#f4f8fa}body{color:#1d5c76;font-family:'Noto Sans JP',sans-serif;font-size:1.4rem;letter-spacing:.05em;line-height:2}body.lower{background:var(--bg-color2)}a{color:#1d5c76}.page-ttl{margin:4rem 0 0 24.5%}.page-ttl h2{color:#fff;font-size:6.4rem;line-height:1;text-align:center;padding:10rem 10% 10rem 0;font-family:'Roboto',sans-serif;font-weight:700;text-align:right}@media screen and (max-width:767px){.page-ttl{margin:0}.page-ttl h2{color:#fff;font-size:5.6rem;line-height:1;padding:20rem 0 14rem 0;text-align:center}}.heading1{font-family:'Roboto',sans-serif;font-weight:700;color:var(--main-color);position:relative;line-height:9rem;margin-bottom:1.5rem;padding-left:.5rem}.heading1::before{content:"MISSION";color:#dbe4e8;font-family:'Roboto',sans-serif;font-weight:700;position:absolute;left:0;top:0;font-size:9rem;line-height:1}.heading1 span{position:relative;z-index:1}.heading2{font-size:2.2rem;line-height:1.6;margin-bottom:2rem}.heading3{font-size:2.4rem;margin-bottom:2rem}@media screen and (max-width:767px){.heading1{line-height:8rem}.heading1::before{font-size:8rem}}.more{text-align:center;line-height:1;display:block;color:var(--main-color);width:16rem;padding:1.2rem 0;transition:all .3s;border:solid 1px #3e8acb;text-align:center;border-radius:3rem}.more:hover{background:var(--main-color);color:#fff;opacity:1}.more-wh{text-align:center;line-height:1;display:block;color:#fff;width:16rem;padding:1.2rem 0;transition:all .3s;border:solid 1px #fff;text-align:center;border-radius:3rem}.more-wh:hover{background:#fff;color:#1d5c76;opacity:1}@media screen and (max-width:767px){.more{width:100%;padding:2rem 0}.more-wh{width:80%;margin:0 auto;padding:2rem 0}}.ttl{border-bottom:solid 1px rgba(0,0,0,0.2);font-size:2.4rem;line-height:1.4;margin-bottom:3rem;padding:1rem 0 1.4rem 0;position:relative}.ttl:after{border-bottom:solid 3px #000;bottom:-3px;content:" ";display:block;position:absolute;width:25%}@media screen and (max-width:767px){.ttl:after{width:40%}}dl.detail{display:flex;flex-wrap:wrap}dl.detail dt{font-weight:bold;padding:2.5rem 1.5rem;width:30%}dl.detail dd{padding:2.5rem 1.5rem;width:70%}dl.bk dt:first-of-type,dl.bk dd:first-of-type{border-top:1px solid #dbe4e8}dl.bk dt,dl.bk dd{border-bottom:1px solid #dbe4e8}@media screen and (max-width:767px){dl.detail{display:block}dl.detail dt{font-weight:bold;padding:1.2rem 1.2rem 0 1.2rem;width:100%}dl.detail dd{padding:0 1.2rem 1.2rem 1.2rem;width:100%}dl.bk dt{border-bottom:0}dl.wh dt{border-bottom:0}dl.bk dd:first-of-type{border-top:0}}ul.lcmenu{display:flex;flex-wrap:wrap;margin-bottom:4rem;justify-content:space-between}ul.lcmenu li{width:32%;margin-right:.5%;text-align:center;margin-bottom:1%}ul.lcmenu li:nth-child(3n){margin-right:0}ul.lcmenu li a{display:block;padding:1.5rem 0;border:solid #333 1px;background:#fff}ul.lcmenu li.current a{color:#fff;border:0;background:#a6080f}@media screen and (max-width:767px){ul.lcmenu li{width:49%;margin-right:0;margin-bottom:2%}}.course dl{display:flex;flex-wrap:wrap;margin-bottom:2.5rem;padding-bottom:2rem;width:100%}.course dl dt{width:14rem;padding:.5rem 0;font-weight:bold}.course dl dd{width:calc(100% - 14rem);padding:.5rem 0}.course dl dt.price{margin-top:.3rem}.course dl dt.price+dd span:nth-child(1){font-size:2rem;font-weight:bold}.course dl dt.price+dd span:nth-child(2){font-size:1rem;margin-left:.2rem;vertical-align:1px}.course dl{border-bottom:1px solid rgba(0,0,0,0.2)}.course dl dt.price+dd{color:#dbaf4c}dl.menu-list dt,dl.menu-list dd,dl.menu-list dt.var,dl.menu-list dt.var+dd{border-bottom:solid 1px rgba(0,0,0,0.15)}dl.menu-list dt:first-child,dl.menu-list dt:first-child+dd{border-top:solid 1px rgba(0,0,0,0.15)}dl.menu-list dt:nth-of-type(odd),dl.menu-list dt:nth-of-type(odd)+dd{background:rgba(0,0,0,0.025)}dl.menu-list dt.var+dd dl dt:nth-of-type(odd){background:none !important}dl.menu-list dt.var+dd dl dt:nth-of-type(odd)+dd{background:none !important}dl.menu-list{display:flex;flex-wrap:wrap;margin-bottom:6rem}dl.menu-list dt{padding:1.2rem 1.5rem;width:65%;font-weight:bold}dl.menu-list dt span{display:block;font-size:70%;line-height:1.8;font-weight:normal}dl.menu-list dd{padding:1.2rem 1.5rem 0 1.2rem;text-align:right;width:35%;font-weight:bold}dl.menu-list dd span:nth-child(1){font-weight:bold;font-size:1.8rem}dl.menu-list dd span:nth-child(2){font-size:.9rem;margin-left:.2rem}dl.menu-list dt.var+dd dl{display:flex;flex-wrap:wrap;align-items:center}dl.menu-list dt.var+dd dl dt{border-bottom:0;border-top:0;font-size:70%;text-align:right;padding:0;width:65%}dl.menu-list dt.var+dd dl dd{border-bottom:0;border-top:0;padding:0;width:35%}@media screen and (max-width:767px){dl.menu-list{display:block}dl.menu-list dt{width:100%;border-bottom:0;padding:1.5rem 1.5rem 0 1.5rem}dl.menu-list dd{width:100%;border-top:0;padding:0 1.5rem 1.5rem 1.5rem}dl.menu-list dt:first-child+dd{border-top:0}dl.menu-list dt.var{border-bottom:0}}.container{margin:8rem 10% 8rem 24.5%;max-width:1000px}.container .inner{display:flex;justify-content:space-between}.container .inner>div:first-of-type{width:35%}.container .inner>div:last-of-type{width:60%}@media screen and (max-width:767px){.container{margin:6rem 2rem}.container .inner{display:block}.container .inner>div:first-of-type{width:100%;margin-bottom:2rem}.container .inner>div:last-of-type{width:100%}}@media screen and (min-width:768px){.sp{display:none}}@media screen and (max-width:767px){.pc{display:none}}#page-top{position:fixed;z-index:999}#page-top a{background:rgba(62,138,203,0.9);color:#fff;width:7rem;height:7rem;display:flex;justify-content:center;align-items:center;border-radius:50%;line-height:1;font-size:1.4rem;font-family:'Roboto',sans-serif;font-weight:700;padding-top:.3rem}@media screen and (min-width:768px){#page-top{bottom:2rem;right:1.5rem}}@media screen and (max-width:767px){#page-top{bottom:1.5rem;right:1rem}#page-top a{width:6rem;height:6rem}}a{text-decoration:none;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}a:hover{opacity:.4;filter:alpha(opacity=60)}@media screen and (min-width:768px){a[href^="tel:"]{pointer-events:none}}.fade{opacity:0;-webkit-transform:translateY(3rem);transform:translateY(3rem);-webkit-transition:1s .1s;transition:1s .1s}.mb10{margin-bottom:1rem !important}.mb15{margin-bottom:1.5rem !important}.mb20{margin-bottom:2.0rem !important}.mb25{margin-bottom:2.5rem !important}.mb30{margin-bottom:3.0rem !important}.mb35{margin-bottom:3.5rem !important}.mb40{margin-bottom:4.0rem !important}.mb45{margin-bottom:4.5rem !important}.mb50{margin-bottom:5.0rem !important}.mb55{margin-bottom:5.5rem !important}.mb60{margin-bottom:6.0rem !important}.mb65{margin-bottom:6.5rem !important}.mb70{margin-bottom:7.0rem !important}.mb75{margin-bottom:7.5rem !important}.mb80{margin-bottom:8.0rem !important}.mb85{margin-bottom:8.5rem !important}.mb90{margin-bottom:9.0rem !important}.mb95{margin-bottom:9.5rem !important}.mb100{margin-bottom:10.0rem !important}.top-kv{position:relative}.top-kv::before{content:"";background:url(https://www.comrades-incubate.com/hubfs/ComradesIncubate_Renew202110/bg-dot.png);background-size:3px;width:100%;height:100%;position:absolute;left:0;top:0;z-index:99}.top-kv-copy{position:absolute;z-index:999;right:6rem;bottom:6rem;color:#fff;display:inline-block}.top-kv-copy h2{font-family:'Montserrat',sans-serif;font-weight:800;font-size:8rem;line-height:1.1;display:inline-block;margin-bottom:2.5rem;color:#fff}.top-kv-copy h2 small{font-weight:400;font-size:2rem;display:block;text-align:right;margin-top:1rem}.top-kv-copy-txt{font-size:1.9rem;font-weight:bold}#main{position:relative;overflow:hidden;width:100%;height:100vh}.top-mission{padding:8rem 0;display:flex;align-items:center;justify-content:space-between}.top-mission>*:nth-of-type(1){width:20%}.top-mission>*:nth-of-type(2){width:45%;padding:0 8rem 0 4%}.top-mission>*:nth-of-type(3){width:35%}.top-vision{padding:8rem 0;background:linear-gradient(to bottom,#f4f8fa 46%,transparent 46%)}.top-vision-wrap{display:flex;align-items:center;flex-direction:row-reverse;margin-bottom:4rem}.top-vision-wrap>*{width:50%}.top-vision-wrap>*:first-of-type{padding:0 8rem}.top-vision h2::before{content:"VISION"}.top-vision-img{width:50%;margin:0 20% 0 30%}.top-news{background:var(--bg-color2);padding-top:12rem;padding-right:10%;padding-bottom:8rem;padding-left:24.5%;margin-top:-14rem;display:flex}.top-news h2{width:40%}.top-news h2::before{content:"NEWS"}.top-news>div{width:60%}@media screen and (max-width:767px){.top-kv-copy{right:auto;bottom:auto;display:inline-block;bottom:3rem;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);width:90%;text-align:center}.top-kv-copy>div{display:inline-block}.top-kv-copy h2{font-family:'Montserrat',sans-serif;font-weight:800;font-size:5.6rem;line-height:1.1;display:inline-block;margin-bottom:2.5rem}.top-kv-copy h2 small{font-weight:400;font-size:2rem;display:block;text-align:right;margin-top:1rem}.top-kv-copy-txt{font-size:1.4rem;font-weight:bold}.top-mission{padding:8rem 2rem;display:block}.top-mission>*:nth-of-type(1){width:0}.top-mission>*:nth-of-type(2){width:100%;padding:0}.top-mission>*:nth-of-type(3){width:100%}.top-mission p{margin-bottom:4rem}.top-vision{padding:8rem 0;background:linear-gradient(to bottom,#f4f8fa 46%,transparent 46%)}.top-vision-wrap{display:block;margin-bottom:1.6rem}.top-vision-wrap>*{width:100%}.top-vision-wrap>*:first-of-type{padding:0 2rem 4rem 2rem}.top-vision-img{width:100%;margin:0}.top-news{background:var(--bg-color2);padding-top:8rem;padding-right:2rem;padding-bottom:8rem;padding-left:2rem;margin-top:0;display:block}.top-news h2{width:100%}.top-news>div{width:100%}}.top-news .CMS-NEWS-INDEX{margin-bottom:0}.CMS-NEWS-INDEX{margin-bottom:4rem;position:relative}.CMS-NEWS-ITEM:first-of-type a{border-top:solid 1px #dbe5e7}.CMS-NEWS-ITEM a{transition:all .3s;display:flex;border-bottom:solid 1px #dbe5e7;padding:2rem 1rem}.CMS-NEWS-ITEM a:hover{opacity:.6}.CMS-NEWS-TIME{font-size:1.2rem;width:30%}.CMS-NEWS-LINK{line-height:1.8;width:70%}.CMS-NEWS-MORE-READ{background:#000;border:0;border-radius:.2rem;text-align:center;padding:2rem 0;font-size:1.4rem;color:#fff;text-align:center;margin:4rem auto 0 auto;width:24rem;display:block;transition:all .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0)}.CMS-NEWS-MORE-READ:hover{cursor:pointer;opacity:.6}.top-news .CMS-NEWS-MORE-READ{display:none}.CMS-NEWS-TITLE{border-bottom:solid 1px rgba(0,0,0,0.2);font-size:2.4rem;line-height:1.6;margin-bottom:3rem;padding:1rem 0 1.5rem 0;position:relative;font-weight:bold}.CMS-NEWS-TITLE:after{border-bottom:solid 3px #000;bottom:-3px;content:" ";display:block;position:absolute;width:25%}.CMS-NEWS-CONTENT img{width:80%;height:auto;display:block;margin:0 auto 2rem auto}@media screen and (max-width:767px){.CMS-NEWS-ITEM a{display:block}.CMS-NEWS-TIME{width:100%}.CMS-NEWS-LINK{width:100%}.CMS-NEWS-CONTENT img{width:100%}.CMS-NEWS-INDEX>* img{height:auto}}.company iframe{width:100%;height:40rem}.company .map-box{padding-left:160px}@media screen and (max-width:767px){.company .map-box{padding-left:0}}.contact-wrap{background:#fff;padding:4rem 8rem}.contact-wrap h3{margin-bottom:2rem}.contact-wrap h3+p{margin-bottom:4rem}form>div{margin-bottom:3rem}.form-name{display:flex;justify-content:space-between}.form-name>*{width:48%}.form-check label{display:inline-block;margin-bottom:0;font-size:1.4rem;font-weight:normal}form fieldset>div>label>span:not(.hs-form-required){display:inline-block;margin-bottom:1rem;font-size:1.6rem;font-weight:bold}form label span.hs-form-required{color:#df1a14;font-weight:normal;display:inline}input[type="text"],input[type="email"],input[type="tel"]{width:100%;border:1px solid #dbe4e8;background:#f4f8fa;border-radius:0;padding:2rem}.contact form textarea{border:1px solid #dbe4e8;background:#f4f8fa;border-radius:0;padding:2rem;width:100%;height:16rem}::placeholder{color:#aeb2bd}input[type="submit"]{display:block;width:100%;border:0;background:var(--main-color);color:#fff;padding:2rem 0;font-weight:bold;font-size:1.8rem;max-width:100%;border-radius:0;font-size:1.8rem}input[type="submit"]:hover{opacity:.8}.contact form .form-columns-2,.contact form .form-columns-1{max-width:none !important;margin-bottom:3rem}.contact form .form-columns-2{display:flex;justify-content:space-between}.contact form .form-columns-2>*{width:48% !important}@media screen and (max-width:767px){.contact-wrap{background:#fff;padding:3rem 2rem}.form-name{display:block}.form-name>*{width:100%}.form-name>*:first-of-type{margin-bottom:3rem}.form-check label{font-size:1.2rem}.contact form .form-columns-2{display:block}.contact form .form-columns-2>*{width:100% !important}input[type="text"],input[type="email"],input[type="tel"]{margin-top:0;width:100% !important}.hs-form-7149dae7-60b0-4eca-a8c5-a357a2d18030_050d8592-66c3-4995-a765-46295adacf9a fieldset.form-columns-2 .input{margin-right:0}}.service h4{line-height:1;font-size:1.8rem;margin-bottom:2rem}.service-sec1>div:first-of-type{position:relative;margin-bottom:3rem}.service-sec1>div:first-of-type .more{position:absolute;right:0;bottom:0}.service-sec1>div:last-of-type{background:#fff;padding:4rem}.service-sec1 ul{display:flex;flex-wrap:wrap;justify-content:space-between}.service-sec1 ul li{width:calc(100% / 3);font-family:'Roboto',sans-serif;font-weight:700;text-align:center;line-height:1;font-size:2rem;position:relative;padding:10rem 3% 2.5rem 0}.service-sec1 ul li span{display:block;font-weight:300;font-size:1rem;margin-bottom:.5rem}.service-sec1 ul li::before{content:"";background:#dbe4e8;width:1px;height:90%;position:absolute;right:5%;top:5%}.service-sec1 ul li:nth-child(3)::before,.service-sec1 ul li:nth-child(6)::before,.service-sec1 ul li:nth-child(9)::before{background:0}.service-sec1 ul li::after{content:"";background:#dbe4e8;width:90%;height:1px;position:absolute;left:0;bottom:0}.service-sec1 ul li:nth-child(7)::after,.service-sec1 ul li:nth-child(8)::after,.service-sec1 ul li:nth-child(9)::after{background:0}.service-sec2{padding:8rem 10% 8rem 24.5%;background:#fff}.service-sec2>div:first-of-type{position:relative;margin-bottom:6rem}.service-sec2>*:first-of-type .more{position:absolute;right:0;bottom:0}.service-sec2-wrap{display:flex;justify-content:space-between;align-items:flex-start}.service-sec2-wrap:not(:last-of-type){margin-bottom:4rem}.service-sec2-wrap>*{width:48%}.service-sec2-wrap h5{font-size:1.6rem;line-height:1;margin-bottom:3rem}.service-sec2-wrap h5 span{display:block;margin-bottom:2rem;color:var(--main-color);font-family:'Roboto',sans-serif;font-weight:700;padding-bottom:1rem;margin-bottom:2rem;position:relative}.service-sec2-wrap h5 span::after{content:"";background:var(--main-color);width:1.5rem;height:1px;display:block;position:absolute;left:0;bottom:0}.service-sec2-wrap h5 small{font-weight:normal;display:block;color:#5f6c73;font-size:1.2rem;margin-top:1.2rem}.service-sec2-wrap dl{background:var(--bg-color2);padding:1.5rem 2rem}.service-sec2-wrap dl dt{font-weight:bold}.service-sec2-wrap dl ul li{list-style:disc;margin-left:2.5rem;color:#5f6c73;font-size:1.2rem}.service-sec3{background:url(../img/service-bg1.png) no-repeat center / cover;padding:14rem 5rem;color:#fff}.service-sec3 h3{margin-bottom:2rem;font-size:2rem}@media screen and (max-width:767px){.service-sec1>div:first-of-type p{margin-bottom:2rem}.service-sec1>div:first-of-type .more{position:relative}.service-sec1>div:last-of-type{padding:3rem 2rem}.service-sec1 ul{display:flex;flex-wrap:wrap;justify-content:space-between}.service-sec1 ul li{font-size:1.4rem;padding:8rem 0 2rem 0}.service-sec1 ul li::before{content:"";background:#dbe4e8;width:1px;height:95%;position:absolute;right:0;top:2.5%}.service-sec1 ul li::after{content:"";background:#dbe4e8;width:95%;height:1px;position:absolute;left:2.5%;bottom:0}.service-sec1 ul li:nth-child(1){background:url(../img/ico-service1.png) no-repeat center top 2rem;background-size:6rem auto}.service-sec1 ul li:nth-child(2){background:url(../img/ico-service2.png) no-repeat center top 2rem;background-size:6rem auto}.service-sec1 ul li:nth-child(3){background:url(../img/ico-service3.png) no-repeat center top 2rem;background-size:6rem auto}.service-sec1 ul li:nth-child(4){background:url(../img/ico-service4.png) no-repeat center top 2rem;background-size:6rem auto}.service-sec1 ul li:nth-child(5){background:url(../img/ico-service5.png) no-repeat center top 2rem;background-size:6rem auto}.service-sec1 ul li:nth-child(6){background:url(../img/ico-service6.png) no-repeat center top 2rem;background-size:6rem auto}.service-sec1 ul li:nth-child(7){background:url(../img/ico-service7.png) no-repeat center top 2rem;background-size:6rem auto}.service-sec1 ul li:nth-child(8){background:url(../img/ico-service8.png) no-repeat center top 2rem;background-size:6rem auto}.service-sec1 ul li:nth-child(9){background:url(../img/ico-service9.png) no-repeat center top 2rem;background-size:6rem auto}.service-sec2{padding:6rem 2rem;background:#fff}.service-sec2>div:first-of-type{position:relative;margin-bottom:6rem}.service-sec2>*:first-of-type .more{position:relative}.service-sec2>div:first-of-type p{margin-bottom:2rem}.service-sec2-wrap{display:block}.service-sec2-wrap>*{width:100%}.service-sec2-wrap>*:first-of-type{margin-bottom:2rem}.service-sec3{background:url(../img/service-bg1-sp.png) no-repeat center / cover;padding:14rem 5rem;color:#fff}.service-sec3 h3{margin-bottom:2rem;font-size:2rem;text-align:center}}.recruit-sec1{padding:8rem 0 8rem 0}.recruit-sec1 h2{line-height:8rem;padding-left:.2rem;margin-left:24.5%}.recruit-sec1 h2::before{content:"GET THE SPECIAL";font-size:8rem}#hs_cos_wrapper_Recruit_cont1{top:-4rem;position:relative;z-index:99}.recruit-sec1 .recruit-cont-wrap{display:flex;justify-content:space-between;align-items:flex-end;position:relative;z-index:99;margin-left:24.5%;margin-bottom:6rem;width:calc(100% - 24.5%)}.recruit-sec1 .recruit-cont-wrap>*{width:48%}.recruit-sec1 .recruit-cont-wrap>*>p:first-of-type{margin-bottom:2rem}.recruit-sec2{padding:8rem 10% 8rem 24.5%;background:#fff}.recruit-sec2 h2::before{content:"VALUE"}.recruit-sec2 h2+p{margin-bottom:4rem}.recruit-sec2 ul>li:not(:last-child){margin-bottom:4rem}.recruit-sec2 h3{font-size:2rem;margin-bottom:1rem}.recruit-sec2 h3 span{display:block;font-family:'Roboto',sans-serif;font-weight:700;color:var(--main-color);font-size:3.6rem;position:relative;line-height:1.6;margin-bottom:1rem}.recruit-sec2 h3 span::after{content:"";width:2.5rem;height:1px;background:var(--main-color);display:block}.recruit-sec2 ul>li ul li{margin-left:2.5rem;margin-bottom:0 !important;list-style:disc}.recruit-sec3{padding:8rem 10% 8rem 24.5%}.recruit-sec3 h2::before{content:"BENEFITS"}.recruit-sec3 ul{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:-3%}.recruit-sec3 ul li{width:31%;background:#fff;margin-bottom:3%;padding:9rem 3rem 2rem 3rem}.recruit-sec3 dl dt{font-weight:bold;margin-bottom:1rem}.recruit-sec3 dl dd{font-size:1.2rem;color:#5f6c73}.recruit-sec4{padding:8rem 10% 8rem 24.5%;background-color:#fff}.recruit-sec4 h2::before{content:"RECRUIT"}.recruit-sec4 ul{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:-3%}.recruit-sec4 ul li{width:48.5%;margin-bottom:3%}.recruit-sec4 ul li a{padding:0 4rem;display:flex;align-items:center;color:#fff;height:13rem;width:100%;cursor:pointer}.recruit-sec4 ul li dl dt{font-size:1.8rem;font-weight:bold}.recruit-sec4 ul li dl dd{font-size:1.2rem}@media screen and (max-width:767px){.recruit-sec1{padding:6rem 0}.recruit-sec1 h2{line-height:23rem;padding-left:.2rem;margin:0}.recruit-sec1 .recruit-cont-wrap{display:block;margin-bottom:2rem;margin-left:0;width:100%}.recruit-sec1 .recruit-cont-wrap>*{width:100%}.recruit-sec1 .recruit-cont-wrap>*:first-of-type{margin-bottom:2rem;padding:0 2rem 0 0}.recruit-sec1>div>div:last-of-type{padding-left:2rem}.recruit-sec2{padding:6rem 2rem}.recruit-sec3{padding:6rem 2rem}.recruit-sec3 ul{margin-bottom:-2%}.recruit-sec3 ul li{width:49%;margin-bottom:2%;padding:9rem 2rem 2rem 2rem}.recruit-sec4{padding:6rem 2rem}.recruit-sec4 ul{display:block}.recruit-sec4 ul li{width:100%}.recruit-sec4 ul li a{padding:0 2rem}}header{position:fixed;left:0;top:0;background:rgba(255,255,255,0.8);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);-moz-backdrop-filter:blur(40px);-o-backdrop-filter:blur(40px);width:160px;height:100vh;z-index:999;padding-top:4rem}header h1{width:6rem;width:60px;margin:0 auto;line-height:1}@media screen and (max-width:767px){header{display:flex;align-items:center;width:100%;height:6rem;padding-top:0;padding-left:2rem}header h1{width:20rem;margin:0;position:relative}}footer{background:#01212f;color:#fff;padding:8rem 10% 5rem 24.5%}footer a{color:#fff}.footer-wrap{display:flex;justify-content:space-between;margin-bottom:5rem;padding-bottom:8rem;border-bottom:solid 1px #2c393f;align-items:center;max-width:1000px}.footer-wrap .logo{width:20rem;width:200px}footer ul{display:flex}footer ul li{font-family:'Roboto',sans-serif;font-weight:700;font-size:1.2rem}footer ul li:not(:first-child){margin-left:2rem}footer small{display:block;text-align:right;font-size:1.0rem;font-family:'Roboto',sans-serif;font-weight:700}@media screen and (max-width:767px){footer{padding:10rem 4rem}.footer-wrap{display:block;margin-bottom:4rem;padding-bottom:4rem}.footer-wrap .logo{width:24rem;margin:0 0 4rem 0}footer ul{display:block}footer ul li{font-size:1.4rem;padding:1rem 0}footer ul li:not(:first-child){margin-left:0}footer small{text-align:center}}.error-page{padding:10rem 15px;text-align:center;position:relative}.error-page-wrap .error-page{padding-top:151px;padding-bottom:50px}.error-page:before{content:attr(data-error);position:absolute;width:100%;left:50%;top:50%;transform:translate(-50%,-50%);font-family:Lato,sans-serif;font-size:40vw;font-weight:bold;color:#f3f6f9;z-index:-1}.error-page-wrap .error-page:before{display:none}.error-page-wrap .error-page .section-header h1{font-size:34px;font-family:'bello-pro','noto-serif',serif;font-weight:400;letter-spacing:.02em;transform:scaleX(1.2);margin-bottom:-1px}.error-page-wrap .error-page .c-content__body{padding-top:40px}.error-page-wrap .error-page .c-content__body p:last-child{margin:0}@media screen and (min-width:1100px){.error-page:before{font-size:20rem}}.error-page_heading{margin-bottom:1rem}.systems-page{padding:3rem 20px}.systems-page .success{display:inline-block;margin:2rem 0;max-width:650px;background-color:#cde3cc;border:1.5px solid #4f7d24;border-radius:6px;color:#4f7d24;padding:5px}.hs-search-results{margin-top:2rem}ul.hs-search-results__listing li{margin-bottom:2rem}.hs-search-results__title{font-family:Noto Sans JP,sans-serif;font-size:1.25rem;color:#1d5c76;text-decoration:underline;margin-bottom:.25rem}.hs-search-results__title:hover{text-decoration:none}.hs-search-results__description{padding-top:.5rem}.hs-search-highlight{font-weight:bold}.hs-search-results__pagination a{color:#1d5c76}.email-prefs .item.disabled{opacity:.6;cursor:not-allowed}.email-prefs .item.disabled input:disabled{cursor:not-allowed}.systems-page h3{border:0}input#submitbutton,form#hs-membership-form input.hs-button.primary.large,.systems-page input.hs-button.primary.large{background-image:linear-gradient(to right,rgba(28,123,222,1.0) 0%,rgba(3,168,237,1.0) 100%);color:#fff;transition:opacity 1s;white-space:normal}input#submitbutton:hover,form#hs-membership-form input.hs-button.primary.large:hover,.systems-page input.hs-button.primary.large:hover{background-image:none;color:#2174dc;transition:opacity 1s}input.email-edit.hs-input{max-width:767px !important;width:100% !important;padding:7px 12px !important;height:auto !important}input#hs-login-widget-email,input#hs-register-widget-email,input#hs-reset-request-widget-email{display:block}.hs-membership-loader.hs_submit.hs-submit{margin:15px 0}ul.no-list.hs-error-msgs{padding:0}input#hs-pwd-widget-password{height:auto !important;margin-top:0 !important;margin-bottom:20px;padding:7px 12px;outline:0}@media(max-width:767px){.error-page-wrap .error-page .section-header h1{padding:0;font-family:"noto-serif","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:28px;font-weight:700;line-height:1.6;letter-spacing:0;transform:none}.error-page-wrap .error-page{padding-top:155px;padding-bottom:50px;padding-left:20px;padding-right:20px}.error-page-wrap .error-page .section-header{text-align:center;position:relative;padding-bottom:20px}.error-page-wrap .error-page .section-header:after{margin:0 0 0 -11px;bottom:0}.error-page-wrap .error-page .c-content__body{padding:35px 15px;text-align:left}}@media(max-width:479px){.systems-page h1{font-size:31px}.systems-page h2{font-size:25px}}