﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Oswald:wght@200..700&display=swap");.pg__header{width:100%;height:clamp(5.25rem, calc(1.25rem + 8.33333vw), 7.5rem);display:flex;justify-content:center;align-items:center}.pg__header h1{color:#fff;margin:0;font-family:"Noto Serif JP",serif;font-size:clamp(1.4rem, calc(.33333rem + 2.22222vw), 2rem);font-weight:700}.pg__header__system{background:url(../images/system_header.webp) no-repeat center center;background-size:cover}.pg__header__system h1{text-shadow:0px 0px 15px #bc561e}.pg.system{padding-top:clamp(2.1875rem, calc(.52083rem + 3.47222vw), 3.125rem);padding-left:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem);padding-right:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem)}.pg.system .inner{display:flex;justify-content:space-between;flex-wrap:wrap}.pg.system .side{width:clamp(8.96875rem, calc(2.13542rem + 14.23611vw), 12.8125rem);margin-right:clamp(3.0625rem, calc(.72917rem + 4.86111vw), 4.375rem)}.pg.system .side .list{padding-left:clamp(2.1875rem, calc(.52083rem + 3.47222vw), 3.125rem);position:sticky;top:clamp(4.375rem, calc(1.04167rem + 6.94444vw), 6.25rem);margin-bottom:clamp(5.46875rem, calc(1.30208rem + 8.68056vw), 7.8125rem)}.pg.system .side .list>ul>li{margin-bottom:clamp(.875rem, calc(.20833rem + 1.38889vw), 1.25rem)}.pg.system .side .list>ul>li>a{display:block;font-size:clamp(.7rem, calc(.16667rem + 1.11111vw), 1rem);font-weight:500;text-decoration:none;color:#3b5c93;line-height:1.4;position:relative}.pg.system .side .list>ul>li>a::after{opacity:0;content:"";position:absolute;top:0;left:clamp(-2.3625rem, calc(-.5625rem + -3.75vw), -3.375rem);width:clamp(1.225rem, calc(.29167rem + 1.94444vw), 1.75rem);height:clamp(1.05rem, calc(.25rem + 1.66667vw), 1.5rem);background:url(../images/side_mark.webp) no-repeat center center;background-size:cover;transition:0.3s}.pg.system .side .list>ul>li>a:hover::after{opacity:1}.pg.system .side .list>ul>li.has__sub>a{padding-bottom:4px;border-bottom:2px solid #3b5c93}.pg.system .side .list>ul>li>ul{padding-left:clamp(.7875rem, calc(.1875rem + 1.25vw), 1.125rem);padding-top:clamp(.65625rem, calc(.15625rem + 1.04167vw), .9375rem);margin-bottom:clamp(1.09375rem, calc(.26042rem + 1.73611vw), 1.5625rem)}.pg.system .side .list>ul>li>ul>li{margin-bottom:clamp(.65625rem, calc(.15625rem + 1.04167vw), .9375rem)}.pg.system .side .list>ul>li>ul>li>a{display:block;font-size:clamp(.7rem, calc(.16667rem + 1.11111vw), 1rem);font-weight:500;text-decoration:none;color:#3b5c93;line-height:1.4}.pg.system .content{flex:1}.pg.system .box{margin-bottom:clamp(2.1875rem, calc(.52083rem + 3.47222vw), 3.125rem)}.pg.system .box h2{margin-bottom:clamp(1.3125rem, calc(.3125rem + 2.08333vw), 1.875rem)}.pg.system .box .item{padding-bottom:clamp(1.3125rem, calc(.3125rem + 2.08333vw), 1.875rem);margin-bottom:clamp(1.96875rem, calc(.46875rem + 3.125vw), 2.8125rem);border-bottom:1px solid #4a73b8}.pg.system .box .item:last-child{border:none}.pg.system .box .item h3{color:#eb8c58;font-size:clamp(1.05rem, calc(.25rem + 1.66667vw), 1.5rem);letter-spacing:0.1em;margin-bottom:clamp(1.3125rem, calc(.3125rem + 2.08333vw), 1.875rem)}.pg.system .box .item p{font-size:clamp(.7rem, calc(.16667rem + 1.11111vw), 1rem);font-weight:500;line-height:2;margin-bottom:clamp(1.3125rem, calc(.3125rem + 2.08333vw), 1.875rem);color:#3b5c93}.pg.system .box .item .wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.pg.system .box .item .img{margin-bottom:clamp(1.3125rem, calc(.3125rem + 2.08333vw), 1.875rem)}.pg.system .box .item .dl dl{font-size:clamp(.7rem, calc(.16667rem + 1.11111vw), 1rem);font-weight:500;line-height:2;color:#3b5c93;margin-bottom:clamp(1.3125rem, calc(.3125rem + 2.08333vw), 1.875rem)}.pg.system .box .item .dl dl dt{position:relative;padding-left:20px}.pg.system .box .item .dl dl dt::after{content:"●";position:absolute;top:0;left:0}.pg.system .box .item .ul ul{margin-bottom:clamp(1.3125rem, calc(.3125rem + 2.08333vw), 1.875rem)}.pg.system .box .item .ul ul li{position:relative;padding-left:20px;font-size:clamp(.7rem, calc(.16667rem + 1.11111vw), 1rem);font-weight:500;line-height:2;color:#3b5c93}.pg.system .box .item .ul ul li::after{content:"●";position:absolute;top:0;left:0}.pg.system .box #be3 .txt{width:45%}.pg.system .box #be3 .img{width:50%;margin-bottom:0}.pg.system .box .txt__green{color:#04a76e}.pg.system .box .txt__orange{color:#eb8c58}.pg.system .box .txt__blue{color:#3377ee}.pg.system #number h2{width:clamp(10.9375rem, calc(2.60417rem + 17.36111vw), 15.625rem)}.pg.system #number .list ul{display:flex;justify-content:space-between;flex-wrap:wrap}.pg.system #number .list ul::after{content:"";display:block;width:31.5%}.pg.system #number .list ul li{width:31.5%;margin-bottom:3%;position:relative;filter:drop-shadow(0px 2px 8px rgba(0,0,0,0.2));display:flex;flex-direction:column}.pg.system #number .list ul li .num{position:absolute;font-family:"Oswald",sans-serif;color:#3b5c93;line-height:1;font-size:clamp(2.0125rem, calc(.47917rem + 3.19444vw), 2.875rem);font-weight:500;text-align:right}.pg.system #number .list ul li #num1{bottom:5.5%;right:49.5%}.pg.system #number .list ul li #num2{bottom:5.5%;right:43.5%}.pg.system #number .list ul li #num3__1{bottom:5.5%;right:65%}.pg.system #number .list ul li #num3__2{bottom:5.5%;right:23.5%}.pg.system #number .list ul li #num4{bottom:5.5%;right:66.5%}.pg.system #number .list ul li #num5{bottom:5.5%;right:42.5%}.pg.system #number .list ul li #num6{bottom:13%;right:22.5%}.pg.system #number .list ul li #num8{bottom:5.5%;right:26.5%}.pg.system #number .list ul li span{font-size:clamp(.6125rem, calc(.14583rem + .97222vw), .875rem);color:#3b5c93;margin-top:auto}.pg.system #education h2{width:clamp(9.625rem, calc(2.29167rem + 15.27778vw), 13.75rem)}.pg.system #career h2{width:clamp(10.5875rem, calc(2.52083rem + 16.80556vw), 15.125rem)}.pg.system #career .img{padding-top:clamp(1.09375rem, calc(.26042rem + 1.73611vw), 1.5625rem)}.pg.system #benefits{margin-bottom:0}.pg.system #benefits h2{width:clamp(9.66875rem, calc(2.30208rem + 15.34722vw), 13.8125rem)}.pg.system #benefits .item{padding-bottom:clamp(.875rem, calc(.20833rem + 1.38889vw), 1.25rem);margin-bottom:clamp(.875rem, calc(.20833rem + 1.38889vw), 1.25rem);border-bottom:none}.pg.system #benefits #leisure .leisure__list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:clamp(2.1875rem, calc(.52083rem + 3.47222vw), 3.125rem);margin-bottom:clamp(5.25rem, calc(1.25rem + 8.33333vw), 7.5rem)}.pg.system #benefits #leisure .leisure__list .leisure__list__item{width:48%;position:relative}.pg.system #benefits #leisure .leisure__list .leisure__list__item .circle{position:absolute;top:-10%;left:2.5%;width:95%;z-index:-1}.pg.system #benefits #leisure .leisure__list .leisure__list__item h4{color:#3b5c93;font-size:clamp(.875rem, calc(.20833rem + 1.38889vw), 1.25rem);font-weight:600;letter-spacing:0.1em;margin-bottom:clamp(.4375rem, calc(.10417rem + .69444vw), .625rem)}.pg.system #benefits #leisure .leisure__list .leisure__list__item p{margin-bottom:clamp(.65625rem, calc(.15625rem + 1.04167vw), .9375rem)}.pg.system #benefits #leisure .leisure__list .leisure__list__item .wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.pg.system #benefits #leisure .leisure__list .leisure__list__item .wrap ul{width:50%;padding-left:20px}.pg.system #benefits #leisure .leisure__list .leisure__list__item .wrap ul li{list-style:disc;color:#3b5c93;line-height:2;font-weight:500;font-size:clamp(.65625rem, calc(.15625rem + 1.04167vw), .9375rem)}.pg.system #benefits #leisure .leisure__list .leisure__list__item .wrap__img__item{width:48%}.pg.company .head{padding-top:clamp(3.0625rem, calc(.72917rem + 4.86111vw), 4.375rem);padding-bottom:clamp(1.75rem, calc(.41667rem + 2.77778vw), 2.5rem)}.pg.company .head h1{width:clamp(14.4375rem, calc(3.4375rem + 22.91667vw), 20.625rem);margin-left:auto;margin-right:auto}.pg.company .lead{margin-bottom:clamp(3.0625rem, calc(.72917rem + 4.86111vw), 4.375rem);padding-left:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem);padding-right:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem)}.pg.company .lead .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.pg.company .lead .txt{width:60%}.pg.company .lead .txt h2{color:#3b5c93;font-size:clamp(1.4rem, calc(.33333rem + 2.22222vw), 2rem);font-weight:600;margin-bottom:clamp(1.3125rem, calc(.3125rem + 2.08333vw), 1.875rem)}.pg.company .lead .txt p{color:#3b5c93;font-size:clamp(.7rem, calc(.16667rem + 1.11111vw), 1rem);line-height:2;text-align:justify;text-justify:inter-ideograph}.pg.company .lead .img{width:34%}.pg.company .aboutgroup{margin-bottom:clamp(3.0625rem, calc(.72917rem + 4.86111vw), 4.375rem);padding-left:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem);padding-right:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem)}.pg.company .aboutgroup h2{width:clamp(13.825rem, calc(3.29167rem + 21.94444vw), 19.75rem);margin-bottom:clamp(1.3125rem, calc(.3125rem + 2.08333vw), 1.875rem)}.pg.company .aboutgroup h2 a{display:block}.pg.company .aboutgroup h2 a:hover{opacity:0.6}.pg.company .aboutgroup .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-bottom:clamp(2.625rem, calc(.625rem + 4.16667vw), 3.75rem)}.pg.company .aboutgroup .wrap .txt{width:60%;color:#3b5c93;font-size:clamp(.7rem, calc(.16667rem + 1.11111vw), 1rem);line-height:2;text-align:justify;text-justify:inter-ideograph}.pg.company .aboutgroup .wrap .img{width:34.5%}.pg.company .aboutgroup .zu{width:clamp(36.44375rem, calc(8.67708rem + 57.84722vw), 52.0625rem);margin-left:auto;margin-right:auto}.pg.company .outline{padding-left:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem);padding-right:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem)}.pg.company .outline h2{font-size:clamp(1.4rem, calc(.33333rem + 2.22222vw), 2rem);color:#3b5c93;font-weight:600;margin-bottom:clamp(1.3125rem, calc(.3125rem + 2.08333vw), 1.875rem)}.pg.company .outline .table table{border-collapse:collapse;width:100%;border-top:1px solid #000;border-bottom:1px solid #000}.pg.company .outline .table table tr:last-child th,.pg.company .outline .table table tr:last-child td{border:none}.pg.company .outline .table table th,.pg.company .outline .table table td{text-align:left;font-size:clamp(.7rem, calc(.16667rem + 1.11111vw), 1rem);color:#3b5c93;font-weight:400;border-bottom:1px solid #cbcbcb;padding:2px 20px;line-height:1.9;vertical-align:top}.pg.company .outline .table table th{font-weight:500;background:#f2f2f2;width:clamp(6.5625rem, calc(1.5625rem + 10.41667vw), 9.375rem)}.pg.company #aboutgroup__zu{position:relative;width:100%}.pg.company #aboutgroup__zu .circle{position:absolute;width:40%;top:calc(39 / 746 * 100%);left:calc(965 / 1667 * 100%);animation:rotateClockwise 30s linear infinite;transform-origin:center center}.pg.company #aboutgroup__zu .circle .circle__inner{position:relative;width:100%}.pg.company #aboutgroup__zu .circle .circle__inner .circle__item{position:absolute;width:28.2934131737%;animation:rotateClockwiseR 30s linear infinite;transform-origin:center center}.pg.company #aboutgroup__zu .circle .circle__inner #c1{left:calc(236 / 668 * 100%);top:calc(-5 / 668 * 100%)}.pg.company #aboutgroup__zu .circle .circle__inner #c2{left:calc(394 / 668 * 100%);top:calc(46 / 668 * 100%)}.pg.company #aboutgroup__zu .circle .circle__inner #c3{left:calc(480 / 668 * 100%);top:calc(189 / 668 * 100%)}.pg.company #aboutgroup__zu .circle .circle__inner #c4{left:calc(452 / 668 * 100%);top:calc(352 / 668 * 100%)}.pg.company #aboutgroup__zu .circle .circle__inner #c5{left:calc(326 / 668 * 100%);top:calc(463 / 668 * 100%)}.pg.company #aboutgroup__zu .circle .circle__inner #c6{left:calc(153 / 668 * 100%);top:calc(463 / 668 * 100%)}.pg.company #aboutgroup__zu .circle .circle__inner #c7{left:calc(30 / 668 * 100%);top:calc(352 / 668 * 100%)}.pg.company #aboutgroup__zu .circle .circle__inner #c8{left:0;top:calc(190 / 668 * 100%)}.pg.company #aboutgroup__zu .circle .circle__inner #c9{left:calc(80 / 668 * 100%);top:calc(46 / 668 * 100%)}@keyframes rotateClockwise{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes rotateClockwiseR{from{transform:rotate(0deg)}to{transform:rotate(-360deg)}}.pg.works .head{padding-top:clamp(3.0625rem, calc(.72917rem + 4.86111vw), 4.375rem);padding-bottom:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem)}.pg.works .head h1{width:clamp(14.4375rem, calc(3.4375rem + 22.91667vw), 20.625rem);margin-left:auto;margin-right:auto}.pg.works .lead{margin-bottom:clamp(3.0625rem, calc(.72917rem + 4.86111vw), 4.375rem);padding-left:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem);padding-right:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem)}.pg.works .lead h2{color:#3b5c93;font-size:clamp(1.575rem, calc(.375rem + 2.5vw), 2.25rem);font-weight:600;margin-bottom:clamp(1.3125rem, calc(.3125rem + 2.08333vw), 1.875rem);text-align:center}.pg.works .lead p{width:clamp(33.03125rem, calc(7.86458rem + 52.43056vw), 47.1875rem);margin-left:auto;margin-right:auto;color:#3b5c93;font-size:clamp(.7rem, calc(.16667rem + 1.11111vw), 1rem);line-height:2;text-align:justify;text-justify:inter-ideograph}.pg.works .image{padding-left:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem);padding-right:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem);margin-bottom:clamp(1.75rem, calc(.41667rem + 2.77778vw), 2.5rem)}.pg.works .image .box{width:clamp(35.875rem, calc(8.54167rem + 56.94444vw), 51.25rem);margin-left:auto;margin-right:auto}.pg.works .image .box__2{margin-top:clamp(-1.09375rem, calc(-.26042rem + -1.73611vw), -1.5625rem)}.pg.works .works__image__fade .box{transform:translateY(50px);opacity:0;transition:1s}.pg.works .works__image__fade .box.on{transform:translateY(0);opacity:1}.pg.works .business{padding-left:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem);padding-right:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem)}.pg.works .business .inner{max-width:950px}.pg.works .business h2{color:#3b5c93;font-size:clamp(1.575rem, calc(.375rem + 2.5vw), 2.25rem);font-weight:600;margin-bottom:clamp(1.09375rem, calc(.26042rem + 1.73611vw), 1.5625rem)}.pg.works .business .box{background:linear-gradient(0deg, rgba(118,197,171,0.2) 0%, rgba(39,185,237,0.2) 100%);padding-top:clamp(3.0625rem, calc(.72917rem + 4.86111vw), 4.375rem);padding-left:clamp(1.96875rem, calc(.46875rem + 3.125vw), 2.8125rem);padding-right:clamp(1.96875rem, calc(.46875rem + 3.125vw), 2.8125rem)}.pg.works .business .box ul li{padding-bottom:clamp(3.0625rem, calc(.72917rem + 4.86111vw), 4.375rem);display:flex;justify-content:space-between;flex-wrap:wrap}.pg.works .business .box ul li .txt{width:49%}.pg.works .business .box ul li .txt h3{margin-bottom:clamp(.875rem, calc(.20833rem + 1.38889vw), 1.25rem)}.pg.works .business .box ul li .txt h3 span{margin-bottom:3px;display:inline-block;font-size:clamp(.875rem, calc(.20833rem + 1.38889vw), 1.25rem);font-weight:600;color:#fff;background:linear-gradient(0deg, rgba(0,0,0,0.2), rgba(0,0,0,0.2)),#4a73b8;padding:3px 15px;letter-spacing:0.05em}.pg.works .business .box ul li .txt p{color:#3b5c93;font-size:clamp(.7rem, calc(.16667rem + 1.11111vw), 1rem);line-height:2;text-align:justify;text-justify:inter-ideograph}.pg.works .business .box ul li .img{width:46%}.pg.recruit .head{padding-top:clamp(3.0625rem, calc(.72917rem + 4.86111vw), 4.375rem);padding-bottom:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem)}.pg.recruit .head h1{width:clamp(14.4375rem, calc(3.4375rem + 22.91667vw), 20.625rem);margin-left:auto;margin-right:auto}.pg.recruit .lead{margin-bottom:clamp(5.25rem, calc(1.25rem + 8.33333vw), 7.5rem);padding-left:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem);padding-right:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem)}.pg.recruit .lead .inner{max-width:1040px}.pg.recruit .lead h2{color:#3b5c93;font-size:clamp(1.575rem, calc(.375rem + 2.5vw), 2.25rem);font-weight:600;margin-bottom:clamp(1.3125rem, calc(.3125rem + 2.08333vw), 1.875rem)}.pg.recruit .lead .img{margin-bottom:clamp(2.84375rem, calc(.67708rem + 4.51389vw), 4.0625rem)}.pg.recruit .lead .box{text-align:center}.pg.recruit .lead .box .txt{display:inline-block;text-align:left}.pg.recruit .lead .box .txt h3{font-size:clamp(1.4rem, calc(.33333rem + 2.22222vw), 2rem);font-family:"Noto Serif JP",serif;color:#3b5c93;font-weight:400;letter-spacing:0.03em;margin-bottom:clamp(1.53125rem, calc(.36458rem + 2.43056vw), 2.1875rem)}.pg.recruit .lead .box .txt p{color:#3b5c93;font-size:clamp(.7rem, calc(.16667rem + 1.11111vw), 1rem);line-height:2;text-align:justify;text-justify:inter-ideograph}.pg.recruit .flow{padding-top:clamp(4.375rem, calc(1.04167rem + 6.94444vw), 6.25rem);padding-bottom:clamp(2.625rem, calc(.625rem + 4.16667vw), 3.75rem);padding-left:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem);padding-right:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem);background:linear-gradient(0deg, rgba(118,197,171,0.2) 0%, rgba(39,185,237,0.2) 100%)}.pg.recruit .flow .inner{max-width:1040px}.pg.recruit .flow h2{color:#3b5c93;font-size:clamp(1.4rem, calc(.33333rem + 2.22222vw), 2rem);font-weight:600;margin-bottom:clamp(2.1875rem, calc(.52083rem + 3.47222vw), 3.125rem)}.pg.recruit .flow .list{padding-left:clamp(2.1875rem, calc(.52083rem + 3.47222vw), 3.125rem);padding-right:clamp(2.1875rem, calc(.52083rem + 3.47222vw), 3.125rem)}.pg.recruit .flow .list ul li{background:#ffffff;box-shadow:0px 0px 15px rgba(0,0,0,0.25);border-radius:30px;margin-bottom:clamp(3.0625rem, calc(.72917rem + 4.86111vw), 4.375rem);display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;padding-top:clamp(1.575rem, calc(.375rem + 2.5vw), 2.25rem);padding-bottom:clamp(1.575rem, calc(.375rem + 2.5vw), 2.25rem);padding-left:clamp(2.0125rem, calc(.47917rem + 3.19444vw), 2.875rem);padding-right:clamp(2.0125rem, calc(.47917rem + 3.19444vw), 2.875rem);position:relative}.pg.recruit .flow .list ul li::after{content:"";position:absolute;bottom:-19%;left:50%;transform:translate(-50%, 0);width:clamp(2.625rem, calc(.625rem + 4.16667vw), 3.75rem);height:clamp(1.75rem, calc(.41667rem + 2.77778vw), 2.5rem);background:url(../images/flow_y.webp) no-repeat center center;background-size:100%}.pg.recruit .flow .list ul li:last-child::after{content:none}.pg.recruit .flow .list ul li .img{width:34%}.pg.recruit .flow .list ul li .txt{width:61%}.pg.recruit .flow .list ul li .txt h3{margin-bottom:clamp(.875rem, calc(.20833rem + 1.38889vw), 1.25rem)}.pg.recruit .flow .list ul li .txt h3 span{width:clamp(7.875rem, calc(1.875rem + 12.5vw), 11.25rem);display:inline-block;background:linear-gradient(0deg, #76c5ab 0%, #27b9ed 100%);border-radius:100vh;padding:5px;text-align:center;color:#fff;font-size:clamp(.875rem, calc(.20833rem + 1.38889vw), 1.25rem);font-weight:500}.pg.recruit .flow .list ul li .txt p{color:#3b5c93;font-size:clamp(.7rem, calc(.16667rem + 1.11111vw), 1rem);letter-spacing:0.05em;font-weight:500;line-height:2;text-align:justify;text-justify:inter-ideograph}.pg.recruit .flow .list ul li .txt p button{font-size:clamp(.7rem, calc(.16667rem + 1.11111vw), 1rem);color:#3b5c93;text-decoration:underline;appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;border:none;cursor:pointer;transition:0.3s;background:none}.pg.recruit .flow .list ul li .txt p button:hover{opacity:0.6}.pg.recruit .application{padding-top:clamp(4.375rem, calc(1.04167rem + 6.94444vw), 6.25rem);padding-bottom:clamp(5.25rem, calc(1.25rem + 8.33333vw), 7.5rem);padding-left:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem);padding-right:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem)}.pg.recruit .application .inner{max-width:1040px}.pg.recruit .application h2{color:#3b5c93;font-size:clamp(1.4rem, calc(.33333rem + 2.22222vw), 2rem);letter-spacing:0.05em;font-weight:600}.pg.recruit .application .note{color:#3b5c93;text-align:right;font-size:clamp(.7rem, calc(.16667rem + 1.11111vw), 1rem);margin-bottom:clamp(.875rem, calc(.20833rem + 1.38889vw), 1.25rem)}.pg.recruit .application .table{margin-bottom:clamp(2.84375rem, calc(.67708rem + 4.51389vw), 4.0625rem)}.pg.recruit .application .table table{border-collapse:collapse;width:100%;border-top:1px solid #000;border-bottom:1px solid #000}.pg.recruit .application .table table tr:last-child th,.pg.recruit .application .table table tr:last-child td{border:none}.pg.recruit .application .table table th,.pg.recruit .application .table table td{text-align:left;font-size:clamp(.7rem, calc(.16667rem + 1.11111vw), 1rem);color:#3b5c93;font-weight:400;border-bottom:1px solid #cbcbcb;line-height:1.7;vertical-align:top}.pg.recruit .application .table table th{font-weight:500;background:#f2f2f2;width:clamp(7rem, calc(1.66667rem + 11.11111vw), 10rem);letter-spacing:0.05em;padding:20px 20px}.pg.recruit .application .table table td{padding:20px 25px}.pg.recruit .application .ask{text-align:center}.pg.recruit .application .ask .box{display:inline-block;border:2px solid #3b5c93;padding:15px 30px}.pg.recruit .application .ask .box .wrap{display:flex;justify-content:center;align-items:center}.pg.recruit .application .ask h3{color:#3b5c93;font-size:clamp(.875rem, calc(.20833rem + 1.38889vw), 1.25rem);letter-spacing:0.05em;font-weight:600}.pg.recruit .application .ask dl{display:flex;justify-content:center;align-items:center;margin-left:15px}.pg.recruit .application .ask dl dt{margin-right:5px;width:clamp(1.3125rem, calc(.3125rem + 2.08333vw), 1.875rem)}.pg.recruit .application .ask dl dd a{text-decoration:none;color:#3b5c93;font-size:clamp(.875rem, calc(.20833rem + 1.38889vw), 1.25rem);letter-spacing:0.05em;font-weight:600}.pg.recruit .application .ask dl dd a:hover{opacity:0.6}.pg.recruit .recruit__entries{padding-top:clamp(3.9375rem, calc(.9375rem + 6.25vw), 5.625rem);padding-bottom:clamp(3.9375rem, calc(.9375rem + 6.25vw), 5.625rem);padding-left:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem);padding-right:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem);background:linear-gradient(0deg, #76c5ab 0%, #27b9ed 100%)}.pg.recruit .recruit__entries .entries{margin-bottom:clamp(1.75rem, calc(.41667rem + 2.77778vw), 2.5rem)}.pg.recruit .recruit__entries .entries h3{letter-spacing:0.05em;font-size:clamp(1.05rem, calc(.25rem + 1.66667vw), 1.5rem);font-weight:600;margin-bottom:clamp(1.3125rem, calc(.3125rem + 2.08333vw), 1.875rem)}.pg.recruit .recruit__entries .entries ul{display:flex;justify-content:space-between;flex-wrap:wrap}.pg.recruit .recruit__entries .entries ul li{width:32%;margin-bottom:2%}.pg.recruit .recruit__entries .entries ul li a{display:block}.pg.recruit .recruit__entries .entries ul li a:hover{opacity:0.6}.pg.recruit .recruit__entries .mypage h3{letter-spacing:0.05em;font-size:clamp(1.05rem, calc(.25rem + 1.66667vw), 1.5rem);font-weight:600;margin-bottom:clamp(.875rem, calc(.20833rem + 1.38889vw), 1.25rem)}.pg.recruit .recruit__entries .mypage p{font-size:clamp(.7rem, calc(.16667rem + 1.11111vw), 1rem);font-weight:500;margin-bottom:clamp(1.3125rem, calc(.3125rem + 2.08333vw), 1.875rem)}.pg.recruit .recruit__entries .mypage ul{display:flex}.pg.recruit .recruit__entries .mypage ul li{margin-right:clamp(.65625rem, calc(.15625rem + 1.04167vw), .9375rem)}.pg.recruit .recruit__entries .mypage ul li a{display:inline-block;background:#3377ee;color:#fff;text-decoration:none;font-weight:500;border-radius:10px;padding:15px 35px 17px 35px}.pg.recruit .recruit__entries .mypage ul li a span{display:inline-block;font-size:clamp(.6125rem, calc(.14583rem + .97222vw), .875rem);padding-right:15px;background:url(../images/icon_link_w.svg) no-repeat right center;background-size:15px}.pg.recruit .recruit__entries .mypage ul li a.disabled{cursor:default}.pg.recruit .recruit__entries .mypage ul li a.disabled span{opacity:0.5}.pg.recruit .recruit__entries .mypage ul li a.disabled:hover{opacity:1}.pg.recruit .recruit__entries .mypage ul li a:hover{opacity:0.6}.pg.person .head{padding-top:clamp(1.75rem, calc(.41667rem + 2.77778vw), 2.5rem);padding-bottom:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem)}.pg.person .head h1{width:clamp(11.8125rem, calc(2.8125rem + 18.75vw), 16.875rem);margin-left:auto;margin-right:auto}.pg.person .tabs{margin-bottom:clamp(3.0625rem, calc(.72917rem + 4.86111vw), 4.375rem);padding-left:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem);padding-right:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem)}.pg.person .tabs .inner{max-width:731px}.pg.person .tabs .list ul{display:flex;justify-content:space-between;flex-wrap:wrap}.pg.person .tabs .list ul li{width:29%}.pg.person .tabs .list ul li a{display:block;width:100%;height:100%;position:relative;text-decoration:none;overflow:hidden}.pg.person .tabs .list ul li a .img{transition:0.3s}.pg.person .tabs .list ul li a:hover{opacity:0.8}.pg.person .tabs .list ul li a:hover .img{transform:scale(1.1)}.pg.person .tabs .list ul li .box{position:absolute;bottom:clamp(.56875rem, calc(.13542rem + .90278vw), .8125rem);left:clamp(.65625rem, calc(.15625rem + 1.04167vw), .9375rem);z-index:10}.pg.person .tabs .list ul li .box .txt{color:#fff;font-size:clamp(.74375rem, calc(.17708rem + 1.18056vw), 1.0625rem);line-height:1.3;font-weight:600;margin-bottom:clamp(.4375rem, calc(.10417rem + .69444vw), .625rem);letter-spacing:0.05em}.pg.person .tabs .list ul li .box .name{color:#fff}.pg.person .tabs .list ul li .box .name dl dt{font-size:clamp(.595rem, calc(.14167rem + .94444vw), .85rem);line-height:1;margin-bottom:clamp(.21875rem, calc(.05208rem + .34722vw), .3125rem)}.pg.person .tabs .list ul li .box .name dl dd{font-size:clamp(1.19rem, calc(.28333rem + 1.88889vw), 1.7rem);line-height:1;font-weight:600}.pg.person .interview{padding-left:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem);padding-right:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem)}.pg.person .interview .inner{max-width:1040px}.pg.person .interview .visual{margin-bottom:clamp(2.1875rem, calc(.52083rem + 3.47222vw), 3.125rem)}.pg.person .interview h2{text-align:center;color:#3b5c93;font-size:clamp(1.575rem, calc(.375rem + 2.5vw), 2.25rem);letter-spacing:0.05em;font-weight:600;font-family:"Noto Serif JP",serif;margin-bottom:clamp(2.1875rem, calc(.52083rem + 3.47222vw), 3.125rem)}.pg.person .interview .name{text-align:right;margin-bottom:clamp(5.6875rem, calc(1.35417rem + 9.02778vw), 8.125rem)}.pg.person .interview .name dl{text-align:left;display:inline-block;border-left:2px solid #3b5c93;padding-left:clamp(.875rem, calc(.20833rem + 1.38889vw), 1.25rem);padding-right:clamp(3.0625rem, calc(.72917rem + 4.86111vw), 4.375rem);color:#3b5c93}.pg.person .interview .name dl dt{font-size:clamp(1.05rem, calc(.25rem + 1.66667vw), 1.5rem);line-height:1;margin-bottom:clamp(.4375rem, calc(.10417rem + .69444vw), .625rem)}.pg.person .interview .name dl dd{font-size:clamp(.7rem, calc(.16667rem + 1.11111vw), 1rem);margin-bottom:clamp(.4375rem, calc(.10417rem + .69444vw), .625rem);line-height:1}.pg.person .interview .name dl dd:last-child{margin-bottom:0}.pg.person .interview .box{display:flex;justify-content:space-between;flex-wrap:wrap}.pg.person .interview .box .img{width:48%}.pg.person .interview .box .img .movpic{position:sticky;top:clamp(3.5rem, calc(.83333rem + 5.55556vw), 5rem);margin-bottom:clamp(4.375rem, calc(1.04167rem + 6.94444vw), 6.25rem)}.pg.person .interview .box .txt{width:46%}.pg.person .interview .box .txt h3{font-size:clamp(1.05rem, calc(.25rem + 1.66667vw), 1.5rem);line-height:1.6;letter-spacing:0.05em;color:#3b5c93;font-weight:600;font-family:"Noto Serif JP",serif;margin-bottom:clamp(.875rem, calc(.20833rem + 1.38889vw), 1.25rem)}.pg.person .interview .box .txt p{color:#3b5c93;font-size:clamp(.7rem, calc(.16667rem + 1.11111vw), 1rem);line-height:2;margin-bottom:clamp(4.375rem, calc(1.04167rem + 6.94444vw), 6.25rem);text-align:justify;text-justify:inter-ideograph}.pg.person .interview .box__r{flex-direction:row-reverse}.pg.person .interview .message{margin-bottom:clamp(5.6875rem, calc(1.35417rem + 9.02778vw), 8.125rem);width:100%;margin-left:auto;margin-right:auto;background:linear-gradient(0deg, #76c5ab 0%, #27b9ed 100%);padding:10px;border-radius:100vh}.pg.person .interview .message .message__inner{background:#fff;border-radius:100vh;padding-top:clamp(1.96875rem, calc(.46875rem + 3.125vw), 2.8125rem);padding-bottom:clamp(1.96875rem, calc(.46875rem + 3.125vw), 2.8125rem)}.pg.person .interview .message .message__inner h3{text-align:center;letter-spacing:0.1em;font-size:clamp(1.05rem, calc(.25rem + 1.66667vw), 1.5rem);font-weight:600;color:#3b5c93;margin-bottom:clamp(1.3125rem, calc(.3125rem + 2.08333vw), 1.875rem)}.pg.person .schedule{margin-bottom:clamp(7.4375rem, calc(1.77083rem + 11.80556vw), 10.625rem);padding-top:clamp(1.53125rem, calc(.36458rem + 2.43056vw), 2.1875rem);padding-bottom:clamp(2.1875rem, calc(.52083rem + 3.47222vw), 3.125rem);background:linear-gradient(0deg, #76c5ab 0%, #27b9ed 100%)}.pg.person .schedule h2{color:#fff;background:url(../images/schedule.webp) no-repeat left center;background-size:46px;padding:5px 0 5px 55px;font-size:clamp(1.05rem, calc(.25rem + 1.66667vw), 1.5rem);font-weight:600;margin-left:50px;margin-bottom:clamp(.875rem, calc(.20833rem + 1.38889vw), 1.25rem)}.pg.person .schedule ul li{background:#fff;padding:17px}.pg.person .schedule ul li:empty{background:linear-gradient(to right, #fff, transparent)}.pg.person .schedule ul li .time{font-size:clamp(.7rem, calc(.16667rem + 1.11111vw), 1rem);line-height:1.2;font-weight:500;color:#3b5c93}.pg.person .schedule ul li h3{font-size:clamp(.7rem, calc(.16667rem + 1.11111vw), 1rem);font-weight:500;margin-bottom:5px;color:#3b5c93}.pg.person .schedule ul li p{font-size:clamp(.56875rem, calc(.13542rem + .90278vw), .8125rem);line-height:1.8;color:#3b5c93;text-align:justify;text-justify:inter-ideograph}.pg.person .schedule .schedule__slider .slick-arrow{position:absolute;top:-65px;width:35px;height:35px;appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;border:none;cursor:pointer;transition:0.3s;background:none;text-indent:-5000px}.pg.person .schedule .schedule__slider .slick-prev{background:url(../images/prev.webp) no-repeat center center;background-size:cover;right:105px}.pg.person .schedule .schedule__slider .slick-next{background:url(../images/next.webp) no-repeat center center;background-size:cover;right:50px}.pg.person .schedule .schedule__slider .slick-list{padding-left:50px;box-sizing:border-box}.pg.person .schedule .schedule__slider .slick-slide{width:285px;height:150px;margin-right:20px}.pg.person #kh .message .txt{width:clamp(30.3625rem, calc(7.22917rem + 48.19444vw), 43.375rem);margin:0 auto}.pg.person #ha .message .txt{width:clamp(39.06875rem, calc(9.30208rem + 62.01389vw), 55.8125rem);margin:0 auto}.pg.person #ka .message .txt{width:clamp(20.51875rem, calc(4.88542rem + 32.56944vw), 29.3125rem);margin:0 auto}.pg.person #ka .schedule{margin-bottom:clamp(2.1875rem, calc(.52083rem + 3.47222vw), 3.125rem)}@media only screen and (max-width: 769px){.pg__header{height:clamp(2.88462rem, calc(0rem + 15.38462vw), 7.38462rem)}.pg__header h1{font-size:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.pg__header__system{background:url(../images/system_header.webp) no-repeat center center;background-size:cover}.pg.system{padding-top:clamp(1.92308rem, calc(0rem + 10.25641vw), 4.92308rem);padding-left:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);padding-right:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.pg.system .side{display:none}.pg.system .content{flex:none;width:100%}.pg.system .box{margin-bottom:0}.pg.system .box h2{margin-bottom:clamp(1.44231rem, calc(0rem + 7.69231vw), 3.69231rem)}.pg.system .box .item{padding-bottom:clamp(.48077rem, calc(0rem + 2.5641vw), 1.23077rem);margin-bottom:clamp(1.20192rem, calc(0rem + 6.41026vw), 3.07692rem)}.pg.system .box .item h3{font-size:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);margin-bottom:clamp(.48077rem, calc(0rem + 2.5641vw), 1.23077rem)}.pg.system .box .item p{font-size:clamp(.67308rem, calc(0rem + 3.58974vw), 1.72308rem);margin-bottom:clamp(1.20192rem, calc(0rem + 6.41026vw), 3.07692rem)}.pg.system .box .item .img{margin-bottom:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.pg.system .box .item .dl dl{font-size:clamp(.72115rem, calc(0rem + 3.84615vw), 1.84615rem);line-height:2;margin-bottom:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.pg.system .box .item .dl dl dt{position:relative;padding-left:20px}.pg.system .box .item .ul ul{margin-bottom:0}.pg.system .box .item .ul ul li{font-size:clamp(.72115rem, calc(0rem + 3.84615vw), 1.84615rem)}.pg.system .box #be3 .txt{width:100%}.pg.system .box #be3 .img{width:100%;margin-bottom:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.pg.system #number{margin-bottom:clamp(2.40385rem, calc(0rem + 12.82051vw), 6.15385rem)}.pg.system #number h2{width:clamp(8.26923rem, calc(0rem + 44.10256vw), 21.16923rem);margin-left:auto;margin-right:auto}.pg.system #number .list{width:70%;margin:0 auto}.pg.system #number .list ul li{width:100%;margin-bottom:10%}.pg.system #number .list ul li .num{font-size:clamp(2.21154rem, calc(0rem + 11.79487vw), 5.66154rem)}.pg.system #number .list ul li span{width:100%;text-align:center;font-size:clamp(.76923rem, calc(0rem + 4.10256vw), 1.96923rem)}.pg.system #education h2{width:clamp(8.17308rem, calc(0rem + 43.58974vw), 20.92308rem);margin-left:auto;margin-right:auto}.pg.system #career h2{width:clamp(9.13462rem, calc(0rem + 48.71795vw), 23.38462rem);margin-left:auto;margin-right:auto}.pg.system #career .img{padding-top:0;width:102vw;margin-left:clamp(-1.34615rem, calc(0rem + -7.17949vw), -3.44615rem)}.pg.system #benefits{margin-bottom:0}.pg.system #benefits h2{width:clamp(8.41346rem, calc(0rem + 44.87179vw), 21.53846rem);margin-left:auto;margin-right:auto}.pg.system #benefits .item{padding-bottom:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);margin-bottom:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.pg.system #benefits #leisure .leisure__list{margin-top:clamp(3.36538rem, calc(0rem + 17.94872vw), 8.61538rem);margin-bottom:clamp(5.76923rem, calc(0rem + 30.76923vw), 14.76923rem)}.pg.system #benefits #leisure .leisure__list .leisure__list__item{margin-bottom:clamp(5.76923rem, calc(0rem + 30.76923vw), 14.76923rem);width:100%}.pg.system #benefits #leisure .leisure__list .leisure__list__item .circle{top:-20%;left:2.5%;width:95%}.pg.system #benefits #leisure .leisure__list .leisure__list__item h4{font-size:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);letter-spacing:0.1em;margin-bottom:clamp(.48077rem, calc(0rem + 2.5641vw), 1.23077rem)}.pg.system #benefits #leisure .leisure__list .leisure__list__item p{margin-bottom:clamp(.72115rem, calc(0rem + 3.84615vw), 1.84615rem)}.pg.system #benefits #leisure .leisure__list .leisure__list__item .wrap ul{width:50%;padding-left:20px}.pg.system #benefits #leisure .leisure__list .leisure__list__item .wrap ul li{line-height:2;font-size:clamp(.72115rem, calc(0rem + 3.84615vw), 1.84615rem)}.pg.system #benefits #leisure .leisure__list .leisure__list__item .wrap__img__item{width:48%}.pg.system #benefits #leisure .leisure__list .nomargin{margin-bottom:0}.pg.system #benefits #leisure .img{width:102vw;margin-left:clamp(-1.34615rem, calc(0rem + -7.17949vw), -3.44615rem)}.pg.company .head{padding-top:clamp(2.40385rem, calc(0rem + 12.82051vw), 6.15385rem);padding-bottom:clamp(1.92308rem, calc(0rem + 10.25641vw), 4.92308rem)}.pg.company .head h1{width:clamp(8.26923rem, calc(0rem + 44.10256vw), 21.16923rem);margin-left:auto;margin-right:auto}.pg.company .lead{margin-bottom:clamp(2.40385rem, calc(0rem + 12.82051vw), 6.15385rem);padding-left:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);padding-right:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.pg.company .lead .txt{width:100%;margin-bottom:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.pg.company .lead .txt h2{font-size:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);margin-bottom:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.pg.company .lead .txt p{font-size:clamp(.67308rem, calc(0rem + 3.58974vw), 1.72308rem)}.pg.company .lead .img{width:100%}.pg.company .aboutgroup{margin-bottom:clamp(2.40385rem, calc(0rem + 12.82051vw), 6.15385rem);padding-left:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);padding-right:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.pg.company .aboutgroup h2{width:clamp(13.75rem, calc(0rem + 73.33333vw), 35.2rem);margin-bottom:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.pg.company .aboutgroup .wrap{margin-bottom:clamp(1.44231rem, calc(0rem + 7.69231vw), 3.69231rem)}.pg.company .aboutgroup .wrap .txt{width:100%;font-size:clamp(.67308rem, calc(0rem + 3.58974vw), 1.72308rem);margin-bottom:clamp(1.44231rem, calc(0rem + 7.69231vw), 3.69231rem)}.pg.company .aboutgroup .wrap .img{width:100%}.pg.company .aboutgroup .zu{width:100%}.pg.company .outline{padding-left:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);padding-right:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.pg.company .outline h2{font-size:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);margin-bottom:clamp(1.44231rem, calc(0rem + 7.69231vw), 3.69231rem)}.pg.company .outline .table table th,.pg.company .outline .table table td{font-size:clamp(.57692rem, calc(0rem + 3.07692vw), 1.47692rem);padding:2px 15px}.pg.company .outline .table table th{width:clamp(4.80769rem, calc(0rem + 25.64103vw), 12.30769rem)}.pg.works .head{padding-top:clamp(2.40385rem, calc(0rem + 12.82051vw), 6.15385rem);padding-bottom:clamp(1.44231rem, calc(0rem + 7.69231vw), 3.69231rem)}.pg.works .head h1{width:clamp(8.31731rem, calc(0rem + 44.35897vw), 21.29231rem)}.pg.works .lead{margin-bottom:clamp(1.44231rem, calc(0rem + 7.69231vw), 3.69231rem);padding-left:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);padding-right:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.pg.works .lead h2{font-size:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);margin-bottom:clamp(.72115rem, calc(0rem + 3.84615vw), 1.84615rem);text-align:left}.pg.works .lead p{width:100%;font-size:clamp(.67308rem, calc(0rem + 3.58974vw), 1.72308rem)}.pg.works .image{padding-left:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);padding-right:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);margin-bottom:clamp(1.92308rem, calc(0rem + 10.25641vw), 4.92308rem)}.pg.works .image .box{width:100%}.pg.works .business{padding-top:clamp(1.44231rem, calc(0rem + 7.69231vw), 3.69231rem);padding-left:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);padding-right:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);background:linear-gradient(0deg, rgba(118,197,171,0.2) 0%, rgba(39,185,237,0.2) 100%)}.pg.works .business h2{font-size:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);margin-bottom:clamp(1.44231rem, calc(0rem + 7.69231vw), 3.69231rem)}.pg.works .business .box{background:none;padding-top:0;padding-left:0;padding-right:0}.pg.works .business .box ul li{padding-bottom:clamp(2.40385rem, calc(0rem + 12.82051vw), 6.15385rem)}.pg.works .business .box ul li .txt{width:100%;padding-bottom:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.pg.works .business .box ul li .txt h3{margin-bottom:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.pg.works .business .box ul li .txt h3 span{margin-bottom:3px;font-size:clamp(.76923rem, calc(0rem + 4.10256vw), 1.96923rem);background:linear-gradient(0deg, rgba(0,0,0,0.2), rgba(0,0,0,0.2)),#4a73b8;padding:5px 15px}.pg.works .business .box ul li .txt p{font-size:clamp(.67308rem, calc(0rem + 3.58974vw), 1.72308rem)}.pg.works .business .box ul li .img{width:100%}.pg.recruit .head{padding-top:clamp(1.44231rem, calc(0rem + 7.69231vw), 3.69231rem);padding-bottom:clamp(1.44231rem, calc(0rem + 7.69231vw), 3.69231rem)}.pg.recruit .head h1{width:clamp(8.65385rem, calc(0rem + 46.15385vw), 22.15385rem)}.pg.recruit .lead{overflow:hidden;margin-bottom:clamp(1.44231rem, calc(0rem + 7.69231vw), 3.69231rem);padding-left:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);padding-right:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.pg.recruit .lead h2{font-size:clamp(.76923rem, calc(0rem + 4.10256vw), 1.96923rem);margin-bottom:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.pg.recruit .lead .img{margin-bottom:clamp(1.20192rem, calc(0rem + 6.41026vw), 3.07692rem);margin-left:clamp(-.96154rem, calc(0rem + -5.12821vw), -2.46154rem);width:100vw}.pg.recruit .lead .box .txt h3{font-size:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);margin-bottom:clamp(1.20192rem, calc(0rem + 6.41026vw), 3.07692rem)}.pg.recruit .lead .box .txt p{font-size:clamp(.67308rem, calc(0rem + 3.58974vw), 1.72308rem)}.pg.recruit .flow{padding-top:clamp(1.68269rem, calc(0rem + 8.97436vw), 4.30769rem);padding-bottom:clamp(.48077rem, calc(0rem + 2.5641vw), 1.23077rem);padding-left:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);padding-right:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.pg.recruit .flow h2{font-size:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);margin-bottom:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.pg.recruit .flow .list{padding-left:clamp(.48077rem, calc(0rem + 2.5641vw), 1.23077rem);padding-right:clamp(.48077rem, calc(0rem + 2.5641vw), 1.23077rem)}.pg.recruit .flow .list ul li{margin-bottom:clamp(3.125rem, calc(0rem + 16.66667vw), 8rem);padding-top:clamp(1.44231rem, calc(0rem + 7.69231vw), 3.69231rem);padding-bottom:clamp(1.44231rem, calc(0rem + 7.69231vw), 3.69231rem);padding-left:clamp(1.44231rem, calc(0rem + 7.69231vw), 3.69231rem);padding-right:clamp(1.44231rem, calc(0rem + 7.69231vw), 3.69231rem)}.pg.recruit .flow .list ul li::after{bottom:-45px}.pg.recruit .flow .list ul li .img{width:100%;margin-bottom:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.pg.recruit .flow .list ul li .txt{width:100%}.pg.recruit .flow .list ul li .txt h3{margin-bottom:clamp(.72115rem, calc(0rem + 3.84615vw), 1.84615rem);text-align:center}.pg.recruit .flow .list ul li .txt h3 span{width:clamp(8.75rem, calc(0rem + 46.66667vw), 22.4rem);font-size:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.pg.recruit .flow .list ul li .txt p{font-size:clamp(.76923rem, calc(0rem + 4.10256vw), 1.96923rem)}.pg.recruit .application{padding-top:clamp(1.44231rem, calc(0rem + 7.69231vw), 3.69231rem);padding-bottom:0;padding-left:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);padding-right:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.pg.recruit .application h2{font-size:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);margin-bottom:clamp(.48077rem, calc(0rem + 2.5641vw), 1.23077rem)}.pg.recruit .application .note{text-align:left;font-size:clamp(.67308rem, calc(0rem + 3.58974vw), 1.72308rem);margin-bottom:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.pg.recruit .application .table{margin-bottom:clamp(1.44231rem, calc(0rem + 7.69231vw), 3.69231rem)}.pg.recruit .application .table table th,.pg.recruit .application .table table td{font-size:clamp(.67308rem, calc(0rem + 3.58974vw), 1.72308rem)}.pg.recruit .application .table table th{font-weight:500;background:#f2f2f2;width:clamp(4.80769rem, calc(0rem + 25.64103vw), 12.30769rem);padding:15px 0 15px 15px}.pg.recruit .application .table table td{padding:15px 15px}.pg.recruit .application .ask .box{padding:15px 10px}.pg.recruit .application .ask .wrap{flex-wrap:wrap}.pg.recruit .application .ask h3{width:100%;text-align:center;font-size:clamp(.76923rem, calc(0rem + 4.10256vw), 1.96923rem);margin-bottom:clamp(.48077rem, calc(0rem + 2.5641vw), 1.23077rem)}.pg.recruit .application .ask dl{width:100%;margin-left:15px;justify-content:flex-start}.pg.recruit .application .ask dl dt{margin-right:10px;width:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.pg.recruit .application .ask dl dd a{font-size:clamp(.86538rem, calc(0rem + 4.61538vw), 2.21538rem);letter-spacing:0.05em}.pg.recruit .recruit__entries{display:none}.pg.person .head{padding-top:clamp(1.44231rem, calc(0rem + 7.69231vw), 3.69231rem);padding-bottom:clamp(1.92308rem, calc(0rem + 10.25641vw), 4.92308rem)}.pg.person .head h1{width:clamp(7.30769rem, calc(0rem + 38.97436vw), 18.70769rem)}.pg.person .tabs{margin-bottom:clamp(2.40385rem, calc(0rem + 12.82051vw), 6.15385rem);padding-left:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);padding-right:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.pg.person .tabs .list ul li{width:32%}.pg.person .tabs .list ul li .img{margin-bottom:clamp(.48077rem, calc(0rem + 2.5641vw), 1.23077rem)}.pg.person .tabs .list ul li .box{position:static}.pg.person .tabs .list ul li .box .txt{display:none}.pg.person .tabs .list ul li .box .name dl dt{color:#3b5c93;font-size:clamp(.67308rem, calc(0rem + 3.58974vw), 1.72308rem);line-height:1.3;margin-bottom:clamp(.24038rem, calc(0rem + 1.28205vw), .61538rem)}.pg.person .tabs .list ul li .box .name dl dd{color:#3b5c93;font-size:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.pg.person .interview{padding-left:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);padding-right:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);overflow:hidden}.pg.person .interview .visual{margin-bottom:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);margin-left:clamp(-1.44231rem, calc(0rem + -7.69231vw), -3.69231rem);width:105vw}.pg.person .interview h2{font-size:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);margin-bottom:clamp(1.44231rem, calc(0rem + 7.69231vw), 3.69231rem)}.pg.person .interview .name{margin-bottom:clamp(2.40385rem, calc(0rem + 12.82051vw), 6.15385rem)}.pg.person .interview .name dl{padding-left:clamp(.72115rem, calc(0rem + 3.84615vw), 1.84615rem);padding-right:0}.pg.person .interview .name dl dt{font-size:clamp(.67308rem, calc(0rem + 3.58974vw), 1.72308rem);margin-bottom:clamp(.33654rem, calc(0rem + 1.79487vw), .86154rem)}.pg.person .interview .name dl dd{font-size:clamp(.67308rem, calc(0rem + 3.58974vw), 1.72308rem);margin-bottom:clamp(.33654rem, calc(0rem + 1.79487vw), .86154rem)}.pg.person .interview .box .txt{width:100%}.pg.person .interview .box .txt h3{font-size:clamp(.76923rem, calc(0rem + 4.10256vw), 1.96923rem);letter-spacing:0.05em;margin-bottom:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.pg.person .interview .box .txt p{font-size:clamp(.67308rem, calc(0rem + 3.58974vw), 1.72308rem);margin-bottom:clamp(1.92308rem, calc(0rem + 10.25641vw), 4.92308rem)}.pg.person .interview .box .txt .img{margin-bottom:clamp(1.92308rem, calc(0rem + 10.25641vw), 4.92308rem);width:100%}.pg.person .interview .message{margin-bottom:clamp(1.92308rem, calc(0rem + 10.25641vw), 4.92308rem);padding:7px}.pg.person .interview .message .message__inner{padding-top:clamp(1.20192rem, calc(0rem + 6.41026vw), 3.07692rem);padding-bottom:clamp(1.20192rem, calc(0rem + 6.41026vw), 3.07692rem)}.pg.person .interview .message .message__inner h3{font-size:clamp(.67308rem, calc(0rem + 3.58974vw), 1.72308rem);margin-bottom:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.pg.person .schedule{padding-left:clamp(1.92308rem, calc(0rem + 10.25641vw), 4.92308rem);padding-right:clamp(1.92308rem, calc(0rem + 10.25641vw), 4.92308rem);margin-bottom:0;padding-top:clamp(1.20192rem, calc(0rem + 6.41026vw), 3.07692rem);padding-bottom:clamp(1.44231rem, calc(0rem + 7.69231vw), 3.69231rem)}.pg.person .schedule h2{background:url(../images/schedule.webp) no-repeat center top;background-size:35px;padding:40px 0 5px 0;font-size:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);margin-left:0;margin-bottom:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem);text-align:center}.pg.person .schedule ul li{padding:20px;margin-bottom:clamp(.96154rem, calc(0rem + 5.12821vw), 2.46154rem)}.pg.person .schedule ul li:last-child{display:none}.pg.person .schedule ul li .time{font-size:clamp(.76923rem, calc(0rem + 4.10256vw), 1.96923rem);line-height:1.2}.pg.person .schedule ul li h3{font-size:clamp(.76923rem, calc(0rem + 4.10256vw), 1.96923rem);margin-bottom:5px}.pg.person .schedule ul li p{font-size:clamp(.625rem, calc(0rem + 3.33333vw), 1.6rem);line-height:1.8}.pg.person .schedule .schedule__slider .slick-arrow{top:-55px;width:39px;height:39px}.pg.person .schedule .schedule__slider .slick-prev{background:url(../images/prev.webp) no-repeat center center;background-size:cover;right:105px}.pg.person .schedule .schedule__slider .slick-next{background:url(../images/next.webp) no-repeat center center;background-size:cover;right:50px}.pg.person .schedule .schedule__slider .slick-list{padding-left:50px;box-sizing:border-box}.pg.person .schedule .schedule__slider .slick-slide{width:285px;height:150px;margin-right:20px}.pg.person #kh .message .txt{width:clamp(12.83654rem, calc(0rem + 68.46154vw), 32.86154rem)}.pg.person #ha .message .txt{width:clamp(8.55769rem, calc(0rem + 45.64103vw), 21.90769rem)}.pg.person #ha h2{padding-top:clamp(1.44231rem, calc(0rem + 7.69231vw), 3.69231rem)}.pg.person #ka .message .txt{width:clamp(10.57692rem, calc(0rem + 56.41026vw), 27.07692rem)}.pg.person #ka h2{padding-top:clamp(1.44231rem, calc(0rem + 7.69231vw), 3.69231rem)}.pg.person #ka .schedule{margin-bottom:0}}
