.page-reruit-article{padding-top:100px}@media(max-width: 896px){.page-reruit-article{padding-top:60px;padding-right:30px;padding-left:30px}}.page-reruit-article__heading{border-bottom:1px solid #898989;padding-bottom:60px;width:100%;max-width:920px;margin:0 auto}@media(max-width: 896px){.page-reruit-article__heading{max-width:none;max-width:initial;padding-bottom:40px}}.page-reruit-article__title{font-size:5rem;font-weight:500;letter-spacing:.2em}@media(max-width: 896px){.page-reruit-article__title{font-size:3.8rem}}.requirements-category-nav__inner{display:flex;justify-content:space-between;flex-wrap:wrap}.requirements-category-nav__anchor{flex:0 1 215px;max-width:215px}@media(max-width: 896px){.requirements-category-nav__anchor{max-width:none;max-width:initial;flex-basis:calc((100% - 20px) / 2)}.requirements-category-nav__anchor:nth-child(n+3){margin-top:20px}}.requirements-section__heading{padding-top:15px}.requirements-section+.requirements-section{margin-top:120px}@media(max-width: 896px){.requirements-section+.requirements-section{margin-top:100px}}.recruit-inquiry__container{background-color:#fff;padding:40px;line-height:2}@media(max-width: 896px){.recruit-inquiry__container{margin-top:60px;padding:30px 20px}}.recruit-inquiry__title{font-size:2.4rem;margin-bottom:.5em}.recruit-inquiry__text{font-size:1.6rem;line-height:2.4}.recruit-inquiry__telephone{display:flex;align-items:baseline}@media(max-width: 896px){.recruit-inquiry__telephone{display:block}}.recruit-inquiry__telephone-number{margin-left:1em;line-height:2}@media(max-width: 896px){.recruit-inquiry__telephone-number{margin-left:0}}.recruit-inquiry__telephone-anchor{pointer-events:none;text-decoration:none;color:#070606;font-size:1.8rem;font-weight:700}@media(max-width: 896px){.recruit-inquiry__telephone-anchor{pointer-events:all}}.recruit-inquiry__telephone-time{margin-left:10px}@media(max-width: 896px){.recruit-inquiry__telephone-time{margin-left:0;display:block}}.block-modal{position:relative}@media(max-width: 896px){.block-modal{margin-top:60px;margin-bottom:60px}}.block-modal__container{width:100%;height:calc(100vh - 160px)}@media(max-width: 896px){.block-modal__container{height:calc(100vh - 120px)}}.block-modal__iframe{width:100%;height:100%}.block-modal__trigger-close{position:absolute;top:20px;right:15px;width:28px;height:28px;display:block}@media(max-width: 1024px){.block-modal__trigger-close{width:20px;height:20px;top:20px;right:15px}}.block-modal__trigger-icon{font-size:2.5rem}@media(max-width: 1024px){.block-modal__trigger-icon{font-size:2rem}}@media(max-width: 896px){.requirements-slider{margin-right:-30px;margin-left:-30px}}.requirements-slider__container{width:100%;max-width:720px;margin:0 auto;overflow:visible}@media(max-width: 896px){.requirements-slider__container{width:auto;max-width:none;max-width:initial;overflow:hidden;padding-right:47px;padding-left:47px}}.requirements-slider__container-inner{display:flex;justify-content:space-between}.requirements-slider__item{flex:1 1 230px;max-width:230px}@media(max-width: 896px){.requirements-slider__item{flex:none;max-width:none;max-width:initial}}.requirements-slider__image{width:100%;height:auto}.requirements-slider__pagination{display:none}@media(max-width: 896px){.requirements-slider__pagination{display:block;margin-top:40px;text-align:center}}.requirements-slider__pagination .swiper-pagination-bullet{opacity:1;background:transparent;border:1px solid #000}.requirements-slider__pagination .swiper-pagination-bullet-active{background-color:#000}.requirements-layout__container{width:100%;max-width:920px;margin:100px auto 120px}@media(max-width: 896px){.requirements-layout__container{max-width:none;max-width:initial;margin-top:80px;margin-bottom:100px}}.requirements-layout__nav{margin-bottom:100px}.requirements-layout__text{line-height:2}.requirements-layout__anchor-icon{margin-left:5px;vertical-align:middle}.requirements-layout__bottom{margin-top:80px}@media(max-width: 896px){.requirements-layout__bottom{margin-top:60px}}.requirements-layout__bottom-button{max-width:720px;margin:0 auto}@media(max-width: 896px){.requirements-layout__bottom-button{max-width:none;max-width:initial;padding:0 20px}}.requirements-layout__bottom-text{font-size:1.6rem;margin-bottom:20px;line-height:2.4;text-align:center}@media(max-width: 896px){.requirements-layout__bottom-text{font-size:1.4rem;text-align:left}}.requirements-table{table-layout:fixed;width:100%}@media(max-width: 896px){.requirements-table{display:block}}.requirements-table__row:not(:first-child){border-top:1px solid #c6c6c6}@media(max-width: 896px){.requirements-table__row{display:block}.requirements-table__row:not(:first-child){margin-top:45px}}.requirements-table__th{font-size:2rem;font-weight:500;width:200px;vertical-align:top;padding:40px 0}@media(max-width: 896px){.requirements-table__th{width:100%;display:block;padding:45px 0 20px}}.requirements-table__td{padding:40px 0}@media(max-width: 896px){.requirements-table__td{display:block;padding:0}}.requirements-table__td .-marker-text{background:linear-gradient(90deg, #f4ed35 50%, transparent 0%) 100% 100% no-repeat;background-size:200% 10px;transition:background .6s ease-in-out}.requirements-table__td .-marker-text.-active{background-position:1% 100%}.requirements-table__td .-big-text{font-size:3.1rem;font-weight:700;color:#070606;line-height:1.2258064516}.requirements-table__td .section-paragraph__text+.section-paragraph__text{margin-top:60px}@media(max-width: 896px){.requirements-table__td .section-paragraph__text+.section-paragraph__text{margin-top:40px}}.requirements-table__td.-no-padding{padding:0}.requirements-table__button{width:100%;max-width:400px;margin:40px auto 0}@media(max-width: 896px){.requirements-table__button{padding:0 20px}}.requirements-caption{font-size:1.3rem;padding:10px 0 0;line-height:2;display:inline-flex;align-items:flex-start}@media(max-width: 896px){.requirements-caption{font-size:1.1rem}}.requirements-caption::before{content:"※";padding-right:1em}.requirements-caption__anchor{display:block;margin-top:1em}.requirements-caption__anchor-icon{margin-left:5px;vertical-align:middle}.requirements-table-bottom{margin-top:43px}@media(max-width: 896px){.requirements-table-bottom{margin-top:60px}}.requirements-table-bottom__button{max-width:620px;margin:0 auto}.requirements-table-slider{margin-bottom:40px}
