.personality{color:#2c2c2c;background-color:#fff}@media (width<=767px){.personality{padding:39px 30px 40px}}@media (width>=768px){.personality{padding:min(109px,7.78571vw) 0 min(83.2px,5.94286vw)}.personality-inner{justify-content:space-between;align-items:flex-start;width:min(1100px,78.5714vw);margin-inline:auto;display:flex}}.personality-title-en{display:block}.personality-title-en img{height:auto;display:block}@media (width<=767px){.personality-title-en img{width:184px;margin-left:2px}}@media (width>=768px){.personality-title-en img{width:min(394px,28.1429vw);margin-left:min(3px,.214286vw)}}.personality-title-ja{font-feature-settings:normal;font-weight:700;display:block}@media (width<=767px){.personality-title-ja{margin:3.29px 0 0 1.92px;font-size:16px;line-height:24px}}@media (width>=768px){.personality-title-ja{margin:min(12.63px,.902143vw) 0 0 max(-1.43px,-.102143vw);font-size:min(28px,2vw);line-height:min(40px,2.85714vw)}}@media (width<=767px){.personality-text{letter-spacing:.03em;text-align:justify;margin-top:20px;font-size:12px;line-height:20px}}@media (width>=768px){.personality-text{letter-spacing:.03em;margin:min(34px,2.42857vw) 0 0 min(.84px,.06vw);font-size:min(16px,1.14286vw);line-height:min(34px,2.42857vw)}}@media (width<=767px){.personality-text:first-of-type{margin-top:11.68px}}@media (width>=768px){.personality-text:first-of-type{margin-top:min(20.46px,1.46143vw)}}.personality-photo{height:auto;display:block}@media (width<=767px){.personality-photo{width:100%;margin-top:37.17px}}@media (width>=768px){.personality-photo{flex-shrink:0;width:min(520px,37.1429vw);margin-top:min(88px,6.28571vw)}}.guideline{background-color:#f1f1f1;position:relative}@media (width<=767px){.guideline{padding:40.68px 0 41.28px}}@media (width>=768px){.guideline{padding-top:min(106.7px,7.62143vw)}}.guideline-bg{pointer-events:none;height:auto;position:absolute;left:0}@media (width<=767px){.guideline-bg{width:216.47px;bottom:3.56px}}@media (width>=768px){.guideline-bg{width:min(420px,30vw);bottom:max(-315.1px,-22.5071vw)}}.guideline-title{position:relative}@media (width<=767px){.guideline-title{padding-inline:30px}}@media (width>=768px){.guideline-title{align-items:flex-start;width:min(1100px,78.5714vw);margin-inline:auto;display:flex}}.guideline-title-en{display:block}.guideline-title-en img{height:auto;display:block}@media (width<=767px){.guideline-title-en img{width:138px;margin-left:1px}}@media (width>=768px){.guideline-title-en img{width:min(294px,21vw);margin-left:min(4px,.285714vw)}}.guideline-title-ja{color:#2c2c2c;font-weight:700;display:block}@media (width<=767px){.guideline-title-ja{margin:4.15px 0 0 1.92px;font-size:16px;line-height:24px}}@media (width>=768px){.guideline-title-ja{margin:min(17.96px,1.28286vw) 0 0 min(55px,3.92857vw);font-size:min(28px,2vw);line-height:min(40px,2.85714vw)}}.guideline-card{background-color:#fff;position:relative}@media (width<=767px){.guideline-card{margin-inline:20px}}@media (width>=768px){.guideline-card{width:min(1000px,71.4286vw);margin-inline:auto;padding-top:min(1.5px,.107143vw)}}.guideline-card:before{content:"";background-color:#0077cd;width:100%;position:absolute;left:0}@media (width<=767px){.guideline-card:before{height:5px;top:0}}@media (width>=768px){.guideline-card:before{height:min(10px,.714286vw);top:min(1.5px,.107143vw)}}@media (width<=767px){.guideline-card{margin-top:40px}}@media (width>=768px){.guideline-card{margin-top:min(98.5px,7.03571vw)}}.guideline-card-title{color:#fff;text-align:center;white-space:nowrap;background-color:#000;font-weight:700;position:relative}@media (width<=767px){.guideline-card-title{letter-spacing:.02em;width:200px;height:36px;padding-left:.02em;font-size:18px;line-height:34.2px}}@media (width>=768px){.guideline-card-title{letter-spacing:.03em;letter-spacing:.02em;width:min(280px,20vw);height:min(60px,4.28571vw);padding-left:.02em;font-size:min(22px,1.57143vw);line-height:min(57.08px,4.07714vw)}}.guideline-card-text{position:relative}@media (width<=767px){.guideline-card-text{color:#1e1e33;letter-spacing:.02em;padding-inline:15px;font-size:12px;line-height:20px}}@media (width>=768px){.guideline-card-text{color:#2c2c2c;font-size:min(16px,1.14286vw);line-height:min(30px,2.14286vw)}}@media (width<=767px){.guideline-card.-new-graduate{margin-top:36.18px;padding-bottom:24.48px}}@media (width>=768px){.guideline-card.-new-graduate{margin-top:min(65.44px,4.67429vw);padding-bottom:min(43.69px,3.12071vw)}}@media (width<=767px){.guideline-card.-mid-career{padding-bottom:22.79px}}@media (width>=768px){.guideline-card.-mid-career{padding-bottom:min(56.86px,4.06143vw)}}@media (width<=767px){.guideline-card.-mid-career .guideline-card-text{margin-top:15.33px}}@media (width>=768px){.guideline-card.-mid-career .guideline-card-text{font-feature-settings:normal;margin-top:min(41.64px,2.97429vw);padding-left:min(208px,14.8571vw)}}@media (width<=767px){.guideline-card.-job-return{padding-bottom:26.98px}}@media (width>=768px){.guideline-card.-job-return{padding-bottom:min(43.5px,3.10714vw)}}.guideline-card.-job-return .guideline-card-title{letter-spacing:-.051em;font-feature-settings:normal;padding:0 .051em 0 0}@media (width>=768px){.guideline-card.-job-return .guideline-card-title{line-height:min(59.08px,4.22vw)}}@media (width<=767px){.guideline-card.-job-return .guideline-card-text{margin-top:12.33px}}@media (width>=768px){.guideline-card.-job-return .guideline-card-text{letter-spacing:.052em;margin-top:min(33.35px,2.38214vw);padding-left:min(91.92px,6.56571vw)}}@media (width<=767px){.guideline-card.-contact{padding-bottom:23.72px}}@media (width>=768px){.guideline-card.-contact{margin-top:min(100px,7.14286vw);padding-top:0;padding-bottom:min(38.16px,2.72571vw)}.guideline-card.-contact:before{top:0}}.guideline-card.-contact .guideline-card-title{font-feature-settings:normal;text-align:left}@media (width<=767px){.guideline-card.-contact .guideline-card-title{width:264px;padding-left:12.9px}}@media (width>=768px){.guideline-card.-contact .guideline-card-title{letter-spacing:.05em;width:min(360px,25.7143vw);padding-left:min(39.23px,2.80214vw);font-size:min(24px,1.71429vw);line-height:min(59.3px,4.23571vw)}}@media (width<=767px){.guideline-card.-contact .guideline-card-title small{letter-spacing:.01em;font-size:13px}}@media (width>=768px){.guideline-card.-contact .guideline-card-title small{letter-spacing:.03em;font-size:min(16px,1.14286vw)}}.guideline-table{position:relative}@media (width<=767px){.guideline-table{background-image:linear-gradient(#8a8a8a,#8a8a8a);background-position:0 0;background-repeat:no-repeat;background-size:100% .5px;margin-inline:15px;padding-top:.5px}}@media (width>=768px){.guideline-table{border-top:1px solid #787878;margin-inline:min(85px,6.07143vw)}}.guideline-table-row{display:grid}@media (width<=767px){.guideline-table-row{background-image:linear-gradient(#8a8a8a,#8a8a8a);background-position:0 100%;background-repeat:no-repeat;background-size:100% .5px;grid-template-columns:95.85px 1fr;padding:8.52px 0 10.48px}}@media (width>=768px){.guideline-table-row{border-bottom:1px solid #787878;grid-template-columns:min(147.22px,10.5157vw) 1fr;padding:min(13.28px,.948571vw) 0 min(15.72px,1.12286vw)}}.guideline-table-label{color:#0077cd;font-feature-settings:normal;font-weight:500}@media (width<=767px){.guideline-table-label{font-size:13px;line-height:19px;position:relative;top:.9px}}@media (width>=768px){.guideline-table-label{padding:min(4px,.285714vw) 0 0 min(6.89px,.492143vw);font-size:min(16px,1.14286vw);line-height:min(22px,1.57143vw)}}.guideline-table-body{color:#1e1e33}@media (width<=767px){.guideline-table-body{letter-spacing:.02em;padding-right:4.15px;font-size:12px;line-height:19px}}@media (width>=768px){.guideline-table-body{letter-spacing:.02em;font-size:min(16px,1.14286vw);line-height:min(30px,2.14286vw)}}@media (width<=767px){.guideline-table-paragraph+.guideline-table-paragraph{margin-top:19px}}@media (width>=768px){.guideline-table-paragraph+.guideline-table-paragraph{margin-top:min(30px,2.14286vw)}}@media (width<=767px){.guideline-table-row.-tight .guideline-table-paragraph+.guideline-table-paragraph{margin-top:0}}.guideline-table-line{display:block}@media (width<=767px){.guideline-table-line.-mark,.guideline-table-line.-sub{padding-left:1em}.guideline-table-mark{width:1em;margin-left:-1em;display:inline-block}}@media (width>=768px){.guideline-table-line.-arrow .guideline-table-mark{margin-right:1em}}@media (width<=767px){.guideline-table-numbered>li{padding-left:17.45px}}.guideline-table-numbered-sub{word-break:auto-phrase}@media (width>=768px){.guideline-table-numbered-sub{padding-left:2em}}@media (width<=767px){.guideline-table-num{width:18.75px;margin-left:-17.45px;display:inline-block}}@media (width>=768px){.guideline-table-num,.guideline-table-line.-paren{margin-left:-.5em}}@media (width<=767px){.guideline-card.-new-graduate .guideline-table{margin-top:19.75px}}@media (width>=768px){.guideline-card.-new-graduate .guideline-table{margin-top:min(60.39px,4.31357vw)}.guideline-card.-new-graduate .guideline-table-row:first-child{padding-top:min(17.57px,1.255vw);padding-bottom:min(46.43px,3.31643vw)}.guideline-card.-new-graduate .guideline-table-row:nth-child(2){padding-top:min(12.57px,.897857vw);padding-bottom:min(16.43px,1.17357vw)}.guideline-card.-new-graduate .guideline-table-row:nth-child(3){padding-top:min(12.57px,.897857vw);padding-bottom:min(12.88px,.92vw)}.guideline-card.-new-graduate .guideline-table-row:nth-child(4){padding-top:min(16.12px,1.15143vw);padding-bottom:min(16.12px,1.15143vw)}.guideline-card.-new-graduate .guideline-table-row:nth-child(5){padding-top:min(12.88px,.92vw);padding-bottom:min(15.72px,1.12286vw)}.guideline-card.-new-graduate .guideline-table-row:nth-child(6),.guideline-card.-new-graduate .guideline-table-row:nth-child(7),.guideline-card.-new-graduate .guideline-table-row:nth-child(8){padding-top:min(13.28px,.948571vw);padding-bottom:min(15.72px,1.12286vw)}.guideline-card.-new-graduate .guideline-table-row:nth-child(9){padding-top:min(13.28px,.948571vw);padding-bottom:min(14.35px,1.025vw)}.guideline-card.-new-graduate .guideline-table-row:nth-child(10){padding-top:min(14.65px,1.04643vw);padding-bottom:min(14.35px,1.025vw)}.guideline-card.-new-graduate .guideline-table-row:nth-child(11){padding-top:min(14.65px,1.04643vw);padding-bottom:min(14.85px,1.06071vw)}.guideline-card.-new-graduate .guideline-table-row:nth-child(12){padding-top:min(14.15px,1.01071vw);padding-bottom:min(14.85px,1.06071vw)}}.guideline-card.-job-return .guideline-table-body{letter-spacing:0}@media (width>=768px){.guideline-card.-job-return .guideline-table-body{font-feature-settings:normal}}@media (width<=767px){.guideline-card.-job-return .guideline-table{margin-top:16.52px}}@media (width>=768px){.guideline-card.-job-return .guideline-table{margin-top:min(33.22px,2.37286vw)}.guideline-card.-job-return .guideline-table-row:first-child{padding-top:min(16.03px,1.145vw);padding-bottom:min(13.42px,.958571vw)}.guideline-card.-job-return .guideline-table-row:nth-child(2){padding-top:min(15.58px,1.11286vw);padding-bottom:min(13.42px,.958571vw)}.guideline-card.-job-return .guideline-table-row:nth-child(3){padding-top:min(15.58px,1.11286vw);padding-bottom:min(20.4px,1.45714vw)}}.guideline-contact{position:relative}@media (width>=768px){.guideline-contact{justify-content:space-between;align-items:flex-start;display:flex}}.guideline-contact-address{color:#2c2c2c;font-style:normal}@media (width<=767px){.guideline-contact-address{color:#1e1e33;letter-spacing:.02em;margin-top:16.43px;padding-left:17.93px;font-size:12px;line-height:20px}}@media (width>=768px){.guideline-contact-address{letter-spacing:.05em;margin-top:min(21.84px,1.56vw);padding-left:min(134.74px,9.62429vw);font-size:min(16px,1.14286vw);line-height:min(30px,2.14286vw)}}.guideline-contact-address a{color:inherit}@media (width<=767px){.guideline-contact-address-line{letter-spacing:0}}.guideline-contact-mail{color:#fff;text-align:center;background-color:#0077cd;justify-content:center;align-items:center;transition:opacity .25s;display:flex}@media (width<=767px){.guideline-contact-mail{letter-spacing:.03em;border-radius:5.26px;height:70px;margin:13.83px 15px 0;padding-bottom:5.1px;font-size:12px;line-height:19px}}@media (width>=768px){.guideline-contact-mail{letter-spacing:.03em;white-space:nowrap;border-radius:min(6px,.428571vw);flex-shrink:0;width:min(330px,23.5714vw);height:min(80px,5.71429vw);margin:min(49.89px,3.56357vw) min(85px,6.07143vw) 0 0;padding-top:min(1.5px,.107143vw);font-size:min(16px,1.14286vw);line-height:min(25px,1.78571vw)}}@media (hover:hover){.guideline-contact-mail:hover{opacity:.8}}@media (width>=768px){.recruit-entry.-gray{background-color:#f1f1f1;padding:min(107.39px,7.67071vw) 0 min(121.83px,8.70214vw)}}
