.breadcrumbs{margin:clamp(60px, 10.416vw, 100px) auto;max-width:1402px;width:94%}.breadcrumbs ol{align-items:center}.breadcrumbs ol li{font-weight:500}.breadcrumbs ol li:not(:last-of-type)::after{content:'\00ff1e';margin-left:8px;font-size:1.2rem}.breadcrumbs ol li+li{margin-left:5px}@media (max-width: 1300px){.breadcrumbs{margin:clamp(36px, 6.2505vw, 60px) auto}}@media (max-width: 820px){.breadcrumbs{margin:70px auto 40px}}#cheaderWrap{width:100%;overflow:hidden;position:relative}#cheaderWrap #cheaderInnerBox{width:100%;height:100%;position:absolute;top:0;left:0;z-index:5}#cheaderWrap #cheaderInnerBox h1{margin:0 auto}#cheaderWrap #cheaderInnerBox h1 .en{font-size:clamp(63px, 9.4796vw, 105px);font-family:"Oswald",sans-serif;line-height:1;display:block}#cheaderWrap #cheaderInnerBox h1 .jp{margin-top:20px;font-size:clamp(16px, 2.5002vw, 20px);display:block}#cheaderWrap #cheaderInnerBox.wh .breadcrumbs{color:#FFFFFF}#cheaderWrap #cheaderInnerBox.wh .breadcrumbs a{color:#FFFFFF}#cheaderWrap #cheaderInnerBox .cheaderText{margin-top:clamp(24px, 4.167vw, 40px)}#cheaderWrap #cheaderInnerBox .cheaderText .moreBtn{margin-top:clamp(12px, 2.0835vw, 20px);width:210px}#cheaderWrap picture{width:100%;overflow:hidden;display:block;position:relative}#cheaderWrap picture::before{content:'';padding-top:52.8%;width:100%;display:block}#cheaderWrap picture source,#cheaderWrap picture img{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}@media (max-width: 820px){#cheaderWrap picture::before{padding-top:65%}}@media (max-width: 480px){#cheaderWrap picture{max-height:450px}#cheaderWrap picture::before{padding-top:65vh}}#cheaderWrap .overScreen{width:330%;height:200%;background:-moz-linear-gradient(-7deg, transparent 20%, #4880D3 20%);background:-webkit-linear-gradient(-7deg, transparent 20%, #4880D3 20%);background:linear-gradient(173deg, transparent 20%, #4880D3 20%);display:block;transform-origin:bottom;transform:translateY(-50%);position:absolute;top:0;left:0;z-index:10;animation:overAnime 3.5s cubic-bezier(0.8, 0, 0.17, 1) 0s forwards}#cheaderWrap .overScreen.gray{background:-moz-linear-gradient(-7deg, transparent 20%, #4880D3 20%);background:-webkit-linear-gradient(-7deg, transparent 20%, #4880D3 20%);background:linear-gradient(173deg, transparent 20%, #4880D3 20%)}#cheaderWrap .overScreen.blue{background:-moz-linear-gradient(-7deg, transparent 20%, #4880D3 20%);background:-webkit-linear-gradient(-7deg, transparent 20%, #4880D3 20%);background:linear-gradient(173deg, transparent 20%, #4880D3 20%)}#cheaderWrap .overScreen.white{background:-moz-linear-gradient(-7deg, transparent 20%, #fff 20%);background:-webkit-linear-gradient(-7deg, transparent 20%, #fff 20%);background:linear-gradient(173deg, transparent 20%, #fff 20%)}@keyframes overAnime{from{transform:translateY(-50%)}to{transform:translateY(100%)}}#cheaderWrapSub{padding:clamp(60px, 10.416vw, 100px) 0;width:100%;height:auto}#cheaderWrapSub .breadcrumbs{margin:0 auto;color:#7b7b7b}#cheaderWrapSub .breadcrumbs a{color:#7b7b7b}#cheaderWrapSub h1{margin-top:clamp(48px, 8.334vw, 80px)}#cheaderWrapSub h1 .en{color:#4880D3;font-size:clamp(63px, 9.4796vw, 105px);font-family:"Oswald",sans-serif;line-height:1;display:block}#cheaderWrapSub h1 .jp{margin-top:20px;color:#a1a1a1;font-size:clamp(16px, 2.5002vw, 20px);display:block}#cheaderWrap_voice{margin-bottom:clamp(60px, 10.416vw, 100px);padding:clamp(60px, 10.416vw, 100px) 0 0;width:100%}#cheaderWrap_voice .breadcrumbs{margin:0 auto;color:#7b7b7b}#cheaderWrap_voice .breadcrumbs a{color:#7b7b7b}#cheaderWrap_voice #cheaderInnerBox{margin:clamp(48px, 8.334vw, 80px) 0 0;width:100%;position:relative}#cheaderWrap_voice #cheaderInnerBox .headerTextBox{margin:auto;max-width:1300px;width:85%;position:absolute;top:0;left:0;right:0;bottom:auto;z-index:5}#cheaderWrap_voice #cheaderInnerBox .headerTextBox h1{margin:0 auto}#cheaderWrap_voice #cheaderInnerBox .headerTextBox h1 .en{font-size:clamp(63px, 9.4796vw, 105px);font-family:"Oswald",sans-serif;line-height:1;display:block}#cheaderWrap_voice #cheaderInnerBox .headerTextBox h1 .jp{margin-top:20px;font-size:clamp(16px, 2.5002vw, 20px);display:block}#cheaderWrap_voice #cheaderInnerBox .headerTextBox .cheaderText{margin-top:clamp(24px, 4.167vw, 40px);text-shadow:-2px -2px 4px #ffffff, 2px 2px 4px #ffffff, -2px 2px 4px #ffffff, 2px -2px 4px #ffffff}#cheaderWrap_voice #cheaderInnerBox picture{margin:0 0 0 auto;width:60%;overflow:hidden;display:block;position:relative}#cheaderWrap_voice #cheaderInnerBox picture::before{content:'';padding-top:77.2%;width:100%;display:block}#cheaderWrap_voice #cheaderInnerBox picture source,#cheaderWrap_voice #cheaderInnerBox picture img{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}#cheaderWrap_voice #cheaderInnerBox.recruitVoiceHeader{position:relative}#cheaderWrap_voice #cheaderInnerBox.recruitVoiceHeader .profBox{margin:auto;padding:clamp(24px, 4.167vw, 40px);width:50%;max-width:450px;background:#EFF0F0;position:absolute;left:calc((100% - 1300px) / 2);bottom:clamp(24px, 4.167vw, 40px)}#cheaderWrap_voice #cheaderInnerBox.recruitVoiceHeader .profBox .name{font-size:clamp(24px, 3.7494vw, 30px);font-weight:700}#cheaderWrap_voice #cheaderInnerBox.recruitVoiceHeader .profBox .name small{font-weight:400}#serviceNaviBox{margin:clamp(72px, 12.4995vw, 120px) auto;max-width:1080px;width:80%}#serviceNaviBox .naviCard{width:48%;border-radius:4px}#serviceNaviBox .naviCard a{width:100%;height:auto;display:block;position:relative}#serviceNaviBox .naviCard a .ttl{margin:auto;width:fit-content;height:fit-content;text-align:center;line-height:1.2;position:absolute;top:0;left:0;right:0;bottom:0;z-index:5}#serviceNaviBox .naviCard a .ttl .jp{color:#FFFFFF;font-size:clamp(22.4px, 3.4992vw, 28px);font-weight:900;display:block}#serviceNaviBox .naviCard a .ttl .en{margin-top:10px;color:rgba(255,255,255,0.8);font-family:"Oswald",sans-serif;font-weight:700;display:block}#serviceNaviBox .naviCard a .arrowBtn{margin:auto;position:absolute;right:clamp(12px, 2.0835vw, 20px);bottom:clamp(15px, 2.604vw, 25px)}#serviceNaviBox .naviCard a picture{width:100%;overflow:hidden;border-radius:4px;display:block;position:relative}#serviceNaviBox .naviCard a picture::before{content:'';padding-top:46.15%;width:100%;display:block}#serviceNaviBox .naviCard a picture source,#serviceNaviBox .naviCard a picture img{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0;-webkit-transition:all .4s;transition:all .4s}#serviceNaviBox .naviCard a:hover picture source,#serviceNaviBox .naviCard a:hover picture img{transform:scale(1.2)}#serviceNaviBox .naviCard+.naviCard{margin-left:4%}@media (max-width: 820px){#serviceNaviBox .naviCard{margin:auto;width:80%}#serviceNaviBox .naviCard+.naviCard{margin-top:clamp(24px, 4.167vw, 40px);margin-left:auto}}@media (max-width: 480px){#serviceNaviBox .naviCard a .arrowBtn{bottom:clamp(12px, 2.0835vw, 20px)}}#pageNaviBox{width:100%}#pageNaviBox .naviCard{width:50%}#pageNaviBox .naviCard a{width:100%;position:relative}#pageNaviBox .naviCard a .ttl{color:#FFFFFF;line-height:1.2;position:absolute;top:clamp(12px, 2.0835vw, 20px);left:clamp(24px, 4.167vw, 40px);z-index:5}#pageNaviBox .naviCard a .ttl .en{font-size:clamp(40.8px, 6.1386vw, 68px);font-family:"Oswald",sans-serif;font-weight:700;display:block}#pageNaviBox .naviCard a .ttl .jp{margin-top:10px;font-size:clamp(16px, 2.5002vw, 20px);font-weight:500;display:block}#pageNaviBox .naviCard a picture{width:100%;overflow:hidden;display:block;position:relative}#pageNaviBox .naviCard a picture::before{content:'';padding-top:58.3%;width:100%;display:block}#pageNaviBox .naviCard a picture source,#pageNaviBox .naviCard a picture img{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0;-webkit-transition:all .4s;transition:all .4s}#pageNaviBox .naviCard a picture::after{content:'';width:100%;height:100%;background:rgba(76,76,76,0.5);display:block;position:absolute;top:0;left:0;z-index:4;mix-blend-mode:multiply;-webkit-transition:all .4s;transition:all .4s}#pageNaviBox .naviCard a:hover picture source,#pageNaviBox .naviCard a:hover picture img{transform:scale(1.2)}#pageNaviBox .naviCard a:hover::after{opacity:0}@media (max-width: 820px){#pageNaviBox .naviCard{width:100%}}#newsFrameWrap{padding:clamp(36px, 6.2505vw, 60px) 0 clamp(72px, 12.4995vw, 120px)}#newsFrameWrap #mainBlock{width:74.3%}#newsFrameWrap #mainBlock>h2{margin:0 auto clamp(24px, 4.167vw, 40px);color:#4880D3;font-size:clamp(25.6px, 3.9996vw, 32px);font-weight:700}#newsFrameWrap #sideBlock{margin:0 0 0 auto;width:22.6%}#newsFrameWrap #sideBlock section h3 span{font-size:clamp(25.6px, 3.9996vw, 32px);font-family:"Oswald",sans-serif;font-weight:700;line-height:1.2}#newsFrameWrap #sideBlock section ul li{padding:clamp(12px, 2.0835vw, 20px) 0;border-bottom:1px solid #434343}#newsFrameWrap #sideBlock section ul li a{color:#434343;font-size:clamp(16px, 2.5002vw, 20px);font-weight:700;line-height:1.4}#newsFrameWrap #sideBlock section+section{margin-top:clamp(48px, 8.334vw, 80px)}#newsFrameWrap #sideBlock section .moreBtn{margin-top:clamp(24px, 4.167vw, 40px)}@media (max-width: 820px){#newsFrameWrap #mainBlock{width:100%}#newsFrameWrap #sideBlock{margin:clamp(60px, 10.416vw, 100px) auto 0;width:100%}}.newsList li{padding:clamp(12px, 2.0835vw, 20px) 0;width:100%;border-bottom:1px solid #a1a1a1}.newsList li .date{display:-webkit-flex;display:-moz-flex;display:flex}.newsList li .date date{font-size:clamp(16px, 2.5002vw, 20px);font-weight:700}.newsList li .date .ctg{margin-left:2em}.newsList li .date .ctg a{margin-right:1em;padding:2px clamp(24px, 4.167vw, 40px);color:#4880D3;border:1px solid #4880D3;border-radius:4px;display:inline-block}@media (max-width: 480px){.newsList li .date .ctg{margin-left:1.5em}.newsList li .date .ctg a{margin-bottom:5px;padding:2px 5px;font-size:1.2rem}}.newsList li .ttl{margin-top:10px}.newsList li .ttl a{color:#434343;font-size:clamp(16px, 2.5002vw, 20px);font-weight:700}@media (max-width: 480px){.newsList li .ttl{margin-top:5px}}.pager{margin:clamp(48px, 8.334vw, 80px) auto 0;height:auto;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pager a,.pager span{margin:0 5px;color:#434343;font-size:clamp(19.2px, 3.0006vw, 24px);width:50px;height:50px;text-align:center;line-height:48px;border:1px solid #434343;display:inline-block;position:relative}.pager a.current,.pager span.current{color:#FFFFFF;width:64px;height:64px;line-height:62px;background:#4880D3;border:1px solid #4880D3}.pager a.dots,.pager span.dots{border:none}.pager a.prev,.pager a.next,.pager span.prev,.pager span.next{text-indent:-9999px;border:none}.pager a.prev::before,.pager a.next::before,.pager span.prev::before,.pager span.next::before{margin:auto;color:#4880D3;font-size:clamp(24px, 3.7494vw, 30px);text-indent:0;display:block;position:absolute;top:0;left:0;right:0;bottom:auto}.pager a.prev::before,.pager span.prev::before{content:'\003c'}.pager a.next::before,.pager span.next::before{content:'\003e'}.pager a:hover::after,.pager span:hover::after{transform:scaleX(1)}@media (max-width: 480px){.pager a,.pager span{width:30px;height:30px;line-height:28px}.pager a.current,.pager span.current{width:40px;height:40px;line-height:38px}}.newsEntryWrap .entryHeader{margin:0 auto clamp(12px, 2.0835vw, 20px);display:-webkit-flex;display:-moz-flex;display:flex}.newsEntryWrap .entryHeader date{font-size:clamp(16px, 2.5002vw, 20px);font-weight:700}.newsEntryWrap .entryHeader .ctg{margin-left:2em}.newsEntryWrap .entryHeader .ctg a{margin-right:1em;padding:2px clamp(24px, 4.167vw, 40px);color:#4880D3;border:1px solid #4880D3;border-radius:4px;display:inline-block}@media (max-width: 480px){.newsEntryWrap .entryHeader{display:block}.newsEntryWrap .entryHeader .ctg{margin:10px 0 0 0}.newsEntryWrap .entryHeader .ctg a{margin-bottom:5px;padding:2px 5px;font-size:1.2rem}}.newsEntryWrap h2{margin:0 auto clamp(36px, 6.2505vw, 60px);color:#434343;font-size:clamp(22.4px, 3.4992vw, 28px);font-weight:900}.newsEntryWrap .entryBody figure{margin:clamp(48px, 8.334vw, 80px) auto}.newsEntryWrap .entryBody p+p{margin-top:2em}.newsEntryWrap .entryBody h1{margin:5em auto 20px;color:#2359AA;font-size:clamp(19.2px, 3.0006vw, 24px);font-weight:700}.newsEntryWrap .entryBody h2{margin:4em auto 15px;font-size:clamp(16px, 2.5002vw, 20px);font-weight:700}.newsEntryWrap .entryBody h3{margin:3em auto 10px;font-size:clamp(14px, 3.4vw, 18px);font-weight:700;text-decoration:underline;text-decoration-thickness:0.4em;text-decoration-color:rgba(255,228,0,0.4);text-underline-offset:-0.2em;text-decoration-skip-ink:none}.newsEntryWrap .entryBody ul{margin:2em auto;list-style:disc}.newsEntryWrap .entryBody ul li{margin-left:1.5em}.newsEntryWrap .entryBody ul li+li{margin-top:10px}.newsEntryWrap .entryBody h1:first-of-type,.newsEntryWrap .entryBody h1+h2,.newsEntryWrap .entryBody h2+h3{margin-top:0}.postlink{margin:clamp(72px, 12.4995vw, 120px) auto}.postlink li a,.postlink li span{font-size:clamp(16px, 2.5002vw, 20px);font-family:"Oswald",sans-serif;line-height:1.0;display:block;position:relative}.postlink li a i,.postlink li span i{width:20px;height:auto;aspect-ratio:1;border-radius:50%;border:1px solid #4880D3;display:inline-block;overflow:hidden;position:absolute;top:0;bottom:0;z-index:5}.postlink li a i::before,.postlink li a i::after,.postlink li span i::before,.postlink li span i::after{content:'';margin:auto;width:11px;height:6px;background:url("../img/common/arrow.svg") no-repeat center center/contain;display:block;position:absolute;top:0;left:0;right:0;bottom:0;animation-fill-mode:forwards;animation-duration:0.6s;filter:invert(47%) sepia(77%) saturate(674%) hue-rotate(185deg) brightness(87%) contrast(88%)}.postlink li a i::after,.postlink li span i::after{transform:translateX(-150%)}.postlink li a:hover i::before,.postlink li span:hover i::before{animation-name:transformRightLeft;animation-delay:0s}.postlink li a:hover i::after,.postlink li span:hover i::after{animation-name:transformLeftRight;animation-delay:0.2s}.postlink li a{color:#434343}.postlink li span{color:#EFF0F0}.postlink li.prev a,.postlink li.prev span{padding-left:clamp(36px, 6.2505vw, 60px)}.postlink li.prev a i,.postlink li.prev span i{transform:scaleX(-1);left:0;right:auto}.postlink li.next a,.postlink li.next span{padding-right:clamp(36px, 6.2505vw, 60px)}.postlink li.next a i,.postlink li.next span i{left:auto;right:0}.postlink li+li{margin-left:clamp(72px, 12.4995vw, 120px)}
