@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700&display=swap);
@import url(https://use.typekit.net/cwc5sye.css);
html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,: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}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;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,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}svg:not([fill]){fill:currentColor}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute!important;clip:rect(0 0 0 0)!important}}
:root{--white:#fff;--gray:#eaeaea;--lightgray:#f2f2f2;--black:#383838;--blue:#3b78c6;--darkBlue:#485bad;--lightBlue:#eaf3ff;--maxWidth:1246px;--minWidth:1000px}*{font-family:Noto Sans JP,Hiragino Sans W3,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif}p{color:#383838;color:var(--black)}body{display:-ms-grid;display:grid;-ms-grid-rows:72px auto auto auto;-ms-grid-columns:1fr;grid-template:"nav " 72px "header" auto "main" auto "footer" auto/1fr}body.indexBody{-ms-grid-rows:72px auto auto;-ms-grid-columns:1fr;grid-template:"nav " 72px "main" auto "footer" auto/1fr}header{-ms-grid-row:2;-ms-grid-column:1;grid-area:header}nav{-ms-grid-row:1;-ms-grid-column:1;z-index:5;grid-area:nav}body.indexBody > nav{-ms-grid-row:1;-ms-grid-column:1}main{-ms-grid-row:3;-ms-grid-column:1;grid-area:main;min-height:calc(80vh - 180px)}body.indexBody > main{-ms-grid-row:2;-ms-grid-column:1}footer{-ms-grid-row:4;-ms-grid-column:1;grid-area:footer;display:-ms-grid;display:grid;padding:45px 5%;-ms-grid-rows:auto auto auto;-ms-grid-columns:100%;grid-template:"logo" auto "companyName" auto "info" auto/100%}body.indexBody > footer{-ms-grid-row:3;-ms-grid-column:1}footer,footer a{color:#333}.footer-logo{-ms-grid-row:1;-ms-grid-column:1;grid-area:logo;width:190px;margin:auto}.footer-logo img{width:100%}.footer-companyName{-ms-grid-row:2;-ms-grid-column:1;grid-area:companyName;font-weight:700;text-align:center}.footer-companyName p:first-child{font-size:1.375rem}.footer-companyName p:last-child{font-size:1rem;margin-top:0}.footer-info{-ms-grid-row:3;-ms-grid-column:1;grid-area:info;margin:20px auto 0;line-height:1.8rem}.footer-links{grid-area:links;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.footer-links li{list-style-type:none}.footer-links li:not(:first-child){margin-left:40px}.footer-links li a:hover{opacity:.7}.footer-privacy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;grid-area:links;margin-top:36px}.footer-privacy a:hover{opacity:.7}.footer-button{grid-area:button;width:60px}.footer-button img{width:100%}.footer-button img:hover{opacity:.6;cursor:pointer}.footer-copyright{font-family:itc-avant-garde-gothic-pro,sans-serif;font-style:normal;color:#444;text-align:center;margin-top:20px;font-size:.875rem}header{background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:53.33333vw;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}header h1{font-family:itc-avant-garde-gothic-pro,sans-serif;font-weight:500;font-style:normal;color:#fff;font-size:1.625rem;margin-left:15px;letter-spacing:.5rem}header h2{color:#fff;font-size:1.125rem;margin:0 0 10px 15px;letter-spacing:.09375rem}header.--company{background-image:url(images/header_company_sp.jpg)}header.--contact{background-image:url(images/header_contact_sp.jpg)}header.--privacy{background-image:url(images/header_privacy_sp.jpg)}header.--recruit{background-image:url(images/header_recruit_sp.jpg)}nav{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-shadow:1px 1px 1px 1px #eee;box-shadow:1px 1px 1px 1px #eee;height:72px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px 15px 15px;background:#fff}.nav-title{z-index:10;position:relative;width:250px}.nav-title img{width:100%}a{text-decoration:none}a:hover{opacity:.8;cursor:pointer}input[type=radio]{display:none}input[type=radio]:hover{cursor:pointer;opacity:.8}input[type=radio]+label{padding-left:40px;position:relative;z-index:0}input[type=radio]+label:hover{cursor:pointer;opacity:.8}input[type=radio]+label:before{content:"";display:block;position:absolute;top:0;left:0;width:30px;height:30px;border:1px solid #888;border-radius:50%;background-color:#fff}input[type=radio]:checked+label:after{content:"";display:block;position:absolute;top:5px;left:5px;width:20px;height:20px;border:1px solid #777;border-radius:50%;background-color:#777}.backbutton{display:block;text-align:center;background:#3b78c6;background:var(--blue);color:#fff;font-size:1.25rem;width:220px;height:54px;line-height:3.375rem;border-radius:12px}.only-pc,.only-pc-flex{display:none}.grobalNav{position:fixed;top:0;left:-100%;-webkit-transition:.3s;transition:.3s}body.nav-open{overflow:hidden;-webkit-overflow-scrolling:touch}body.nav-open>:not(nav){z-index:-1}.nav-open .grobalNav{-webkit-transition:.3s;transition:.3s;left:0;height:100vh;z-index:2;width:100vw;position:fixed;background:#fff;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}.grobalNav-links{display:none}.nav-open .grobalNav-links{display:-ms-grid;display:grid;-ms-grid-rows:54px 15px 54px 15px 80px 15px 54px 15px 54px;-ms-grid-columns:1fr;grid-template:"listtop" 54px "listcompany" 54px "listrecruit" 80px "listcontact" 54px "listprivacy" 54px/1fr;gap:15px}.nav-open .grobalNav-links li{list-style-type:none;display:block}.nav-open .grobalNav-links li:first-child{-ms-grid-row:1;-ms-grid-column:1;grid-area:listtop}.nav-open .grobalNav-links li:nth-child(2){-ms-grid-row:3;-ms-grid-column:1;grid-area:listcompany}.nav-open .grobalNav-links li:nth-child(3){-ms-grid-row:5;-ms-grid-column:1;grid-area:listrecruit}.nav-open .grobalNav-links li:nth-child(4){-ms-grid-row:7;-ms-grid-column:1;grid-area:listcontact}.nav-open .grobalNav-links li:nth-child(5){-ms-grid-row:9;-ms-grid-column:1;grid-area:listprivacy}.nav-open .grobalNav-links li a{color:#444;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:1.375rem}.nav-open .grobalNav-links li a:hover{opacity:.7}.nav-open .grobalNav-links li a:before{content:"";margin-right:20px;width:20px;display:inline-block;height:20px;background-size:cover;background-image:url(images/list-logo.png)}.nav-open .grobalNav-links li a.--interview{list-style:none;display:block;font-size:1rem;padding:12px 0 12px 40px;margin-bottom:13px}.nav-open .grobalNav-links li a.--interview:before{display:none}.nav-open .indexCard{z-index:-1}.hamburger{position:relative;z-index:10;height:50px;width:50px}.hamburger:hover{cursor:pointer;opacity:.6}.hamburger:after{content:"MENU";font-family:itc-avant-garde-gothic-pro,sans-serif;font-style:normal;color:#444;font-size:.75rem;position:absolute;top:32px;left:4px}.hamburger>.__line{position:absolute;height:4px;width:44px;background-color:#666;-webkit-transition:all .3s;transition:all .3s}.hamburger .__line--1{top:0}.hamburger .__line--2{top:12px;opacity:1}.hamburger .__line--3{top:24px}.nav-open .hamburger .__line--1{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:15px}.nav-open .hamburger .__line--2{opacity:0;left:-1550%}.nav-open .hamburger .__line--3{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:15px}.heading{text-align:center}.heading h1{color:#3b78c6;color:var(--blue)}.heading p{margin-top:15px;padding:0 5%;line-height:2.2rem}section#about{display:-ms-grid;display:grid;-ms-grid-rows:auto 15px auto 15px auto;-ms-grid-columns:5% 0 1fr 0 5%;grid-template:". image ." auto ". heading ." auto ". text ." auto/5% 1fr 5%;gap:15px 0;margin:60px auto 0}section#about img{-ms-grid-row:1;-ms-grid-column:3;width:100%;grid-area:image}section#about h2{-ms-grid-row:3;-ms-grid-column:3;margin-top:10px;grid-area:heading;color:#3b78c6;color:var(--blue);font-size:1.25rem}section#about div{-ms-grid-row:5;-ms-grid-column:3;grid-area:text}section#about div p{line-height:1.8em}section#about div p:not(:first-child){margin-top:30px}.companyHistory{width:100%;margin:auto;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;padding:0 5%}.companyHistory>.__heading{color:#383838;color:var(--black);letter-spacing:.375rem;font-size:1.875rem}.companyHistory>.__subheading{color:#3b78c6;color:var(--blue);letter-spacing:.1875rem;margin-top:10px}.companyHistoryTable{margin-top:45px;border-collapse:collapse}.companyHistoryTable tr{border-bottom:1px solid #707070;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:25px 0;letter-spacing:.0625rem}.companyHistoryTable tr.companyHistoryTable__item--hasSecondary{border-bottom:none;padding-bottom:0}.companyHistoryTable tr td:first-of-type{padding-bottom:.9rem;font-weight:700}.companyHistoryTable tr td a{color:#3b78c6;color:var(--blue)}section#company{margin-top:80px}section#history{margin-top:130px;margin-bottom:80px}section#contact,section#recess{width:100%;padding:0 5%;overflow:hidden;margin:50px auto 0}.contactForm{margin-top:100px;max-width:100%;margin-bottom:60px}.contactForm>.__item{display:-ms-grid;display:grid;margin-top:50px;max-width:100%}.contactForm>.__item input,.contactForm>.__item select,.contactForm>.__item textarea{background-color:#f2f2f2;background-color:var(--lightgray);padding:30px 20px;font-size:1.0625rem;border-radius:1px;color:#383838;color:var(--black)}.contactForm>.__item input[type=number]{-moz-appearance:textfield}.contactForm>.__item input[type=number]::-webkit-inner-spin-button,.contactForm>.__item input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.contactForm>.__item.--inquiryType{-ms-grid-rows:auto 15px auto 15px auto 15px auto 15px auto 15px auto 15px auto;-ms-grid-columns:100%;grid-template:"label" auto "radioA" auto "labelA" auto "radioB" auto "labelB" auto "radioC" auto "labelC" auto/100%;gap:15px}.contactForm>.__item.--inquiryType>:first-child{-ms-grid-row:1;-ms-grid-column:1;grid-area:label}.contactForm>.__item.--name > .contactForm>.__item.--inquiryType>:first-child{-ms-grid-row:1;-ms-grid-column:1}.contactForm>.__item.--addr > .contactForm>.__item.--inquiryType>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.contactForm>.__item.--tel > .contactForm>.__item.--inquiryType>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.contactForm>.__item.--branch > .contactForm>.__item.--inquiryType>:first-child, .contactForm>.__item.--email > .contactForm>.__item.--inquiryType>:first-child, .contactForm>.__item.--id > .contactForm>.__item.--inquiryType>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.contactForm>.__item.--sex > .contactForm>.__item.--inquiryType>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:7}.contactForm>.__item.--birthday > .contactForm>.__item.--inquiryType>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.contactForm>.__item.--content > .contactForm>.__item.--inquiryType>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.contactForm>.__item.--inquiryType>:nth-child(2){-ms-grid-row:3;-ms-grid-column:1;grid-area:radioA}.contactForm>.__item.--sex > .contactForm>.__item.--inquiryType>:nth-child(2){-ms-grid-row:3;-ms-grid-column:1}.contactForm>.__item.--inquiryType>:nth-child(3){-ms-grid-row:5;-ms-grid-column:1;grid-area:labelA}.contactForm>.__item.--sex > .contactForm>.__item.--inquiryType>:nth-child(3){-ms-grid-row:3;-ms-grid-column:3}.contactForm>.__item.--inquiryType>:nth-child(4){-ms-grid-row:7;-ms-grid-column:1;grid-area:radioB}.contactForm>.__item.--sex > .contactForm>.__item.--inquiryType>:nth-child(4){-ms-grid-row:3;-ms-grid-column:5}.contactForm>.__item.--inquiryType>:nth-child(5){-ms-grid-row:9;-ms-grid-column:1;grid-area:labelB}.contactForm>.__item.--sex > .contactForm>.__item.--inquiryType>:nth-child(5){-ms-grid-row:3;-ms-grid-column:7}.contactForm>.__item.--inquiryType>:nth-child(6){-ms-grid-row:11;-ms-grid-column:1;grid-area:radioC}.contactForm>.__item.--inquiryType>:nth-child(7){-ms-grid-row:13;-ms-grid-column:1;grid-area:labelC}.contactForm>.__item.--name{-ms-grid-rows:2rem 15px 3rem;-ms-grid-columns:100%;grid-template:"label" 2rem "input" 3rem/100%;gap:15px 0}.contactForm>.__item.--name label{-ms-grid-row:1;-ms-grid-column:1;grid-area:label}.contactForm>.__item.--name input{-ms-grid-row:3;-ms-grid-column:1;grid-area:input}.contactForm>.__item.--addr{max-width:100%;-ms-grid-rows:2rem 28px 3rem 28px 3rem 28px 3rem;-ms-grid-columns:30px 20px 1fr;grid-template:"label label" 2rem "zipMark postalCode" 3rem "addr1 addr1" 3rem "addr2 addr2" 3rem/30px 1fr;gap:28px 20px}.contactForm>.__item.--addr>:first-child{-ms-grid-row:1;-ms-grid-column:1;grid-area:label}.contactForm>.__item.--name > .contactForm>.__item.--addr>:first-child{-ms-grid-row:1;-ms-grid-column:1}.contactForm>.__item.--addr > .contactForm>.__item.--addr>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.contactForm>.__item.--tel > .contactForm>.__item.--addr>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.contactForm>.__item.--branch > .contactForm>.__item.--addr>:first-child, .contactForm>.__item.--email > .contactForm>.__item.--addr>:first-child, .contactForm>.__item.--id > .contactForm>.__item.--addr>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.contactForm>.__item.--sex > .contactForm>.__item.--addr>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:7}.contactForm>.__item.--birthday > .contactForm>.__item.--addr>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.contactForm>.__item.--content > .contactForm>.__item.--addr>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.contactForm>.__item.--addr>:nth-child(2){-ms-grid-row:3;-ms-grid-column:1;grid-area:zipMark;color:#383838;color:var(--black);font-size:1.5rem;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contactForm>.__item.--addr>:nth-child(3){-ms-grid-row:3;-ms-grid-column:3;grid-area:postalCode;width:200px}.contactForm>.__item.--addr>:nth-child(4){-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:addr1}.contactForm>.__item.--addr>:nth-child(5){-ms-grid-row:7;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:addr2}.contactForm>.__item.--tel{-ms-grid-rows:2rem 28px 3rem 28px 3rem;-ms-grid-columns:100%;grid-template:"label" 2rem "tel" 3rem "cell" 3rem/100%;gap:28px 10px}.contactForm>.__item.--tel>:first-child{-ms-grid-row:1;-ms-grid-column:1;grid-area:label}.contactForm>.__item.--name > .contactForm>.__item.--tel>:first-child{-ms-grid-row:1;-ms-grid-column:1}.contactForm>.__item.--addr > .contactForm>.__item.--tel>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.contactForm>.__item.--tel > .contactForm>.__item.--tel>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.contactForm>.__item.--branch > .contactForm>.__item.--tel>:first-child, .contactForm>.__item.--email > .contactForm>.__item.--tel>:first-child, .contactForm>.__item.--id > .contactForm>.__item.--tel>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.contactForm>.__item.--sex > .contactForm>.__item.--tel>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:7}.contactForm>.__item.--birthday > .contactForm>.__item.--tel>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.contactForm>.__item.--content > .contactForm>.__item.--tel>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.contactForm>.__item.--tel>:nth-child(2){-ms-grid-row:3;-ms-grid-column:1;grid-area:tel}.contactForm>.__item.--tel>:nth-child(3){-ms-grid-row:5;-ms-grid-column:1;grid-area:cell}.contactForm>.__item.--branch,.contactForm>.__item.--email,.contactForm>.__item.--id{-ms-grid-rows:2rem 28px 3rem;-ms-grid-columns:100%;grid-template:"label" 2rem "input" 3rem/100%;gap:28px 10px}.contactForm>.__item.--branch>:first-child,.contactForm>.__item.--email>:first-child,.contactForm>.__item.--id>:first-child{-ms-grid-row:1;-ms-grid-column:1;grid-area:label}.contactForm>.__item.--name > .contactForm>.__item.--branch>:first-child,.contactForm>.__item.--name > .contactForm>.__item.--email>:first-child,.contactForm>.__item.--name > .contactForm>.__item.--id>:first-child{-ms-grid-row:1;-ms-grid-column:1}.contactForm>.__item.--addr > .contactForm>.__item.--branch>:first-child,.contactForm>.__item.--addr > .contactForm>.__item.--email>:first-child,.contactForm>.__item.--addr > .contactForm>.__item.--id>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.contactForm>.__item.--tel > .contactForm>.__item.--branch>:first-child,.contactForm>.__item.--tel > .contactForm>.__item.--email>:first-child,.contactForm>.__item.--tel > .contactForm>.__item.--id>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.contactForm>.__item.--branch > .contactForm>.__item.--branch>:first-child, .contactForm>.__item.--email > .contactForm>.__item.--branch>:first-child, .contactForm>.__item.--id > .contactForm>.__item.--branch>:first-child,.contactForm>.__item.--branch > .contactForm>.__item.--email>:first-child, .contactForm>.__item.--email > .contactForm>.__item.--email>:first-child, .contactForm>.__item.--id > .contactForm>.__item.--email>:first-child,.contactForm>.__item.--branch > .contactForm>.__item.--id>:first-child, .contactForm>.__item.--email > .contactForm>.__item.--id>:first-child, .contactForm>.__item.--id > .contactForm>.__item.--id>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.contactForm>.__item.--sex > .contactForm>.__item.--branch>:first-child,.contactForm>.__item.--sex > .contactForm>.__item.--email>:first-child,.contactForm>.__item.--sex > .contactForm>.__item.--id>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:7}.contactForm>.__item.--birthday > .contactForm>.__item.--branch>:first-child,.contactForm>.__item.--birthday > .contactForm>.__item.--email>:first-child,.contactForm>.__item.--birthday > .contactForm>.__item.--id>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.contactForm>.__item.--content > .contactForm>.__item.--branch>:first-child,.contactForm>.__item.--content > .contactForm>.__item.--email>:first-child,.contactForm>.__item.--content > .contactForm>.__item.--id>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.contactForm>.__item.--branch>:nth-child(2),.contactForm>.__item.--email>:nth-child(2),.contactForm>.__item.--id>:nth-child(2){-ms-grid-row:3;-ms-grid-column:1;grid-area:input}.contactForm>.__item.--branch > .contactForm>.__item.--branch>:nth-child(2), .contactForm>.__item.--email > .contactForm>.__item.--branch>:nth-child(2), .contactForm>.__item.--id > .contactForm>.__item.--branch>:nth-child(2),.contactForm>.__item.--branch > .contactForm>.__item.--email>:nth-child(2), .contactForm>.__item.--email > .contactForm>.__item.--email>:nth-child(2), .contactForm>.__item.--id > .contactForm>.__item.--email>:nth-child(2),.contactForm>.__item.--branch > .contactForm>.__item.--id>:nth-child(2), .contactForm>.__item.--email > .contactForm>.__item.--id>:nth-child(2), .contactForm>.__item.--id > .contactForm>.__item.--id>:nth-child(2){-ms-grid-row:3;-ms-grid-column:1}.contactForm>.__item.--branch select{padding:20px;height:4rem}.contactForm>.__item.--sex{-ms-grid-rows:2rem 15px 3rem;-ms-grid-columns:10px 0 80px 0 30px 0 80px;grid-template:"label label label label" 2rem "radioA labelA radioB labelB" 3rem/10px 80px 30px 80px;gap:15px 0}.contactForm>.__item.--sex>:first-child{-ms-grid-row:1;-ms-grid-column:1;grid-area:label}.contactForm>.__item.--name > .contactForm>.__item.--sex>:first-child{-ms-grid-row:1;-ms-grid-column:1}.contactForm>.__item.--addr > .contactForm>.__item.--sex>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.contactForm>.__item.--tel > .contactForm>.__item.--sex>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.contactForm>.__item.--branch > .contactForm>.__item.--sex>:first-child, .contactForm>.__item.--email > .contactForm>.__item.--sex>:first-child, .contactForm>.__item.--id > .contactForm>.__item.--sex>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.contactForm>.__item.--sex > .contactForm>.__item.--sex>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:7}.contactForm>.__item.--birthday > .contactForm>.__item.--sex>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.contactForm>.__item.--content > .contactForm>.__item.--sex>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.contactForm>.__item.--sex>:nth-child(2){-ms-grid-row:3;-ms-grid-column:1;grid-area:radioA}.contactForm>.__item.--sex > .contactForm>.__item.--sex>:nth-child(2){-ms-grid-row:3;-ms-grid-column:1}.contactForm>.__item.--sex>:nth-child(3){-ms-grid-row:5;-ms-grid-column:1;grid-area:labelA}.contactForm>.__item.--sex > .contactForm>.__item.--sex>:nth-child(3){-ms-grid-row:3;-ms-grid-column:3}.contactForm>.__item.--sex>:nth-child(4){-ms-grid-row:7;-ms-grid-column:1;grid-area:radioB}.contactForm>.__item.--sex > .contactForm>.__item.--sex>:nth-child(4){-ms-grid-row:3;-ms-grid-column:5}.contactForm>.__item.--sex>:nth-child(5){-ms-grid-row:9;-ms-grid-column:1;grid-area:labelB}.contactForm>.__item.--sex > .contactForm>.__item.--sex>:nth-child(5){-ms-grid-row:3;-ms-grid-column:7}.contactForm>.__item.--birthday{-ms-grid-rows:2rem 25px 3rem 25px 3rem 25px 3rem;-ms-grid-columns:100%;grid-template:"label" 2rem "year" 3rem "month" 3rem "day" 3rem/100%;gap:25px}.contactForm>.__item.--birthday>:first-child{-ms-grid-row:1;-ms-grid-column:1;grid-area:label}.contactForm>.__item.--name > .contactForm>.__item.--birthday>:first-child{-ms-grid-row:1;-ms-grid-column:1}.contactForm>.__item.--addr > .contactForm>.__item.--birthday>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.contactForm>.__item.--tel > .contactForm>.__item.--birthday>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.contactForm>.__item.--branch > .contactForm>.__item.--birthday>:first-child, .contactForm>.__item.--email > .contactForm>.__item.--birthday>:first-child, .contactForm>.__item.--id > .contactForm>.__item.--birthday>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.contactForm>.__item.--sex > .contactForm>.__item.--birthday>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:7}.contactForm>.__item.--birthday > .contactForm>.__item.--birthday>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.contactForm>.__item.--content > .contactForm>.__item.--birthday>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.contactForm>.__item.--birthday>:nth-child(2){-ms-grid-row:3;-ms-grid-column:1;grid-area:year}.contactForm>.__item.--birthday>:nth-child(3){-ms-grid-row:5;-ms-grid-column:1;grid-area:month}.contactForm>.__item.--birthday>:nth-child(4){-ms-grid-row:7;-ms-grid-column:1;grid-area:day}.contactForm>.__item.--content{-ms-grid-rows:2rem 15px 1fr;-ms-grid-columns:100%;grid-template:"label" 2rem "textarea" 1fr/100%;gap:15px}.contactForm>.__item.--content>:first-child{-ms-grid-row:1;-ms-grid-column:1;grid-area:label}.contactForm>.__item.--name > .contactForm>.__item.--content>:first-child{-ms-grid-row:1;-ms-grid-column:1}.contactForm>.__item.--addr > .contactForm>.__item.--content>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.contactForm>.__item.--tel > .contactForm>.__item.--content>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.contactForm>.__item.--branch > .contactForm>.__item.--content>:first-child, .contactForm>.__item.--email > .contactForm>.__item.--content>:first-child, .contactForm>.__item.--id > .contactForm>.__item.--content>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.contactForm>.__item.--sex > .contactForm>.__item.--content>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:7}.contactForm>.__item.--birthday > .contactForm>.__item.--content>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.contactForm>.__item.--content > .contactForm>.__item.--content>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.contactForm>.__item.--content>:nth-child(2){-ms-grid-row:3;-ms-grid-column:1;grid-area:textarea}.contactForm>.__item>.__label{font-weight:700}.contactForm>.__button{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contactForm>.__button button{color:#fff;background-color:#3b78c6;background-color:var(--blue);padding:20px 5px;font-weight:700;border-radius:12px;width:300px;margin:60px auto 0}.contactForm>.__button button:hover{opacity:.7}.form-error{color:#d9534f}#thanks{margin-top:50px}.thanks-text{text-align:center;margin-top:40px}.thanks-backbuttonWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:60px}section#index{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;background-color:#eaeaea;background-color:var(--gray);padding:30px 5% 45px}.indexCard{position:relative;z-index:0;opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px);-webkit-transition:all 1s;transition:all 1s}.indexCard.isShow{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.indexCard img{width:100%}.indexCardInfo{color:#fff;position:absolute;bottom:30px;padding:0 5%}.indexCardInfo>.__title{font-size:1.125rem}.indexCardInfo>.__explain{margin-top:12px;font-size:.9375rem;letter-spacing:.0625rem;line-height:1.5rem}.indexCardInfo>.__button{margin-top:15px;height:50px;color:#fff;border-radius:12px;border:1px solid #fff;text-align:center;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;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.indexCardInfo>.__button:hover{opacity:.9;color:#444;background-color:#fff}.indexCard--main{-ms-grid-row:3;-ms-grid-column:1;grid-area:main}body.indexBody > .indexCard--main{-ms-grid-row:2;-ms-grid-column:1}.indexCard--sub{grid-area:sub}.indexCard--1{grid-area:one}.indexCard--2{grid-area:two}.indexCard--3{grid-area:three}.indexCard--4{grid-area:four}.indexCard--5{grid-area:five}.indexCard--6{grid-area:six}.indexCard--7{grid-area:seven}.indexCard--8{grid-area:eight}.indexCard--9{grid-area:nine}section#privacy{width:100%;padding:0 5%;margin:50px auto}.privacy-subhead{margin-top:20px;line-height:2.2rem}.privacyContent{margin-top:60px}.privacyContent>.heading{text-align:left}.privacyContent>.__head{margin-top:30px}.privacyContent>.__head:first-of-type{margin-top:45px}.privacyContent>.__head{color:#3b78c6;color:var(--blue);font-size:1.375rem}.privacyContent>.__text{margin-top:10px;line-height:1.8rem;letter-spacing:.0125rem}.privacyContent>.__text a{color:#3b78c6;color:var(--blue)}.privacyContent>.__list{margin-left:2rem;line-height:1.8rem;letter-spacing:.0125rem}.privacyContentTable{margin-top:20px;display:-ms-grid;display:grid;-ms-grid-rows:auto auto auto auto auto auto auto auto auto auto;-ms-grid-columns:100%;grid-template:"head1" auto "body1" auto "head2" auto "body2" auto "head3" auto "body3" auto "head4" auto "body4" auto "head5" auto "body5" auto/100%}.privacyContentTable h3{color:#fff;padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#3b78c6;background-color:var(--blue);font-size:1rem}.privacyContentTable h3:first-of-type{-ms-grid-row:1;-ms-grid-column:1;grid-area:head1}.privacyContentTable h3:nth-of-type(2){-ms-grid-row:3;-ms-grid-column:1;grid-area:head2}.privacyContentTable h3:nth-of-type(3){-ms-grid-row:5;-ms-grid-column:1;grid-area:head3}.privacyContentTable h3:nth-of-type(4){-ms-grid-row:7;-ms-grid-column:1;grid-area:head4}.privacyContentTable h3:nth-of-type(5){-ms-grid-row:9;-ms-grid-column:1;grid-area:head5}.privacyContentTable div{padding:5px 5px 15px;font-size:.9375rem}.privacyContentTable div:first-of-type{-ms-grid-row:2;-ms-grid-column:1;grid-area:body1}.privacyContentTable div:nth-of-type(2){-ms-grid-row:4;-ms-grid-column:1;grid-area:body2}.privacyContentTable div:nth-of-type(3){-ms-grid-row:6;-ms-grid-column:1;grid-area:body3}.privacyContentTable div:nth-of-type(4){-ms-grid-row:8;-ms-grid-column:1;grid-area:body4}.privacyContentTable div:nth-of-type(5){-ms-grid-row:10;-ms-grid-column:1;grid-area:body5;line-height:2rem}.privacyContentTable div:nth-of-type(5) a{color:#3b78c6;color:var(--blue)}#recruit{padding-bottom:80px}.recruitTop{display:-webkit-box;display:-ms-flexbox;display:flex;margin:80px auto auto;width:100%;-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;padding:0 5%}.recruitTop>.__heading{color:#383838;color:var(--black);letter-spacing:.375rem;font-size:1.875rem}.recruitTop>.__subheading{color:#3b78c6;color:var(--blue);letter-spacing:.1875rem;margin-top:10px}.recruitTop>.__text{font-size:1.125rem;letter-spacing:1.78;margin-top:40px}.interViewBanner{padding:60px 5% 0}.interViewBanner .interViewBanner__item{max-width:100%}.interViewBanner .interViewBanner__item:hover{opacity:.8}.interViewBanner .--pc{display:none}.ceoMessage{background-color:#eaf3ff;background-color:var(--lightBlue);margin-top:80px}.ceoMessage>.__container{width:100%;margin:auto;-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;padding:60px 0 90px;display:-webkit-box;display:-ms-flexbox;display:flex}.ceoMessage>.__container>.__heading{color:#383838;color:var(--black);letter-spacing:.375rem;font-size:1.875rem}.ceoMessage>.__container>.__subheading{color:#3b78c6;color:var(--blue);letter-spacing:.1875rem;margin-top:10px}.ceoMessageContent{margin-top:60px;padding:0 5%}.ceoMessageContent>.__ceo img{width:100%}.ceoMessageContent>.__ceo .__name{letter-spacing:.08em;line-height:1.5;margin-top:10px;font-weight:700}.ceoMessageContent>.__text{background-color:#fff;padding:20px 5%;margin-top:28px;line-height:2.2;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.recruitEntry{margin-top:80px}.recruitEntry>.__container{width:100%;margin:auto;-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;display:-webkit-box;display:-ms-flexbox;display:flex}.recruitEntry>.__container>.__heading{color:#383838;color:var(--black);letter-spacing:.375rem;font-size:1.875rem}.recruitEntry>.__container>.__subheading{color:#3b78c6;color:var(--blue);letter-spacing:.1875rem;margin-top:10px}.recruitEntry>.__container>.__text{margin-top:40px}.recruitMovie{margin-top:80px}.recruitMovie>.__container{width:100%;margin:auto;-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;display:-webkit-box;display:-ms-flexbox;display:flex}.recruitMovie>.__container>.__heading{color:#383838;color:var(--black);letter-spacing:.375rem;font-size:1.875rem}.recruitMovie>.__container>.__subheading{color:#3b78c6;color:var(--blue);letter-spacing:.1875rem;margin-top:10px}.recruitMovie iframe{width:100%;margin:40px auto 0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;aspect-ratio:560/315;min-height:315px}.recruitButtons{padding:0 5%;margin:20px auto 0;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;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recruitButtons .__item{margin-top:20px}.recruitButtons .__item:first-child{margin-top:0}.recruitButtons .__item{background-color:#3b78c6;background-color:var(--blue);color:#fff;color:var(--white);height:100px;width:100%;display:-ms-grid;display:grid;place-items:center;border-radius:12px}.interViewItems{margin-top:60px}.interViewItem{width:100%;background:linear-gradient(#fff,100px,#eaf3ff 40px 100%);background:linear-gradient(#fff,100px,var(--lightBlue) 40px 100%);z-index:-2;position:relative;padding-bottom:60px}.interViewItem>.__container{max-width:1246px;max-width:var(--maxWidth);margin:auto}.interViewItem .__assets{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 5%}.interViewItem .interViewItemImage>img{width:100%}.interViewItem .__qa{background-color:#fff;background-color:var(--white);padding:32px 5%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:60px;width:90%;margin:16px auto 0}.interViewItemTexts{background-color:#3b78c6;background-color:var(--blue);color:#fff;color:var(--white);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative;padding:16px 5%;width:calc(100% - 10px)}.interViewItemTexts:after{display:block;position:absolute;content:"";z-index:-1;width:100%;height:100%;background-color:#485bad;background-color:var(--darkBlue);top:10px;left:10px}.interViewItemTexts>.__copy{font-weight:700;font-size:1.125rem;line-height:1.75;letter-spacing:.02}.interViewItemTexts>.__name{margin-top:20px}.interViewItemTexts>.__name b{margin-right:12px;font-size:1.5rem}.interViewItemTexts>.__job{line-height:1.5;font-size:1rem;margin-top:8px}.interViewItemImage{margin-top:40px}.interViewQaItem>.__title{display:-webkit-box;display:-ms-flexbox;display:flex;border:2px solid #3b78c6;border:2px solid var(--blue)}.interViewQaItem>.__title>.__number{background-color:#3b78c6;background-color:var(--blue);color:#fff;color:var(--white);padding:16px;font-size:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.interViewQaItem>.__title>.__text{color:#3b78c6;color:var(--blue);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;letter-spacing:.06em;padding:0 12px}.interViewQaItem>.__content{padding-top:36px}.interViewQaItem>.__content>h3{font-size:1.125rem;margin-bottom:16px}.interViewQaItem>.__content>p{line-height:2.2}.interviewHeads{display:none;margin:90px auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.interviewHeads a{background-color:#3b78c6;background-color:var(--blue);color:#fff;color:var(--white);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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;width:300px;height:150px;border-radius:10px;font-weight:700}.interviewHeads a>.__job{height:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.interviewHeads a>.__name{font-size:2rem}a:not([href]){-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a:not([href]):hover{cursor:default;opacity:1!important}@media (min-width:767.98px){body{-ms-grid-rows:auto auto 100px;-ms-grid-columns:220px 1fr;grid-template:"nav header" auto "nav main" auto "nav footer" 100px/220px 1fr}body.indexBody{-ms-grid-rows:80px auto 100px;-ms-grid-columns:220px 1fr;grid-template:"nav main" 80px "nav main" auto "nav footer" 100px/220px 1fr}body{gap:0}main{min-height:calc(70vh - 180px)}footer{width:1450px;padding:45px 5% 130px 60px;-ms-grid-rows:60px 0 60px;-ms-grid-columns:190px 50px 480px 50px 1fr 50px 70px;grid-template:"logo companyName links button" 60px "logo info links button" 60px/190px 480px 1fr 70px;gap:0 50px}.footer-logo{width:180px;margin:0;padding-top:12px}.footer-companyName{text-align:left;margin:0;font-size:1.5rem}.footer-info{margin:0}header{min-width:1000px;min-width:var(--minWidth);min-height:442px;-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;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:calc(35.07937vw - 70.15873px)}header h1{font-size:3.75rem;margin:0 0 24px 40px}header h2{font-size:1.625rem;margin:0 30px 15px 0}header.--company{background-image:url(images/header_company.jpg)}header.--contact{background-image:url(images/header_contact.jpg)}header.--privacy{background-image:url(images/header_privacy.jpg)}header.--recruit{background-image:url(images/header_recruit.jpg)}nav{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:220px;height:100vh}.nav-title{margin:30px auto 60px;width:110px}.only-pc{display:block}.only-pc-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.only-sp{display:none}.nav-open .grobalNav-links{font-size:1.25rem;padding-left:30vw;width:1200px;-ms-grid-rows:74px 15px 74px 15px 74px;-ms-grid-columns:180px 45px 320px;grid-template:"listtop listcontact " 74px "listcompany listprivacy" 74px "listrecruit ..." 74px/180px 320px;gap:15px 45px}.nav-open .grobalNav-links li a{font-size:1.75rem}.nav-open .grobalNav-links li a.--interview{font-size:1.25rem}.hamburger:after{top:40px;font-size:.8125rem;left:6px}.hamburger>.__line{width:50px;height:2px}.hamburger .__line--2{top:15px}.hamburger .__line--3{top:30px}.heading p{margin-top:30px}section#about{margin:100px auto 0;min-width:1000px;min-width:var(--minWidth);max-width:1246px;max-width:var(--maxWidth);width:1246px;width:var(--maxWidth);-ms-grid-rows:50px 50px 400px;-ms-grid-columns:1fr 0 1fr;grid-template:"image heading" 50px "image text" 400px/1fr 1fr;gap:50px 0}section#about img{width:550px}section#about h2{font-size:1.5rem}.companyHistory{min-width:1000px;min-width:var(--minWidth);max-width:1246px;max-width:var(--maxWidth)}.companyHistory>.__heading{font-size:2.25rem}.companyHistoryTable{width:780px}.companyHistoryTable tr{padding:45px 0;-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}.companyHistoryTable tr td{-webkit-box-flex:3;-ms-flex:3;flex:3}.companyHistoryTable tr td:first-of-type{padding-bottom:0;font-weight:400}.companyHistoryTable tr td:last-child{-webkit-box-flex:5;-ms-flex:5;flex:5}section#history{margin-bottom:120px}section#contact,section#recess{min-width:1000px;min-width:var(--minWidth);max-width:1246px;max-width:var(--maxWidth);margin:130px auto 0}.contactForm{padding:0 220px;margin-bottom:120px}.contactForm>.__item{max-width:none;margin-top:70px}.contactForm>.__item.--inquiryType{-ms-grid-rows:2rem 20px 2rem;-ms-grid-columns:10px 0 150px 0 30px 0 150px 0 30px 0 150px;grid-template:"label label label label label label" 2rem "radioA labelA radioB labelB radioC labelC" 2rem/10px 150px 30px 150px 30px 150px;gap:20px 0}.contactForm>.__item.--birthday{-ms-grid-rows:2rem 15px 3rem;-ms-grid-columns:220px 15px 220px 15px 220px;grid-template:"label label label" 2rem "year month day" 3rem/220px 220px 220px;gap:15px}#thanks{margin-top:80px}.thanks-text{margin-top:60px}section#index{display:-ms-grid;display:grid;-ms-grid-rows:555px 8px 24px 8px 580px 8px 122px 8px 458px 8px 122px;-ms-grid-columns:410px 15px 410px 15px 410px;grid-template:"main main one" 555px "three four one" 24px "three four two" 580px "three four five" 122px "six seven five" 458px "six seven ..." 122px/410px 410px 410px;gap:8px 15px}.indexCardInfo{bottom:46px}.indexCardInfo>.__title{font-size:1.25rem}.indexCardInfo>.__explain{font-size:1rem;margin-top:8px;line-height:1.5rem}.indexCardInfo>.__button{height:60px;margin-top:20px}section#privacy{margin:120px auto;min-width:1000px;min-width:var(--minWidth);max-width:1246px;max-width:var(--maxWidth)}.privacyContentTable{-ms-grid-rows:3rem 10px 3rem 10px 3rem 10px 3rem 10px 8rem;-ms-grid-columns:375px 15px 1fr;grid-template:"head1 body1" 3rem "head2 body2" 3rem "head3 body3" 3rem "head4 body4" 3rem "head5 body5" 8rem/375px 1fr;gap:10px 15px}.privacyContentTable h3{font-size:1.125rem}.privacyContentTable h3:nth-of-type(5){height:8rem}.privacyContentTable div{font-size:1rem;padding:0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.recruitTop{min-width:1000px;min-width:var(--minWidth);max-width:1246px;max-width:var(--maxWidth);margin-top:120px}.recruitTop>.__heading{font-size:2.25rem}.recruitTop>.__text{margin-top:70px;text-align:center}.interViewBanner{min-width:1000px;min-width:var(--minWidth);max-width:1246px;max-width:var(--maxWidth);margin:60px auto 0;padding:0}.interViewBanner .--sp{display:none}.interViewBanner .--pc{display:block}.ceoMessage>.__container{min-width:1000px;min-width:var(--minWidth);max-width:1246px;max-width:var(--maxWidth)}.ceoMessage>.__container>.__heading{font-size:2.25rem}.ceoMessageContent{padding:0;width:calc(100% + 64px);display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto}.ceoMessageContent>.__ceo .__name{font-size:1.125rem;margin-top:48px}.ceoMessageContent>.__text{margin-top:0;padding:42px 28px;position:relative;left:-64px;top:40px}.recruitEntry{margin-top:120px}.recruitEntry>.__container{min-width:1000px;min-width:var(--minWidth);max-width:1246px;max-width:var(--maxWidth)}.recruitEntry>.__container>.__heading{font-size:2.25rem}.recruitMovie{margin-top:120px}.recruitMovie>.__container{min-width:1000px;min-width:var(--minWidth);max-width:1246px;max-width:var(--maxWidth)}.recruitMovie>.__container>.__heading{font-size:2.25rem}.recruitMovie iframe{margin:60px auto 0;height:715px}.recruitButtons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:40px auto 0;padding:0}.recruitButtons .__item{margin-top:0;margin-left:32px}.recruitButtons .__item:first-child{margin-left:0}.recruitButtons .__item{max-width:400px}.interViewItems{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[1];grid-template-columns:repeat(1,minmax(0,1fr));-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;gap:80px;margin:80px auto 0}.interViewItem{padding-bottom:80px;background:linear-gradient(#fff,220px,#eaf3ff 40px 100%);background:linear-gradient(#fff,220px,var(--lightBlue) 40px 100%)}.interViewItem .__assets{padding:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.interViewItem .interViewItemImage{max-width:500px}.interViewItem .__qa{width:100%;padding:44px 5%;margin-top:-20px}.interViewItemTexts{top:80px;padding:52px 40px;width:calc(100% + 92px)}.interViewItemTexts:after{top:20px;left:20px}.interViewItemTexts>.__copy{font-size:1.5rem}.interViewItemTexts>.__name{margin-top:50px}.interViewItemTexts>.__name b{font-size:1.875rem}.interViewItemTexts>.__job{font-size:1.25rem}.interViewItemImage{margin-top:0;position:relative;z-index:-2;left:-92px}.interViewQaItem>.__title>.__number{padding:16px 24px;font-size:2rem}.interViewQaItem>.__title>.__text{font-size:1.25rem;padding:0 60px}.interviewHeads{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}header{-ms-grid-row:1;-ms-grid-column:2}nav{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}body.indexBody > nav{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}main{-ms-grid-row:2;-ms-grid-column:2}body.indexBody > main{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2}section#index > main{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:3}footer{-ms-grid-row:3;-ms-grid-column:2}body.indexBody > footer{-ms-grid-row:3;-ms-grid-column:2}.footer-logo{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}.footer-companyName{-ms-grid-row:1;-ms-grid-column:3}.footer-info{-ms-grid-row:3;-ms-grid-column:3}.footer-links{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:5}.footer-privacy{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:5}.footer-button{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:7}.nav-open .grobalNav-links li:first-child{-ms-grid-row:1;-ms-grid-column:1}.nav-open .grobalNav-links li:nth-child(2){-ms-grid-row:3;-ms-grid-column:1}.nav-open .grobalNav-links li:nth-child(3){-ms-grid-row:5;-ms-grid-column:1}.nav-open .grobalNav-links li:nth-child(4){-ms-grid-row:1;-ms-grid-column:3}.nav-open .grobalNav-links li:nth-child(5){-ms-grid-row:3;-ms-grid-column:3}section#about img{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1}section#about h2{-ms-grid-row:1;-ms-grid-column:3}section#about div{-ms-grid-row:3;-ms-grid-column:3}.contactForm>.__item.--inquiryType>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:11}.contactForm>.__item.--birthday > .contactForm>.__item.--inquiryType>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:5}.contactForm>.__item.--inquiryType>:nth-child(2){-ms-grid-row:3;-ms-grid-column:1}.contactForm>.__item.--inquiryType>:nth-child(3){-ms-grid-row:3;-ms-grid-column:3}.contactForm>.__item.--inquiryType>:nth-child(4){-ms-grid-row:3;-ms-grid-column:5}.contactForm>.__item.--inquiryType>:nth-child(5){-ms-grid-row:3;-ms-grid-column:7}.contactForm>.__item.--inquiryType>:nth-child(6){-ms-grid-row:3;-ms-grid-column:9}.contactForm>.__item.--inquiryType>:nth-child(7){-ms-grid-row:3;-ms-grid-column:11}.contactForm>.__item.--name label{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:11}.contactForm>.__item.--birthday > label{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:5}.contactForm>.__item.--addr>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:11}.contactForm>.__item.--birthday > .contactForm>.__item.--addr>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:5}.contactForm>.__item.--tel>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:11}.contactForm>.__item.--birthday > .contactForm>.__item.--tel>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:5}.contactForm>.__item.--branch>:first-child,.contactForm>.__item.--email>:first-child,.contactForm>.__item.--id>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:11}.contactForm>.__item.--birthday > .contactForm>.__item.--branch>:first-child,.contactForm>.__item.--birthday > .contactForm>.__item.--email>:first-child,.contactForm>.__item.--birthday > .contactForm>.__item.--id>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:5}.contactForm>.__item.--sex>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:11}.contactForm>.__item.--birthday > .contactForm>.__item.--sex>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:5}.contactForm>.__item.--sex>:nth-child(2){-ms-grid-row:3;-ms-grid-column:1}.contactForm>.__item.--sex>:nth-child(3){-ms-grid-row:3;-ms-grid-column:3}.contactForm>.__item.--sex>:nth-child(4){-ms-grid-row:3;-ms-grid-column:5}.contactForm>.__item.--sex>:nth-child(5){-ms-grid-row:3;-ms-grid-column:7}.contactForm>.__item.--birthday>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:11}.contactForm>.__item.--birthday > .contactForm>.__item.--birthday>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:5}.contactForm>.__item.--birthday>:nth-child(2){-ms-grid-row:3;-ms-grid-column:1}.contactForm>.__item.--birthday>:nth-child(3){-ms-grid-row:3;-ms-grid-column:3}.contactForm>.__item.--birthday>:nth-child(4){-ms-grid-row:3;-ms-grid-column:5}.contactForm>.__item.--content>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:11}.contactForm>.__item.--birthday > .contactForm>.__item.--content>:first-child{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:5}.indexCard--main{-ms-grid-row:2;-ms-grid-column:2}body.indexBody > .indexCard--main{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2}section#index > .indexCard--main{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:3}.indexCard--1{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:5}.indexCard--2{-ms-grid-row:5;-ms-grid-column:5}.indexCard--3{-ms-grid-row:3;-ms-grid-row-span:5;-ms-grid-column:1}.indexCard--4{-ms-grid-row:3;-ms-grid-row-span:5;-ms-grid-column:3}.indexCard--5{-ms-grid-row:7;-ms-grid-row-span:3;-ms-grid-column:5}.indexCard--6{-ms-grid-row:9;-ms-grid-row-span:3;-ms-grid-column:1}.indexCard--7{-ms-grid-row:9;-ms-grid-row-span:3;-ms-grid-column:3}.privacyContentTable h3:first-of-type{-ms-grid-row:1;-ms-grid-column:1}.privacyContentTable h3:nth-of-type(2){-ms-grid-row:3;-ms-grid-column:1}.privacyContentTable h3:nth-of-type(3){-ms-grid-row:5;-ms-grid-column:1}.privacyContentTable h3:nth-of-type(4){-ms-grid-row:7;-ms-grid-column:1}.privacyContentTable h3:nth-of-type(5){-ms-grid-row:9;-ms-grid-column:1}.privacyContentTable div:first-of-type{-ms-grid-row:1;-ms-grid-column:3}.privacyContentTable div:nth-of-type(2){-ms-grid-row:3;-ms-grid-column:3}.privacyContentTable div:nth-of-type(3){-ms-grid-row:5;-ms-grid-column:3}.privacyContentTable div:nth-of-type(4){-ms-grid-row:7;-ms-grid-column:3}.privacyContentTable div:nth-of-type(5){-ms-grid-row:9;-ms-grid-column:3}}@media (max-width:374.8px){.nav-title{width:230px}.contactForm>.__item{width:288px}}@media (min-width:991.98px){.nav-open .grobalNav-links{-ms-grid-columns:220px 380px;grid-template-columns:220px 380px}.nav-open .grobalNav-links li a{font-size:2.125rem}.interViewItem .interViewItemImage>img{width:500px}}@media (min-width:1199.98px){.nav-open .grobalNav-links{padding-left:300px;-ms-grid-columns:1fr 480px;grid-template-columns:1fr 480px}.nav-open .grobalNav-links li a{font-size:2.75rem}}@media (--xs){.contactForm>.__item{width:370px}}@media (max-width:413.8px),@custom-media --xs (max-width:575.98px){.contactForm>.__item{width:340px}}
