@font-face{src:url("../font/NotoSansJP-Regular.woff") format("woff");font-family:"Noto Sans JP";font-weight:normal;font-style:normal;font-display:swap}@font-face{src:url("../font/NotoSansJP-Bold.woff") format("woff");font-family:"Noto Sans JP";font-weight:bold;font-style:normal;font-display:swap}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-style:normal;vertical-align:baseline;background:rgba(0,0,0,0)}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}li{list-style-position:inside;list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;vertical-align:baseline;background:rgba(0,0,0,0);text-decoration:none;word-break:break-all;display:block;color:inherit;-webkit-transition:all .2s;transition:all .2s}a:hover{opacity:.7}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0;width:100%}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,textarea,select{vertical-align:middle;border:none}img{width:100%;height:auto;vertical-align:bottom;-o-object-fit:contain;object-fit:contain}@font-face{src:url("../font/NotoSansJP-Regular.woff") format("woff");font-family:"Noto Sans JP";font-weight:normal;font-style:normal;font-display:swap}@font-face{src:url("../font/NotoSansJP-Medium.woff") format("woff");font-family:"Noto Sans JP";font-weight:500;font-style:normal;font-display:swap}@font-face{src:url("../font/NotoSansJP-Bold.woff") format("woff");font-family:"Noto Sans JP";font-weight:bold;font-style:normal;font-display:swap}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"Noto Sans JP",sans-serif;color:#333;background-color:#fff;margin:0;font-size:clamp(1rem,.989rem + .05vw,1.063rem);line-height:1.5;letter-spacing:.05em;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}ol,ul,p{text-align:left}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}.pc{display:none !important}}p,a,li,span,th,td,input,textarea,select,label,address,summary{font-size:clamp(1rem,.989rem + .05vw,1.063rem)}@media screen and (max-width: 430px){p,a,li,span,th,td,input,textarea,select,label,address,summary{font-size:13px}}h1{font-size:45px}@media screen and (max-width: 430px){h1{font-size:36px}}h2{font-size:25px}@media screen and (max-width: 430px){h2{font-size:16px}}h3{font-size:20px}@media screen and (max-width: 430px){h3{font-size:16px}}h4{font-size:18px}@media screen and (max-width: 430px){h4{font-size:15px}}h5{font-size:16px}@media screen and (max-width: 430px){h5{font-size:14px}}.large{font-size:145%}.x-large{font-size:145%;line-height:inherit}.bold{font-weight:bold}small{font-size:85%}@media screen and (max-width: 768px){small{font-size:70%;line-height:1.5;display:block;text-align:left}}.full-width{margin:0 calc(50% - 50vw);width:100vw}.inner{max-width:1100px;padding:50px 20px;margin:auto;width:100%}@media screen and (max-width: 768px){.inner{max-width:100%;padding:30px 20px;margin:auto;width:100%}}.sec-title{font-weight:normal;color:#fff;background-color:#0d1e5c;padding:.5rem}.sec-title span{display:block;font-size:18px;margin-top:10px;color:#555}@media screen and (max-width: 768px){.sec-title{font-weight:normal;color:#fff;background-color:#0d1e5c;padding:.5rem}.sec-title span{display:block;font-size:18px;margin-top:10px;color:#555}}.sec-subtitle{color:#0d1e5c}.inner-box{color:#0d1e5c;background-color:#fff;-webkit-box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);border-radius:5px;margin:0 auto;margin-bottom:30px}.inner-box:last-child{margin-bottom:0}.inner-box h2.inner-box-title{color:#fff;background-color:#0d1e5c;padding:.5rem 2rem;border-radius:5px 5px 0 0;font-weight:normal}.inner-box div.inner-box-content{padding:1rem 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 768px){.inner-box{color:#0d1e5c;background-color:#fff;-webkit-box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);border-radius:5px;margin:0 auto;margin-bottom:30px}.inner-box:last-child{margin-bottom:0}.inner-box h2.inner-box-title{color:#fff;background-color:#0d1e5c;padding:.5rem 1rem;border-radius:5px 5px 0 0;font-weight:normal}.inner-box div.inner-box-content{padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}.detail-btn{text-align:right;margin-top:30px}.detail-btn a{display:inline-block;border:1px solid #1b2850;color:#0d1e5c;padding:10px 50px}.detail-btn a:hover{color:#fff;background-color:#0d1e5c;opacity:inherit}@media screen and (max-width: 768px){.detail-btn{text-align:center;margin-top:30px}.detail-btn a{display:block;border:1px solid #1b2850;color:#0d1e5c;padding:10px 10px;border-radius:5px;font-size:15px}.detail-btn a:hover{color:#fff;background-color:#0d1e5c;opacity:inherit}}.serif{font-family:serif}.btn-blue{width:100%;padding:1rem;border-radius:5px;-webkit-box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);background-color:#0d1e5c;color:#fff;text-align:center}.btn-blue:hover{opacity:.8}.box-w{background-color:#fff;-webkit-box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);padding:20px;border-radius:5px;color:#0d1e5c}@media screen and (max-width: 768px){.box-w{background-color:#fff;-webkit-box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);padding:20px;border-radius:5px;color:#0d1e5c}}.bg-sky{background-color:#f8faff}.font-gold{color:#a29523;font-size:1rem}@media screen and (max-width: 768px){.font-gold{color:#a29523;font-size:.9rem}}.heading-h2-bl{text-align:left;padding:1rem;background-color:#fff;border-left:10px solid #0d1e5c}.heading-h2-bl:first-child{padding-top:0}.heading-h2{text-align:left;padding:1rem 0;background-color:#fff}.heading-h2:first-child{padding-top:0}.heading-h3-ul{text-align:left;padding:1rem .5rem;border-bottom:1px solid #0d1e5c;color:#0d1e5c}@media screen and (max-width: 768px){.heading-h3-ul{text-align:left;padding:.5rem .5rem;border-bottom:1px solid #0d1e5c;color:#0d1e5c}}.heading-h3-bg{padding:.5rem .5rem;background-color:#0d1e5c;color:#fff;text-align:left}.heading-h3-bg h3{border-left:7px solid #fff;padding-left:1rem}.padding-top{padding-top:50px}@media screen and (max-width: 768px){.padding-top{padding-top:30px}}header{z-index:1000;background-color:#fff;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1);box-shadow:0 2px 5px rgba(0,0,0,.1);position:sticky;top:0}header .inner{padding:10px;max-width:1200px}header .inner .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}header .inner .content .logo-icon{width:90px}@media screen and (max-width: 1150px){header .inner .content .logo-icon{width:70px}}header .inner .content .navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}header .inner .content .navigation .nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-left:20px;padding-left:0}@media screen and (max-width: 1150px){header .inner .content .navigation .nav-links{margin-left:10px}}header .inner .content .navigation .nav-links .nav-item{list-style-type:none}header .inner .content .navigation .nav-links .nav-item:last-of-type a{margin-right:0}header .inner .content .navigation .nav-links .nav-item a{font-size:15px;font-weight:bold;text-align:center;margin-right:30px;white-space:nowrap}@media screen and (max-width: 1150px){header .inner .content .navigation .nav-links .nav-item a{margin-right:15px;font-size:14px}}header .inner .content .navigation .nav-links .nav-item a:hover{color:#2ca6e0;opacity:inherit}header .inner .content .navigation .header-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-left:20px;padding-left:0;margin-top:0;margin-bottom:0}header .inner .content .navigation .header-btn a{white-space:nowrap}@media screen and (max-width: 1150px){header .inner .content .navigation .header-btn{margin-left:10px}}header .inner .content .navigation .header-btn .login-btn{border:1px solid #0d1e5c;padding:10px 30px;background-color:#fff;border-radius:100vh;font-weight:bold;margin-right:10px;font-size:15px}@media screen and (max-width: 1150px){header .inner .content .navigation .header-btn .login-btn{font-size:14px;padding:10px 10px}}header .inner .content .navigation .header-btn .login-btn:hover{color:#fff;background-color:#0d1e5c}header .inner .content .navigation .header-btn .register-btn{background:-webkit-gradient(linear, left top, right top, from(#fb0), color-stop(53.5%, #f0820d));background:linear-gradient(90deg, #fb0 0%, #f0820d 53.5%);border-radius:100vh;padding:10px 30px;color:#fff;font-weight:bold;cursor:pointer}@media screen and (max-width: 1150px){header .inner .content .navigation .header-btn .register-btn{font-size:14px;padding:10px 10px}}header .inner .content .navigation .header-btn .register-btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}@media screen and (max-width: 768px){header .inner{padding:10px 10px;max-width:100%}header .inner .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}header .inner .content .logo-icon{width:90px}header .inner .content .header-cv-btn a{background:-webkit-gradient(linear, left top, right top, from(#fb0), color-stop(53.5%, #f0820d));background:linear-gradient(90deg, #fb0 0%, #f0820d 53.5%);border-radius:100vh;padding:10px 30px;color:#fff;font-weight:bold;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-transition:all .2s;transition:all .2s;white-space:nowrap}header .inner .content .header-cv-btn a:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}header .inner .content .navigation{display:block;position:absolute;right:0;top:0;width:100vw;height:100vh;height:100dvh;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform ease .2s;transition:-webkit-transform ease .2s;transition:transform ease .2s;transition:transform ease .2s, -webkit-transform ease .2s;text-align:center;background-color:#fff;z-index:2000;overflow:hidden;padding:10px;position:fixed}header .inner .content .navigation .logo{width:100px;margin-bottom:10px}header .inner .content .navigation .nav-links{display:block;padding-left:0;margin:50px auto 50px}header .inner .content .navigation .nav-links .nav-item{list-style-type:none;margin-right:0px;font-weight:normal;margin-bottom:30px}header .inner .content .navigation .nav-links .nav-item a{font-size:16px;text-align:left}header .inner .content .navigation .user-actions{margin:20px 0px;position:absolute;bottom:0;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}header .inner .content .navigation .user-actions .user-action-buttons{border:1px solid #0d1e5c;padding:10px 30px;background-color:#fff;border-radius:100vh;font-weight:bold;font-size:14px;margin-right:0px;width:90%;margin-bottom:20px}header .inner .content .navigation .user-actions .user-action-buttons1{border:1px solid #0d1e5c;font-size:14px;padding:10px 30px;background-color:#0d1e5c;color:#fff;border-radius:100vh;font-weight:bold;width:90%}header .inner .content .header__hamburger{width:45px;height:100%}header .inner .content .hamburger{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);z-index:9999}header .inner .content .hamburger span{width:100%;height:2px;background-color:#111;border-radius:1px;position:relative;-webkit-transition:ease .2s;transition:ease .2s;display:block}header .inner .content .hamburger span:nth-child(1){top:0}header .inner .content .hamburger span:nth-child(2){margin:8px 0}header .inner .content .hamburger span:nth-child(3){top:0}header .inner .content .navigation.active{-webkit-transform:translateX(0%);transform:translateX(0%)}header .inner .content .header__hamburger.active{position:fixed;top:10px;right:10px;z-index:2000;height:auto}header .inner .content .hamburger.active span:nth-child(1){top:10px;-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}header .inner .content .hamburger.active span:nth-child(2){opacity:0}header .inner .content .hamburger.active span:nth-child(3){top:-10px;-webkit-transform:rotate(225deg);transform:rotate(225deg)}}.top-sec-ttl{margin-bottom:40px;text-align:left}.top-sec-ttl .ttl-en{font-size:20px;color:#2ca6e0;font-weight:bold}.top-sec-ttl .ttl-ja{font-size:30px;color:#fff}@media screen and (max-width: 959px){.top-sec-ttl{margin-bottom:20px;text-align:left}.top-sec-ttl .ttl-en{font-size:18px;color:#2ca6e0;font-weight:bold}.top-sec-ttl .ttl-ja{font-size:26px;color:#fff}}div.sidebar-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.main-content{width:75vw}@media screen and (max-width: 768px){div.sidebar-layout{display:block}.main-content{width:100%}}section.sidebar{width:25vw;position:sticky;top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:calc(100vh - 60px);height:calc(100dvh - 60px);background-color:#e0e2ec;padding:0 20px;z-index:-1}section.sidebar .sidebar-copy{margin-bottom:10px}section.sidebar div.sidebar-contact div.for-career{color:#0d1e5c;background-color:#fff;padding:15px;border-radius:5px;margin-bottom:20px}section.sidebar div.sidebar-contact div.for-career h3{font-size:1rem;margin-bottom:10px}section.sidebar div.sidebar-contact div.for-career form.main-form div.form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:10px auto}section.sidebar div.sidebar-contact div.for-career form.main-form div.form-group div.form-item{display:block;text-align:left;margin-right:10px}section.sidebar div.sidebar-contact div.for-career form.main-form div.form-group div.form-item:last-of-type{margin-right:0}section.sidebar div.sidebar-contact div.for-career form.main-form div.form-group div.form-item label{font-size:12px}section.sidebar div.sidebar-contact div.for-career form.main-form div.form-group div.form-item input{padding:10px;width:100%;background-color:#f2f2f2;border:1px solid rgba(112,112,112,.5);border-radius:3px;margin-top:10px}section.sidebar div.sidebar-contact div.for-career form.main-form .birthday-group{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}section.sidebar div.sidebar-contact div.for-career form.main-form .birthday-group .birthday-input{position:relative}section.sidebar div.sidebar-contact div.for-career form.main-form .birthday-group .birthday-input select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding:8px 40px 8px 12px;font-size:16px;color:#333;background-color:#fff;border:1px solid #ccc;border-radius:4px;background-image:url("data:image/svg+xml,%3Csvg fill='gray' viewBox='0 0 24 24' width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5H7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}section.sidebar div.sidebar-contact div.for-career form.main-form .birthday-group .birthday-input select[name=year],section.sidebar div.sidebar-contact div.for-career form.main-form .birthday-group .birthday-input select[name=month],section.sidebar div.sidebar-contact div.for-career form.main-form .birthday-group .birthday-input select[name=day]{color:#999}section.sidebar div.sidebar-contact div.for-career form.main-form .birthday-group .birthday-input select[name=year].changed,section.sidebar div.sidebar-contact div.for-career form.main-form .birthday-group .birthday-input select[name=month].changed,section.sidebar div.sidebar-contact div.for-career form.main-form .birthday-group .birthday-input select[name=day].changed{color:#000}section.sidebar div.sidebar-contact div.for-career form.main-form .birthday-group div.form-item .birthday-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:nowrap;flex-wrap:nowrap}section.sidebar div.sidebar-contact div.for-career form.main-form .birthday-group div.form-item span{margin-left:10px;font-size:12px}section.sidebar div.sidebar-contact div.for-career form.main-form .submit{width:100%;margin-top:10px}section.sidebar div.sidebar-contact div.for-career form.main-form .submit input{border:none !important;color:#fff;background:rgba(0,0,0,0) -webkit-gradient(linear, left top, left bottom, from(#d4c33e), to(#988b1d)) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(180deg, #d4c33e 0%, #988b1d 100%) 0% 0% no-repeat padding-box;font-weight:bold;-webkit-transition:all .2s;transition:all .2s}section.sidebar div.sidebar-contact div.for-career form.main-form .submit input:hover{opacity:.8}section.sidebar div.sidebar-contact div.client a{color:#0d1e5c;background-color:#fff;padding:15px;border-radius:5px;font-weight:normal;-webkit-transition:all .2s;transition:all .2s}section.sidebar div.sidebar-contact div.client a:hover{color:#fff;background-color:#0d1e5c;opacity:inherit}@media screen and (max-width: 768px){section.sidebar{display:none}}.contact-form{color:#0d1e5c;background-color:#fff;padding:0px;border-radius:5px;margin-top:0 !important}.contact-form h3{font-size:20px;margin-bottom:10px}.contact-form form.main-form .form-txt{margin-bottom:20px}.contact-form form.main-form .form-txt .sub-ttl{line-height:1.5}.contact-form form.main-form div.form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:5px auto}.contact-form form.main-form div.form-group div.form-item{display:block;text-align:left;margin-right:10px;width:100%}.contact-form form.main-form div.form-group div.form-item:last-of-type{margin-right:0}.contact-form form.main-form div.form-group div.form-item label{font-size:14px}@media screen and (max-width: 370px){.contact-form form.main-form div.form-group div.form-item label{font-size:10px}}.contact-form form.main-form div.form-group div.form-item label .memo{font-size:12px;display:block}.contact-form form.main-form div.form-group div.form-item input,.contact-form form.main-form div.form-group div.form-item textarea,.contact-form form.main-form div.form-group div.form-item select{padding:10px;width:100%;background-color:#f2f2f2;border:1px solid rgba(112,112,112,.5);border-radius:3px;margin-top:10px}.contact-form form.main-form div.form-group div.form-item input[type=file]{padding:4px}.contact-form form.main-form div.form-group div.form-item select:invalid{color:#707070}.contact-form form.main-form div.form-group div.form-item .error-msg{color:red;font-size:12px;display:block;visibility:hidden}.contact-form form.main-form .birthday-group{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.contact-form form.main-form .birthday-group .birthday-input{position:relative}.contact-form form.main-form .birthday-group .birthday-input select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding:8px 40px 8px 12px;font-size:16px;color:#333;background-color:#fff;border:1px solid #ccc;border-radius:4px;background-image:url("data:image/svg+xml,%3Csvg fill='gray' viewBox='0 0 24 24' width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5H7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.contact-form form.main-form .birthday-group .birthday-input select[name=year],.contact-form form.main-form .birthday-group .birthday-input select[name=month],.contact-form form.main-form .birthday-group .birthday-input select[name=day]{color:#999}.contact-form form.main-form .birthday-group .birthday-input select[name=year].changed,.contact-form form.main-form .birthday-group .birthday-input select[name=month].changed,.contact-form form.main-form .birthday-group .birthday-input select[name=day].changed{color:#000}.contact-form form.main-form button{padding:10px;width:100%;border-radius:3px;margin-top:10px}.contact-form form.main-form .submit-btn{width:100%}.contact-form form.main-form .submit-btn input{border:none !important;color:#fff;background:rgba(0,0,0,0) -webkit-gradient(linear, left top, left bottom, from(#d4c33e), to(#988b1d)) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(180deg, #d4c33e 0%, #988b1d 100%) 0% 0% no-repeat padding-box;font-weight:bold;-webkit-transition:all .2s;transition:all .2s}.contact-form form.main-form .submit-btn input:hover{opacity:.8;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.contact-form form.main-form .submit-btn button{border:none !important;color:#fff;background:rgba(0,0,0,0) -webkit-gradient(linear, left top, left bottom, from(#d4c33e), to(#988b1d)) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(180deg, #d4c33e 0%, #988b1d 100%) 0% 0% no-repeat padding-box;font-weight:bold;-webkit-transition:all .2s;transition:all .2s}.contact-form form.main-form .submit-btn button:hover{opacity:.8}.contact-form form.main-form .previous-btn{width:100%;margin-right:10px}.contact-form form.main-form .previous-btn button{border:none !important;color:#fff;background:#707070;font-weight:bold;-webkit-transition:all .2s;transition:all .2s}.contact-form form.main-form .previous-btn button:hover{opacity:.8}@media screen and (max-width: 768px){.contact-form{color:#0d1e5c;background-color:#fff;padding:0px;border-radius:5px}.contact-form form.main-form .form-txt{margin-bottom:20px}.contact-form form.main-form .form-txt .ttl{font-size:18px}.contact-form form.main-form .form-txt .sub-ttl{font-size:14px;line-height:1.5}.contact-form form.main-form .form-txt .sub-ttl-2{font-size:14px}.contact-form form.main-form div.form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:5px auto}.contact-form form.main-form div.form-group div.form-item{display:block;text-align:left;margin-right:5px;width:100%}.contact-form form.main-form div.form-group div.form-item:last-of-type{margin-right:0}.contact-form form.main-form div.form-group div.form-item label{font-size:14px}}@media screen and (max-width: 768px)and (max-width: 370px){.contact-form form.main-form div.form-group div.form-item label{font-size:10px}}@media screen and (max-width: 768px){.contact-form form.main-form div.form-group div.form-item label .memo{font-size:12px;display:block}.contact-form form.main-form div.form-group div.form-item input,.contact-form form.main-form div.form-group div.form-item textarea,.contact-form form.main-form div.form-group div.form-item select{padding:10px;width:100%;background-color:#f2f2f2;border:1px solid rgba(112,112,112,.5);border-radius:3px;margin-top:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact-form form.main-form div.form-group div.form-item input[type=file]{padding:4px}.contact-form form.main-form div.form-group div.form-item select:invalid{color:#707070}.contact-form form.main-form div.form-group div.form-item .error-msg{color:red;font-size:12px;display:block;visibility:hidden}.contact-form form.main-form div.name-group{display:block}.contact-form form.main-form div.name-group .form-item{width:100%;margin-right:0;margin-bottom:5px}.contact-form form.main-form .birthday-group{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.contact-form form.main-form .birthday-group .birthday-input{position:relative}.contact-form form.main-form .birthday-group .birthday-input select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;padding:8px 40px 8px 12px;font-size:16px;color:#333;background-color:#fff;border:1px solid #ccc;border-radius:4px;background-image:url("data:image/svg+xml,%3Csvg fill='gray' viewBox='0 0 24 24' width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5H7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.contact-form form.main-form .birthday-group .birthday-input select[name=year],.contact-form form.main-form .birthday-group .birthday-input select[name=month],.contact-form form.main-form .birthday-group .birthday-input select[name=day]{color:#999}.contact-form form.main-form .birthday-group .birthday-input select[name=year].changed,.contact-form form.main-form .birthday-group .birthday-input select[name=month].changed,.contact-form form.main-form .birthday-group .birthday-input select[name=day].changed{color:#000}.contact-form form.main-form .step-btn{display:block !important}.contact-form form.main-form .step-btn .previous-btn{margin-bottom:5px;margin-right:0 !important}.contact-form form.main-form button{padding:10px;width:100%;border-radius:3px;margin-top:10px}.contact-form form.main-form .submit-btn{width:100%;margin-top:0px}.contact-form form.main-form .submit-btn input{border:none !important;color:#fff;background:rgba(0,0,0,0) -webkit-gradient(linear, left top, left bottom, from(#d4c33e), to(#988b1d)) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(180deg, #d4c33e 0%, #988b1d 100%) 0% 0% no-repeat padding-box;font-weight:bold;-webkit-transition:all .2s;transition:all .2s;font-size:14px}.contact-form form.main-form .submit-btn input:hover{opacity:.8;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.contact-form form.main-form .submit-btn button{border:none !important;color:#fff;background:rgba(0,0,0,0) -webkit-gradient(linear, left top, left bottom, from(#d4c33e), to(#988b1d)) 0% 0% no-repeat padding-box;background:rgba(0,0,0,0) linear-gradient(180deg, #d4c33e 0%, #988b1d 100%) 0% 0% no-repeat padding-box;font-weight:bold;-webkit-transition:all .2s;transition:all .2s}.contact-form form.main-form .submit-btn button:hover{opacity:.8}.contact-form form.main-form .previous-btn{width:100%;margin-right:10px}.contact-form form.main-form .previous-btn button{border:none !important;color:#fff;background:#707070;font-weight:bold;-webkit-transition:all .2s;transition:all .2s}.contact-form form.main-form .previous-btn button:hover{opacity:.8}}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:auto;max-width:1000px;padding:0 20px 50px;width:100%}.breadcrumb a{color:#0d1e5c;line-height:2}.breadcrumb a:hover{opacity:.8;text-decoration:underline}.breadcrumb span{padding:0 .3rem}@media screen and (max-width: 768px){.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:auto;max-width:1000px;padding:0 20px 20px;width:100%}.breadcrumb a{color:#0d1e5c}.breadcrumb a:hover{opacity:.8}.breadcrumb span{padding:0 .3rem}}.footer{background-color:#0d1e5c;position:relative;z-index:1}.footer:before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background-image:url(../img/bg_grad_top_right.webp);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1}.footer:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-image:url(../img/bg_grad_bottom_left_double.webp);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1}.footer .inner .footer-logo{margin-bottom:40px;text-align:left}.footer .inner .footer-logo a{display:inline-block}.footer .inner .footer-logo img{width:100px}.footer .inner .footer-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap;color:#fff}.footer .inner .footer-nav .nav-column{text-align:left;width:25%}.footer .inner .footer-nav .nav-column h3{font-size:16px;margin-bottom:20px}.footer .inner .footer-nav .nav-column ul{list-style:none;padding-left:0}.footer .inner .footer-nav .nav-column ul li{margin-bottom:10px}.footer .inner .footer-nav .nav-column ul li a{font-size:12px;color:#fff}.footer .inner .footer-nav .nav-column ul li a:hover{opacity:.8}.footer .inner .footer-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:nowrap;flex-wrap:nowrap;color:#fff;border-top:1px solid #fff;padding-top:20px;margin-top:20px}.footer .inner .footer-bottom p{font-size:12px}.footer .inner .footer-bottom a{color:#fff;font-size:12px;text-decoration:underline}.footer .inner .footer-bottom a:hover{text-decoration:none}@media screen and (max-width: 768px){.footer{background-color:#0d1e5c;position:relative;z-index:1}.footer:before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background-image:url(../img/bg_grad_top_right.webp);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1}.footer:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-image:url(../img/bg_grad_bottom_left_double.webp);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1}.footer .inner .footer-logo{margin-bottom:40px;text-align:left}.footer .inner .footer-logo img{width:100px}.footer .inner .footer-nav{display:block;color:#fff}.footer .inner .footer-nav .nav-column{text-align:left;width:100%;margin-bottom:30px}.footer .inner .footer-nav .nav-column h3{font-size:16px;margin-bottom:20px}.footer .inner .footer-nav .nav-column ul{list-style:none;padding-left:0}.footer .inner .footer-nav .nav-column ul li{margin-bottom:10px;font-size:12px;font-weight:normal}.footer .inner .footer-bottom{display:block;color:#fff;border-top:none;padding-top:20px;margin-top:20px;text-align:left}.footer .inner .footer-bottom p{font-size:12px;margin-bottom:10px}.footer .inner .footer-bottom a{color:#fff;font-size:12px;text-decoration:underline}.footer .inner .footer-bottom a:hover{text-decoration:none}}.job-table{border:1px solid #707070;margin:1rem auto}.job-table tr{border-bottom:1px solid #707070}.job-table th,.job-table td{padding:1rem}.job-table th{vertical-align:middle;width:25%;padding-left:3em;position:relative;background-color:#f3f4f9}.job-table th::before{position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";display:inline-block;width:1.5rem;height:1.5rem}.job-table .icon-bag::before{background:url(../img/bag-icon.svg) no-repeat center/contain}.job-table .icon-face::before{background:url(../img/face-icon.svg) no-repeat center/contain}.job-table .icon-map::before{background:url(../img/map-icon.svg) no-repeat center/contain}.job-table .icon-money::before{background:url(../img/money-icon.svg) no-repeat center/contain}.job-table .round-icon-building::before{background:url(../img/building-round-icon.svg) no-repeat center/contain}.job-table .round-icon-bag::before{background:url(../img/bag-round-icon.svg) no-repeat center/contain}.job-table .round-icon-map-marker::before{background:url(../img/map-marker-round-icon.svg) no-repeat center/contain}.job-table .round-icon-handshake::before{background:url(../img/handshake-round-icon.svg) no-repeat center/contain}.job-table .round-icon-time::before{background:url(../img/time-round-icon.svg) no-repeat center/contain}.job-table .round-icon-language::before{background:url(../img/language-round-icon.svg) no-repeat center/contain}.job-table .round-icon-question::before{background:url(../img/question-round-icon.svg) no-repeat center/contain}.job-table .round-icon-home::before{background:url(../img/home-round-icon.svg) no-repeat center/contain}.job-table .round-icon-insurance::before{background:url(../img/insurance-round-icon.svg) no-repeat center/contain}.job-table .round-icon-smoke::before{background:url(../img/smoke-round-icon.svg) no-repeat center/contain}.job-table .round-icon-calender::before{background:url(../img/calender-round-icon.svg) no-repeat center/contain}.job-table .round-icon-money::before{background:url(../img/money-round-icon.svg) no-repeat center/contain}@media screen and (max-width: 768px){.job-table{border:1px solid #707070;margin:1rem auto}.job-table tr{border-bottom:1px solid #707070}.job-table th,.job-table td{padding:1rem;display:block}.job-table th{vertical-align:middle;width:100%;padding-left:1rem;position:relative;background-color:#f3f4f9;text-align:center;font-size:14px}.job-table th::before{position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";display:inline-block;width:1.5rem;height:1.5rem}.job-table .icon-bag::before{background:url(../img/bag-icon.svg) no-repeat center/contain}.job-table .icon-face::before{background:url(../img/face-icon.svg) no-repeat center/contain}.job-table .icon-map::before{background:url(../img/map-icon.svg) no-repeat center/contain}.job-table .icon-money::before{background:url(../img/money-icon.svg) no-repeat center/contain}.job-table .round-icon-building::before{background:url(../img/building-round-icon.svg) no-repeat center/contain}.job-table .round-icon-bag::before{background:url(../img/bag-round-icon.svg) no-repeat center/contain}.job-table .round-icon-map-marker::before{background:url(../img/map-marker-round-icon.svg) no-repeat center/contain}.job-table .round-icon-handshake::before{background:url(../img/handshake-round-icon.svg) no-repeat center/contain}.job-table .round-icon-time::before{background:url(../img/time-round-icon.svg) no-repeat center/contain}.job-table .round-icon-language::before{background:url(../img/language-round-icon.svg) no-repeat center/contain}.job-table .round-icon-question::before{background:url(../img/question-round-icon.svg) no-repeat center/contain}.job-table .round-icon-home::before{background:url(../img/home-round-icon.svg) no-repeat center/contain}.job-table .round-icon-insurance::before{background:url(../img/insurance-round-icon.svg) no-repeat center/contain}.job-table .round-icon-smoke::before{background:url(../img/smoke-round-icon.svg) no-repeat center/contain}.job-table .round-icon-calender::before{background:url(../img/calender-round-icon.svg) no-repeat center/contain}.job-table .round-icon-money::before{background:url(../img/money-round-icon.svg) no-repeat center/contain}}div.job-search{width:100%}div.job-search div.search-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}div.job-search div.search-flex div.search-option{width:100%;position:relative}div.job-search div.search-flex div.search-option::after{content:"";position:absolute;right:15px;top:45%;width:9px;height:9px;border-bottom:2px solid #98a6b5;border-right:2px solid #98a6b5;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}div.job-search div.search-flex div.search-option select{border:solid #cdd6dd;border-width:1px 1px 1px 0;width:100%;padding:1rem 3rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:15px}div.job-search div.search-flex div.search-option .industry{border-left:1px solid #cdd6dd}div.job-search div.search-flex .option-industry:before{position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";display:inline-block;width:1.5rem;height:1.5rem;background:url(../img/building-icon.svg) no-repeat;background-size:contain}div.job-search div.search-flex .option-category:before{position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";display:inline-block;width:1.5rem;height:1.5rem;background:url(../img/bag-icon.svg) no-repeat;background-size:contain}div.job-search div.search-flex .option-pref:before{position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";display:inline-block;width:1.5rem;height:1.5rem;background:url(../img/map-icon.svg) no-repeat;background-size:contain}div.job-search div.search-flex .option-salary:before{position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";display:inline-block;width:1.5rem;height:1.5rem;background:url(../img/money-icon.svg) no-repeat;background-size:contain}div.job-search div.search-option div.search-keyword{margin-top:20px;position:relative}div.job-search div.search-option div.search-keyword:after{position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";display:inline-block;width:30px;height:30px;background:url(../img/search-icon.svg) no-repeat;background-size:contain}div.job-search div.search-option div.search-keyword input{border:1px solid #cdd6dd;padding:1rem;width:100%;font-size:15px}div.job-search div.search-option div.search-submit{position:relative;width:45%;margin:0 auto;margin-top:20px}div.job-search div.search-option div.search-submit:after{position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";display:inline-block;width:30px;height:30px;background:url(../img/search-icon-w.svg) no-repeat;background-size:contain}div.job-search div.search-option div.search-submit input{width:100%;padding:1rem;border-radius:5px;-webkit-box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);background-color:#0d1e5c;color:#fff}div.job-search div.search-option div.search-submit input:hover{opacity:.8}@media screen and (max-width: 768px){div.job-search{width:100%}div.job-search div.search-flex{display:block}div.job-search div.search-flex div.search-option{width:100%;position:relative;margin-bottom:15px}div.job-search div.search-flex div.search-option::after{content:"";position:absolute;right:15px;top:45%;width:9px;height:9px;border-bottom:2px solid #98a6b5;border-right:2px solid #98a6b5;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}div.job-search div.search-flex div.search-option select{border:solid #cdd6dd;border-width:1px 1px 1px 1px;width:100%;padding:1rem 3rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:15px}div.job-search div.search-flex div.search-option .industry{border-left:1px solid #cdd6dd}div.job-search div.search-flex .option-industry:before{position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";display:inline-block;width:1.5rem;height:1.5rem;background:url(../img/building-icon.svg) no-repeat;background-size:contain}div.job-search div.search-flex .option-category:before{position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";display:inline-block;width:1.5rem;height:1.5rem;background:url(../img/bag-icon.svg) no-repeat;background-size:contain}div.job-search div.search-flex .option-pref:before{position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";display:inline-block;width:1.5rem;height:1.5rem;background:url(../img/map-icon.svg) no-repeat;background-size:contain}div.job-search div.search-flex .option-salary:before{position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";display:inline-block;width:1.5rem;height:1.5rem;background:url(../img/money-icon.svg) no-repeat;background-size:contain}div.job-search div.search-option div.search-keyword{margin-top:15px;position:relative}div.job-search div.search-option div.search-keyword:after{position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";display:inline-block;width:30px;height:30px;background:url(../img/search-icon.svg) no-repeat;background-size:contain}div.job-search div.search-option div.search-keyword input{border:1px solid #cdd6dd;padding:1rem;width:100%}div.job-search div.search-option div.search-submit{position:relative;width:100%;margin:0 auto;margin-top:15px}div.job-search div.search-option div.search-submit:after{position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";display:inline-block;width:30px;height:30px;background:url(../img/search-icon-w.svg) no-repeat;background-size:contain}div.job-search div.search-option div.search-submit input{width:100%;padding:1rem;border-radius:100vh;-webkit-box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);background-color:#0d1e5c;color:#fff;font-size:15px}div.job-search div.search-option div.search-submit input:hover{opacity:.8}}.paragraph{margin:2rem auto;text-align:left}.paragraph:first-of-type{margin-top:1rem}.paragraph:last-of-type{margin-bottom:1rem}.paragraph h4{margin-bottom:.5rem}.paragraph p{line-height:1.7;margin-bottom:1rem}.paragraph p:last-of-type{margin-bottom:0}@media screen and (max-width: 768px){.paragraph{margin:1rem auto;text-align:left}.paragraph:first-of-type{margin-top:0rem}.paragraph:last-of-type{margin-bottom:0rem}.paragraph h4{margin-bottom:.5rem}.paragraph p{line-height:2;margin-bottom:1rem}.paragraph p:last-of-type{margin-bottom:0}.paragraph ul{line-height:2}}.job-list-search .inner{padding-bottom:0}.contact .inner{padding:0 50px}.recaptcha-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 468px){.g-recaptcha{-webkit-transform:scale(0.8);transform:scale(0.8)}}@media screen and (max-width: 768px){.contact .inner{padding:0px 20px}}/*# sourceMappingURL=common.css.map */