.project main{padding:0}.project .main_inner{width:calc(100vw - 60px)}.project .main_inner .search-list__01 p{font-size:15px;font-size:1.5rem;font-weight:normal}.project .main_inner .search-list__02{border:none;padding-bottom:0}.project .main_inner .search-list__02 .search-list__tag{width:100%;margin-left:0;margin-top:10px}.project .main_inner .search-list__02 .search-list__note{width:100%;margin-left:0;font-size:13px;color:#666}.project .main_inner .search-list__02 .search-list__project{width:100%;margin-left:0}.project .search-list:hover{box-shadow:none;transform:translateY(0px)}.project .search-list__01 h3 span{cursor:default}.project .search-list .pc_link{padding:25px;cursor:default}.joblist_sw{width:100vw;max-width:1072px;margin:70px auto 0;padding:0 50px;position:relative}.joblist_sw:last-of-type{margin-bottom:50px}.joblist_sw>h3{font-size:18px;font-size:1.8rem;font-weight:bold;position:relative;padding-left:12px;margin-bottom:38px}.joblist_sw>h3::before{content:"";position:absolute;display:block;width:6px;height:20px;top:0px;left:0;background-color:#e83e3e}.joblist_sw>h3::after{content:"";position:absolute;display:block;width:100%;height:1px;bottom:-7px;left:0;background-color:#8b8b8b}.joblist_sw>h3 span{font-size:15px;font-size:1.5rem;font-weight:normal;padding-left:10px}.joblist_sw .swiper-button-prev,.joblist_sw .swiper-button-next{position:absolute;top:50%;width:45px;z-index:1}.joblist_sw .swiper-button-prev::after,.joblist_sw .swiper-button-next::after{content:"";background-image:url(../img/common/next-circle.svg);background-position:center;background-repeat:no-repeat;background-size:34px;width:40px;height:40px;display:block}.joblist_sw .swiper-button-prev{position:absolute;left:0}.joblist_sw .swiper-button-prev::after{transform:rotate(180deg)}.joblist_sw .swiper-button-next{position:absolute;right:0}.joblist_sw .swiper-button-prev2,.joblist_sw .swiper-button-next2{position:absolute;top:50%;width:45px;z-index:1}.joblist_sw .swiper-button-prev2::after,.joblist_sw .swiper-button-next2::after{content:"";background-image:url(../img/common/next-circle.svg);background-position:center;background-repeat:no-repeat;background-size:34px;width:40px;height:40px;display:block}@media screen and (max-width: 750px){.joblist_sw .joblist_sw .swiper-button-prev2::after,.joblist_sw .joblist_sw .swiper-button-next2::after{background-image:none}}.joblist_sw .swiper-button-prev2{position:absolute;left:0}.joblist_sw .swiper-button-prev2::after{transform:rotate(180deg)}.joblist_sw .swiper-button-next2{position:absolute;right:0}.joblist_sw .swiper-button-next,.joblist_sw .swiper-rtl .swiper-button-prev,.joblist_sw .swiper-button-prev,.joblist_sw .swiper-rtl .swiper-button-next{background-image:none}.joblist_sw .swiper{padding-bottom:50px}.joblist_sw .swiper .swiper-wrapper .swiper-slide{padding-top:20px}.joblist_sw .swiper .swiper-wrapper .swiper-slide a{width:100%}.joblist_sw .swiper .swiper-wrapper .swiper-slide a .search-list{padding:0;margin-bottom:0;width:100%}.joblist_sw .swiper .swiper-wrapper .swiper-slide a .search-list .new{width:74px;height:43px;left:31px;top:-23px}.joblist_sw .swiper .swiper-wrapper .swiper-slide a .search-list .new::before{display:none}.joblist_sw .swiper .swiper-wrapper .swiper-slide a .search-list .search-list__inner{padding:16px;min-height:304px}.joblist_sw .swiper .swiper-wrapper .swiper-slide a .search-list .search-list__inner:hover{box-shadow:0 3px 6px 0px rgba(152,152,152,.1607843137)}.joblist_sw .swiper .swiper-wrapper .swiper-slide a .search-list .search-list__inner .search-list__01 h3{text-align:left;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:10px 0 8px}.joblist_sw .swiper .swiper-wrapper .swiper-slide a .search-list .search-list__inner .search-list__01 h3 span{background:none}.joblist_sw .swiper .swiper-wrapper .swiper-slide a .search-list .search-list__inner .search-list__02{border-bottom:solid 1px #c4c4c4;padding-bottom:14px}.joblist_sw .swiper .swiper-wrapper .swiper-slide a .search-list .search-list__inner .search-list__02 ul li.search-list__tag{max-height:35px;overflow:hidden;margin-left:0}.joblist_sw .swiper .swiper-wrapper .swiper-slide a .search-list .search-list__inner .search-list__03{text-align:left;padding-top:5px}.joblist_sw .swiper .swiper-wrapper .swiper-slide a .search-list .search-list__inner .search-list__03 .top_erea,.joblist_sw .swiper .swiper-wrapper .swiper-slide a .search-list .search-list__inner .search-list__03 .top_skill,.joblist_sw .swiper .swiper-wrapper .swiper-slide a .search-list .search-list__inner .search-list__03 .top_job{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:28px;padding-top:10px;font-size:15px;font-size:1.5rem}.joblist_sw .swiper .swiper-wrapper .swiper-slide a .search-list .search-list__inner .search-list__03 .top_erea::before,.joblist_sw .swiper .swiper-wrapper .swiper-slide a .search-list .search-list__inner .search-list__03 .top_skill::before,.joblist_sw .swiper .swiper-wrapper .swiper-slide a .search-list .search-list__inner .search-list__03 .top_job::before{content:"";position:absolute;background-position:center;background-repeat:no-repeat;background-size:100% auto;width:20px;height:20px;left:0}.joblist_sw .swiper .swiper-wrapper .swiper-slide a .search-list .search-list__inner .search-list__03 .top_erea::before{background-image:url("../img/common/icon-map2.svg");background-size:16px}.joblist_sw .swiper .swiper-wrapper .swiper-slide a .search-list .search-list__inner .search-list__03 .top_skill{padding-top:5px}.joblist_sw .swiper .swiper-wrapper .swiper-slide a .search-list .search-list__inner .search-list__03 .top_skill::before{background-image:url("../img/common/icon-code.svg")}.joblist_sw .swiper .swiper-wrapper .swiper-slide a .search-list .search-list__inner .search-list__03 .top_job{padding-top:5px}.joblist_sw .swiper .swiper-wrapper .swiper-slide a .search-list .search-list__inner .search-list__03 .top_job::before{background-image:url("../img/common/icon-solid.svg")}.joblist_sw+.rect_button__red_outline{margin-bottom:110px}.joblist_sw+.rect_button__red_outline a{width:358px;height:63px;font-size:18px;font-size:1.8rem}.swiper-pagination{bottom:10px !important}.swiper-pagination-bullet{width:10px;height:10px;background:#b4b4b4;opacity:1}.swiper-pagination-bullet-active{background:#404040}.search-list__youkou h4,.search-list__other h4,.search-list__project h4{font-size:18px;font-size:1.8rem;font-weight:bold;position:relative;padding-left:12px;margin-bottom:0;margin-top:0}.search-list__youkou h4::before,.search-list__other h4::before,.search-list__project h4::before{content:"";position:absolute;display:block;width:6px;height:20px;top:0px;left:0;background-color:#e83e3e}.search-list__youkou h4::after,.search-list__other h4::after,.search-list__project h4::after{content:"";position:absolute;display:block;width:100%;height:1px;bottom:-7px;left:0;background-color:#8b8b8b}.search-list__youkou h4 span,.search-list__other h4 span,.search-list__project h4 span{font-size:15px;font-size:1.5rem;font-weight:normal;padding-left:10px}.search-list__osusume{margin-top:20px}.search-list__youkou{display:flex;flex-direction:column;flex-wrap:nowrap;padding-top:13px}.search-list__youkou dl{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline}.search-list__youkou dl dt{margin-top:40px;width:100px}.search-list__youkou dl dd{width:calc(100% - 100px)}.search-list__youkou dl dd ul{list-style:square;list-style-position:outside;padding-left:2rem}.search-list__other{display:flex;flex-direction:column;flex-wrap:nowrap;margin-top:38px}.search-list__other h4{margin-bottom:28px}.search-list__other dl{display:flex;flex-direction:row;align-items:baseline;margin-bottom:4px}.search-list__other dl dt{width:150px;height:46px;line-height:46px;text-align:center;background-color:#f5f5f5}.search-list__other dl dd{width:calc(100% - 100px);padding-left:30px}.search-list__button{justify-content:center;height:auto;width:calc(100% + 0px);padding-top:50px;padding-bottom:20px;padding-right:0;left:0px;background-color:rgba(0,0,0,0)}.search-list__button input+.favo_button{border:solid 4px #cc2128}.search-list__button input+.favo_button::before{background-position:30px 8px;height:42px}.search-list__button input+.favo_button::after{height:42px;line-height:42px}.search-list__button input:checked+.favo_button::before{height:42px;background-position:30px 8px}.search-list__button input:checked+.favo_button::after{height:42px;line-height:42px}.search-list__project{position:relative;margin-top:38px}.search-list__project .project_detail_img{position:absolute;background-image:url(../img/photo/project_mosaic.png);background-repeat:no-repeat;background-size:auto;height:350px;width:100%;margin-top:48px}.search-list__project .mosaic_space{position:absolute;width:100%;margin-top:150px;margin-left:150px}.search-list__project .mosaic_space .p1{text-align:center;color:#f94132;font-size:1.6rem;font-weight:700;line-height:1}.search-list__project .mosaic_space .p2{text-align:center;font-size:1.2rem;font-weight:600;line-height:1;margin-top:10px}.search-list__project .mosaic_space .project-detail__button{top:200%;left:50%;transform:translate(-50%, -50%);position:absolute}.search-list__project .mosaic_space .project-detail__button div .simple_button .single_button{justify-content:center;width:250px;height:50px;line-height:50px;background-color:#cc2128;color:#fff;font-size:18px;font-size:1.8rem;text-align:center;transition:all .2s ease-out}.search-list__project .mosaic_space .project-detail__button div .simple_button .single_button::before,.search-list__project .mosaic_space .project-detail__button div .simple_button .single_button::after{display:none}.search-list__project .mosaic_space .project-detail__button div .simple_button .single_button:hover{background-color:#e21e26}.search-list__project h4{margin-bottom:330px}@media screen and (max-width: 750px){.search-list__project{display:none}}.project_detail_button{padding-top:30px;display:flex;justify-content:center;align-items:center}.project_detail_button .single_button{justify-content:center;width:250px;height:50px;line-height:50px;background-color:#cc2128;color:#fff;font-size:18px;font-size:1.8rem;text-align:center;transition:all .2s ease-out}.project_detail_button .single_button::before,.project_detail_button .single_button::after{display:none}.project_detail_button .single_button:hover{background-color:#e21e26}@keyframes star{0%{transform:rotate(0deg)}20%{transform:rotate(-20deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(5deg)}100%{transform:rotate(0deg)}}@media screen and (max-width: 750px){.project .main_inner{width:100%}.project .search-list__other dl{display:block}.project .search-list__other dl dt,.project .search-list__other dl dd{display:table-cell;vertical-align:middle;margin:0;padding:0}.project .search-list__other dl dd{padding-left:15px;width:calc(100% - 104px)}.project .search-list__youkou dl dt{width:100%;margin-top:24px;margin-bottom:12px}.project .search-list__youkou dl dd{width:100%}.project .search-list__button{position:fixed;bottom:0;z-index:2;padding:14px 27px;margin:0;background:rgba(64,64,64,.8)}.project .search-list__button input+.favo_button{border:solid 3px #cc2128}.project .search-list__button input+.favo_button::before{background-image:url("../img/common/star_line_red.svg");background-position:0;background-size:19px;left:calc(50% - 56px);top:7px}.project .search-list__button input+.favo_button::after{height:34px;line-height:34px;color:#cc2128}.project .search-list__button input:hover+.favo_button::before{background-position:0;background-size:19px;left:calc(50% - 56px);top:7px}.project .search-list__button input:hover+.favo_button::after{height:34px;line-height:34px}.project .search-list__button input:checked+.favo_button::before{background-image:url("../img/common/star_on.svg");background-position:0;background-size:19px;left:calc(50% - 56px);top:7px}.project .search-list__button input:checked+.favo_button::after{height:34px;line-height:34px}.joblist_sw{padding:0 20px;overflow:hidden;margin-top:0}.joblist_sw h3{margin-bottom:20px;margin-top:8px;width:calc(100% + 60px);left:-30px}.joblist_sw h3::after{display:none}.joblist_sw .swiper-button-prev2::after,.joblist_sw .swiper-button-next2::after{background-image:none}.joblist_sw dt{font-size:14px;font-size:1.4rem}.joblist_sw+.rect_button__red_outline a{width:209px;height:39px;line-height:39px;font-size:14px;border-width:3px}.swiper-android .swiper-slide,.swiper-slide{-webkit-transform:scale(0.9) !important;transform:scale(0.9) !important;transition:all .2s}.swiper-android .swiper-slide-active,.swiper-slide-active{-webkit-transform:scale(1) !important;transform:scale(1) !important;transition:all .2s}.joblist_sw{margin-bottom:50px;padding:0 50px}.joblist_sw h2{width:calc(100% + 100px);left:-50px;position:relative;margin-bottom:30px}.joblist_sw h2 span{font-size:11px;font-size:1.1rem}.joblist_sw .swiper-button-prev,.joblist_sw .swiper-button-next{display:none}.joblist_sw .swiper{overflow:initial;padding-bottom:50px}.joblist_sw .swiper .swiper-wrapper .swiper-slide a .search-list .new span{width:65px;left:-15px;top:10px}.joblist_sw .swiper .swiper-wrapper .swiper-slide a .search-list .search-list__inner .search-list__01 h3{width:100%}.joblist_sw .swiper .swiper-pagination{bottom:13px !important}.footer_inner{padding-bottom:100px !important}.project_detail_button{padding-top:30px;display:flex;justify-content:center;align-items:center}.project_detail_button .single_button{justify-content:center;width:209px;height:39px;line-height:50px;background-color:#cc2128;color:#fff;font-size:14px;font-size:1.4rem;text-align:center;transition:all .2s ease-out}.project_detail_button .single_button::before,.project_detail_button .single_button::after{display:none}.project_detail_button .single_button:hover{background-color:#e21e26}}@media screen and (max-width: 370px){.project .search-list__button form{margin-right:10px}.project .search-list__button input+.favo_button::before{left:8px;top:8px}.project .search-list__button input:hover+.favo_button::before{left:8px;top:8px}.project .search-list__button input:checked+.favo_button::before{left:8px;top:8px}.joblist_sw{padding:0 20px;overflow:hidden;margin-top:0}.joblist_sw dt{font-size:14px;font-size:1.4rem}}
