@charset "UTF-8";
/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:70%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;border:none}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{max-width:100%;border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}a{text-decoration:none}@font-face{font-family:"southpaw";src:url("../font/southpaw-webfont.woff") format("woff");font-weight:600}@media screen and (max-width:766.9px){.pc{display:none!important}}@media (min-width:766.9px){.sp{display:none!important}}.pc-br{display:block}@media screen and (max-width:766.9px){.pc-br{display:none!important}}.sp-br{display:block}@media (min-width:766.9px){.sp-br{display:none!important}}p.txt{font-size:1rem;line-height:2}@media screen and (max-width:766.9px){p.txt{font-size:0.9rem}}p.backtxt{font-family:"Montserrat","Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:10.8rem;position:absolute;z-index:2;line-height:1;font-weight:700;white-space:nowrap}@media screen and (max-width:766.9px){p.backtxt{font-size:3rem}}p.point-txt{font-family:southpaw;color:#0862A9;font-size:3rem;white-space:nowrap;display:inline-block;line-height:0}@media screen and (max-width:766.9px){p.point-txt{font-size:2rem}}a.exlink{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}a.exlink:after{content:"";background-image:url("../img/vector/exlink.svg");background-size:contain;background-position:center;width:1.3rem;height:1.3rem;margin:0 0.1rem}p.jp,span.jp{font-family:"Noto Sans JP","メイリオ","ヒラギノ角ゴ ProN","Yu Gothic",sans-serif}p.en,span.en{font-family:"Montserrat","Segoe UI","Helvetica Neue",Arial,sans-serif}a.h-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:4rem;border-radius:4rem;font-size:1rem;color:#fff;padding:0.5rem 1.5rem;font-weight:700}@media screen and (max-width:766.9px){a.h-btn{border-radius:0;padding:0.5rem;width:33.3333333333%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;line-height:1.1}}a.h-btn.tel{margin-right:0.8rem;border:0.1rem solid #fff;background-color:#0862A9;font-family:"Montserrat","Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:1.2rem;font-weight:700;-webkit-transition:all 0.4s;transition:all 0.4s}@media screen and (max-width:766.9px){a.h-btn.tel{font-size:1rem;margin-right:0;border:none}}a.h-btn.tel:before{content:"";width:0.8rem;height:0.8rem;margin-right:0.3rem;background-size:contain;background-image:url("../img/vector/tel.svg")}@media screen and (min-width:1025.1px){a.h-btn.tel.active{border:0.1rem solid #0862A9;color:#0862A9;-webkit-transition:all 0.4s;transition:all 0.4s;-webkit-transition-delay:0.3s;transition-delay:0.3s;background-color:#F0F3F7}}@media screen and (min-width:1025.1px){a.h-btn.tel.active:before{-webkit-transition-delay:0.3s;transition-delay:0.3s;background-image:url("../img/vector/tel_nv.svg")}}a.h-btn.exlink:after{content:"";width:0.8rem;height:0.8rem;margin-left:0.3rem;background-size:contain;background-image:url("../img/vector/exlink.svg")}@media screen and (max-width:766.9px){a.h-btn.exlink:after{display:none}}a.h-btn.line{background-color:#1CDC2F;margin-right:0.8rem}@media screen and (min-width:1025.1px){a.h-btn.line{width:11rem}}@media screen and (max-width:766.9px){a.h-btn.line{margin-right:0}}a.h-btn.entry{background-color:#F08600}@media screen and (min-width:1025.1px){a.h-btn.entry{width:11rem}}ul.btn-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0}@media screen and (max-width:766.9px){ul.btn-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}ul.btn-list li{width:48%;border-radius:1rem;overflow:hidden;position:relative;z-index:2}@media screen and (max-width:766.9px){ul.btn-list li{width:100%}}ul.btn-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2rem;width:100%;height:100%;color:#fff;font-weight:700}@media screen and (max-width:766.9px){ul.btn-list li a{padding:2rem 1rem}}ul.btn-list li a p.txt{font-family:"Montserrat","Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:2.2rem;margin-bottom:0.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;line-height:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:766.9px){ul.btn-list li a p.txt{font-size:1.6rem}}ul.btn-list li a p.txt img.exlink{width:1rem;margin-left:0.5rem}ul.btn-list li a p.arrow{position:absolute;width:3rem;height:1.3rem;border-radius:1rem;border:0.1rem solid #fff;top:0;bottom:0;right:2rem;margin:auto}@media screen and (max-width:766.9px){ul.btn-list li a p.arrow{width:3rem;height:1.5rem;border:0.1rem solid #fff;right:1rem}}ul.btn-list li a p.arrow img.arrow-icon{-webkit-transition:all 0.4s;transition:all 0.4s;width:auto;height:0.4rem;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}@media screen and (max-width:766.9px){ul.btn-list li a p.arrow img.arrow-icon{height:0.6rem}}ul.btn-list li a span{font-size:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:766.9px){ul.btn-list li a span{font-size:0.9rem}}ul.btn-list li a span:before{content:"";width:3rem;height:0.1rem;background-color:#fff;margin-right:0.5rem}ul.btn-list li a p{font-size:1rem}@media screen and (max-width:766.9px){ul.btn-list li a p{font-size:0.9rem}}ul.btn-list li a:hover{opacity:1}ul.btn-list li a:hover p.arrow img.arrow-icon{-webkit-transform:translateX(0.5rem);transform:translateX(0.5rem);-webkit-transition:all 0.4s;transition:all 0.4s}@media screen and (max-width:766.9px){ul.btn-list li:nth-of-type(2){margin:1.5rem 0}}ul.btn-list li.line{background-size:cover;background-position:right bottom;background-image:url("../img/recruitment-line-back.jpg")}ul.btn-list li.line p.txt img.icon{width:3rem}@media screen and (max-width:766.9px){ul.btn-list li.line p.txt img.icon{width:2rem}}ul.btn-list li.entry{background-size:cover;background-position:right bottom;background-image:url("../img/recruitment-entry-back.jpg")}ul.btn-list li.tel{border:0.15rem solid #fff}ul.btn-list li.tel a{padding:2.5rem 2rem}@media screen and (max-width:766.9px){ul.btn-list li.tel a{padding:2.5rem 2rem 2rem}}ul.btn-list li.tel a p.txt{font-size:2rem;font-weight:600}@media screen and (max-width:766.9px){ul.btn-list li.tel a p.txt{font-size:1.8rem}}ul.btn-list li.tel a p.txt img.icon{width:1rem;margin-right:0.5rem}.flex-row-nowrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (max-width:766.9px){.flex-row-nowrap.sp-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media screen and (max-width:766.9px){.flex-row-nowrap.sp-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.flex-row-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap}#totop{z-index:100;position:fixed;right:2rem;bottom:2rem;width:3rem;cursor:pointer}@media screen and (max-width:766.9px){#totop{right:1rem;bottom:5rem}}#totop a{opacity:1;display:block;width:100%;height:100%}#totop a img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;opacity:1;-webkit-filter:drop-shadow(0rem 0.1rem 0.2rem rgba(8,98,169,0.3019607843));filter:drop-shadow(0rem 0.1rem 0.2rem rgba(8,98,169,0.3019607843))}html{scroll-behavior:smooth;scroll-padding-top:0}@media screen and (min-width:1025.1px){html{font-size:1.14vw}}@media screen and (min-width:767.1px) and (max-width:1024.9px){html{font-size:min(1.171875vw,20px)}}@media screen and (max-width:766.9px){html{font-size:min(4.2666666667vw,26px);scroll-behavior:auto}}body{width:100%;min-width:375px;font-family:"Noto Sans JP","メイリオ","ヒラギノ角ゴ ProN","Yu Gothic",sans-serif;font-weight:500;line-height:1.5;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1A1A1A;font-size:1rem}@media screen and (max-width:766.9px){body{font-size:0.9rem}}@media screen and (-webkit-min-device-pixel-ratio:0){::i-block-chrome,body{-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna"}}a{-webkit-transition:0.6s;transition:0.6s;color:#1A1A1A;cursor:pointer}a:hover{-webkit-transition:0.6s;transition:0.6s;opacity:0.8}@media screen and (max-width:766.9px){a:hover{opacity:1}}ol li,ul li{list-style:none}img{vertical-align:bottom}header{position:relative;width:100%}header h1{position:absolute;top:2rem;left:2rem;z-index:800}@media screen and (max-width:766.9px){header h1{width:17rem;top:1rem;left:1rem}}header h1 a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:766.9px){header h1 a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}header h1 a img#h-logo{width:20rem;-webkit-transition:all 0.4s;transition:all 0.4s;-webkit-transition-delay:0.3s;transition-delay:0.3s}@media screen and (max-width:766.9px){header h1 a img#h-logo{width:100%}}header h1 a span.sub{font-size:0.9rem;margin-left:0.5rem;color:#fff}@media screen and (max-width:766.9px){header h1 a span.sub{margin:0.3rem 0 0}}header h1 a span.sub:before{content:"｜";margin-right:1rem}@media screen and (max-width:766.9px){header h1 a span.sub:before{display:none}}header h1 a span.sub.active{color:#1A1A1A}header .btnlist{position:fixed;z-index:999;right:7.5rem;top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width:766.9px){header .btnlist{bottom:0;left:0;top:inherit;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:0.05rem solid #fff}}header .burger{position:fixed;z-index:999;right:3.5rem;top:2rem}@media screen and (max-width:766.9px){header .burger{right:1rem;top:1rem}}header .burger .burger-btn{cursor:pointer;position:relative;z-index:999;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:distribute;justify-content:space-around;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:3rem;height:2rem;padding:0;border-radius:0.5rem}@media screen and (max-width:766.9px){header .burger .burger-btn{width:3rem;height:3rem;border-radius:50%;padding:0.8rem;background-color:#F08600}}header .burger .burger-btn span.line{width:100%;margin:auto;height:0.15rem;background:#fff;-webkit-transition:all 0.4s;transition:all 0.4s}@media screen and (max-width:766.9px){header .burger .burger-btn span.line{-webkit-transition:all 0.2s;transition:all 0.2s}}header .burger .burger-btn span.line:first-of-type{margin:auto 0 auto auto;width:70%}header .burger .burger-btn .circle{width:0.4rem;height:0.4rem;background-color:#F0E800;border-radius:50%;display:block;margin:auto auto auto 0;position:absolute;left:0;top:0.1rem}@media screen and (max-width:766.9px){header .burger .burger-btn .circle{left:0.7rem;top:0.85rem;width:0.25rem;height:0.25rem}}header .burger .burger-btn.active span.line{background:#0862A9;-webkit-transition:all 0.6s;transition:all 0.6s;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}@media screen and (max-width:766.9px){header .burger .burger-btn.active span.line{width:60%;background:#fff;-webkit-transition:all 0.2s;transition:all 0.2s}}header .burger .burger-btn.active span.line:first-of-type{opacity:0;-webkit-transition:0s;transition:0s}header .burger .burger-btn.active span.line:nth-of-type(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}header .burger .burger-btn.active span.line:nth-of-type(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header .burger .burger-btn.active .circle{opacity:0;-webkit-transition:0s;transition:0s}header .burger .burger-btn.navy span.line{background:#0862A9}@media screen and (max-width:766.9px){header .burger .burger-btn.navy span.line{background:#fff}}.burger-menu{position:fixed;right:0;-webkit-transition:all 0.6s;transition:all 0.6s;right:-100%;width:55vw;height:100%;z-index:800;background-color:#F0F3F7;background-image:url("../img/logo_back.png");background-size:120%;background-position:-50% 50%}@media screen and (min-width:767.1px) and (max-width:1024.9px){.burger-menu{max-height:500px}}@media screen and (max-width:766.9px){.burger-menu{height:92vh;width:100%;-webkit-transition:all 0.3s;transition:all 0.3s}}.burger-menu.active{z-index:800;right:0}.burger-menu .wrap{padding:4rem 5rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;height:100%;min-height:50vw}@media screen and (max-width:766.9px){.burger-menu .wrap{padding:4rem 0.8rem 2rem}}.burger-menu .wrap ul.burger-menu-list{width:90%;margin:auto 0;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-overflow-style:none}@media screen and (max-width:766.9px){.burger-menu .wrap ul.burger-menu-list{width:100%;margin:0 0 0;overflow:scroll;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.burger-menu .wrap ul.burger-menu-list li{position:relative;color:#fff;text-align:center;margin-bottom:1.2rem;padding:0 0 0.6rem;border-bottom:0.1rem solid #DBE4EB}@media screen and (max-width:766.9px){.burger-menu .wrap ul.burger-menu-list li{margin-bottom:1rem}}.burger-menu .wrap ul.burger-menu-list li>a{font-weight:700;color:#1A1A1A;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:0 0 0;font-size:1.2rem;letter-spacing:0.1rem}@media screen and (max-width:766.9px){.burger-menu .wrap ul.burger-menu-list li>a{font-size:0.9rem}}.burger-menu .wrap ul.burger-menu-list li>a span.en{font-size:0.9rem;margin-left:1rem;color:#0862A9}@media screen and (max-width:766.9px){.burger-menu .wrap ul.burger-menu-list li>a span.en{font-size:0.7rem}}.burger-menu .wrap ul.burger-menu-list li>a:hover{opacity:0.8}footer{width:100%;background-color:#fff;color:#fff;font-size:0.9rem;background-image:url("../img/f-logo_back.png");background-size:auto 95%;background-position:0% 100%}@media screen and (max-width:766.9px){footer{font-size:0.75rem;background-size:80%}}footer .inner{padding:5rem 8rem 1rem;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:766.9px){footer .inner{padding:3rem 0.8rem 6rem}}footer .inner>div.logo{width:40%}@media screen and (max-width:766.9px){footer .inner>div.logo{width:100%}}footer .inner>div.menu{width:50%}@media screen and (max-width:766.9px){footer .inner>div.menu{width:100%}}footer .inner>div img.logo{width:50%;margin:2rem auto 0}@media screen and (max-width:766.9px){footer .inner>div img.logo{width:60%}}footer .inner>div ul.menu-list{width:100%;margin:auto 0;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:766.9px){footer .inner>div ul.menu-list{width:100%;margin:3rem 0 0}}footer .inner>div ul.menu-list li{position:relative;color:#fff;margin-bottom:1.2rem;width:33%}@media screen and (max-width:766.9px){footer .inner>div ul.menu-list li{margin-bottom:1rem;width:50%}}footer .inner>div ul.menu-list li>a{font-weight:700;color:#1A1A1A;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left;width:100%;padding:0 0 0;font-size:1rem}@media screen and (max-width:766.9px){footer .inner>div ul.menu-list li>a{font-size:0.9rem}}footer .inner>div ul.menu-list li>a span.en{font-size:0.9rem;color:#0862A9}@media screen and (max-width:766.9px){footer .inner>div ul.menu-list li>a span.en{font-size:0.7rem}}footer .inner>div ul.menu-list li>a:hover{opacity:0.8}@media screen and (min-width:1025.1px){footer .inner>div ul.menu-list li:nth-child(2){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}@media screen and (min-width:1025.1px){footer .inner>div ul.menu-list li:nth-child(3){-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}}@media screen and (min-width:1025.1px){footer .inner>div ul.menu-list li:nth-child(4){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media screen and (min-width:1025.1px){footer .inner>div ul.menu-list li:nth-child(5){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}}@media screen and (min-width:1025.1px){footer .inner>div ul.menu-list li:nth-child(6){-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}}@media screen and (min-width:1025.1px){footer .inner>div ul.menu-list li:nth-child(7){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media screen and (min-width:1025.1px){footer .inner>div ul.menu-list li:nth-child(8){-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}}footer .inner>div .btnlist{margin:2rem 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width:766.9px){footer .inner>div .btnlist{width:100%;margin:1rem 0 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:0.05rem solid #fff}}footer .inner>div .btnlist a{width:40%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:766.9px){footer .inner>div .btnlist a.h-btn{font-size:0.9rem;width:48%;border-radius:4rem;line-height:1.2}}footer .inner>div p.copy{margin:2rem 0 0;width:100%;color:#1A1A1A;font-size:0.9rem;text-align:right;padding:1rem 0 0 0}@media screen and (max-width:766.9px){footer .inner>div p.copy{font-size:0.8em;text-align:center}}body#top{margin:auto;font-family:"Noto Sans JP","メイリオ","ヒラギノ角ゴ ProN","Yu Gothic",sans-serif;font-weight:500}body#top main{position:relative}body#top main #hero{position:relative;background-color:#0862A9;background-position:0 0;background-image:radial-gradient(circle,rgba(48,129,194,0.7215686275) 0.09rem,transparent 0.09rem);background-size:0.9rem 0.9rem;background-repeat:repeat}@media screen and (max-width:766.9px){body#top main #hero{padding:0 0 2rem}}body#top main #hero .hero-block{position:relative;z-index:1;width:100%;padding:0 0 5rem;min-height:50vw;overflow:hidden}@media screen and (min-width:767.1px) and (max-width:1024.9px){body#top main #hero .hero-block{height:50rem;min-height:inherit}}@media screen and (max-width:766.9px){body#top main #hero .hero-block{height:34rem;min-height:inherit}}body#top main #hero .hero-block h2.mainttl{position:absolute;z-index:2;left:0;right:0;margin:auto;top:8rem;width:50%}@media screen and (max-width:766.9px){body#top main #hero .hero-block h2.mainttl{top:inherit;bottom:0;width:98%}}body#top main #hero .hero-block h2.mainttl img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}body#top main #hero .hero-block .mainVisual{position:relative;width:100%;margin:auto;top:0}@media screen and (max-width:766.9px){body#top main #hero .hero-block .mainVisual{width:90%;top:3rem}}body#top main #hero .hero-block .mainVisual img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}body#top main #hero ul.mainlist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:absolute;z-index:2;bottom:3rem;left:0;right:0;margin:auto;width:70%}@media screen and (max-width:766.9px){body#top main #hero ul.mainlist{bottom:0;width:90%;position:relative}}body#top main #hero ul.mainlist li{width:33%}body#top main #hero p.scroll{position:absolute;z-index:2;bottom:0rem;right:0.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:766.9px){body#top main #hero p.scroll{display:none}}body#top main #hero p.scroll .txt{font-size:0.8rem;color:#fff;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin-bottom:1rem}body#top main #hero p.scroll .line{height:10rem;width:0.05rem;background:#fff;position:relative}body#top main #hero p.scroll .line:before{content:"";position:absolute;bottom:0;left:-0.2rem;width:0.4rem;height:0.4rem;border-radius:50%;background:#fff;-webkit-animation:scrollcirle 1.6s ease-in-out infinite,scrollcirlehide 1.6s ease-out infinite;animation:scrollcirle 1.6s ease-in-out infinite,scrollcirlehide 1.6s ease-out infinite}body#top main #about{position:relative}body#top main #about:after,body#top main #about:before{content:"";z-index:1;position:absolute;width:100%;height:10rem}@media screen and (max-width:766.9px){body#top main #about:after,body#top main #about:before{height:3rem}}body#top main #about:before{top:0;background-color:#0862A9;background-position:0 0;background-image:radial-gradient(circle,rgba(48,129,194,0.7215686275) 0.09rem,transparent 0.09rem);background-size:0.9rem 0.9rem;background-repeat:repeat}body#top main #about:after{bottom:0;background-image:linear-gradient(0deg,transparent calc(100% - 0.1rem),#e6e9ec calc(100% - 0.1rem)),linear-gradient(90deg,transparent calc(100% - 1px),#e6e9ec calc(100% - 0.1rem));background-size:1rem 1rem;background-repeat:repeat;background-position:center center;background-color:#F0F3F7}body#top main #about .flex-row-nowrap>div{width:50%;position:relative}@media screen and (max-width:766.9px){body#top main #about .flex-row-nowrap>div{width:100%;text-align:center}}body#top main #about .about-block{position:relative;z-index:2;width:100%;background-image:url("../img/about-back.jpg");background-size:cover;background-position:center;border-radius:3rem 3rem;color:#fff;padding:8rem 8rem}@media screen and (max-width:766.9px){body#top main #about .about-block{padding:5rem 0.8rem 2rem;border-radius:2rem}}body#top main #about .about-block h2.about-ttl{font-family:"Montserrat","Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:4.5rem;font-weight:900;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:766.9px){body#top main #about .about-block h2.about-ttl{font-size:2.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}body#top main #about .about-block h2.about-ttl:before{content:"";background-image:url("../img/vector/logo.svg");background-size:contain;width:3rem;height:3rem;margin-right:1rem}body#top main #about .about-block p.jp{display:block;font-size:1.3rem;font-weight:700;letter-spacing:0.2rem}body#top main #about .about-block p.txt{margin-top:3rem;line-height:3;padding:0 0 0 5rem}@media screen and (max-width:766.9px){body#top main #about .about-block p.txt{padding:0;line-height:2.4;margin:3rem auto}}body#top main #about .about-block .imgbox{border-radius:1rem;overflow:hidden;position:absolute;margin:auto}@media screen and (max-width:766.9px){body#top main #about .about-block .imgbox{position:relative}}body#top main #about .about-block .imgbox img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}body#top main #about .about-block .imgbox.-top{width:17rem;height:17rem;bottom:12rem;left:8rem}@media screen and (max-width:766.9px){body#top main #about .about-block .imgbox.-top{bottom:0;margin:0 auto 0 0;width:13rem;left:inherit;height:13rem}}body#top main #about .about-block .imgbox.-bottom{width:15rem;height:15rem;bottom:4rem;left:23rem}@media screen and (max-width:766.9px){body#top main #about .about-block .imgbox.-bottom{bottom:3rem;left:0;margin:0 0 0 auto;width:10rem;height:10rem}}body#top main #environment{position:relative;background-image:linear-gradient(0deg,transparent calc(100% - 0.1rem),#e6e9ec calc(100% - 0.1rem)),linear-gradient(90deg,transparent calc(100% - 1px),#e6e9ec calc(100% - 0.1rem));background-size:1rem 1rem;background-repeat:repeat;background-position:center center;background-color:#F0F3F7}body#top main #environment p.backtxt{color:#E4EAF2;top:4.5rem;left:0}@media screen and (min-width:767.1px) and (max-width:1024.9px){body#top main #environment p.backtxt{font-size:9rem;top:7rem}}@media screen and (max-width:766.9px){body#top main #environment p.backtxt{font-size:2.6rem;right:0;margin:auto;text-align:center}}body#top main #environment .environment-block{width:100%;padding:8rem 0 3rem 8rem}@media screen and (max-width:766.9px){body#top main #environment .environment-block{padding:4rem 0.8rem}}body#top main #environment .environment-block .flex-row-nowrap{position:relative;z-index:3;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:766.9px){body#top main #environment .environment-block .flex-row-nowrap{text-align:center}}body#top main #environment .environment-block .flex-row-nowrap>div:first-of-type{margin-right:5rem}@media screen and (max-width:766.9px){body#top main #environment .environment-block .flex-row-nowrap>div:first-of-type{margin:0 auto 1rem}}body#top main #environment .environment-block .flex-row-nowrap h2.environment-ttl{font-size:3rem;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;letter-spacing:0.2rem}@media screen and (max-width:766.9px){body#top main #environment .environment-block .flex-row-nowrap h2.environment-ttl{font-size:2.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}body#top main #environment .environment-block .flex-row-nowrap h2.environment-ttl span.en{letter-spacing:0;font-size:1.15rem;color:#0862A9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;line-height:0.75}body#top main #environment .environment-block .flex-row-nowrap h2.environment-ttl span.en:before{content:"";background-image:url("../img/vector/icon_ttl-nv.svg");background-size:contain;width:0.8rem;height:0.8rem;margin-right:0.5rem}body#top main #environment .environment-block .environment-contents-wrap{position:relative;z-index:3;margin:0}body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:visible}body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #sidebar{margin-top:10rem;width:30%}@media screen and (max-width:766.9px){body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #sidebar{display:none}}body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #sidebar ul{position:sticky;top:5rem;width:100%;margin:auto;z-index:999}body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #sidebar ul li{font-size:1rem}body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #sidebar ul li a{display:block;color:#ABB7BF;text-transform:uppercase;text-decoration:none;position:relative;font-weight:700;margin-bottom:1rem}body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #sidebar ul li a span.en{margin-right:0.5rem}body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #sidebar ul li a.current{color:#0862A9}body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:70%}@media screen and (max-width:766.9px){body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap{width:100%;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin:auto}}body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box{padding:8rem 0 0;margin:0 0}@media screen and (max-width:766.9px){body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box{padding:3rem 0 0}}body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box .environment-box-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:relative;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:766.9px){body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box .environment-box-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box .environment-box-inner .ttlarea{left:0;top:2rem;position:absolute;z-index:3}@media screen and (max-width:766.9px){body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box .environment-box-inner .ttlarea{position:relative;top:inherit;left:0;margin-bottom:1rem}}body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box .environment-box-inner .ttlarea p.no{color:#0862A9;border:0.1rem solid #0862A9;border-radius:2rem;font-size:0.9rem;text-align:center;display:inline;padding:0.1rem 1.5rem}body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box .environment-box-inner .ttlarea h3{margin-top:1rem;font-size:3rem;font-style:italic;font-weight:700;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:766.9px){body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box .environment-box-inner .ttlarea h3{font-size:2.2rem;height:5rem}}body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box .environment-box-inner .ttlarea h3 span.gradient{position:relative;display:inline-block;padding:0;border-radius:0.3rem;overflow:hidden;line-height:1;z-index:0;color:#fff;width:0}body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box .environment-box-inner .ttlarea h3 span.gradient:first-of-type{margin-bottom:1rem}@media screen and (max-width:766.9px){body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box .environment-box-inner .ttlarea h3 span.gradient:first-of-type{margin-bottom:0.5rem}}body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box .environment-box-inner .ttlarea h3 span.gradient:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(#F08600),to(#EDBE00));background:linear-gradient(to right,#F08600 0%,#EDBE00 100%);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0) translateX(-5%);transform:scaleX(0) translateX(-5%);opacity:0;z-index:-1;border-radius:0.3rem}body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box .environment-box-inner .ttlarea h3 span.gradient.anime{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 1.5rem}@media screen and (max-width:766.9px){body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box .environment-box-inner .ttlarea h3 span.gradient.anime{padding:0 1rem}}body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box .environment-box-inner .ttlarea h3 span.gradient.anime:before{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation:gradientFlow 3s cubic-bezier(0.22,1,0.36,1) forwards;animation:gradientFlow 3s cubic-bezier(0.22,1,0.36,1) forwards}@media screen and (max-width:766.9px){body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box .environment-box-inner .ttlarea h3 span.gradient.anime:before{-webkit-animation-delay:0;animation-delay:0;-webkit-animation:gradientFlow 2s cubic-bezier(0.22,1,0.36,1) forwards;animation:gradientFlow 2s cubic-bezier(0.22,1,0.36,1) forwards}}body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box .environment-box-inner .ttlarea h3 span.gradient.anime .text{-webkit-animation-delay:1.2s;animation-delay:1.2s;-webkit-animation:textFlow 2.8s cubic-bezier(0.22,1,0.36,1) forwards;animation:textFlow 2.8s cubic-bezier(0.22,1,0.36,1) forwards}body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box .environment-box-inner .txtarea{width:26%;position:relative}@media screen and (max-width:766.9px){body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box .environment-box-inner .txtarea{width:100%}}body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box .environment-box-inner .imgarea{width:70%;height:28rem;position:relative}@media screen and (max-width:766.9px){body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box .environment-box-inner .imgarea{width:100%;height:50vw;margin-top:2rem}}body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box .environment-box-inner .imgarea:before{content:"";width:4rem;height:4rem;position:absolute;z-index:1}@media screen and (max-width:766.9px){body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box .environment-box-inner .imgarea:before{width:2rem;height:2rem}}body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box .environment-box-inner .imgarea .point-txt{z-index:3;position:absolute;top:1rem;left:-5rem;-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}@media screen and (max-width:766.9px){body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box .environment-box-inner .imgarea .point-txt{left:-0.5rem;top:1.5rem}}body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box .environment-box-inner .imgarea .waku{position:relative;z-index:2;width:100%;height:100%;overflow:hidden;border-radius:0.5rem 0 0 0.5rem}@media screen and (max-width:766.9px){body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box .environment-box-inner .imgarea .waku{border-radius:0.5rem}}body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box .environment-box-inner .imgarea .waku img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box:first-of-type .environment-box-inner .imgarea:before{left:-1.5rem;top:-1.5rem;background-color:#F08600}@media screen and (max-width:766.9px){body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box:first-of-type .environment-box-inner .imgarea:before{left:-0.5rem;top:-0.5rem}}body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box:nth-of-type(2) .environment-box-inner .imgarea:before,body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box:nth-of-type(5) .environment-box-inner .imgarea:before{left:0;right:0;margin:auto;top:-2rem;background-color:#F0E800}@media screen and (max-width:766.9px){body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box:nth-of-type(2) .environment-box-inner .imgarea:before,body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box:nth-of-type(5) .environment-box-inner .imgarea:before{top:-0.5rem}}body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box:nth-of-type(3) .environment-box-inner .imgarea:before{top:-2rem;right:3rem;background-color:#1CDC2F}@media screen and (max-width:766.9px){body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box:nth-of-type(3) .environment-box-inner .imgarea:before{top:-0.5rem;right:2rem}}body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box:nth-of-type(4) .environment-box-inner .imgarea:before{left:-1.5rem;top:-1.5rem;background-color:#62CFFF}@media screen and (max-width:766.9px){body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box:nth-of-type(4) .environment-box-inner .imgarea:before{top:-0.5rem;left:-0.5rem}}body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box:nth-of-type(6){padding:8rem 0 0}@media screen and (max-width:766.9px){body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box:nth-of-type(6){padding:3rem 0 0}}body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box:nth-of-type(6) .environment-box-inner .imgarea:before{top:-2rem;right:3rem;background-color:#1CDC2F}@media screen and (max-width:766.9px){body#top main #environment .environment-block .environment-contents-wrap .environment-contents-inner #environment-box-wrap .environment-box:nth-of-type(6) .environment-box-inner .imgarea:before{top:-0.5rem;right:2rem}}body#top main #environment .slider{width:100%;overflow:hidden;margin-top:2rem;position:relative;z-index:2;bottom:0;padding:2rem 0}body#top main #environment .slider:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:50%;background-image:url("../img/noise.jpg");background-repeat:repeat;background-size:13rem}@media screen and (min-width:767.1px) and (max-width:1024.9px){body#top main #environment .slider{height:20rem;min-height:200px}}@media screen and (max-width:766.9px){body#top main #environment .slider{height:20rem;min-height:200px}}body#top main #environment .slider .slick-slide{margin:0 1rem;width:100%;height:18rem;position:relative;z-index:10}@media screen and (min-width:767.1px) and (max-width:1024.9px){body#top main #environment .slider .slick-slide{height:15rem}}@media screen and (max-width:766.9px){body#top main #environment .slider .slick-slide{height:13rem;margin:0 0.5rem}}body#top main #environment .slider .slick-slide:nth-child(odd){top:1rem}body#top main #environment .slider .slick-slide:nth-child(2n){top:-1rem}body#top main #environment .slider .slick-slide img{border-radius:0.5rem;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body#top main #environment .slider .slick-list{margin:0 -1rem;overflow:visible}@media screen and (max-width:766.9px){body#top main #environment .slider .slick-list{margin:0 -0.5rem}}body#top main #job{position:relative;overflow:hidden}body#top main #job p.backtxt{width:100%;height:8rem;line-height:normal}body#top main #job p.backtxt img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}body#top main #job .job-block{width:100%;background-image:url("../img/noise.jpg");background-repeat:repeat;background-size:13rem;padding:6rem 8rem 1rem;color:#fff}@media screen and (max-width:766.9px){body#top main #job .job-block{padding:2rem 0.8rem 2rem}}body#top main #job .job-block .flex-column{position:relative;z-index:3;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}body#top main #job .job-block .flex-column h2.job-ttl{font-size:3rem;margin-bottom:3rem;font-weight:700;letter-spacing:0.2rem}@media screen and (max-width:766.9px){body#top main #job .job-block .flex-column h2.job-ttl{font-size:1.8rem}}body#top main #job .job-block .flex-column h2.job-ttl span.en{letter-spacing:0;font-size:1.15rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:0 0 0;line-height:0.75;margin-bottom:1rem}body#top main #job .job-block .flex-column h2.job-ttl span.en:before{content:"";background-image:url("../img/vector/icon_ttl-wh.svg");background-size:contain;width:0.8rem;height:0.8rem;margin-right:0.5rem}body#top main #job .job-block .flex-column h3{font-size:1.8rem;font-weight:700;letter-spacing:0.2rem;margin-bottom:3rem}@media screen and (max-width:766.9px){body#top main #job .job-block .flex-column h3{font-size:1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}body#top main #job .job-block .flex-column h3 span{font-size:3.8rem;background-image:url("../img/vector/job_ttl_underline.svg");background-size:100% auto;background-position:0 90%;margin-right:1rem}@media screen and (max-width:766.9px){body#top main #job .job-block .flex-column h3 span{font-size:2rem;margin-right:0}}body#top main #job .job-block .flex-column p.txt{text-align:center}body#top main #job .job-block .job-contents{margin:3rem 0;border-top:0.1rem solid #fff;border-bottom:0.1rem solid #fff;position:relative;z-index:2}body#top main #job .job-block .job-contents:last-of-type{margin:3rem 0 0}body#top main #job .job-block .job-contents>.flex-row-nowrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4rem 0}@media screen and (max-width:766.9px){body#top main #job .job-block .job-contents>.flex-row-nowrap{padding:3rem 0}}body#top main #job .job-block .job-contents>.flex-row-nowrap:first-of-type{border-bottom:0.1rem solid #fff}body#top main #job .job-block .job-contents .imgarea{width:53%;height:22rem;position:relative}@media screen and (max-width:766.9px){body#top main #job .job-block .job-contents .imgarea{width:100%;height:50vw;margin-top:2rem}}body#top main #job .job-block .job-contents .imgarea .point-txt{z-index:3;position:absolute;top:4rem;left:-2rem;font-size:9rem;color:#62CFFF;-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}@media screen and (max-width:766.9px){body#top main #job .job-block .job-contents .imgarea .point-txt{font-size:4rem;top:1.5rem;left:-0.2rem}}body#top main #job .job-block .job-contents .imgarea .waku{position:relative;z-index:2;width:100%;height:100%;overflow:hidden;border-radius:1rem}body#top main #job .job-block .job-contents .imgarea .waku img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}body#top main #job .job-block .job-contents .txtarea{width:40%}@media screen and (max-width:766.9px){body#top main #job .job-block .job-contents .txtarea{width:100%}}body#top main #job .job-block .job-contents .txtarea h4{font-size:1.8rem;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;padding:0 0 0 1.3rem}body#top main #job .job-block .job-contents .txtarea h4:before{content:"●";color:#F08600;position:absolute;left:0;top:1rem;font-size:0.6rem}body#top main #job .job-block .job-contents .txtarea h4 span{font-size:1rem;font-weight:500}body#top main #job .job-block .job-contents .txtarea p.txt{margin:2rem 0}@media screen and (max-width:766.9px){body#top main #job .job-block .job-contents .txtarea p.txt{margin:1rem 0 2rem}}body#top main #job .job-block .job-contents .txtarea .job-description{border-radius:0.5rem;background-color:rgba(255,255,255,0.3);padding:2rem 1rem 1rem;position:relative}body#top main #job .job-block .job-contents .txtarea .job-description .tag{position:absolute;left:1rem;top:-0.6rem;border-radius:1rem;padding:0.1rem 1.5rem;background-color:#F08600}body#top main #job .job-block .job-contents .txtarea .job-description dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 0 0 1rem}body#top main #job .job-block .job-contents .txtarea .job-description dl dt{width:8%;position:relative}body#top main #job .job-block .job-contents .txtarea .job-description dl dt:after,body#top main #job .job-block .job-contents .txtarea .job-description dl dt:before{content:"";background-color:#fff;display:block}body#top main #job .job-block .job-contents .txtarea .job-description dl dt:before{width:0.1rem;height:100%}body#top main #job .job-block .job-contents .txtarea .job-description dl dt:after{width:70%;height:0.1rem;position:absolute;top:0;bottom:0;margin:auto}body#top main #job .job-block .job-contents .txtarea .job-description dl dt:last-of-type:before{height:50%}body#top main #job .job-block .job-contents .txtarea .job-description dl dd{width:92%}body#top main #schedule{position:relative;background:-webkit-gradient(linear,left top,right top,color-stop(50%,#F08600),color-stop(50%,#1F82BE));background:linear-gradient(to right,#F08600 50%,#1F82BE 50%);overflow:hidden}@media screen and (max-width:766.9px){body#top main #schedule{background:#F08600}}body#top main #schedule.anchor-target{scroll-margin-top:-8rem}@media screen and (max-width:766.9px){body#top main #schedule.anchor-target{scroll-margin-top:-1rem}}body#top main #schedule:before{content:"";position:absolute;z-index:2;left:-5%;top:-9rem;width:110%;height:18rem;border-radius:0 0 50% 50%;background-image:url("../img/noise.jpg");background-repeat:repeat;background-size:13rem}@media screen and (max-width:766.9px){body#top main #schedule:before{top:-1rem;height:3rem}}body#top main #schedule .dot-back{position:absolute;z-index:1;width:100%;height:100%;background-position:0 0;background-image:radial-gradient(circle,rgba(255,255,255,0.3019607843) 0.09rem,transparent 0.09rem);background-size:0.6rem 0.6rem;background-repeat:repeat}@media screen and (max-width:766.9px){body#top main #schedule .dot-back{background-image:radial-gradient(circle,rgba(255,255,255,0.3019607843) 0.06rem,transparent 0.06rem);background-size:0.3rem 0.3rem}}body#top main #schedule .schedule-block{width:100%;padding:15rem 8rem 8rem;color:#fff;position:relative}@media screen and (max-width:766.9px){body#top main #schedule .schedule-block{padding:6rem 0 0}}body#top main #schedule .schedule-block .flex-column{position:relative;z-index:3;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}body#top main #schedule .schedule-block .flex-column p.point-txt{opacity:0.2;z-index:1;position:absolute;top:3rem;left:25%;font-size:7rem;color:#fff;-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}@media screen and (max-width:766.9px){body#top main #schedule .schedule-block .flex-column p.point-txt{left:5%;font-size:4rem}}body#top main #schedule .schedule-block .flex-column h2.schedule-ttl{font-size:2.5rem;margin-bottom:3rem;font-weight:700;letter-spacing:0.2rem}@media screen and (max-width:766.9px){body#top main #schedule .schedule-block .flex-column h2.schedule-ttl{font-size:2.5rem;margin-bottom:1rem}}body#top main #schedule .schedule-block .flex-column h2.schedule-ttl span.en{display:block;letter-spacing:0;font-size:1.15rem;padding:0 0 0;font-weight:500}body#top main #schedule .schedule-block .schedule-contents-wrap{margin:3rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;position:relative;z-index:3}@media screen and (max-width:766.9px){body#top main #schedule .schedule-block .schedule-contents-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:3rem 0 0}}body#top main #schedule .schedule-block .schedule-contents-wrap .schedule-contents{position:relative;width:48%;background-color:#fff;border-radius:1rem}@media screen and (max-width:766.9px){body#top main #schedule .schedule-block .schedule-contents-wrap .schedule-contents{width:100%;background-color:transparent;padding:0 0.8rem;border-radius:0}}body#top main #schedule .schedule-block .schedule-contents-wrap .schedule-contents img.avatar{position:absolute;z-index:1}body#top main #schedule .schedule-block .schedule-contents-wrap .schedule-contents img.avatar.day{top:-14rem;left:-5rem;width:24rem}body#top main #schedule .schedule-block .schedule-contents-wrap .schedule-contents img.avatar.night{top:-15rem;right:0;width:10rem}body#top main #schedule .schedule-block .schedule-contents-wrap .schedule-contents h3{position:absolute;z-index:3;left:0;right:0;margin:auto;top:-1rem;border-radius:1rem;padding:0.1rem 1.5rem;background-color:#fff;font-size:1.3rem;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:766.9px){body#top main #schedule .schedule-block .schedule-contents-wrap .schedule-contents h3{top:-1rem}}body#top main #schedule .schedule-block .schedule-contents-wrap .schedule-contents .inner{background-color:#fff;border-radius:1rem;overflow:hidden;position:relative;z-index:2}body#top main #schedule .schedule-block .schedule-contents-wrap .schedule-contents .inner dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 2rem}@media screen and (max-width:766.9px){body#top main #schedule .schedule-block .schedule-contents-wrap .schedule-contents .inner dl{padding:0 1rem}}body#top main #schedule .schedule-block .schedule-contents-wrap .schedule-contents .inner dl dt{width:10%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:1rem 0.3rem 0.5rem}body#top main #schedule .schedule-block .schedule-contents-wrap .schedule-contents .inner dl dt:after{content:"";width:0.2rem;height:40%;margin:auto}@media screen and (max-width:766.9px){body#top main #schedule .schedule-block .schedule-contents-wrap .schedule-contents .inner dl dt:after{height:60%}}body#top main #schedule .schedule-block .schedule-contents-wrap .schedule-contents .inner dl dt p.time{font-size:1rem;font-weight:700}body#top main #schedule .schedule-block .schedule-contents-wrap .schedule-contents .inner dl dd{width:85%;padding:1rem 0 1rem}body#top main #schedule .schedule-block .schedule-contents-wrap .schedule-contents .inner dl dd p.ttl{font-weight:700;font-size:1rem;margin-bottom:0.5rem}@media screen and (max-width:766.9px){body#top main #schedule .schedule-block .schedule-contents-wrap .schedule-contents .inner dl dd p.ttl{margin-bottom:0.3rem}}body#top main #schedule .schedule-block .schedule-contents-wrap .schedule-contents .inner dl dd p.txt{font-size:0.85rem;color:#1A1A1A;line-height:1.6}@media screen and (max-width:766.9px){body#top main #schedule .schedule-block .schedule-contents-wrap .schedule-contents .inner dl dd p.txt{font-size:0.8rem}}body#top main #schedule .schedule-block .schedule-contents-wrap .schedule-contents .inner dl:first-of-type dt{padding:3rem 0.3rem 0.5rem}body#top main #schedule .schedule-block .schedule-contents-wrap .schedule-contents .inner dl:first-of-type dd{padding:3rem 0 1rem}body#top main #schedule .schedule-block .schedule-contents-wrap .schedule-contents .inner dl:last-of-type dt{padding:1rem 0.3rem 1rem}body#top main #schedule .schedule-block .schedule-contents-wrap .schedule-contents .inner dl:last-of-type dt:after{display:none}body#top main #schedule .schedule-block .schedule-contents-wrap .schedule-contents .inner dl:nth-child(odd){background-color:#F6F5F3}body#top main #schedule .schedule-block .schedule-contents-wrap .schedule-contents.day{color:#F08600}body#top main #schedule .schedule-block .schedule-contents-wrap .schedule-contents.day h3{border:0.1rem solid #F08600}body#top main #schedule .schedule-block .schedule-contents-wrap .schedule-contents.day .inner dl dt:after{background-color:#F08600}body#top main #schedule .schedule-block .schedule-contents-wrap .schedule-contents.night{color:#0862A9}@media screen and (max-width:766.9px){body#top main #schedule .schedule-block .schedule-contents-wrap .schedule-contents.night{padding:5rem 0.8rem;margin-top:4rem}}body#top main #schedule .schedule-block .schedule-contents-wrap .schedule-contents.night .night-back{position:absolute;z-index:2;left:0;top:0;width:100%;height:100%;background-position:0 0;background-repeat:repeat;background-color:#0862A9;background-image:radial-gradient(circle,rgba(255,255,255,0.3019607843) 0.06rem,transparent 0.06rem);background-size:0.3rem 0.3rem}body#top main #schedule .schedule-block .schedule-contents-wrap .schedule-contents.night h3{border:0.1rem solid #0862A9}@media screen and (max-width:766.9px){body#top main #schedule .schedule-block .schedule-contents-wrap .schedule-contents.night h3{top:4rem}}body#top main #schedule .schedule-block .schedule-contents-wrap .schedule-contents.night .inner dl dt:after{background-color:#1F82BE}body#top main #workstyle{position:relative}body#top main #workstyle:before{content:"";z-index:1;position:absolute;width:100%;height:10rem;top:0;left:0;background-position:0 0;background-image:radial-gradient(circle,rgba(255,255,255,0.3019607843) 0.09rem,transparent 0.09rem);background-size:0.6rem 0.6rem;background-repeat:repeat;background-color:#F08600}@media screen and (max-width:766.9px){body#top main #workstyle:before{height:3rem;background-position:0 0;background-repeat:repeat;background-color:#0862A9;background-image:radial-gradient(circle,rgba(255,255,255,0.3019607843) 0.06rem,transparent 0.06rem);background-size:0.3rem 0.3rem}}body#top main #workstyle .workstyle-block{background:#58A8D8;overflow:hidden;width:100%;padding:6rem 8rem 3rem;color:#fff;z-index:2;position:relative;border-radius:3rem 0 0 0}@media screen and (max-width:766.9px){body#top main #workstyle .workstyle-block{padding:4rem 0.8rem 0}}body#top main #workstyle .workstyle-block .flex-column{position:relative;z-index:3;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}body#top main #workstyle .workstyle-block .flex-column h2.workstyle-ttl{font-size:2.5rem;margin-bottom:3rem;font-weight:700;letter-spacing:0.2rem}@media screen and (max-width:766.9px){body#top main #workstyle .workstyle-block .flex-column h2.workstyle-ttl{font-size:2.5rem;margin-bottom:2rem}}body#top main #workstyle .workstyle-block .flex-column h2.workstyle-ttl span.en{display:block;letter-spacing:0;font-size:1.15rem;padding:0 0 0;font-weight:500}body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents{margin:3rem 0 6rem;z-index:2;position:relative}@media screen and (max-width:766.9px){body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents{margin:3rem 0 1rem}}body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents:last-of-type{margin:3rem 0 0}@media screen and (max-width:766.9px){body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents:last-of-type{margin:0 0 0}}body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents>.flex-row-nowrap{-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem 0}body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents p.backtxt{color:#fff;opacity:0.3;top:2rem;left:0;font-weight:900;font-size:7.6rem;letter-spacing:-0.2rem}@media screen and (max-width:766.9px){body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents p.backtxt{font-size:4.1rem;letter-spacing:-0.1rem}}body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents p.backtxt>span{font-size:4.5rem;display:block}@media screen and (max-width:766.9px){body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents p.backtxt>span{font-size:2.5rem}}body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents .imgarea{width:43%;height:28rem;position:relative;z-index:2}@media screen and (max-width:766.9px){body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents .imgarea{width:100%;height:60vw;margin-bottom:1.5rem}}body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents .imgarea img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;-o-object-position:bottom right;object-position:bottom right}body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents .imgarea p.case{width:9rem;height:9rem;position:absolute;top:40%;left:3rem}@media screen and (max-width:766.9px){body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents .imgarea p.case{width:6rem;height:6rem;top:20%}}body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents .imgarea h3{position:absolute;bottom:-1rem;margin-top:1rem;font-size:3rem;font-style:italic;font-weight:700;color:#fff;width:0}@media screen and (max-width:766.9px){body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents .imgarea h3{font-size:2rem;bottom:-1rem}}body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents .imgarea h3 span.gradient{white-space:nowrap;position:relative;display:inline-block;padding:0;border-radius:0.3rem;overflow:hidden;line-height:1;z-index:0;color:#fff;width:0}body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents .imgarea h3 span.gradient:first-of-type{margin-bottom:-1rem}@media screen and (max-width:766.9px){body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents .imgarea h3 span.gradient:first-of-type{margin-bottom:-0.5rem}}body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents .imgarea h3 span.gradient:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(#0862A9),to(#F08600));background:linear-gradient(to right,#0862A9 0%,#F08600 100%);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scaleX(0) translateX(-5%);transform:scaleX(0) translateX(-5%);opacity:0;z-index:-1;border-radius:0.3rem}body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents .imgarea h3 span.gradient.anime{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 1.5rem}@media screen and (max-width:766.9px){body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents .imgarea h3 span.gradient.anime{padding:0 1rem}}body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents .imgarea h3 span.gradient.anime:before{-webkit-animation:gradientFlow 3s cubic-bezier(0.22,1,0.36,1) forwards;animation:gradientFlow 3s cubic-bezier(0.22,1,0.36,1) forwards}body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents .imgarea h3 span.gradient.anime .text{-webkit-animation-delay:1.2s;animation-delay:1.2s;-webkit-animation:textFlow 2.8s cubic-bezier(0.22,1,0.36,1) forwards;animation:textFlow 2.8s cubic-bezier(0.22,1,0.36,1) forwards}body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents .txtarea{width:50%;position:relative;z-index:2}@media screen and (max-width:766.9px){body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents .txtarea{width:100%}}body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents .txtarea p.txt{margin:1rem 0}@media screen and (max-width:766.9px){body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents .txtarea p.txt{font-size:0.85rem}}body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents .txtarea .workstyle-description{background-color:#F08600;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1rem 1.5rem;font-size:1.1rem}@media screen and (max-width:766.9px){body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents .txtarea .workstyle-description{font-size:0.85rem;padding:1rem 1rem}}body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents .txtarea .workstyle-description>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents .txtarea .workstyle-description>div span{background-color:#fff;color:#F08600;padding:0;margin-right:0.5rem;font-weight:700;min-width:5rem;text-align:center}@media screen and (max-width:766.9px){body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents .txtarea .workstyle-description>div span{min-width:4rem}}body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents .txtarea .workstyle-description>div:first-of-type{width:100%;margin-bottom:0.5rem}body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents .txtarea .workstyle-description>div:last-of-type{margin-left:2rem}@media screen and (max-width:766.9px){body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents .txtarea .workstyle-description>div:last-of-type{margin-left:1rem}}body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents .txtarea>table{width:100%;border-collapse:collapse;font-size:1rem;font-weight:700;border:0.2rem solid #fff}@media screen and (max-width:766.9px){body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents .txtarea>table{font-size:0.85rem;border:0.1rem solid #fff}}body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents .txtarea>table td,body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents .txtarea>table th{border:0.1rem solid #fff}body#top main #workstyle .workstyle-block .workstyle-contents-wrap .workstyle-contents .txtarea>table td{padding:0.5rem;text-align:center}body#top main #recruitment{position:relative;overflow:hidden}body#top main #recruitment p.backtxt{width:100%;height:9rem;top:1rem;z-index:1}body#top main #recruitment p.backtxt img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}body#top main #recruitment .avatar{position:absolute;z-index:3;width:75%;margin:auto;bottom:0;left:0;right:0;pointer-events:none}@media screen and (max-width:766.9px){body#top main #recruitment .avatar{width:100%}}body#top main #recruitment .avatar img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}body#top main #recruitment .recruitment-block{background:#58A8D8;overflow:hidden;width:100%;padding:0 0 2rem;color:#fff}@media screen and (max-width:766.9px){body#top main #recruitment .recruitment-block{padding:3rem 0.8rem}}body#top main #recruitment .recruitment-block .recruitment-contents-wrap{background-color:#0862A9;border-radius:1rem;padding:6rem 0 14rem;margin:auto;width:95%;position:relative}@media screen and (max-width:766.9px){body#top main #recruitment .recruitment-block .recruitment-contents-wrap{width:100%;padding:2rem 0 6rem}}body#top main #recruitment .recruitment-block .recruitment-contents-wrap .flex-column{position:relative;z-index:3;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}body#top main #recruitment .recruitment-block .recruitment-contents-wrap .flex-column h2.workstyle-ttl{font-size:2.5rem;margin-bottom:5rem;font-weight:700;letter-spacing:0.2rem}@media screen and (max-width:766.9px){body#top main #recruitment .recruitment-block .recruitment-contents-wrap .flex-column h2.workstyle-ttl{font-size:2.5rem;margin-bottom:2rem}}body#top main #recruitment .recruitment-block .recruitment-contents-wrap .flex-column h2.workstyle-ttl span.en{display:block;letter-spacing:0;font-size:1.15rem;padding:0 0 0;font-weight:500}body#top main #recruitment .recruitment-block .recruitment-contents-wrap table{position:relative;z-index:3;width:70%;margin:auto;border-spacing:inherit;border-radius:1rem;overflow:hidden}@media screen and (max-width:766.9px){body#top main #recruitment .recruitment-block .recruitment-contents-wrap table{width:90%}}body#top main #recruitment .recruitment-block .recruitment-contents-wrap table th{font-size:1rem;font-weight:700;width:20%;background-color:#DBE4EB;padding:1rem 0;border-bottom:0.1rem solid #fff;color:#0862A9}@media screen and (max-width:766.9px){body#top main #recruitment .recruitment-block .recruitment-contents-wrap table th{font-size:0.85rem;width:30%;padding:1rem 0}}body#top main #recruitment .recruitment-block .recruitment-contents-wrap table td{font-size:0.9rem;width:80%;color:#1A1A1A;padding:1rem 1.5rem;background-color:#fff;border-bottom:0.1rem solid #DBE4EB}@media screen and (max-width:766.9px){body#top main #recruitment .recruitment-block .recruitment-contents-wrap table td{font-size:0.8rem;width:70%;padding:1rem 0.6rem}}body#top main #recruitment .recruitment-block .recruitment-contents-wrap table td ol li{font-size:0.9rem;padding:0 0 0 0.9rem;position:relative}@media screen and (max-width:766.9px){body#top main #recruitment .recruitment-block .recruitment-contents-wrap table td ol li{font-size:0.8rem;padding:0 0 0 0.7rem}}body#top main #recruitment .recruitment-block .recruitment-contents-wrap table td ol li:before{content:"・";position:absolute;left:0;top:0}body#top main #recruitment .recruitment-block .recruitment-contents-wrap table td p.note{margin-top:0.3rem;font-size:0.85rem}@media screen and (max-width:766.9px){body#top main #recruitment .recruitment-block .recruitment-contents-wrap table td p.note{font-size:0.7rem}}body#top main #recruitment .recruitment-block .recruitment-contents-wrap table tr:last-of-type td,body#top main #recruitment .recruitment-block .recruitment-contents-wrap table tr:last-of-type th{border-bottom:none}body#top main #recruitment .recruitment-block .recruitment-contents-wrap .recruitment-contents{margin:3rem 0}@media screen and (max-width:766.9px){body#top main #recruitment .recruitment-block .recruitment-contents-wrap .recruitment-contents{margin:1rem 0}}body#top main #recruitment .recruitment-block .recruitment-contents-wrap .recruitment-contents ul.btn-list{width:80%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:766.9px){body#top main #recruitment .recruitment-block .recruitment-contents-wrap .recruitment-contents ul.btn-list{width:90%}}body#top main #qa{background:#F0F3F7;position:relative;overflow:hidden}body#top main #qa:after{content:"";position:absolute;z-index:2;left:-5%;bottom:0;width:110%;height:25rem;background-image:url("../img/noise.jpg");background-repeat:repeat;background-size:13rem;clip-path:ellipse(50% 40% at 50% 100%)}@media screen and (min-width:767.1px) and (max-width:1024.9px){body#top main #qa:after{height:15rem}}@media screen and (max-width:766.9px){body#top main #qa:after{height:10rem}}body#top main #qa .qa-block{padding:8rem 8rem 13rem;position:relative}@media screen and (max-width:766.9px){body#top main #qa .qa-block{padding:4rem 0.8rem 6rem}}body#top main #qa .qa-block .flex-column{position:relative;z-index:3;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}body#top main #qa .qa-block .flex-column h2.qa-ttl{font-size:3rem;margin-bottom:2rem;font-weight:700;letter-spacing:0.2rem}@media screen and (max-width:766.9px){body#top main #qa .qa-block .flex-column h2.qa-ttl{font-size:2.5rem}}body#top main #qa .qa-block .flex-column h2.qa-ttl span.en{letter-spacing:0;font-size:1.15rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:0 0 0;line-height:0.75;margin-bottom:1rem;color:#0862A9}body#top main #qa .qa-block .flex-column h2.qa-ttl span.en:before{content:"";background-image:url("../img/vector/icon_ttl-nv.svg");background-size:contain;width:0.8rem;height:0.8rem;margin-right:0.5rem}body#top main #qa .qa-block .flex-column h3{font-size:1.8rem;font-weight:700;letter-spacing:0.2rem;margin-bottom:3rem}@media screen and (max-width:766.9px){body#top main #qa .qa-block .flex-column h3{font-size:2.5rem;margin-bottom:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}body#top main #qa .qa-block .flex-column h3 span{font-size:3.8rem;background-image:url("../img/vector/job_ttl_underline.svg");background-size:100% auto;background-position:0 90%;margin-right:1rem}body#top main #qa .qa-block .flex-column p.txt{text-align:center}body#top main #qa .qa-block .qa-list-wrap{position:relative;margin-top:3rem}body#top main #qa .qa-block .qa-list-wrap dl.qa-list{width:100%;border-radius:1rem;background-color:#fff;font-size:1rem;text-align:left;cursor:pointer;-webkit-box-shadow:0px 0px 1rem -0.5rem #adadad;box-shadow:0px 0px 1rem -0.5rem #adadad;margin-bottom:2rem;padding:0 2rem}@media screen and (max-width:766.9px){body#top main #qa .qa-block .qa-list-wrap dl.qa-list{font-size:0.9rem;border-radius:0.5rem;padding:0 1rem}}body#top main #qa .qa-block .qa-list-wrap dl.qa-list p.icon{font-family:"Montserrat","Segoe UI","Helvetica Neue",Arial,sans-serif;font-size:1.5rem;font-weight:700;padding:0;position:relative;margin-right:2rem;line-height:1.6;width:2.5rem;height:2.5rem;border-radius:50%;text-align:center}@media screen and (max-width:766.9px){body#top main #qa .qa-block .qa-list-wrap dl.qa-list p.icon{font-size:1rem;padding:0;line-height:1.8;width:2rem;height:2rem;font-size:1.1rem;margin-right:0}}body#top main #qa .qa-block .qa-list-wrap dl.qa-list p.icon.q{background-color:#0862A9;color:#fff}body#top main #qa .qa-block .qa-list-wrap dl.qa-list p.icon.a{background-color:#fff;color:#0862A9;border:0.1rem solid #0862A9}@media screen and (max-width:766.9px){body#top main #qa .qa-block .qa-list-wrap dl.qa-list p.icon.a{display:none}}body#top main #qa .qa-block .qa-list-wrap dl.qa-list p.arrow{position:absolute;width:2rem;height:2rem;right:0;top:0;bottom:0;margin:auto;border-radius:50%;border:0.1rem solid #0862A9;background-image:url("../img/vector/down-arrow.svg");background-size:50%;background-position:center;background-repeat:no-repeat;-webkit-transition:all 0.4s;transition:all 0.4s}@media screen and (max-width:766.9px){body#top main #qa .qa-block .qa-list-wrap dl.qa-list p.arrow{width:1.5rem;height:1.5rem}}body#top main #qa .qa-block .qa-list-wrap dl.qa-list p.arrow.active{-webkit-transform:rotateX(180deg);transform:rotateX(180deg);-webkit-transition:all 0.4s;transition:all 0.4s}body#top main #qa .qa-block .qa-list-wrap dl.qa-list dt{padding:1.5rem 0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;font-weight:700}@media screen and (max-width:766.9px){body#top main #qa .qa-block .qa-list-wrap dl.qa-list dt{line-height:1.3}}@media screen and (max-width:766.9px){body#top main #qa .qa-block .qa-list-wrap dl.qa-list dt p.txt{width:85%;margin-left:5%}}body#top main #qa .qa-block .qa-list-wrap dl.qa-list dd{display:none;padding:1rem 0 2rem;border-top:0.1rem solid #F0F3F7}@media screen and (max-width:766.9px){body#top main #qa .qa-block .qa-list-wrap dl.qa-list dd{padding:0.5rem 0}}body#top main #qa .qa-block .qa-list-wrap dl.qa-list dd .answer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 0 0}body#top main #qa .qa-block .qa-list-wrap dl.qa-list dd.active{display:block}body#top main #information{position:relative}body#top main #information:after{content:"";position:absolute;z-index:2;left:0;right:0;top:-7rem;margin:auto;width:100%;height:18rem;background-image:url("../img/information-back.png");background-repeat:no-repeat;background-size:contain}@media screen and (min-width:767.1px) and (max-width:1024.9px){body#top main #information:after{top:-4rem}}@media screen and (max-width:766.9px){body#top main #information:after{background-size:170% auto;background-position:center}}body#top main #information .information-block{position:relative;width:100%;background-image:url("../img/noise.jpg");background-repeat:repeat;background-size:13rem;color:#fff}body#top main #information .information-block .information-contents-wrap{padding:6rem 8rem}@media screen and (max-width:766.9px){body#top main #information .information-block .information-contents-wrap{padding:4rem 0.8rem 4rem}}body#top main #information .information-block .information-contents-wrap .information-contents{position:relative;z-index:3}body#top main #information .information-block .information-contents-wrap .information-contents>.flex-row-nowrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}body#top main #information .information-block .information-contents-wrap .information-contents .info{width:50%;position:relative;z-index:2}@media screen and (max-width:766.9px){body#top main #information .information-block .information-contents-wrap .information-contents .info{width:100%}}body#top main #information .information-block .information-contents-wrap .information-contents .info .flex-column{position:relative;z-index:3;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width:766.9px){body#top main #information .information-block .information-contents-wrap .information-contents .info .flex-column{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}body#top main #information .information-block .information-contents-wrap .information-contents .info .flex-column h2.information-ttl{font-size:3rem;margin-bottom:2rem;font-weight:700;letter-spacing:0.2rem}@media screen and (max-width:766.9px){body#top main #information .information-block .information-contents-wrap .information-contents .info .flex-column h2.information-ttl{font-size:2.5rem}}body#top main #information .information-block .information-contents-wrap .information-contents .info .flex-column h2.information-ttl span.en{letter-spacing:0;font-size:1.15rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;padding:0 0 0;line-height:0.75;margin-bottom:1rem;color:#fff}body#top main #information .information-block .information-contents-wrap .information-contents .info .flex-column h2.information-ttl span.en:before{content:"";background-image:url("../img/vector/icon_ttl-wh.svg");background-size:contain;width:0.8rem;height:0.8rem;margin-right:0.5rem}body#top main #information .information-block .information-contents-wrap .information-contents .info .flex-column p{border-left:0.8rem solid #fff;padding:0 0 0 1.5rem;margin-bottom:1rem}@media screen and (max-width:766.9px){body#top main #information .information-block .information-contents-wrap .information-contents .info .flex-column p{border-left:0.2rem solid #fff;margin:0 auto 1rem 0;padding:0 0 0 0.8rem}}body#top main #information .information-block .information-contents-wrap .information-contents .info .flex-column p span.en{display:block;font-weight:700}body#top main #information .information-block .information-contents-wrap .information-contents .info .flex-column p a{color:#fff}body#top main #information .information-block .information-contents-wrap .information-contents .info .flex-column p:last-of-type{margin-bottom:0}body#top main #information .information-block .information-contents-wrap .information-contents .map{width:50%;height:25rem;border-radius:1rem;overflow:hidden}@media screen and (max-width:766.9px){body#top main #information .information-block .information-contents-wrap .information-contents .map{width:100%;margin-top:2rem;height:80vw}}body#top main #information .information-block .information-contents-wrap .information-contents .map iframe{width:100%;height:100%}body#top main #join{position:relative}body#top main #join .join-block{position:relative;width:100%;background-image:url("../img/join-back.jpg");background-size:cover;color:#fff}body#top main #join .join-block .join-contents-wrap{padding:6rem 8rem}@media screen and (max-width:766.9px){body#top main #join .join-block .join-contents-wrap{padding:4rem 0.8rem}}body#top main #join .join-block .join-contents-wrap .join-contents{position:relative;z-index:3}body#top main #join .join-block .join-contents-wrap .join-contents>.flex-row-nowrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0}body#top main #join .join-block .join-contents-wrap .join-contents .txtarea{width:50%;position:relative;z-index:2}@media screen and (max-width:766.9px){body#top main #join .join-block .join-contents-wrap .join-contents .txtarea{width:100%}}body#top main #join .join-block .join-contents-wrap .join-contents .txtarea h2.join-ttl{font-size:3rem;margin-bottom:2rem;font-weight:700;letter-spacing:0.2rem}@media screen and (max-width:766.9px){body#top main #join .join-block .join-contents-wrap .join-contents .txtarea h2.join-ttl{font-size:2.1rem;text-align:center}}body#top main #join .join-block .join-contents-wrap .join-contents .btnarea{width:50%}@media screen and (max-width:766.9px){body#top main #join .join-block .join-contents-wrap .join-contents .btnarea{width:100%}}body#top main #join .join-block .join-contents-wrap .join-contents .btnarea ul.btn-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body#top main #join .join-block .join-contents-wrap .join-contents .btnarea ul.btn-list li{width:100%}body#top main #join .join-block .join-contents-wrap .join-contents .btnarea ul.btn-list li:nth-of-type(2){margin:1.5rem 0}.fadeUp{opacity:0}.fadeUp.anime{-webkit-animation:fadeUp 0.8s ease-out forwards;animation:fadeUp 0.8s ease-out forwards}@-webkit-keyframes fadeUp{0%{-webkit-transform:translateY(1rem);transform:translateY(1rem);@media screen and (max-width:766.9px){-webkit-transform:translateY(0.5rem);transform:translateY(0.5rem)}}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUp{0%{-webkit-transform:translateY(1rem);transform:translateY(1rem);@media screen and (max-width:766.9px){-webkit-transform:translateY(0.5rem);transform:translateY(0.5rem)}}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes textFlow{0%{opacity:1;-webkit-transform:translateX(-10%);transform:translateX(-10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes textFlow{0%{opacity:1;-webkit-transform:translateX(-10%);transform:translateX(-10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes gradientFlow{0%{opacity:0;-webkit-transform:scaleX(0) translateX(-5%);transform:scaleX(0) translateX(-5%)}30%{-webkit-transform:scaleX(1) translateX(0);transform:scaleX(1) translateX(0)}to{-webkit-transform:scaleX(1) translateX(0);transform:scaleX(1) translateX(0)}30%,to{opacity:1}}@keyframes gradientFlow{0%{opacity:0;-webkit-transform:scaleX(0) translateX(-5%);transform:scaleX(0) translateX(-5%)}30%{-webkit-transform:scaleX(1) translateX(0);transform:scaleX(1) translateX(0)}to{-webkit-transform:scaleX(1) translateX(0);transform:scaleX(1) translateX(0)}30%,to{opacity:1}}@-webkit-keyframes scrollcirle{0%{bottom:10rem}to{bottom:0px}}@keyframes scrollcirle{0%{bottom:10rem}to{bottom:0px}}@-webkit-keyframes scrollcirlehide{0%{opacity:0}50%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes scrollcirlehide{0%{opacity:0}50%{opacity:1}80%{opacity:1}to{opacity:0}}