.page-fresh-position-position01{.maincontents{padding-bottom:200px;@media screen and (max-width:768px){padding-bottom:calc(var(--vw)*100)}}#head_section{.head_img_ttl{align-items:center;display:flex;gap:3%;justify-content:center;@media screen and (max-width:768px){flex-direction:column-reverse;gap:calc(var(--vw)*16)}.img_wrap{width:248px;@media screen and (max-width:768px){width:calc(var(--vw)*118)}}.ttl_wrap{max-width:646px;padding-top:20px;.ttl{border-bottom:2px solid #c03;color:#c03;font-family:var(--sans_serif_600);font-size:calc(var(--rem)*34);line-height:138.235%;padding:0 0 20px;span{display:block;font-size:calc(var(--rem)*20);font-weight:500}@media screen and (max-width:768px){border-bottom-color:#c03;border-bottom-style:solid;border-bottom-width:1px;font-size:calc(var(--vw)*15);line-height:233.333%;padding:calc(var(--vw)*10) 0}}.ttl_icon{margin-bottom:15px;span{background-color:#ffb3c6;display:inline-flex;padding:3px 10px}}.tags{display:flex;flex-wrap:wrap;@media screen and (min-width:769px){gap:6px 6px;margin-bottom:10px;margin-top:15px}@media screen and (max-width:768px){gap:calc(var(--vw)*5) calc(var(--vw)*5);margin-bottom:calc(var(--vw)*6.54);margin-top:calc(var(--vw)*15)}.tag{background-color:#ffebf0;line-height:1;&.tag-workfield{background-color:#ffd6e0}@media screen and (min-width:769px){border-radius:50px;font-size:13.999px;padding-bottom:12px;padding-left:10px;padding-right:10px;padding-top:12px}@media screen and (max-width:768px){border-radius:calc(var(--vw)*50);font-size:calc(var(--vw)*13.999);padding:calc(var(--vw)*12) calc(var(--vw)*10)}}}}}}#gaiyo{margin-top:23px;@media screen and (max-width:768px){margin-top:10vw}.flex_wrap{align-items:center;display:flex;gap:2.6%;@media screen and (max-width:768px){flex-direction:column;gap:calc(var(--vw)*9)}.ttl_area{align-items:center;background:#ffebf0;color:#c03;display:flex;font-size:calc(var(--rem)*20);font-weight:500;justify-content:center;line-height:150%;padding:10px;text-align:center;width:24.3%;@media screen and (max-width:768px){font-size:calc(var(--vw)*16);line-height:130%;padding:calc(var(--vw)*10);width:100%}}.exp_area{flex:1;@media screen and (max-width:768px){display:flex;flex-direction:column;gap:calc(var(--vw)*9)}.exp_area_inner{font-size:calc(var(--rem)*16);font-weight:500;line-height:175%;@media screen and (max-width:768px){font-size:calc(var(--vw)*12);line-height:160.833%}.exp_ttl{color:var(--cc-0033,#c03)}.exp_txt{ul{li{&:before{content:"・"}}}}}}}}#message{margin-top:105px;@media screen and (max-width:768px){margin-top:calc(var(--vw)*60)}.msg_ttl{align-items:center;background-color:#c03;color:#fff;display:inline-flex;font-size:calc(var(--rem)*20);font-weight:700;height:65px;justify-content:center;letter-spacing:.1em;min-width:250px;@media screen and (max-width:768px){font-size:calc(var(--vw)*14);height:calc(var(--vw)*40);margin-left:calc(var(--vw)*var(--grobal-padding-sp)*-1);min-width:unset;width:calc(var(--vw)*200)}}.msg_txt{font-size:calc(var(--rem)*18);line-height:2;margin-top:25px;@media screen and (max-width:768px){font-size:calc(var(--vw)*14);margin-top:calc(var(--vw)*25)}}}#detail{margin-top:120px;@media screen and (max-width:768px){margin-top:calc(var(--vw)*50)}.detail_list{display:flex;flex-direction:column;gap:125px;@media screen and (max-width:768px){gap:calc(var(--vw)*50)}}.detail_wrap{.detail_ttl{border-left:10px solid #c03;color:#c03;font-size:calc(var(--rem)*30);font-weight:700;line-height:1;padding-left:20px;@media screen and (max-width:768px){border-left-color:#c03;border-left-style:solid;border-left-width:7px;font-size:calc(var(--vw)*17);line-height:1.2;padding-left:10px}}.detail_btn{display:flex;justify-content:flex-end;margin-top:60px}.detail_table{border-bottom:1px solid #d1c4c4;margin-top:60px;@media screen and (max-width:768px){margin-top:calc(var(--vw)*15)}.row{border-top:1px solid #d1c4c4;display:flex;gap:15px;line-height:2.2;padding:35px 0;@media screen and (max-width:768px){flex-direction:column;gap:calc(var(--vw)*15);padding:calc(var(--vw)*20) 0}.dt{flex-shrink:0;font-size:calc(var(--rem)*20);font-weight:700;max-width:250px;width:20.9%;@media screen and (max-width:768px){font-size:calc(var(--vw)*14);max-width:none;width:100%}}.dd{flex:1;font-size:calc(var(--rem)*18);overflow-wrap:break-word;word-break:break-all;@media screen and (max-width:768px){font-size:calc(var(--vw)*14)}}}}}}#apply{margin-top:130px;@media screen and (max-width:768px){margin-top:15vw}.msg{display:flex;flex-direction:column;font-size:calc(var(--rem)*20);font-weight:700;gap:1em;line-height:2;text-align:center;@media screen and (max-width:768px){font-size:calc(var(--vw)*14)}.small{font-size:90%;font-weight:400}}.entry_wrap{margin:70px auto 0;max-width:785px;@media screen and (max-width:768px){margin-top:calc(var(--vw)*25)}}.apply_btn{@media screen and (min-width:769px){transition:.3s;&:hover{opacity:.7}}}.entry_list{display:flex;flex-wrap:wrap;gap:30px 3.85%;justify-content:space-between;margin:30px auto 0;@media screen and (max-width:768px){gap:calc(var(--vw)*15) 4.35%;margin-top:calc(var(--vw)*15)}.entry_item{height:158px;width:46.15%;@media screen and (max-width:768px){height:calc(var(--vw)*100);width:calc(var(--vw)*156)}.link{align-items:center;background-color:#fff;border:1px solid #d7cbcb;display:flex;height:100%;justify-content:center;position:relative;width:100%;@media screen and (min-width:769px){transition:.3s;&:hover{opacity:.7}}.logo1{width:82.134%}.logo2,.logo3{width:44.7%}.logo4{width:74.31%}&:after{background:url(../../../../img/career/common/entry_tab_icon.svg) no-repeat top/cover;bottom:15px;content:"";display:block;height:20px;position:absolute;right:15px;width:20px;@media screen and (max-width:768px){bottom:calc(var(--vw)*13);height:calc(var(--vw)*12.5);right:calc(var(--vw)*13);width:calc(var(--vw)*12.5)}}}}}}}.movie_btn{span{aspect-ratio:16/9;cursor:pointer;display:block;height:auto;max-width:100%;width:560px}iframe{height:100%;pointer-events:none;width:100%}}.movie_modal{align-items:center;background-color:rgba(0,0,0,.8);display:flex;height:100%;justify-content:center;left:0;opacity:0;overflow:hidden;padding:0 calc(var(--vw)*20);pointer-events:none;position:fixed;top:0;transition:opacity .5s;width:100%;z-index:10000;&.active{opacity:1;pointer-events:auto}}.movie_content{position:relative}.movie_close_btn{background:#c03;cursor:pointer;height:30px;position:absolute;right:-40px;top:-40px;width:30px;@media screen and (max-width:768px){right:0;top:-40px}&:after,&:before{background-color:#fff;bottom:0;content:"";display:block;height:2px;left:0;margin:auto;position:absolute;right:0;top:0;width:80%}&:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}&:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}#movie{aspect-ratio:16/9;height:auto;max-width:100%}