@charset "UTF-8";
/*
 * ***********************************************************
 * Don't edit this file.
 * Please add another file for additions and corrections.
 * ***********************************************************
 * このファイルは - 直 接 修 正 禁 止 - です。
 * ファイルを別途作成し、そのファイルに追加・修正してください。
 * ***********************************************************
*/
@font-face{font-family:icons;font-weight:400;font-style:normal;src:url(/dcms_media/common/icons.woff) format("woff"),url(/dcms_media/common/icons.ttf) format("truetype")}.about-target__section:has([data-reverse=true]){padding-left:unset!important}.about-target__section:has([data-reverse=true]) .about-target__txtarea{right:0;margin-left:-85%;padding-left:1.25rem}@media screen and (min-width:680px) and (max-width:979.8px){.about-target__section:has([data-reverse=true]) .about-target__txtarea{margin:unset;margin-left:54px;position:static}}@media screen and (min-width:980px){.about-target__section:has([data-reverse=true]) .about-target__txtarea{margin-left:-40%;padding-left:5rem}}@media screen and (min-width:680px) and (max-width:979.8px){.about-target__section:has([data-reverse=true]) .about-target__thumb{margin:0 -86px 0 -20px}}.about-target__section:not(:has([data-reverse])){padding-right:unset!important}.about-target__section:not(:has([data-reverse])) .about-target__txtarea{left:0;margin-right:-85%;padding-right:1.25rem}@media screen and (min-width:680px) and (max-width:979.8px){.about-target__section:not(:has([data-reverse])) .about-target__txtarea{margin:unset;margin-right:54px}}@media screen and (min-width:980px){.about-target__section:not(:has([data-reverse])) .about-target__txtarea{margin-right:-40%;padding-right:5rem}}@media screen and (min-width:680px) and (max-width:979.8px){.about-target__section:not(:has([data-reverse])) .about-target__thumb{margin:0 -20px 0 -86px}}@media screen and (min-width:680px) and (max-width:979.8px){.about-target__container{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media screen and (min-width:980px){.about-target__container{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}.about-target__txtarea{position:relative;margin-top:160px;width:85%;background:#fff;z-index:2;padding-top:1.25rem}@media screen and (min-width:680px) and (max-width:979.8px){.about-target__txtarea{width:90%;margin-top:-80px!important;position:relative;padding:20px 20px 0}}@media screen and (min-width:980px){.about-target__txtarea{width:40%;margin-top:unset;padding-top:5rem}}.about-target__thumb{height:200px}.about-target__thumb img{width:100%;height:100%}.about-target__thumb img{-o-object-fit:cover;object-fit:cover}@media screen and (min-width:680px) and (max-width:979.8px){.about-target__thumb{height:300px;max-width:unset;width:calc(100% + 20px + 86px)}}@media screen and (min-width:980px){.about-target__thumb{height:550px}}.about-target__media{overflow:hidden}.books-summary__txtarea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:980px){.books-summary__txtarea{display:block}}@media screen and (min-width:980px) and (any-hover:hover) and (pointer:fine){.books-summary__thumb:hover img{-webkit-transform:scale(1.03);transform:scale(1.03)}}.commit-anchor__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:#34c6ae 1px solid;padding:5px}@media screen and (min-width:680px){.commit-anchor__item{display:-ms-grid;display:grid;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset;border:unset;padding:unset}}@media screen and (min-width:980px) and (any-hover:hover) and (pointer:fine){.commit-anchor__link:hover{color:#686f79}.commit-anchor__link:hover .commit-anchor__txtarea:after{-webkit-transform:translate(50%,6px) rotate(90deg);transform:translate(50%,6px) rotate(90deg)}}.commit-anchor__txtarea{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.5;padding-right:30px}.commit-anchor__txtarea strong{display:inline-block}.commit-anchor__txtarea:after{font-family:icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e900";width:36px;height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;border:#34c6ae 1px solid;color:#fff;margin-bottom:-.02em;background:#34c6ae;margin:0;-ms-flex-negative:0;flex-shrink:0;font-size:.75rem}.commit-anchor__txtarea[target=_blank]:after{content:"\e901"}.commit-anchor__txtarea[href$=".pdf"]:after,.commit-anchor__txtarea[href^="https://saas.actibookone.com/"]:after{content:"\e902"}@media screen and (min-width:680px){.commit-anchor__txtarea{padding:10px 10px 16px;border:#34c6ae 1px solid;display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}}.commit-anchor__txtarea:after{width:20px;height:20px;position:absolute;right:5px;top:50%;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}@media screen and (min-width:680px){.commit-anchor__txtarea:after{top:unset;right:50%;bottom:-10px;-webkit-transform:translateX(50%) rotate(90deg);transform:translateX(50%) rotate(90deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}}@media screen and (min-width:680px){.commit-anchor__txtarea p{font-size:min(2.1vw,1.75rem)}}.commit-anchor__thumb{margin-bottom:unset;width:60px;overflow:unset}@media screen and (min-width:680px){.commit-anchor__thumb{width:80%;max-width:250px;margin:0 auto}}@media screen and (min-width:980px){.commit-anchor__thumb{margin-bottom:30px}}.commit-anchor__thumb .thumb{overflow:unset}.commit-target__section:has([data-reverse=true]){padding-left:unset!important}.commit-target__section:has([data-reverse=true]) .commit-target__txtarea{right:0;margin-left:-85%;padding-left:1.25rem}@media screen and (min-width:680px){.commit-target__section:has([data-reverse=true]) .commit-target__txtarea{margin-left:-70%;padding-left:2.5rem}}@media screen and (min-width:980px){.commit-target__section:has([data-reverse=true]) .commit-target__txtarea{margin-left:-40%;padding-left:5rem}}.commit-target__section:not(:has([data-reverse])){padding-right:unset!important}.commit-target__section:not(:has([data-reverse])) .commit-target__txtarea{left:0;margin-right:-85%;padding-right:1.25rem}@media screen and (min-width:680px){.commit-target__section:not(:has([data-reverse])) .commit-target__txtarea{margin-right:-70%;padding-right:2.5rem}}@media screen and (min-width:980px){.commit-target__section:not(:has([data-reverse])) .commit-target__txtarea{margin-right:-40%;padding-right:5rem}}.commit-target__txtarea{position:relative;margin-top:160px;width:85%;background:#fff;z-index:2;padding-top:1.25rem}@media screen and (min-width:680px){.commit-target__txtarea{width:70%;margin-top:200px;padding-top:2.5rem}}@media screen and (min-width:980px){.commit-target__txtarea{width:40%;margin-top:140px;padding-top:5rem}}.commit-target__thumb{height:200px}.commit-target__thumb img{width:100%;height:100%}.commit-target__thumb img{-o-object-fit:cover;object-fit:cover}@media screen and (min-width:680px){.commit-target__thumb{height:300px}}@media screen and (min-width:680px){.commit-target__thumb{height:550px}}.commit-target__media{overflow:hidden}.flow-step__list{counter-reset:ol-bullet}.flow-step__item{display:-ms-grid;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:#34c6ae 2px solid;border-radius:4px;padding:10px;text-align:center;-ms-grid-rows:subgrid;grid-template-rows:subgrid;-ms-grid-row-span:3;grid-row:span 3;-ms-grid-rows:auto auto 1fr;grid-template-rows:auto auto 1fr;position:relative}@media screen and (min-width:680px){.flow-step__item{padding:40px 10px}}.flow-step__item>p{font-weight:700;-ms-grid-row:3;grid-row:3;margin-top:.25rem;line-height:1.3}.flow-step__item:before{counter-increment:ol-bullet;content:"STEP" counter(ol-bullet);display:block;text-align:center;color:#8f8f8f;font-size:1rem;-ms-grid-row:2;grid-row:2;margin-top:.5rem}.flow-step__item:after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-style:solid;border-color:transparent;border-width:12px 0 12px 16px;border-left-color:#34c6ae}.flow-step__item:last-child:after{display:none}@media screen and (max-width:679.8px){.flow-step__item:nth-child(odd):after{right:-26px}.flow-step__item:nth-child(even):after{display:none}}@media screen and (min-width:680px) and (max-width:979.8px){.flow-step__item:after{right:-23px}.flow-step__item:nth-child(4n):after{display:none}}@media screen and (min-width:980px){.flow-step__item:after{right:-31px}.flow-step__item:nth-child(5n):after{display:none}}.flow-step__thumb{width:77px;margin:0 auto;-ms-grid-row:1;grid-row:1}.flow-summary__list{margin-left:unset;counter-reset:ol-bullet}.flow-summary__item{padding:unset;display:-ms-grid;display:grid;-ms-grid-columns:120px 1rem 1fr;grid-template-columns:120px 1fr;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;padding-left:1.5rem;padding-bottom:2rem;position:relative}@media screen and (min-width:680px){.flow-summary__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:240px;border-bottom:#ddd 1px solid;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:3rem}}.flow-summary__item:after{content:"";position:absolute;display:block;width:3px;height:100%;left:10px;top:16px;background:#ddd}@media screen and (min-width:680px){.flow-summary__item:after{left:190px;top:23px;height:calc(100% + 50px)}}.flow-summary__item:before{counter-increment:ol-bullet;content:"STEP" counter(ol-bullet);display:block;text-align:center;font-size:1rem;-ms-grid-row:1;grid-row:1;-ms-grid-column:1;grid-column:1;background:#34c6ae;color:#fff;padding:.25rem 1rem;border-radius:50px;width:120px;margin-left:-32px;position:relative;z-index:1;font-weight:700}@media screen and (min-width:680px){.flow-summary__item:before{margin-left:unset;width:140px;position:absolute;left:0;top:4px;font-size:1.125rem}}.flow-summary__item:has(.flow-summary__thumb) .flow-summary__thumb{-ms-grid-row:4;grid-row:4;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}.flow-summary__item:last-child{padding-bottom:unset}.flow-summary__item:last-child:after{display:none}@media screen and (min-width:680px){.flow-summary__item:last-child{border-bottom:unset}}@media screen and (min-width:680px){.flow-summary__item~.flow-summary__item{margin-top:3rem}}.flow-summary__txtarea{display:contents}@media screen and (min-width:680px){.flow-summary__txtarea{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1}}.flow-summary__title{-ms-grid-row:1;grid-row:1;-ms-grid-column:2;grid-column:2;min-height:32px;display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:-32px}@media screen and (min-width:680px){.flow-summary__title{margin-left:unset;position:relative}.flow-summary__title:before{content:"";width:24px;height:24px;background:#34c6ae;border-radius:50px;position:absolute;left:-61px;top:12px;display:block}}.flow-summary__sub{-ms-grid-row:2;grid-row:2;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;padding-top:.5rem}.flow-summary__txt{-ms-grid-row:3;grid-row:3;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}.flow-summary__txt>*~*{margin-top:.25rem}.flow-summary__thumb{margin-top:1rem}@media screen and (min-width:680px){.flow-summary__thumb{width:100%}}@media screen and (min-width:980px){.flow-summary__thumb{width:46%;max-width:420px;padding-left:2rem}}.recruit-contact__container{background:url(/dcms_media/image/recruit_contact.webp) no-repeat center center/cover;padding:2rem 1.5rem}@media screen and (min-width:680px){.recruit-contact__container{padding:3rem}}@media screen and (min-width:980px){.recruit-contact__container{padding:5rem}}.svc-commit__container{background:url(/dcms_media/image/svc_bnr_commitment.webp) no-repeat center center/cover}@media screen and (min-width:992px){
    .global-child__panel {
      @starting-style {
        opacity: 0;
        display: none;
        transform: translateY(-30px);
      }
    }
  }