@charset "utf-8";
/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}.mx-auto{margin-inline:auto}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.w-full{width:100%}.max-w-\[1168px\]{max-width:1168px}.resize{resize:both}.justify-center{justify-content:center}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.align-top{vertical-align:top}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);html.no-scroll{overflow:hidden}a{text-decoration:none}a,a:hover{color:#3F5FBF}a:hover{text-decoration:underline}a img{border:none}a:hover img{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha( opacity=70 )"}h1,h2,h3,h4,h5,h6{font-size:100%;line-height:150%;font-weight:400}article,figcaption,figure,form,h1,h2,h3,h4,h5,h6,nav,p,section{margin:0;padding:0}small{display:block;text-align:right}address{font-style:normal}.col1{color:#F30}.col2{color:#F07800}.col3{color:#F30}.col4{color:#FFF}.col5{color:#F90}.col6{color:#039}body{margin:0;padding:0;background:#FFF;color:#333;font-size:16px;line-height:150%;font-family:ArialMT,Noto Sans JP,ヒラギノ角ゴ Pro W3,Osaka,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif;border-top:1px solid #00406b;overflow-x:hidden}.container{margin:auto;padding:0;@media screen and (max-width:600px){overflow:hidden}}.inner{margin:auto;max-width:960px}nav li,nav ul{margin:0;padding:0}nav li{list-style:none}header{margin:-1px 0 0;background:url(/contact/images/line01.gif) center 100px repeat-x;overflow:hidden;zoom:1}header .inner.header-pc{height:170px;@media screen and (max-width:1080px){display:none}}header .logo{float:left;height:170px}header .logo a{height:170px}header .name{float:left;padding:30px 0 0 35px;height:70px}header .inq{float:right;padding:30px 0 0;width:305px;height:70px;text-align:right}header .inq a{display:block;margin:8px 0 0}.gn{float:right;padding:17px 0 0 35px}.gn li{display:inline;float:left;margin:0 49px 0 0;height:30px;overflow:hidden}.gn li.tw{margin-right:0}.gn li img{margin-top:-60px}.gn li a img{margin-top:0}.gn li a:hover img{margin-top:-30px;opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha( opacity=100 )"}.gn li.tw a:hover img{margin-top:0;opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha( opacity=70 )"}header .header-sp{@media screen and (min-width:1081px){display:none}width:100%}header .header__hamburger{@media screen and (min-width:1081px){display:none}@media screen and (max-width:1080px){display:block;width:56px;height:56px;background:#4661b9;border-radius:50%;aspect-ratio:1;cursor:pointer;position:fixed;top:15px;right:15px;z-index:6}span{display:block;position:absolute;top:50%;left:50%;width:24px;height:2px;background:white;transform:translate(-50%,-50%);transition:.5s}span:first-child{transform:translate(-50%,-9px)}span:nth-child(3){transform:translate(-50%,7px)}&.active{span:first-child{transform:translate(-50%,-50%)rotate(45deg)}span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}span:nth-child(3){opacity:0}}}header .header__op-nav{display:none;@media screen and (max-width:1080px){position:fixed;width:100%;top:0;left:0;height:100vh;background:white;z-index:5}}header .header__op-nav__inner{height:100%;padding:0;text-align:center;overflow-y:scroll}header .header__op-nav__name{display:flex;align-items:center;justify-content:center;margin-top:50px;margin-bottom:30px}header .header__op-nav__logo a img{width:70px}header .header__op-nav__company-name{margin-left:10px}header .header__op-nav__contact__tel{display:flex;justify-content:space-between;margin:0 auto 20px;max-width:300px}header .header__op-nav__contact__tel .fax,header .header__op-nav__contact__tel .tel{height:13px}header .header__op-nav__menu{list-style:none;padding:0;margin-top:40px;border-top:2px solid #d2d9e6}header .header__op-nav__menu li{width:100%}header .header__op-nav__menu li a,header .header__op-nav__menu li span{display:block;padding:20px 0;width:100%;border-bottom:2px solid #d2d9e6;transition:all .3s}header .header__op-nav__menu li a:hover{text-decoration:none;background:#eeeff0}.page-top-section{padding-top:170px}.pagetop{margin:70px 0 0;padding:17px 0 20px;border-top:1px solid #d2d9e6;text-align:center}footer{border-top:4px solid #174068;background:#f8f9fb}footer .footer-upper{width:100%;border-bottom:2px solid #dce1ea}footer .f1{padding:40px 0;background:url(/contact/images/f_img.jpg) 100% 100%/300px auto no-repeat;display:flex;align-items:center;justify-content:space-between;@media screen and (max-width:600px){flex-wrap:wrap;justify-content:center;background:url(/contact/images/f_img.jpg) 100% 100%/40% auto no-repeat}@media screen and (max-width:500px){height:auto}}footer h6 img{display:block;width:96%;margin:0 auto}footer .inq{float:right;padding:22px 0 0}footer address{margin:auto;padding:25px 0;max-width:960px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}footer .footer-telfax{display:flex;gap:10px}footer .footer-telfax .fax,footer .footer-telfax .tel img{height:15px}.fn{margin:5px auto 25px;padding:20px 0;background:#00406B}.fn ul{margin:auto;width:960px;overflow:hidden;zoom:1}.fn ul li{float:left;margin:0 40px 0 0;padding:0 0 0 15px;font-size:12px;background:url(/contact/images/arw_fn.png) 0 no-repeat;list-style:none}.fn ul li:last-child{margin-right:0}.fn ul li a{color:#FFF}.copyright{margin:25px auto;text-align:center;font-size:10px}.mc{margin:50px auto 0;max-width:960px;overflow:hidden;zoom:1;@media screen and (max-width:600px){padding-left:10px;padding-bottom:0;padding-right:10px;padding-top:0}}.mL{float:left;margin:0;width:180px;@media screen and (max-width:950px){float:none;width:100%}}.mR{float:right;margin:0;width:740px;@media screen and (max-width:950px){float:none;width:100%;padding-bottom:50px}img{@media screen and (max-width:600px){width:100%;height:auto}}}.mR.--full{width:100%}.tp{margin:auto;width:960px;padding-left:20px;padding-right:20px;font-size:12px;line-height:130%;color:#253870;@media screen and (max-width:600px){padding-left:10px;padding-bottom:0;padding-right:10px;padding-top:0}}.tp li{display:inline;margin:0;padding:0}.tp li:after{content:"　＞　"}.tp li:last-child:after{content:""}.sn h5{padding:20px 0 15px;background:#00406B;text-align:center}.sn h5 a{color:#FFF;font-size:17px;line-height:130%;text-decoration:none}.sn h5 a span{display:block;font-size:10px;line-height:130%}.sn li{display:inline;margin:0;padding:0;list-style:none}.sn li a{display:block;padding:20px 0 20px 30px;text-decoration:none;color:#111;background:#F8F9FB url(/contact/images/arw_sn.png) 17px no-repeat;border-bottom:1px solid #d2d9e6}.sn li a:hover{background-color:#CCECFB}.sn ul{border-bottom:2px solid #00406b}.mR h1{margin:0 0 30px;padding:15px 0 0;font-size:22px;font-weight:700;line-height:130%;background:url(/contact/images/line02.gif) 0 0 no-repeat}.mR h1 span{display:block;font-size:10px;line-height:130%}.ctit{height:180px;margin:0 auto 20px 0;background:#8695C5 url(/contact/images/com_titbg.jpg) top no-repeat}.ctitin{margin:auto;max-width:960px;height:100%;font-weight:700;color:#FFF;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-left:20px;padding-right:20px;@media screen and (max-width:600px){padding-left:10px}}.ctit h1,.ctit h2{margin:0;padding:0;font-size:26px;line-height:130%;font-weight:700;color:#FFF}.ctit h1 span,.ctit h2 span{display:block;font-size:14px;line-height:130%;font-weight:400}.ctit p{text-align:left;padding:0;max-width:740px;font-size:26px;font-weight:700;color:#FFF;@media screen and (max-width:500px){font-size:5vw}}article{margin-top:50px;border-top:1px solid #d2d9e6}article:first-child{margin-top:0;border-top:none}article h3{padding:15px 0 15px 30px;margin:0 0 10px;font-size:18px;line-height:25px;font-weight:700;color:#253870;background:url(/contact/images/titbg01.gif) left 26px no-repeat}article h3 span{display:block;font-size:14px;line-height:20px;font-weight:400;color:#333}article h4{margin:0 0 10px}article h4:before{content:"■";color:#3F5FBF}.company .ctit{background:url(/contact/images/com_titbg.jpg) top no-repeat}.com01-01 p img{display:block;margin:0 auto}.com01-01__img{@media screen and (max-width:600px){width:100%}}.com01-02 p{padding:50px 0;text-align:center;background:#FAFBFC;border:5px solid #e8ecf2}.com01-02 p img{@media screen and (max-width:600px){width:100%}}.dlTable01{margin:25px 0 10px;padding:0 0 10px;border-top:1px dotted #d2d9e6;font-size:14px;line-height:150%}.dlTable01 dl{position:relative;margin:0;padding:0;border-bottom:1px dotted #d2d9e6}.dlTable01 dt{width:95px}.dlTable01 dd,.dlTable01 dt{display:table-cell;margin:0;padding:15px 0;vertical-align:top}.dlTable01 dd{width:645px}.com02-02 .dlTable01 dt{width:105px}.com02-02 .dlTable01 dd{width:635px}.dlTable01 dd+dd{position:absolute;display:inline-block;right:0;top:-50px;width:auto!important;z-index:10;@media screen and (max-width:600px){position:relative;top:auto;padding-top:0;width:100%!important}}.dlTable01 dd+dd img{@media screen and (max-width:600px){display:block;margin-left:auto;margin-bottom:0;margin-right:auto;margin-top:0;width:auto}}.dlTable01 dd+dd.pic02{top:0}.fontSmall{font-size:14px;font-weight:400;color:#111}.com03-01{overflow:hidden}.dlTable02{float:left;width:333px;font-size:14px;line-height:150%;border-top:1px dotted #d2d9e6}.dlTable02 dl{margin:0;padding:0;border-bottom:1px dotted #d2d9e6}.dlTable02 dt{width:105px}.dlTable02 dd,.dlTable02 dt{display:table-cell;margin:0;padding:15px 0;vertical-align:top}.dlTable02 dd{width:225px}.com03-01 .map{float:right;width:390px;font-size:14px}.com03-01 .map iframe{width:390px;height:190px;background:#FAFAFA;margin-bottom:2px}.com04-01 p{margin-bottom:25px}.com04-02 .dlTable01 img{margin-top:45px}.com04-05 p+p{margin-top:35px}.com04-01 img.img04-01,.com04-02 img.img04-03,.table01{width:100%}.table01{margin:0 0 40px;padding:0;border-collapse:collapse;border:1px solid #d2d9e6}.table01 td,.table01 th{padding:15px 0;font-size:14px;line-height:150%;text-align:center;vertical-align:middle;border:1px solid #d2d9e6;@media screen and (max-width:600px){font-size:13px}}.table01 tr:nth-child(odd) td{background:#FAFBFC}.table01 th,.table01 th+td,.table01 th+td+td,.table01 th+td+td+td{border-top-width:2px}.table01 th{color:#253870;background:#F2F4F7}.table01 tr:first-child th{font-weight:700;color:#FFF;background:#00406B;border-top-width:1px}.equip .ctit{background:url(/contact/images/equip_titbg.jpg) top no-repeat}.equip01-01 p+.table01{margin-top:35px}.mb45{margin-bottom:45px}.manufacturing .mR h1{margin:0 0 20px;padding:6px 0 5px 85px;background:#CCECFB url(/contact/images/manu_tit00.gif) 0 no-repeat}.manufacturing .mR h1 span{font-size:14px;font-weight:400;line-height:150%}.manufacturing article h3{margin:0 0 20px;padding:10px 0 0 10px;color:#FFF;background:#4060BF url(/contact/images/manu_titbg.png) 100% 0 repeat-y;border:2px solid #4060bf;border-right:none;border-left:none}.manufacturing article h3 span{margin:10px 0 0 -10px;padding:2px 0 2px 10px;font-weight:700;color:#3F5FBF;background:#CCECFB url(/contact/images/manu_titbg.png) 100% 0 repeat-y}.point{overflow:hidden}.point img:first-child{float:left;margin:5px 10px 20px 0;width:auto}.manu03 .point{font-size:90%;line-height:150%}.manu03 .point strong{font-size:110%}.manu04 .point{font-size:90%;line-height:150%}.manuProduct{overflow:hidden}.manuItem01{padding:20px;border:1px solid #ccc}article.manuItem01{margin:20px auto 50px}.manuItem01 .pic{text-align:center}.manuItem01 .pic img+img{margin:20px auto 0}.dlset01{margin:30px auto 0;border:1px solid #aebbd2;border-right:none;border-left:none}.dlset01 dl{margin:0;padding:3px 0}.dlset01 dt{padding:2px 5px;min-width:60px;text-align:center;background:#CCECFB}.dlset01 dd,.dlset01 dt{display:inline-block;margin:0}.dlset01 dd{padding:0 0 0 5px}.manuItem01 .dlset01 dl{display:inline-block;width:30%}.manuItem01 .dlset01 dl:last-child{display:block;width:auto;border-top:1px solid #aebbd2}.btmInq{margin:40px auto;text-align:center;img{width:auto}}.manuItem02{float:left;padding:20px;width:320px;border:1px solid #ccc}.manuItem02:nth-child(2n){float:right}article.manuItem02{margin:18px auto 0}.manuItem02 .pic{text-align:center}.manuItem02 .pic img+img{margin:20px auto 0}.manuItem02 .dlset01{border-top:none;border-left:none;border-right:none}.manuItem02 .dlset01 dl{border-top:1px solid #aebbd2}.manuItem03{padding:20px;border:1px solid #ccc}article.manuItem03{margin:20px auto 50px}.manuItem03 .pic{text-align:center}.manuItem03 .pic img+img{margin:20px auto 0}.manuItem03 .dlset01 dl{display:inline-block;width:35%}.manuItem03 .dlset01 dl:last-child{width:55%}.manuItem01 h6{margin:20px auto 10px;padding:5px;font-weight:700;text-align:center;color:#FFF;background:#4060BF}.manuItem01 h6+.dlset01{margin-top:10px}.manuItem01 .att{margin:20px auto 0;font-size:90%;line-height:150%;text-align:center}.top00{width:100%;aspect-ratio:1919/626;text-align:center;background:url(/contact/images/top00bg.jpg) top/cover no-repeat;position:relative;@media screen and (max-width:600px){aspect-ratio:auto;width:auto;height:100vh}}.top00 p{width:100%;color:white;font-family:serif;font-size:49px;font-weight:600;position:absolute;line-height:1;bottom:30%;left:50%;transform:translateX(-50%);@media screen and (max-width:1080px){font-size:5vw}@media screen and (max-width:600px){font-size:8vw;line-height:1.5;bottom:40%}}.top00 p img{width:100%}.top00 p br{display:none;@media screen and (max-width:600px){display:block}}.tmc1{padding:70px 0;background:#F0F2F7;border-top:none;overflow:hidden;@media screen and (max-width:600px){padding-top:0}}.tmc1 nav{background:url(/contact/images/top01bg.gif) right 27px no-repeat;overflow:hidden;zoom:1;@media screen and (max-width:600px){background:url(/contact/images/top01bg.gif) right 0 no-repeat}}.tmc1 nav ul{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:0;max-width:630px;@media screen and (max-width:600px){grid-template-columns:1fr;margin-top:200px}}.tmc1 nav ul li{display:inline;margin:0;padding:0;list-style:none;text-align:center}.tmc1 nav ul li img{max-width:100%;margin:0;padding:0;@media screen and (max-width:500px){width:100%}}.tmc1 nav ul li:nth-child(2n) img{margin-right:0}.tmc1 nav ul li:last-child img,.tmc1 nav ul li:nth-last-child(2) img{margin-bottom:0}.tn2{display:inline-block;@media screen and (max-width:500px){width:100%}}.tn2 img{@media screen and (max-width:500px){width:100%}}.tmc2{margin-top:0;padding:0;border-top:none;overflow:hidden}.tmc2 img{width:100%;object-fit:cover;max-height:300px}.recruit-key{background:url(/contact/images/recruit-key.png) 50%/cover no-repeat;height:calc(100vw * .3005);margin-bottom:20px}.recruit-key__inner{max-width:960px;height:80%;margin:0 auto;display:flex;justify-content:flex-end;align-items:flex-end;@media screen and (max-width:600px){justify-content:flex-start}}.recruit-key__inner h2{color:white;font-size:40px;font-family:serif;@media screen and (max-width:600px){font-size:20px}}.recruit-lead{position:relative;margin-top:30px;@media screen and (max-width:600px){margin-top:0}}.recruit-lead:before{content:"";display:block;position:absolute;width:100%;height:calc(100% * (1 - .6625));top:0;background:#00406B;z-index:1;@media screen and (max-width:600px){height:0}}.recruit-lead .inner{padding:30px 0 70px;@media screen and (max-width:600px){padding-top:15px}}.recruit-lead img{width:100%;height:auto;position:relative;z-index:2;margin-bottom:50px;@media screen and (max-width:600px){margin-bottom:30px}}.recruit-lead__heading{text-align:center;font-size:35px;font-weight:700;line-height:1.4;margin-bottom:23px;letter-spacing:.05em;@media screen and (max-width:600px){font-size:18px}}.recruit-lead__text{text-align:center;letter-spacing:.1em;line-height:1.9;@media screen and (max-width:600px){text-align:left;padding-left:10px;padding-bottom:0;padding-right:10px;padding-top:0;font-size:14px}}.recruit-point{padding-top:60px;padding-bottom:60px;@media screen and (max-width:600px){padding-top:30px;padding-bottom:30px}}.recruit-point--01{background-color:#333;@media screen and (max-width:600px){padding-bottom:1px}}.recruit-point__heading{text-align:center;margin-bottom:30px}.recruit-point__heading p{font-size:18px;margin:0;@media screen and (max-width:600px){font-size:14px}}.recruit-point--01 .recruit-point__heading p{color:white;@media screen and (max-width:600px){font-size:14px}}.recruit-point__heading h2{font-weight:700;font-size:40px;@media screen and (max-width:600px){font-size:20px}}.recruit-point--01 .recruit-point__heading h2{color:rgb(178,197,239)}.recruit-point--02 .recruit-point__heading h2{color:rgb(123,149,206)}.recruit-point .row{display:flex;max-width:960px;margin:0 auto 40px;@media screen and (max-width:600px){flex-direction:column}}.recruit-point .col-img{flex-shrink:0;width:50%;@media screen and (max-width:600px){width:100%;margin-bottom:10px}}.recruit-point .col-img img{width:100%}.recruit-point .col-content{padding-left:30px;@media screen and (max-width:600px){padding-left:10px;padding-right:10px}}.recruit-point .col-content.--left{padding-right:30px;padding-left:0;@media screen and (max-width:600px){padding-left:10px;padding-right:10px;margin-bottom:10px}}.recruit-point .col-content .title{font-size:22px;font-weight:700;margin-bottom:20px;color:white;@media screen and (max-width:600px){font-size:18px;margin-bottom:10px}}.recruit-point .col-content .text{color:rgb(154,154,154);letter-spacing:.05em;line-height:1.7;@media screen and (max-width:600px){font-size:14px}}.recruit-point .grid{max-width:960px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:20px;@media screen and (max-width:600px){grid-template-columns:1fr}}.recruit-point .grid .grid-item img{width:100%;height:auto;margin-bottom:10px}.recruit-point .grid .grid-item .content{@media screen and (max-width:600px){padding-left:10px;padding-bottom:0;padding-right:10px;padding-top:0}}.recruit-point .grid .grid-item .title{font-size:20px;font-weight:700;margin-bottom:10px;color:#253870;@media screen and (max-width:600px){font-size:18px}}.recruit-point .grid .grid-item .content p{@media screen and (max-width:600px){font-size:14px}}.recruit-interview{background-color:#dae0ec;padding:60px 0;@media screen and (max-width:600px){padding-left:0;padding-bottom:1px;padding-right:0;padding-top:40px}}.recruit-interview.recruit-interview--02{background-color:#eaecf0}.recruit-interview .recruit-interview__heading{text-align:center;margin-bottom:40px;@media screen and (max-width:600px){margin-bottom:20px}}.recruit-interview .recruit-interview__heading h2{font-weight:700;font-size:40px;color:#3e60c5;@media screen and (max-width:600px){font-size:20px}}.recruit-interview .recruit-interview__sub-heading{text-align:center;margin-bottom:40px;@media screen and (max-width:600px){margin-bottom:20px}}.recruit-interview .recruit-interview__sub-heading h3{font-weight:700;font-size:30px;margin-bottom:20px;color:#253870;font-style:italic;@media screen and (max-width:600px){font-size:18px}}.recruit-interview .row{display:flex;max-width:960px;margin:0 auto 40px;@media screen and (max-width:600px){flex-direction:column;padding-left:10px;padding-bottom:0;padding-right:10px;padding-top:0}}.recruit-interview .row .content{width:50%;flex-shrink:0;padding-right:30px;@media screen and (max-width:600px){width:100%;padding-right:0}}.recruit-interview .row.--info .content{@media screen and (max-width:600px){order:2}}.recruit-interview .row.--article .img{@media screen and (max-width:600px){margin-bottom:10px}}.recruit-interview .row .content.--info{display:flex;justify-content:center;flex-direction:column}.recruit-interview .row .content.--right{padding-right:0;padding-left:30px;@media screen and (max-width:600px){padding-left:0}}.recruit-interview .row .content .content__inner{display:inline-block;margin:0 auto;@media screen and (max-width:600px){margin-left:0;margin-bottom:0;margin-right:0;margin-top:0;text-align:center}}.recruit-interview .row .content .item{margin-bottom:30px}.recruit-interview .row .content .item .q{font-size:20px;font-weight:700;margin-bottom:20px;line-height:1.4;color:#253870;@media screen and (max-width:600px){font-size:18px}}.recruit-interview .row .content .item .q span{padding-right:20px}.recruit-interview .row .content .item .a{padding-left:30px;position:relative;line-height:1.7;@media screen and (max-width:600px){font-size:14px}}.recruit-interview .row .content .item .a span{position:absolute;left:0}.recruit-interview .row .img img{width:100%;flex-shrink:0}.recruit-interview .row.--info .img img{object-fit:cover;aspect-ratio:5/4;border-radius:20px;@media screen and (max-width:600px){border-radius:10px}}.recruit-interview .row .content .name{font-size:22px;font-weight:700;margin-bottom:30px;@media screen and (max-width:600px){font-size:16px;margin-bottom:5px}}.recruit-interview .row .content .year{font-size:20px;margin-bottom:20px;@media screen and (max-width:600px){font-size:14px;margin-bottom:1px}}.recruit-interview .row .content .department{font-size:20px;margin-bottom:10px;@media screen and (max-width:600px){font-size:14px;margin-bottom:10px}}.recruit-department{padding:60px 0}.recruit-department .recruit-department__heading{text-align:center;margin-bottom:40px}.recruit-department .recruit-department__heading h2{font-weight:700;font-size:40px;color:rgb(123,149,206);@media screen and (max-width:600px){font-size:20px}}.recruit-department .row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;max-width:960px;margin:0 auto;@media screen and (max-width:600px){grid-template-columns:1fr}}.recruit-department .row .item .content{@media screen and (max-width:600px){padding-left:10px;padding-bottom:0;padding-right:10px;padding-top:0}}.recruit-department .row .item .content p{@media screen and (max-width:600px){font-size:14px}}.recruit-department .row .item .content .title{font-size:20px;font-weight:700;margin-bottom:10px;color:#253870;@media screen and (max-width:600px){font-size:18px}}.recruit-department .row .item img{width:100%;height:auto;margin-bottom:10px}.recruit-summary{padding:60px 0;background:#eaecf0;@media screen and (max-width:600px){padding-left:0;padding-bottom:30px;padding-right:0;padding-top:30px}}.recruit-summary h2{text-align:center;font-weight:700;font-size:40px;margin-bottom:30px;@media screen and (max-width:600px){font-size:20px;margin-bottom:15px}}.recruit-summary__wrap{max-width:960px;margin:0 auto;@media screen and (max-width:600px){padding-left:10px;padding-bottom:0;padding-right:10px;padding-top:0}}.recruit-summary__table{width:100%;border-collapse:collapse}.recruit-summary__table th{border:1px solid #6c727f;background:#f9f9fd;padding:10px;@media screen and (max-width:600px){font-size:13px;padding-left:5px;padding-bottom:5px;padding-right:5px;padding-top:5px;min-width:80px}}.recruit-summary__table td{border:1px solid #6c727f;padding:10px;background:white;@media screen and (max-width:600px){font-size:13px}}.recruit-summary__table td ul{margin:0;padding:0 1em}.recruit-entry{padding:60px 0;background:#f9f9fd;text-align:center;@media screen and (max-width:600px){padding-left:0;padding-bottom:30px;padding-right:0;padding-top:30px}}.recruit-entry__button{display:inline-block;padding:24px 60px;font-size:26px;background:#f3f4f8;border:3px solid #b7c9d4;color:#3984b6;text-decoration:none;border-radius:4px;transition:all .3s ease;@media screen and (max-width:600px){font-size:18px;padding-left:30px;padding-bottom:16px;padding-right:30px;padding-top:16px}}.recruit-entry__button:after{content:"";display:inline-block;width:20px;height:20px;background:url(/contact/images/up-right-from-square-solid.svg) no-repeat 50%;background-size:contain;margin-left:10px;transition:transform .3s ease}.recruit-entry__button:hover{text-decoration:none;background:#3984b6;color:white}.recruit-entry__button:hover:after{content:"";background:url(/contact/images/up-right-from-square-solid_white.svg) no-repeat 50%}.pagelink__wrap-button{padding:60px 0;background:#f9f9fd;text-align:center;@media screen and (max-width:600px){padding-left:0;padding-bottom:30px;padding-right:0;padding-top:30px}}.pagelink__button{display:inline-block;padding:24px 60px;font-size:26px;background:#f3f4f8;border:3px solid #b7c9d4;color:#3984b6;text-decoration:none;border-radius:4px;transition:all .3s ease;@media screen and (max-width:600px){font-size:18px;padding-left:30px;padding-bottom:16px;padding-right:30px;padding-top:16px}}.pagelink__button:after{content:"";display:inline-block;width:20px;height:20px;background:url(/contact/images/up-right-from-square-solid.svg) no-repeat 50%;background-size:contain;margin-left:10px;transition:transform .3s ease}.pagelink__button:hover{text-decoration:none;background:#3984b6;color:white}.pagelink__button:hover:after{content:"";background:url(/contact/images/up-right-from-square-solid_white.svg) no-repeat 50%}.bN{border:none!important}.font80{font-size:80%!important}.font85{font-size:85%!important}.font90{font-size:90%!important}.font110{font-size:110%!important}.font120{font-size:120%!important}.font130{font-size:130%!important}.font140{font-size:140%!important}.m10{margin:10px!important}.mb0{margin-bottom:0!important}.mb10{margin-bottom:10px!important}.mb20{margin-bottom:20px!important}.mb30{margin-bottom:30px!important}.mb40{margin-bottom:40px!important}.mb50{margin-bottom:50px!important}.mb100{margin-bottom:100px!important}.mt0{margin-top:0!important}.mt5{margin-top:5px!important}.mt10{margin-top:10px!important}.mt20{margin-top:20px!important}.mt30{margin-top:30px!important}.mt40{margin-top:40px!important}.mt50{margin-top:50px!important}.ml0{margin-left:0!important}.ml10{margin-left:10px!important}.ml20{margin-left:20px!important}.mr0{margin-right:0!important}.mr10{margin-right:10px!important}.mr20{margin-right:20px!important}.pb0{padding-bottom:0!important}.pb10{padding-bottom:10px!important}.pb20{padding-bottom:20px!important}.pr0{padding-right:0!important}.pr10{padding-right:10px!important}.pr20{padding-right:20px!important}.pt10{padding-top:10px!important}.pt20{padding-top:20px!important}.alignright{float:right}.alignleft{float:left}.aligncenter{text-algin:center}.alignLeft{text-align:left}.alignRight{text-align:right}.alignCenter{text-align:center}.marginAuto{margin:auto}.floatLeft{float:left}.floatRight{float:right}.clearBoth{clear:both}.floatBox{overflow:inherit;zoom:1}.pc-hide{@media screen and (min-width:600px){display:none}}.sp-hide{@media screen and (max-width:600px){display:none}}.tab-hide{@media screen and (max-width:950px){display:none}}.wrap-entry{margin-bottom:50px;padding:0 20px;@media screen and (max-width:600px){padding-left:0;padding-bottom:0;padding-right:0;padding-top:0}}.entry-privacy-title{margin-bottom:7px;margin-top:15px;font-weight:700}.entry-privacy{border:1px solid #ddd;padding:20px;margin-bottom:10px}.entry-agree{margin-bottom:15px;display:flex;align-items:center;justify-content:center}.entry-submit-wrap{text-align:center;margin-bottom:30px}.entry-submit{display:inline-block;font-size:17px;padding:10px 30px;border:1px solid #ddd}.entry-submit.active{background:#3984b6;color:white;border:1px solid #3984b6;cursor:pointer}.entry-required{background:rgb(212,21,56);border-radius:3px;padding:2px 3px;margin-left:10px;font-size:12px;color:white;font-weight:400}.entry-lead{margin-bottom:15px}.entry-table{width:100%;tr{display:flex;@media screen and (max-width:700px){flex-direction:column}}th{padding:5px 10px;text-align:left;width:300px;flex-shrink:0;@media screen and (max-width:700px){padding-left:0;padding-bottom:5px;padding-right:0;padding-top:5px}}td{padding:10px;width:100%;@media screen and (max-width:700px){padding-left:0;padding-bottom:5px;padding-right:0;padding-top:5px}.entry-input-text{height:30px;width:100%;@media screen and (max-width:700px){width:calc(100% - 20px)}}.entry-input-age{height:30px;width:40px}.entry-input-textarea{height:180px;width:100%;@media screen and (max-width:700px){width:calc(100% - 20px)}}}}.entry-send-message{border:2px solid #c93333;color:#333;padding:10px;margin:20px auto;border-radius:10px;background:#ffefef}.entry-send-message.success{border:2px solid #159e4c;background:#e7faf0}