@charset "UTF-8";
/*
 * ***********************************************************
 * Don't edit this file.
 * Please add another file for additions and corrections.
 * ***********************************************************
 * このファイルは - 直 接 修 正 禁 止 - です。
 * ファイルを別途作成し、そのファイルに追加・修正してください。
 * ***********************************************************
*/
@font-face{font-family:icons;font-style:normal;font-weight:400;src:url(/dcms_media/common/icons.woff) format("woff"),url(/dcms_media/common/icons.ttf) format("truetype")}.top-title__container .title{font-size:1rem;font-weight:400;padding-left:1rem;padding-right:1rem;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.top-title__container .title:after,.top-title__container .title:before{background-color:#3b4e61;content:"";display:block;height:1.0625rem;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);width:.53125rem}.top-title__container .title:before{left:.25rem;-webkit-mask-image:url(/dcms_media/common/ico_angle-l.svg);mask-image:url(/dcms_media/common/ico_angle-l.svg)}.top-title__container .title:after{-webkit-mask-image:url(/dcms_media/common/ico_angle-r.svg);mask-image:url(/dcms_media/common/ico_angle-r.svg);right:-.25rem}.top-title__container .caption{font-size:4.375rem;font-weight:300;letter-spacing:0;line-height:1.4}#wrapper{background-color:#f7f7f7}#wrapper .global-cta__container{margin-top:unset;z-index:2}#contents{padding-top:6.25rem}#contents .section:not(:has(~.section)){padding-bottom:6.25rem}.main-visual__container{position:relative}.main-visual__inner{left:50%;margin-top:6.25rem;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;-webkit-box-pack:center;-ms-flex-pack:center;height:-webkit-fill-available;justify-content:center;z-index:2}.main-visual__inner,.main-visual__txtarea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main-visual__txtarea{margin:0 auto;padding-left:1rem;padding-right:1rem}.main-visual__txtarea>.title{font-size:2rem;letter-spacing:.625rem;line-height:1.4;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,transform .8s;transition:opacity .8s,transform .8s,-webkit-transform .8s}.main-visual__txtarea>.title.is-inview{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#tinymce .main-visual__txtarea>.title,html.is-editor .main-visual__txtarea>.title{-webkit-animation:unset!important;animation:unset!important;opacity:1!important;-webkit-transform:unset;transform:unset;-webkit-transition:unset!important;transition:unset!important}.main-visual__txtarea>.txt{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.main-visual__txtarea>.txt.is-inview{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#tinymce .main-visual__txtarea>.txt,html.is-editor .main-visual__txtarea>.txt{-webkit-animation:unset!important;animation:unset!important;opacity:1!important;-webkit-transform:unset;transform:unset;-webkit-transition:unset!important;transition:unset!important}.main-visual__thumb img{aspect-ratio:910/770;-o-object-fit:contain;object-fit:contain}.main-visual__thumb{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,transform .8s;transition:opacity .8s,transform .8s,-webkit-transform .8s}.main-visual__thumb.is-inview{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.main-visual__bg{height:80vh}.main-visual__bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.main-marquee__container{bottom:15%;mix-blend-mode:soft-light;overflow:hidden;position:absolute}#tinymce .main-marquee__container,html.is-editor .main-marquee__container{bottom:0;display:block!important;opacity:1!important}.main-marquee__wrapper{-webkit-animation:marquee-scroll 15s linear infinite;animation:marquee-scroll 15s linear infinite;display:-webkit-box;display:-ms-flexbox;display:flex}#tinymce .main-marquee__wrapper,html.is-editor .main-marquee__wrapper{-webkit-animation:none;animation:none;display:block!important;opacity:1!important}.main-marquee__txt{color:#bfbfbf;font-size:4rem;font-weight:275;line-height:1.4;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}#tinymce .main-marquee__txt,html.is-editor .main-marquee__txt{display:block!important;font-size:5.625rem;white-space:wrap}.main-marquee__txt{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.main-marquee__txt.is-inview{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#tinymce .main-marquee__txt,html.is-editor .main-marquee__txt{-webkit-animation:unset!important;animation:unset!important;opacity:1!important;-webkit-transform:unset;transform:unset;-webkit-transition:unset!important;transition:unset!important}@-webkit-keyframes marquee-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes marquee-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.top-business__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-column-gap:4.5rem;-moz-column-gap:4.5rem;column-gap:4.5rem;-ms-flex-direction:column;flex-direction:column;row-gap:2rem}.top-business__txtarea{margin-top:1.375rem;opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,transform .8s;transition:opacity .8s,transform .8s,-webkit-transform .8s}.top-business__txtarea.is-inview{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#tinymce .top-business__txtarea,html.is-editor .top-business__txtarea{-webkit-animation:unset!important;animation:unset!important;opacity:1!important;-webkit-transform:unset;transform:unset;-webkit-transition:unset!important;transition:unset!important}.top-business__contents{margin-right:calc(-50vw + 50%)}.top-business__contents a{text-decoration:none!important}.top-business__contents{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,transform .8s;transition:opacity .8s,transform .8s,-webkit-transform .8s;-webkit-transition-delay:.3s;transition-delay:.3s}.top-business__contents.is-inview{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#tinymce .top-business__contents,html.is-editor .top-business__contents{-webkit-animation:unset!important;animation:unset!important;opacity:1!important;-webkit-transform:unset;transform:unset;-webkit-transition:unset!important;transition:unset!important}.top-business__inner{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.5rem 3rem 2.125rem 2.125rem;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.top-business__inner>p{color:#3b4e61;text-decoration:none!important}.top-business__item{margin-top:1rem;position:relative}.top-business__item,.top-business__item a{display:-webkit-box;display:-ms-flexbox;display:flex}.top-business__item a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.top-business__item .num{font-size:2rem;font-weight:300;left:0;letter-spacing:.04375rem;padding-left:1rem;padding-right:1rem;position:absolute;top:-2.125rem;z-index:2}.top-business__item .num:after,.top-business__item .num:before{background-color:#157cc5;content:"";display:block;height:1.4375rem;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);width:.75rem}.top-business__item .num:before{left:.25rem;-webkit-mask-image:url(/dcms_media/common/ico_angle-l.svg);mask-image:url(/dcms_media/common/ico_angle-l.svg)}.top-business__item .num:after{-webkit-mask-image:url(/dcms_media/common/ico_angle-r.svg);mask-image:url(/dcms_media/common/ico_angle-r.svg);right:-.6rem}#tinymce .top-business__item .num,html.is-editor .top-business__item .num{display:block!important;opacity:1!important;padding-left:1.75rem;padding-right:1.75rem;position:unset}#tinymce .top-business__item .num:before,html.is-editor .top-business__item .num:before{left:1rem;top:2rem}#tinymce .top-business__item .num:after,html.is-editor .top-business__item .num:after{left:6rem;right:unset;top:2rem}.top-business__icon{background:#157cc5;bottom:0;display:block;height:2.5rem;overflow:hidden;position:absolute;right:0;width:2.5rem}.top-business__icon:after,.top-business__icon:before{background-color:#fff;content:"";height:.75rem;-webkit-mask-image:url(/dcms_media/common/ico_arr.svg);mask-image:url(/dcms_media/common/ico_arr.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;mask-size:contain!important;position:absolute;right:.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .35s cubic-bezier(.65,0,.35,1);transition:-webkit-transform .35s cubic-bezier(.65,0,.35,1);transition:transform .35s cubic-bezier(.65,0,.35,1);transition:transform .35s cubic-bezier(.65,0,.35,1),-webkit-transform .35s cubic-bezier(.65,0,.35,1);width:.75rem;will-change:transform}.top-business__icon:before{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.top-business__icon:after{-webkit-transform:translate(calc(-50% - 40px),-50%);transform:translate(calc(-50% - 40px),-50%)}.top-recruit__container{min-height:600px;position:relative}.top-recruit__container .md-desc__container{display:block;margin-top:-3.125rem;opacity:0;position:relative;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,transform .8s;transition:opacity .8s,transform .8s,-webkit-transform .8s;width:100%}.top-recruit__container .md-desc__container.is-inview{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#tinymce .top-recruit__container .md-desc__container,html.is-editor .top-recruit__container .md-desc__container{-webkit-animation:unset!important;animation:unset!important;opacity:1!important;-webkit-transform:unset;transform:unset;-webkit-transition:unset!important;transition:unset!important}.top-recruit__bg{min-height:700px}.top-recruit__bg img{min-height:700px;-o-object-fit:cover;object-fit:cover}.top-recruit__bg{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,transform .8s;transition:opacity .8s,transform .8s,-webkit-transform .8s}.top-recruit__bg.is-inview{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#tinymce .top-recruit__bg,html.is-editor .top-recruit__bg{-webkit-animation:unset!important;animation:unset!important;opacity:1!important;-webkit-transform:unset;transform:unset;-webkit-transition:unset!important;transition:unset!important}.top-recruit__inner{max-width:380px;position:absolute;right:0;top:17.1875rem}.top-recruit__inner>.txt{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,transform .8s;transition:opacity .8s,transform .8s,-webkit-transform .8s}.top-recruit__inner>.txt.is-inview{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#tinymce .top-recruit__inner>.txt,html.is-editor .top-recruit__inner>.txt{-webkit-animation:unset!important;animation:unset!important;opacity:1!important;-webkit-transform:unset;transform:unset;-webkit-transition:unset!important;transition:unset!important}.top-recruit__inner .md-link__btn{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .8s,background-color .3s,-webkit-transform .8s;transition:opacity .8s,background-color .3s,-webkit-transform .8s;transition:opacity .8s,transform .8s,background-color .3s;transition:opacity .8s,transform .8s,background-color .3s,-webkit-transform .8s}.top-recruit__inner .md-link__btn.is-inview{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#tinymce .top-recruit__inner .md-link__btn,html.is-editor .top-recruit__inner .md-link__btn{-webkit-animation:unset!important;animation:unset!important;opacity:1!important;-webkit-transform:unset;transform:unset;-webkit-transition:unset!important;transition:unset!important}.top-recruit__title{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,transform .8s;transition:opacity .8s,transform .8s,-webkit-transform .8s}.top-recruit__title.is-inview{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#tinymce .top-recruit__title,html.is-editor .top-recruit__title{-webkit-animation:unset!important;animation:unset!important;opacity:1!important;-webkit-transform:unset;transform:unset;-webkit-transition:unset!important;transition:unset!important}.top-recruit__caption{color:#444343;font-size:4rem;font-weight:275;line-height:1.2;mix-blend-mode:color-burn;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,transform .8s;transition:opacity .8s,transform .8s,-webkit-transform .8s}.top-recruit__caption.is-inview{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#tinymce .top-recruit__caption,html.is-editor .top-recruit__caption{-webkit-animation:unset!important;animation:unset!important;opacity:1!important;-webkit-transform:unset;transform:unset;-webkit-transition:unset!important;transition:unset!important}.top-company__container{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-column-gap:6.25rem;-moz-column-gap:6.25rem;column-gap:6.25rem;-ms-flex-direction:column;flex-direction:column;opacity:0;row-gap:1rem;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,transform .8s;transition:opacity .8s,transform .8s,-webkit-transform .8s}.top-company__container.is-inview{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#tinymce .top-company__container,html.is-editor .top-company__container{-webkit-animation:unset!important;animation:unset!important;opacity:1!important;-webkit-transform:unset;transform:unset;-webkit-transition:unset!important;transition:unset!important}.top-company__contents{position:relative}.top-company__row{gap:1.625rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%}.top-company__row,.top-company__thumb.--left{display:-webkit-box;display:-ms-flexbox;display:flex}.top-company__thumb.--left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.top-company__thumb .thumb{-webkit-box-shadow:50px 50px 100px -10px #a8a8a8;box-shadow:50px 50px 100px -10px #a8a8a8}.top-company__thumb .thumb.--img01{max-width:270px;opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,transform .8s;transition:opacity .8s,transform .8s,-webkit-transform .8s}.top-company__thumb .thumb.--img01.is-inview{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#tinymce .top-company__thumb .thumb.--img01,html.is-editor .top-company__thumb .thumb.--img01{-webkit-animation:unset!important;animation:unset!important;opacity:1!important;-webkit-transform:unset;transform:unset;-webkit-transition:unset!important;transition:unset!important}.top-company__thumb .thumb.--img02{margin-top:220px;max-width:173px;opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,transform .8s;transition:opacity .8s,transform .8s,-webkit-transform .8s;-webkit-transition-delay:.3s;transition-delay:.3s}.top-company__thumb .thumb.--img02.is-inview{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#tinymce .top-company__thumb .thumb.--img02,html.is-editor .top-company__thumb .thumb.--img02{-webkit-animation:unset!important;animation:unset!important;opacity:1!important;-webkit-transform:unset;transform:unset;-webkit-transition:unset!important;transition:unset!important}.top-company__thumb .thumb.--img03{margin-left:60px;max-width:188px;opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,transform .8s;transition:opacity .8s,transform .8s,-webkit-transform .8s;-webkit-transition-delay:.3s;transition-delay:.3s}.top-company__thumb .thumb.--img03.is-inview{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#tinymce .top-company__thumb .thumb.--img03,html.is-editor .top-company__thumb .thumb.--img03{-webkit-animation:unset!important;animation:unset!important;opacity:1!important;-webkit-transform:unset;transform:unset;-webkit-transition:unset!important;transition:unset!important}.top-rss__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-column-gap:7.5rem;-moz-column-gap:7.5rem;column-gap:7.5rem;-ms-flex-direction:column;flex-direction:column;row-gap:3.75rem}.top-rss__container .md-rss__contents{display:none}.top-rss__container .md-rss__date{color:#9c9ea1}.top-rss__container .md-rss__list>li{background-color:#f7f7f7;border-bottom:unset;padding:1rem 1.25rem}.top-rss__container .md-rss__list>li .md-rss__title{padding-right:20px}.top-rss__container .md-rss__list>li .md-rss__title a:after{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.top-rss__container .md-rss__list>li .md-rss__title a:not([target=_blank]){display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.top-rss__container .md-rss__list>li .md-rss__title a:not([target=_blank]):after{content:"";display:block;height:18px;margin:0;-webkit-transition:background .3s cubic-bezier(.37,0,.63,1);transition:background .3s cubic-bezier(.37,0,.63,1);width:16px;-ms-flex-negative:0;background-color:#fff;background:#157cc5;flex-shrink:0;-webkit-mask-image:url(/dcms_media/common/ico_arr.svg);mask-image:url(/dcms_media/common/ico_arr.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.top-rss__txtarea{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,transform .8s;transition:opacity .8s,transform .8s,-webkit-transform .8s}.top-rss__txtarea.is-inview{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#tinymce .top-rss__txtarea,html.is-editor .top-rss__txtarea{-webkit-animation:unset!important;animation:unset!important;opacity:1!important;-webkit-transform:unset;transform:unset;-webkit-transition:unset!important;transition:unset!important}.top-rss__entrie{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,transform .8s;transition:opacity .8s,transform .8s,-webkit-transform .8s;-webkit-transition-delay:.3s;transition-delay:.3s}.top-rss__entrie.is-inview{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#tinymce .top-rss__entrie,html.is-editor .top-rss__entrie{-webkit-animation:unset!important;animation:unset!important;opacity:1!important;-webkit-transform:unset;transform:unset;-webkit-transition:unset!important;transition:unset!important}@media screen and (min-width:680px){.main-visual__txtarea>.title{font-size:2.5rem}.main-marquee__txt{font-size:6.25rem}.top-recruit__inner{top:15.625rem}.top-recruit__caption{margin-left:-1.25rem}.top-company__row{gap:2.875rem}.top-company__thumb.--left{gap:3.375rem}}@media screen and (min-width:980px){#contents .section:not(:has(~.section)){padding-bottom:12.5rem}.main-visual__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.main-visual__txtarea{margin-bottom:unset;margin-left:unset;margin-right:-4rem;margin-top:2rem;max-width:500px;padding-left:3rem;padding-right:unset}.main-visual__txtarea>.title{font-size:3.125rem}.main-visual__thumb{height:110%;max-width:850px}#tinymce .main-visual__thumb,html.is-editor .main-visual__thumb{display:block!important;margin-left:2rem;max-width:500px;opacity:1!important}.main-visual__bg{height:95vh}.main-marquee__txt{font-size:10rem}.top-business__inner{padding:1.5rem 5.5rem 2.25rem 2.25rem}.top-business__item .num{font-size:2.5rem;padding-left:1.25rem;padding-right:1.25rem}.top-business__icon{height:3.125rem;width:3.125rem}.top-business__icon:after,.top-business__icon:before{right:.75rem}.top-recruit__container .md-desc__container{margin-top:-6.25rem}.top-recruit__inner{max-width:500px;top:2.5rem}.top-recruit__title>.title{letter-spacing:.25rem;line-height:1.7}.top-recruit__caption{font-size:6.25rem;margin-left:-5rem}.top-company__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top-company__txtarea{margin-top:-10rem}.top-rss__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.top-rss__container .md-rss__list>li{padding:1.5rem 2.25rem}.top-rss__container .md-rss__list>li .md-rss__title a:after{right:1.25rem}}@media screen and (min-width:1280px){.main-visual__txtarea>.title{font-size:4rem}.top-business__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.top-business__txtarea{width:calc(30% - 2.25rem)}.top-business__contents{padding-right:2.5rem}.top-recruit__bg{padding-left:2.5rem!important;padding-right:2.5rem!important}.top-recruit__inner{max-width:400px;top:5.625rem}.top-recruit__caption{font-size:8.125rem;line-height:1.4;margin-left:-7.5rem}.top-company__contents{margin-right:calc(-50vw + 50%);padding-right:9.375rem}.top-company__row{left:160px;top:80px;-webkit-transform:unset;transform:unset}}@media screen and (min-width:1360px){.top-recruit__container .md-desc__container{margin-top:-11.25rem}}@media screen and (max-width:979.8px){.top-company__row{margin:0 auto;width:80%}.top-rss__container .md-rss__list>li .md-rss__title a:not([target=_blank]):after{right:-20px}}@media screen and (max-width:679.8px){.top-recruit__bg img{-o-object-position:15% 50%;object-position:15% 50%}.top-recruit__inner{left:0}.top-recruit__title>.title{text-shadow:0 0 5px #fff}.top-company__thumb .thumb.--img02{margin-top:120px}}@media (hover:hover) and (pointer:fine){.top-business__item:hover .top-business__icon:before{-webkit-transform:translate(calc(-50% + 40px),-50%);transform:translate(calc(-50% + 40px),-50%)}.top-business__item:hover .top-business__icon:after{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}