@import "https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700;900";@keyframes moveGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (width>=600px){.is-smp{display:none!important}}@media (width<=600px){.is-pctab{display:none!important}}.ntt-east{--recruit-theme-color:#00b1dd}.ntt-me{--recruit-theme-color:#ec6c1f}body{color:#fff;background-color:#0a80c6;margin:0;font-family:Zen Kaku Gothic New,游ゴシック Medium,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif}body.menu-open{width:100%;position:fixed;overflow:hidden}header{box-sizing:border-box;z-index:100;background-color:#0a80c6;flex-direction:row;justify-content:space-between;align-items:center;height:100px;padding:10px 20px 0;display:flex;position:sticky;top:0}header:before{content:"";background-image:linear-gradient(90deg,#cd91be 0%,#c6c7e4 50%,#bce1de 100%);background-size:400% 400%;width:100%;height:10px;animation:4s infinite moveGradient;display:block;position:absolute;top:0;left:0}@media (width<=600px){header{height:90px;padding-top:5px}header:before{height:5px}}header .logo{max-width:calc(100% - 90px)}header .logo img{width:auto;max-width:100%}header .header-menu-button{cursor:pointer;z-index:999;background-color:#0000;border:none;flex-direction:column;gap:10px;width:50px;height:30px;padding:0;display:flex;position:fixed;top:40px;right:20px}@media (width<=600px){header .header-menu-button{top:30px}}header .header-menu-button span{width:100%;height:3px;transition:all .3s;display:block;position:relative}header .header-menu-button span.line-1,header .header-menu-button span.line-3{background-color:#fff}header .header-menu-button span.line-2{background-color:#00b1dd}header .header-menu-button.is-active .line-1{top:12px;transform:rotate(45deg)}header .header-menu-button.is-active .line-2{display:none}header .header-menu-button.is-active .line-3{transform:rotate(-45deg)}header nav{z-index:99;box-sizing:border-box;background-color:#0068b6;width:620px;height:100vh;padding:90px 30px 30px;transition:right .3s;position:fixed;top:0;right:-620px}@media (width<=1100px){header nav{width:80%;padding-inline:15px;right:-80%}}header nav.is-active{right:0}header nav ul{margin:0;padding:0}header nav li{list-style:none}header nav .menu-item{margin-bottom:50px}header nav .menu-item-title{color:#0a80c6;text-align:center;background-color:#fff;width:150px;font-weight:500;display:block}header nav .sub-menu{border:1px solid;font-weight:700}header nav .sub-menu-item{border-bottom:1px solid;padding:30px 20px}header nav .sub-menu-item:last-child{border-bottom:none}@media (width<=600px){header nav .sub-menu-item{padding:20px 10px}}header nav .sub-menu-item-link{color:#fff;font-size:24px;text-decoration:none}@media (width<=1100px){header nav .sub-menu-item-link{font-size:min(4.5vw,24px)}}header nav .sub-menu-item-link:hover{text-decoration:underline}header nav .sub-menu-item-link span{color:var(--recruit-theme-color);font-size:.85em;display:block}header .overlay{opacity:0;visibility:hidden;z-index:80;background-color:#0009;transition:opacity .3s,visibility .3s;position:fixed;inset:0}header .overlay.is-active{opacity:1;visibility:visible}main{box-sizing:border-box;margin-inline:auto;padding-inline:70px}@media (width>=600px) and (width<=1100px){main{max-width:900px;padding-inline:40px}}@media (width<=600px){main{padding-inline:20px}}.fv-title{text-align:center;margin-block:100px}@media (width<=600px){.fv-title{margin-block:40px}}.fv-title-sub{font-size:24px;font-weight:500;display:block}@media (width<=600px){.fv-title-sub{font-size:16px}}.fv-title-main{font-size:48px;font-weight:700;display:block}@media (width<=600px){.fv-title-main{font-size:32px}}.recruit-wrapper{grid-template-columns:1fr 1fr;align-items:stretch;gap:50px;margin-block:100px;display:grid;container-type:inline-size}@media (width<=1100px){.recruit-wrapper{grid-template-columns:1fr;gap:80px;margin-block:70px}}.recruit-column{box-sizing:border-box;border:5px solid #fff;flex-direction:column;padding:20px 40px 50px;display:flex;position:relative;container:recruit-column/inline-size}@media (width<=600px){.recruit-column{border:none;padding-inline:0}}.recruit-column-name{color:#0a80c6;text-align:center;background-color:#fff;place-content:center;width:150px;height:30px;margin:0;font-weight:500;position:absolute;top:-15px;left:-5px}@media (width<=1100px){.recruit-column-name{width:90%;left:50%;transform:translate(-50%)}}@media (width<=600px){.recruit-column-name{width:100%}}.recruit-column-img{text-align:center;padding:50px 20px}.recruit-column-img img{width:auto;max-width:400px;max-height:300px}.recruit-column-inner{flex:1}.recruit-item{box-sizing:border-box;border:5px solid var(--recruit-theme-color,#fff);flex-direction:column;height:100%;padding:20px;display:flex;position:relative}.recruit-item-target{margin-bottom:50px;padding-bottom:20px;font-size:22px;font-weight:600;position:relative}.recruit-item-target:after{content:"";background-position:50%;background-repeat:repeat-x;background-size:auto;width:100%;display:block;position:absolute;top:100%;left:-20px}.recruit-item-company{height:50px;margin-bottom:20px;font-size:18px;font-weight:800;line-height:1.2em}@media (width<=1100px){.recruit-item-company{height:auto}}@media (width<=600px){.recruit-item-company{font-size:16px}}.recruit-item-company span{font-size:14px;display:inline-block}.recruit-item-desc{margin-bottom:50px;font-size:16px;font-weight:500;line-height:1.75em}@media (width<=600px){.recruit-item-desc{font-size:12px}}.recruit-item-area{margin-bottom:50px}.recruit-item-area .area-title{color:#0a80c6;text-align:center;background-color:#fff;border-radius:100vmax;width:120px;margin-bottom:10px;font-size:14px;font-weight:600;display:block}.recruit-item-area .area-img{max-height:32px;margin-bottom:5px;display:block}.recruit-item-area .area-txt{margin:0;font-size:14px;font-weight:500}.recruit-item-more{flex:1;align-content:end;margin-top:auto}.recruit-item-more a{background-color:var(--recruit-theme-color);color:#fff;text-align:center;place-content:center;height:65px;font-size:18px;font-weight:600;text-decoration:none;display:block;position:relative}.recruit-item-more a:after{content:"";background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20width='100%25'%20height='100%25'%20viewBox='0%200%2073%2024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20xml:space='preserve'%20xmlns:serif='http://www.serif.com/'%20style='fill-rule:evenodd;clip-rule:evenodd;'%3e%3cg%20transform='matrix(1,0,0,1,-27.876894,3.323106)'%3e%3cpath%20d='M32,16.4L95.9,16.4L78.2,0.8'%20style='fill:none;fill-rule:nonzero;stroke:white;stroke-width:2px;'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;width:90px;height:30px;transition:right .3s;display:block;position:absolute;bottom:13px;right:-13px}.recruit-item-more a:hover:after{right:-20px}.ntt-east .recruit-item-target:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='14'%20height='14.59'%20viewBox='0%200%2014%2014.59'%3e%3cdefs%3e%3cstyle%3e.cls-1{fill:%231dade5;}%3c/style%3e%3c/defs%3e%3ctitle%3eline1%3c/title%3e%3cg%20id='レイヤー_2'%20data-name='レイヤー%202'%3e%3cg%20id='編集モード'%3e%3cpath%20class='cls-1'%20d='M0,14.59a29.91,29.91,0,0,0,7-1.5,18.3,18.3,0,0,0,7,1.5V11.34a14.17,14.17,0,0,1-3.51-.48A8.61,8.61,0,0,0,12.28,8.5,6.27,6.27,0,0,0,12,2.62,5.57,5.57,0,0,0,7,0,5.58,5.58,0,0,0,2.06,2.61,6.29,6.29,0,0,0,1.72,8.5a8.21,8.21,0,0,0,1.81,2.37A14.11,14.11,0,0,1,0,11.34ZM9.37,7A6.15,6.15,0,0,1,7,9.42,6.13,6.13,0,0,1,4.63,7a3.06,3.06,0,0,1,.19-2.72A2.37,2.37,0,0,1,7,3.25,2.37,2.37,0,0,1,9.18,4.32,3,3,0,0,1,9.37,7Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");height:15px}.ntt-me .recruit-item-target:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='15'%20height='8.37'%20viewBox='0%200%2015%208.37'%3e%3cdefs%3e%3cstyle%3e.cls-1{fill:%23ec6c1f;}%3c/style%3e%3c/defs%3e%3ctitle%3eline3%3c/title%3e%3cg%20id='レイヤー_2'%20data-name='レイヤー%202'%3e%3cg%20id='編集モード'%3e%3cpolygon%20class='cls-1'%20points='15%208.37%2015%208.37%2010%200%201.5%200%200%200%205%208.37%205%208.37%2015%208.37'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");height:10px}#new-grad .recruit-column-inner{grid-template-columns:1fr 1fr;gap:20px;display:grid}@container recruit-column (width<=600px){#new-grad .recruit-column-inner{grid-template-columns:1fr}}@media (width>=600px){#career .recruit-item{max-height:720px}}.copyright{text-align:right;padding-inline:20px}
