:root{--main-color: #ff0000;--cat-real-estate-color: #DD8717}@keyframes bg-color{0%{background-color:#7FCCD9}14%{background-color:#6CBBF5}28%{background-color:#F48080}42%{background-color:#FFBE57}56%{background-color:#86DCE3}70%{background-color:#EF88AC}84%{background-color:#CB8BF4}98%{background-color:#53C685}98%{background-color:#7FCCD9}}@keyframes sliderAnimation{100%{transform:translateX(-50%)}}dl{width:100%}@media (max-width:768px){dl{border:0}}dl .dl-inner-wrap{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:stretch;padding:30px 0;border-bottom:1px solid var(--main-color)}@media (max-width:768px){dl .dl-inner-wrap{padding:20px 0}}dl .dl-inner-wrap:last-child{border-bottom:none}dl .dl-inner-wrap dt{width:20%;font-weight:700;text-align:left;color:var(--main-color)}@media (max-width:768px){dl .dl-inner-wrap dt{display:block;width:100%}}dl .dl-inner-wrap dd{width:calc(80% - 60px)}@media (max-width:768px){dl .dl-inner-wrap dd{width:100%}}dl .dl-inner-wrap dd.w100{width:100%}.button-entry{margin:60px auto 0 auto;width:80%;max-width:480px}@media (max-width:768px){.button-entry{width:100%;margin-top:30px}}.end-reception{text-align:center}#sec-active{position:relative;padding:150px 0 250px}@media (max-width:768px){#sec-active{padding:50px 0 200px}}#sec-active h2{font-size:3.2rem;text-align:center;font-weight:700;margin-bottom:30px}@media (max-width:768px){#sec-active h2{font-size:5vw}}#sec-active .lead{font-size:min(2.4rem, 3.7vw);text-align:center}#sec-active ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:stretch}#sec-active ul li{background:#fff;padding:40px 60px;width:49%;margin-top:30px;font-weight:700}@media (max-width:768px){#sec-active ul li{width:100%;padding:20px 40px}}#sec-active ul li h3{text-align:center;color:var(--main-color);border-bottom:1px solid #DBDBDB;font-size:1.8rem;padding-bottom:15px;margin-bottom:20px}@media (max-width:768px){#sec-active ul li h3{font-size:1.5rem;padding-bottom:10px;margin-bottom:10px}}#sec-active .img{position:absolute;left:50%;bottom:30px;margin-left:-90px;width:180px;height:auto}@media (max-width:768px){#sec-active .img{margin-left:-60px;width:120px}}#sec-flow{padding:0 0 100px}#sec-flow ol{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:stretch}@media (max-width:768px){#sec-flow ol{flex-wrap:wrap}}#sec-flow ol li{width:24%;background:#fff;padding:30px}@media (max-width:768px){#sec-flow ol li{width:100%;padding:30px 40px;margin-bottom:10px}}@media (max-width:768px) and (max-width:768px){#sec-flow ol li:last-child{margin-botom:0}}#sec-flow ol li h3{color:var(--main-color);font-size:2.4rem;font-weight:700;margin-bottom:15px}#sec-flow ol li h3 span{display:block;border-bottom:1px solid var(--main-color);font-size:3.2rem;font-weight:400;margin-bottom:5px}#sec-search{padding:60px 0 0;margin-bottom:-40px}#sec-search .search{max-width:1140px;width:100%;margin-right:auto;margin-left:auto;padding:0 20px}@media (max-width:768px){#sec-search .search{position:fixed;bottom:0;margin-bottom:0;margin-top:0;margin-right:auto;margin-left:auto;padding:0;z-index:998}}@media (max-width:768px){#sec-search .search .search-box{position:relative}}#sec-search .search .search-box .wrap_search{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:stretch}@media (max-width:768px){#sec-search .search .search-box .wrap_search{flex-direction:column;background:#fff;padding:80px 5% 30px;box-shadow:0 -4px 6px rgba(0, 0, 0, 0.16);display:none}}#sec-search .search .search-box .wrap_search .job-type,#sec-search .search .search-box .wrap_search .job-place,#sec-search .search .search-box .wrap_search .btn{width:20%}@media (max-width:768px){#sec-search .search .search-box .wrap_search .job-type,#sec-search .search .search-box .wrap_search .job-place,#sec-search .search .search-box .wrap_search .btn{width:100%;margin-bottom:10px}}@media (max-width:768px){#sec-search .search .search-box .wrap_search .btn{margin-bottom:0}}#sec-search .search .search-box .wrap_search .word{width:37%}@media (max-width:768px){#sec-search .search .search-box .wrap_search .word{width:100%;margin-bottom:10px}}#sec-search .search .search-box .wrap_search .btn-search{display:block;width:100%;font-size:1.6rem;font-weight:700;height:50px;line-height:50px;padding:0 10px;position:relative;overflow:hidden;background:#DC000C;text-align:center;outline:none;cursor:pointer;transition:transform 0.3s ease 0s}#sec-search .search .search-box .wrap_search .btn-search::before{position:absolute;top:0;left:0;z-index:2;content:"";background:#FD858C;width:100%;height:100%;transform-origin:left top;transform:scale(0, 1);transition:transform 0.3s ease 0s}#sec-search .search .search-box .wrap_search .btn-search:hover::before{transform:scale(1, 1)}#sec-search .search .search-box .wrap_search .btn-search>span{position:relative;z-index:3;color:#fff;font-weight:700}#sec-search .search .search-box .wrap_search select,#sec-search .search .search-box .wrap_search input{display:block;width:100%;font-size:1.6rem;font-weight:700;height:50px;line-height:50px;padding:0 10px;-webkit-appearance:none;border:1px solid #C9C9C9;background:#fff;color:#6D7F96;border-radius:5px}#sec-search .search .search-box .wrap_search .wrap-select{position:relative}#sec-search .search .search-box .wrap_search .wrap-select::before{z-index:1;position:absolute;top:50%;right:10%;display:block;content:"";width:8px;height:8px;margin-top:-8px;border-top:2px solid #6D7F96;border-right:2px solid #6D7F96;transform:rotate(135deg);pointer-events:none}@media (max-width:768px){#sec-search .search .search-box .wrap_search .wrap-select::before{right:5%}}#sec-search .search .btn-close{display:none;transition:0.3s ease}@media (max-width:768px){#sec-search .search .btn-close{position:absolute;bottom:0;right:0;display:block;cursor:pointer;background:#32455D url("../images/description/img-search.svg") no-repeat center center;background-size:20px 20px;height:50px;width:50px;z-index:3}}@media (max-width:768px){#sec-search .search .btn-close.active{background-image:url("../images/description/img-close.svg");top:0}}#sec-detail{padding:100px 0}@media (max-width:768px){#sec-detail{padding:40px 0 100px}}#sec-detail .box{background:#fff;padding:30px 10%}@media (max-width:768px){#sec-detail .box{padding:20px}}#sec-detail .entry-title-wrap{margin-bottom:60px;text-align:center}@media (max-width:768px){#sec-detail .entry-title-wrap{margin-bottom:45px}}#sec-detail .entry-title-wrap .entry-title{display:inline-block;margin-bottom:15px;padding:0 30px 15px 30px;border-bottom:solid 1px #32455D;font-size:4.2rem;font-weight:bold;line-height:1}@media (max-width:768px){#sec-detail .entry-title-wrap .entry-title{margin-botom:12px;padding:0 0 12px 0;font-size:3rem}}#sec-detail .entry-title-wrap .entry-title+p{font-size:2.4rem;font-weight:bold}@media (max-width:768px){#sec-detail .entry-title-wrap .entry-title+p{font-size:1.6rem}}#sec-detail .box{padding:50px 5%;margin-bottom:60px}@media (max-width:768px){#sec-detail .box{padding:15px 5%}}#sec-detail .box .type{margin-bottom:20px}#sec-detail .box .type span{display:inline-block;border:1px solid #32455D;padding:5px 25px;border-radius:30px;margin-right:10px}@media (max-width:768px){#sec-detail .box .type span{margin-right:2%;margin-bottom:10px;font-size:1.2rem}}#sec-detail .box .type span.reception{border:solid 1px #FF0000;color:#fff;background:#FF0000}#sec-detail .box .type span.end-reception{border:solid 1px #ccc;color:#fff;background:#ccc}#sec-detail .box h3{margin-bottom:10px}#sec-detail .box h3 a{font-size:2rem;font-weight:700}@media (max-width:768px){#sec-detail .box h3 a{font-size:1.8rem}}#sec-detail .box h3 a span{padding-bottom:3px;border-bottom:2px solid #32455D}#sec-detail .box h3 a:hover span{border-bottom:none}#sec-detail .box .thumbnail-box{margin-top:20px}#sec-detail .box .thumbnail-box picture{display:block;max-width:650px;width:100%;margin:0 auto}#sec-detail .box .detail .inner-box{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:stretch;align-content:stretch;border-top:1px solid var(--main-color);padding-top:30px;margin-top:40px}@media (max-width:768px){#sec-detail .box .detail .inner-box{display:block}}#sec-detail .box .detail .inner-box .btn-wrap>.btn-detail{position:relative;overflow:hidden;display:inline-block;width:200px;margin-left:10px;text-align:center;border:1px solid var(--main-color);padding:15px 20px;background:#fff;outline:none;transition:0.3s ease}@media (max-width:768px){#sec-detail .box .detail .inner-box .btn-wrap>.btn-detail{width:100%;margin-left:0;padding:10px 20px}}#sec-detail .box .detail .inner-box .btn-wrap>.btn-detail::before{position:absolute;top:0;left:0;z-index:2;content:"";background:var(--main-color);width:100%;height:100%;transform-origin:left top;transform:scale(0, 1);transition:transform 0.3s ease 0s}#sec-detail .box .detail .inner-box .btn-wrap>.btn-detail span{position:relative;z-index:3;color:var(--main-color);font-weight:700;line-height:1;display:inline-block}@media (max-width:768px){#sec-detail .box .detail .inner-box .btn-wrap>.btn-detail span{font-size:1.1rem}}#sec-detail .box .detail .inner-box .btn-wrap>.btn-detail span.arrow{padding-right:20px}#sec-detail .box .detail .inner-box .btn-wrap>.btn-detail span.arrow::after{content:"";position:absolute;top:0;right:0;border:8px solid transparent;border-top:13px solid var(--main-color)}@media (max-width:768px){#sec-detail .box .detail .inner-box .btn-wrap>.btn-detail span.arrow::after{border:5px solid transparent;border-top:8px solid var(--main-color)}}#sec-detail .box .detail .inner-box .btn-wrap>.btn-detail:hover{background:var(--main-color);cursor:pointer}#sec-detail .box .detail .inner-box .btn-wrap>.btn-detail:hover span{color:#fff}#sec-detail .box .detail .inner-box .btn-wrap>.btn-detail:hover span::after{border-top:13px solid #fff}@media (max-width:768px){#sec-detail .box .detail .inner-box .btn-wrap>.btn-detail:hover span::after{border-top:8px solid #fff}}#sec-detail .box .detail .inner-box .btn-wrap>.btn-detail:hover::before{transform-origin:left top;transform:scale(1, 1)}#sec-detail .box .detail .inner-box .btn-wrap>.btn-detail.active span::after{border-top:0;border-bottom:13px solid var(--main-color)}@media (max-width:768px){#sec-detail .box .detail .inner-box .btn-wrap>.btn-detail.active span::after{border-top:0;border-bottom:8px solid var(--main-color)}}#sec-detail .box .detail .inner-box .btn-wrap>.btn-detail.active:hover span::after{border-bottom:13px solid #fff}@media (max-width:768px){#sec-detail .box .detail .inner-box .btn-wrap>.btn-detail.active:hover span::after{border-bottom:8px solid #fff}}#sec-detail .box .detail .inner-box .btn-wrap>.btn-detail-close{position:relative;overflow:hidden;display:inline-block;width:200px;margin-left:10px;text-align:center;border:1px solid #7b7b7b;padding:15px 20px;background:#fff;outline:none;color:#7b7b7b}@media (max-width:768px){#sec-detail .box .detail .inner-box .btn-wrap>.btn-detail-close{width:100%;margin-left:0;padding:10px 20px}}#sec-detail .box .detail .detail-content{padding-top:30px;display:none}@media (max-width:768px){#sec-detail .box .detail .detail-content{padding-top:20px}}#sec-detail .box .detail.panelactive .detail-content{display:block}#sec-detail .box .detail .wrap-table{background:#F8F8F9;padding:20px 5%}@media (max-width:768px){#sec-detail .box .detail .wrap-table{padding:0 5%}}#sec-detail .box .detail .end-reception{margin:80px auto 90px auto;font-size:2rem;text-align:center}@media (max-width:768px){#sec-detail .box .detail .end-reception{margin:40px auto 0 auto;padding-bottom:40px;font-size:1.8rem}}#sec-detail.graduate .box .detail .inner-box{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:stretch;margin-top:0;padding-top:0;border-top:none}@media (max-width:768px){#sec-detail.graduate .box .detail .inner-box{display:block}}#sec-detail.graduate .box .detail .inner-box h3{margin-bottom:0}@media (max-width:768px){#sec-detail.graduate .box .detail .inner-box h3{display:inline-block;margin-bottom:10.5px}}#sec-detail.graduate .box .detail .inner-box h3 a span{padding-bottom:3px;border-bottom:2px solid #32455D}#sec-detail.graduate .box .detail .inner-box h3 a:hover span{border-bottom:none}