@charset "UTF-8";
/*
 * ***********************************************************
 * Don't edit this file.
 * Please add another file for additions and corrections.
 * ***********************************************************
 * このファイルは - 直 接 修 正 禁 止 - です。
 * ファイルを別途作成し、そのファイルに追加・修正してください。
 * ***********************************************************
*/
@-webkit-keyframes scroll{0%{-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:0 0;transform-origin:0 0}51%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:0 100%;transform-origin:0 100%}100%{-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}@keyframes scroll{0%{-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:0 0;transform-origin:0 0}51%{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:0 100%;transform-origin:0 100%}100%{-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}@-webkit-keyframes scrollBefore{0%{-webkit-transform:translateY(-100px) rotateY(0) rotate(135deg);transform:translateY(-100px) rotateY(0) rotate(135deg);opacity:0}2%{-webkit-transform:translateY(-50px) rotateY(0) rotate(135deg);transform:translateY(-50px) rotateY(0) rotate(135deg);opacity:0}90%{-webkit-transform:translateY(0) rotateY(360deg) rotate(135deg);transform:translateY(0) rotateY(360deg) rotate(135deg);opacity:1}100%{-webkit-transform:translateY(0) rotateY(360deg) rotate(135deg);transform:translateY(0) rotateY(360deg) rotate(135deg);opacity:1}}@keyframes scrollBefore{0%{-webkit-transform:translateY(-100px) rotateY(0) rotate(135deg);transform:translateY(-100px) rotateY(0) rotate(135deg);opacity:0}2%{-webkit-transform:translateY(-50px) rotateY(0) rotate(135deg);transform:translateY(-50px) rotateY(0) rotate(135deg);opacity:0}90%{-webkit-transform:translateY(0) rotateY(360deg) rotate(135deg);transform:translateY(0) rotateY(360deg) rotate(135deg);opacity:1}100%{-webkit-transform:translateY(0) rotateY(360deg) rotate(135deg);transform:translateY(0) rotateY(360deg) rotate(135deg);opacity:1}}.main-visual__container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media screen and (min-width:980px){.main-visual__container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.main-visual__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media screen and (min-width:980px){.main-visual__inner{position:absolute;left:2%;bottom:15%;max-width:unset}}.main-visual__slider{position:relative;width:calc(100% - 32px);height:360px;z-index:-1;overflow:hidden}.main-visual__slider .swiper-wrapper{height:100%!important}@media screen and (min-width:680px){.main-visual__slider{height:600px}}@media screen and (min-width:980px){.main-visual__slider{min-height:600px;height:98vh;max-height:800px}}@media screen and (min-width:980px){.main-visual__slider{width:70%}}.main-visual__slider:after{content:"";width:100%;height:80px;display:block;position:absolute;left:0;z-index:1;clip-path:polygon(0 0,100% calc(100% - 2px),100% 100%,0 100%);background:#fff;bottom:-2px}@media screen and (min-width:980px){.main-visual__slider:after{height:220px;clip-path:polygon(0 calc(100% - 2px),100% 0,100% 100%,0 100%)}}.main-visual__scroll{position:absolute;right:0;top:260px;width:32px;height:100px;text-align:center;padding-left:8px}@media screen and (min-width:680px){.main-visual__scroll{top:500px}}@media screen and (min-width:980px){.main-visual__scroll{top:unset;bottom:0;right:70%}}.main-visual__scroll:before{content:"";width:1px;height:100px;background:#222;position:absolute;left:.5rem;top:0;-webkit-animation:scroll 3.5s cubic-bezier(1,0,0,1) infinite;animation:scroll 3.5s cubic-bezier(1,0,0,1) infinite}.main-visual__scroll .txt{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:inline-block;font-size:.75rem}.main-visual__scroll .txt:after{content:"";width:10px;height:10px;border-top:#222 1px solid;border-right:#222 1px solid;-webkit-transform:translateY(-30px) rotate(135deg);transform:translateY(-30px) rotate(135deg);position:absolute;bottom:0;left:3.5px;opacity:0;-webkit-animation:scrollBefore 3.5s cubic-bezier(1,0,0,1) infinite;animation:scrollBefore 3.5s cubic-bezier(1,0,0,1) infinite}.main-visual__txtarea{margin-top:-100px}@media screen and (min-width:680px){.main-visual__txtarea{margin-top:-240px}}@media screen and (min-width:980px){.main-visual__txtarea{margin-top:unset;width:30%}}.main-visual__title{font-weight:900;text-shadow:1px 1px 5px #fff,-1px 1px 5px #fff,1px -1px 5px #fff,-1px -1px 5px #fff,2px 2px 5px #fff,-2px 2px 5px #fff,2px -2px 5px #fff,-2px -2px 5px #fff;font-size:min(16vw,6.25rem)}@media screen and (min-width:980px){.main-visual__title{font-size:min(8vw,10rem)}}@media screen and (min-width:980px){.main-visual__title{text-shadow:unset}}.main-visual__title .cross{display:inline-block;margin-left:-.2em;bottom:-.09em;position:relative}.main-visual__title .overlay{display:block}@media screen and (min-width:980px){.main-visual__title .overlay{mix-blend-mode:color-burn}}.main-visual__txt{font-weight:900;margin-top:.25rem;text-shadow:1px 1px 5px #fff,-1px 1px 5px #fff,1px -1px 5px #fff,-1px -1px 5px #fff,2px 2px 5px #fff,-2px 2px 5px #fff,2px -2px 5px #fff,-2px -2px 5px #fff;font-size:min(6vw,1.875rem)}@media screen and (min-width:980px){.main-visual__txt{font-size:min(2.6vw,2.5rem)}}.main-visual__thumb{border-radius:unset;display:block;height:100%}.main-visual__thumb img{width:100%;height:100%}.main-visual__thumb img{-o-object-fit:cover;object-fit:cover}.top-news__container{position:relative;border-radius:16px;background:#fff;-webkit-box-shadow:0 40px 60px 0 rgba(0,0,0,.1);box-shadow:0 40px 60px 0 rgba(0,0,0,.1);padding:1.5rem 1rem;position:relative;z-index:2}@media screen and (min-width:680px){.top-news__container{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:1.5rem;-webkit-box-shadow:0 80px 120px 0 rgba(0,0,0,.1);box-shadow:0 80px 120px 0 rgba(0,0,0,.1)}}@media screen and (min-width:980px){.top-news__container{gap:6.25rem;padding:3.125rem 2.25rem}}@media screen and (min-width:1280px){.top-news__container{padding:3.125rem 6.25rem}}@media screen and (min-width:680px){.top-news__txtarea{width:220px}}.top-news__btn{position:absolute;width:50%;text-align:right;right:16px;top:20px}.top-news__btn .md-link__btn{max-width:170px;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:unset}@media screen and (min-width:680px){.top-news__btn .md-link__btn{-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset}}@media screen and (min-width:680px){.top-news__btn{position:static;width:unset;text-align:unset}}.top-news__contents{margin-top:1.5rem}@media screen and (min-width:680px){.top-news__contents{-webkit-box-flex:1;-ms-flex:1;flex:1}}.top-news__contents .md-rss__list{border-top:unset}.top-news__contents .md-rss__contents{display:none}.top-field__container{position:relative;padding-bottom:1.5rem}@media screen and (min-width:680px){.top-field__container{padding-bottom:3rem}}@media screen and (min-width:980px){.top-field__container{padding-top:2rem;padding-bottom:6.25rem}}.top-field__container:after{content:"";width:100%;height:120px;display:block;position:absolute;left:0;z-index:1;clip-path:polygon(0 calc(100% - 2px),100% 0,100% 100%,0 100%);background:#ea3e27;top:-118px}@media screen and (min-width:680px){.top-field__container:after{height:220px;top:-218px}}.top-field__outer{position:relative;z-index:1}@media screen and (min-width:980px){.top-field__outer{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media screen and (min-width:1180px){.top-field__outer{gap:120px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.top-svc__container{position:relative;padding-top:1rem;counter-reset:ol-bullet}.top-svc__title{position:absolute;width:100vw;top:-80px;left:0;font-size:15.4vw;text-align:center;background:-webkit-gradient(linear,left top,left bottom,color-stop(22.3%,#e79f9f),color-stop(93.5%,rgba(234,39,39,0)));background:linear-gradient(180deg,#e79f9f 22.3%,rgba(234,39,39,0) 93.5%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent;line-height:1}@media screen and (min-width:680px){.top-svc__title{top:-120px}}@media screen and (min-width:980px){.top-svc__title{top:-190px}}#tinymce .top-svc__title,.is-editor .top-svc__title{opacity:1!important;visibility:visible!important;position:static;font-size:10rem;margin-bottom:1.5rem;width:100%}.top-svc__outer{padding-bottom:1.5rem;border-bottom:#f67979 1px solid}h2+.top-svc__outer{margin-top:unset!important}@media screen and (min-width:680px) and (max-width:979.8px){.top-svc__outer{display:-ms-grid;display:grid;-ms-grid-columns:1fr 30%;grid-template-columns:1fr 30%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:1rem}}@media screen and (min-width:980px){.top-svc__outer{padding-bottom:3rem}}.top-svc__outer+.top-svc__outer{margin-top:2rem}@media screen and (min-width:980px){.top-svc__outer+.top-svc__outer{margin-top:4rem}}@media screen and (min-width:680px) and (max-width:979.8px){.top-svc__sub{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}}.top-svc__sub .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.top-svc__sub .title:before{counter-increment:ol-bullet;content:counter(ol-bullet,decimal-leading-zero);font-family:Roboto,sans-serif;display:block;color:#fff;font-size:2.25rem;line-height:1;font-weight:500}@media screen and (min-width:680px){.top-svc__sub .title:before{font-size:3rem}}@media screen and (min-width:680px) and (max-width:979.8px){.top-svc__inner{display:contents}}@media screen and (min-width:1180px){.top-svc__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:680px) and (max-width:979.8px){.top-svc__txtarea{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;-ms-grid-row:2;grid-row:2}}@media screen and (min-width:680px) and (max-width:979.8px){.top-svc__thumb{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;width:100%}}.top-svc__thumb a:after{width:18px;height:18px}.top-magazine__container{background:url(/dcms_media/image/index_magazine.webp) no-repeat center center/cover}.top-magazine__title{position:relative;padding-top:1.5rem!important}@media screen and (min-width:680px){.top-magazine__title{padding-top:3rem!important}}.top-magazine__title:after,.top-magazine__title:before{content:"";height:1px;display:block;position:absolute;top:0}.top-magazine__title:before{background:#ea3e27;mix-blend-mode:color-dodge;left:0;width:1.8em}@media screen and (min-width:680px){.top-magazine__title:before{opacity:.8}}.top-magazine__title:after{background:#fff;left:1.8em;width:calc(100% - 1.8em)}.top-magazine__title .caption{color:#fff}.top-magazine__title .caption .colKEY{mix-blend-mode:color-dodge;opacity:.8}.top-magazine__txtarea a{color:#fff;text-decoration:none;font-size:1.25rem;font-weight:700}.top-magazine__txtarea a:after{background:#fff}@media screen and (min-width:980px) and (hover:hover) and (pointer:fine){.top-magazine__txtarea a:hover{text-decoration:underline}}.top-strength__container{position:relative;z-index:1}.top-strength__outer{-webkit-box-shadow:0 80px 120px 0 rgba(0,0,0,.1);box-shadow:0 80px 120px 0 rgba(0,0,0,.1);background:#fff;padding:1.5rem 1rem;position:relative;border-radius:8px}@media screen and (min-width:680px){.top-strength__outer{border-radius:12px}}@media screen and (min-width:680px){.top-strength__outer{padding-top:3rem}}@media screen and (min-width:980px){.top-strength__outer{padding:0}}.top-strength__outer:before{content:"";width:40%;height:32px;display:block;background:#ea3e27;clip-path:polygon(0 0,100% 0,100% 0,0 100%);position:absolute;top:0;left:0;border-radius:8px 0 0 0}@media screen and (min-width:680px){.top-strength__outer:before{border-radius:12px 0 0 0;width:48%;height:40px}}@media screen and (min-width:980px){.top-strength__outer:before{width:36%;height:40px}}@media screen and (min-width:1280px){.top-strength__outer:before{height:64px}}@media screen and (min-width:980px){.top-strength__txtarea{padding:3rem;padding-right:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:1280px){.top-strength__txtarea{padding-left:6.25rem}}@media screen and (min-width:980px){.top-strength__sub .title{font-size:min(3vw,2.25rem);margin-right:-100px}}.top-strength__thumb{border-radius:unset;position:relative}.top-strength__thumb img{width:100%;height:100%}.top-strength__thumb img{-o-object-fit:cover;object-fit:cover}@media screen and (min-width:680px) and (max-width:979.8px){.top-strength__thumb{position:static;max-width:unset}}@media screen and (min-width:980px){.top-strength__thumb{display:-webkit-box;display:-ms-flexbox;display:flex}}.top-strength__thumb .thumb{-webkit-box-shadow:0 8px 12px 0 rgba(0,0,0,.3);box-shadow:0 8px 12px 0 rgba(0,0,0,.3)}@media screen and (min-width:980px){.top-strength__thumb .thumb{-webkit-box-shadow:unset;box-shadow:unset}}.top-strength__thumb .thumb:first-child{width:70%;margin-top:50px}@media screen and (min-width:680px){.top-strength__thumb .thumb:first-child{margin-top:-80px;margin-left:auto;margin-right:7%;margin-bottom:-150px;width:42%}}@media screen and (min-width:980px){.top-strength__thumb .thumb:first-child{margin:unset;width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:0 12px 12px 0}}.top-strength__thumb .thumb:nth-child(2){width:46%;position:absolute;right:0;top:0}@media screen and (min-width:680px){.top-strength__thumb .thumb:nth-child(2){width:27%;right:16px;top:-40px}}@media screen and (min-width:980px){.top-strength__thumb .thumb:nth-child(2){-webkit-box-shadow:0 8px 12px 0 rgba(0,0,0,.3);box-shadow:0 8px 12px 0 rgba(0,0,0,.3);width:50%;top:50%;right:unset;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.top-company__container{clip-path:polygon(0 100px,100% 0,100% 100%,0 100%);position:relative;margin-top:-70px;padding-top:170px}@media screen and (min-width:680px){.top-company__container{clip-path:polygon(0 130px,100% 0,100% 100%,0 100%);margin-top:-40px;padding-top:250px}}@media screen and (min-width:980px){.top-company__container{clip-path:polygon(0 230px,100% 0,100% 100%,0 100%);margin-top:-70px;padding-top:330px;padding-bottom:15rem}}.top-company__container:before{content:"";display:block;background:url(/dcms_media/other/index_company_mark.svg) no-repeat top center/100% auto;width:60%;height:100%;position:absolute;top:0;right:0;z-index:1}@media screen and (min-width:680px){.top-company__container:before{width:400px}}@media screen and (min-width:980px){.top-company__container:before{width:650px}}.top-company__inside{position:relative;z-index:1}.top-company__thumb{position:absolute;width:40%;right:-30px;height:160px;top:-60px}.top-company__thumb img{width:100%;height:100%}.top-company__thumb img{-o-object-fit:cover;object-fit:cover}@media screen and (min-width:680px){.top-company__thumb{top:-40px}}@media screen and (min-width:980px){.top-company__thumb{position:static;height:unset}}.top-recruit__container{margin-top:-2px!important;position:relative}.top-recruit__container>*{position:relative;z-index:2}.top-recruit__container .md-link__btn{min-height:60px;padding-left:8%}@media screen and (min-width:680px){.top-recruit__container .md-link__btn{min-height:80px;font-size:1.125rem}}.top-recruit__container:after,.top-recruit__container:before{content:"";width:100%;height:100%;display:block;position:absolute;left:0}.top-recruit__container:before{background:url(/dcms_media/image/index_recruit.webp) no-repeat center top/cover;top:-120px}@media screen and (min-width:680px){.top-recruit__container:before{height:calc(100% + 120px)}}.top-recruit__container:after{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#ea3e27));background:linear-gradient(180deg,rgba(255,255,255,0) 0,#ea3e27 100%);bottom:0}.top-recruit__txtarea{max-width:522px;margin-left:auto;margin-right:auto}.top-recruit__title .title{font-size:min(9vw,3.125rem)}.top-recruit__title .caption{font-size:min(28vw,10rem)}@media screen and (min-width:992px){
    .global-child__panel {
      @starting-style {
        opacity: 0;
        display: none;
        transform: translateY(-30px);
      }
    }
  }