@charset "utf-8";.content-header_inner{z-index:3}.mv-wrap{position:relative;height:100%}#recruit video{display:block;width:100%;height:calc(100vh - 90px);object-fit:cover;position:absolute;top:90px;left:0}#recruit .mv-bg{display:block;width:100%;height:calc(100vh - 90px);position:absolute;top:90px;left:0;background:url(//fujiwara-design.jp/home/wp-content/themes/fujiwara/css/../image/recruit_bg_cover.png) repeat;opacity:.7;z-index:2}#recruit .mv-txt{color:#333;font-size:50px;width:100%;height:50px;position:absolute;top:0;bottom:0;left:0;right:0;z-index:3;margin:auto;text-align:center}#recruit-link-box{display:flex;justify-content:space-around;height:396px;background:url(//fujiwara-design.jp/home/wp-content/themes/fujiwara/css/../image/peaple.jpg) center;background-size:100%}#recruit-link-box .rlbox_inner{width:50%;height:100%;position:relative;transition:all .3s}#recruit-link-box .rlbox_inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,.8)}#recruit-link-box .rlbox_inner:hover{transform:scale(.9);opacity:1}#recruit-link-box .rlbox_inner p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #333;padding:10px 30px;font-size:24px;width:90%;max-width:300px;text-align:center}.recruit-txt:has(.recruit_strongpoints):not(.has_strong){text-align:center}.recruit_president .inner:before{width:48vw;height:132px}.recruit_president .president_wrap{font-size:1.8rem;line-height:2}.recruit_strongpoints{margin:50px 0;display:inline-block;position:relative}.recruit_strongpoints:before{position:absolute;content:"";width:45vw;max-width:200px;height:45vw;max-height:200px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:#ccc;z-index:-1;filter:blur(20px);opacity:.7}.questionnaire .recruit-txt{border-bottom:2px dotted #ccc;padding-bottom:80px;display:flex;flex-wrap:wrap;gap:0 30px}.questionnaire h2{margin-bottom:30px;font-size:2rem;width:300px;flex-grow:1;text-align:left}.questionnaire_text{width:500px;flex-grow:1}.ytarea{text-align:center;width:100%;aspect-ratio:4/3}.ytarea iframe{width:100%;height:100%}.fit{margin-inline:auto;max-inline-size:fit-content}.ideal_candidate{padding-top:0 !important}.ideal_candidate_p{margin-top:80px;text-align:center}.recruit_table table{width:90%;margin:0 auto;border-collapse:collapse;border-spacing:0}.recruit_table th{padding:15px 0;width:15%;font-size:1.4rem;font-weight:400;color:#3b5375}.recruit_table td{padding:15px 0;width:85%;font-size:1.4rem}.history .company_table th{width:20%}.application .company_table th,.intern .company_table th{vertical-align:top;width:30%}.application .company_table .occupation{display:block;font-size:1.2rem;letter-spacing:-.1em;padding-right:10px;text-indent:-1rem}.application .select p span{width:245px;max-width:unset}.application_consent input,.intern{width:unset}.application_consent .wpcf7-list-item{margin-left:0}.recruit_contact .link{margin:0 auto}.school_year input{max-width:70px;margin-right:10px}.bbc-utb-free-tab-label-wrapper input.save[id$=_0]:checked~.bbc-utb-free-tab-label[for$=_0],.bbc-utb-free-tab-label-wrapper input.save[id$=_1]:checked~.bbc-utb-free-tab-label[for$=_1]{background-color:#3b5375}.bbc-utb-free-tab-label-wrapper .bbc-utb-free-tab-label{border:none}.is-style-top-round .bbc-utb-free-tab-label{margin:0}.bbc-utb-free-tab-label-wrapper .bbc-utb-free-tab-content-wrapper{border:1px solid #ccc;margin:0;padding-block:20px}.intern_comment{display:flex;flex-direction:column;gap:40px}.intern_comment figure{aspect-ratio:3/2}.intern_comment figure img{max-width:unset;width:100%;height:100%;object-fit:cover}.kokokara a{position:relative;padding-right:20px}.kokokara a:before{position:absolute;content:"";background:url(//fujiwara-design.jp/home/wp-content/themes/fujiwara/css/../image/T-icon.gif);right:0;top:50%;transform:translatey(-50%);width:16px;height:17px;background-size:contain}.interview{padding-bottom:120px}.interview .interview_inner{display:flex;justify-content:space-between}.interview_box{width:31%;box-shadow:1px 1px 3px #ccc;display:block}.interview_txt{padding:10px}.container h3.interview_name{font-size:1.8rem;margin-bottom:15px;font-weight:500;text-align:center;line-height:1.2}.interview_haizoku{font-size:.9em;text-align:center;margin-bottom:5px}.interview_haizoku span{font-size:.8em}.interview_desc{line-height:1.2}.interview_inner a>p:nth-child(1){height:200px;overflow:hidden}.interview_inner a>p:nth-child(1)>img{width:100%;object-fit:cover;height:100%}@media (max-width:768px){.questionnaire{padding-top:20px}.questionnaire h2{margin-bottom:10px;letter-spacing:-.5px}.questionnaire .recruit-txt{padding-block:30px}.recruit-txt p{font-size:1.6rem}#recruit-link-box{flex-flow:column;height:320px;background-size:cover}#recruit-link-box .rlbox_inner{width:100%}#recruit-link-box .rlbox_inner p{font-size:1.8rem}.ideal_candidate_p{text-align:left;margin-top:40px}.company_table tr{display:flex;flex-flow:column}.history .company_table td:first-child{width:100%;padding:20px 0 5px;border-bottom:none !important;line-height:1}.company_table td{width:100%;padding:0 0 18px}.select p{display:inline-block}.application .company_table .occupation{display:inline-block;text-indent:unset;padding-right:0}.bbc-utb-free-tab-label-wrapper .bbc-utb-free-tab-content-wrapper{border:none;padding-block:0}}@media (max-width:600px){.interview{padding-bottom:50px}.interview .interview_inner{display:block}.interview_box{display:flex;width:100%;margin:0 0 30px}.interview_box>p{width:200px}.interview_txt{padding:20px;width:calc(100% - 200px)}.interview_inner a>p:nth-child(1){height:auto;min-height:115px}}@media (max-width:480px){.recruit-txt .has_strong,.container h3.interview_name,.interview_haizoku{text-align:left}.interview{padding-top:0!important}.interview_box>p{width:142px}.interview_box>p img{object-fit:cover;width:100%;height:100%}.interview_txt{padding:10px;width:calc(100% - 142px)}.interview_name,.interview_desc{font-size:1.4rem}.interview_haizoku span{display:block}.ideal_candidate .three ul{margin-top:20px}.ongoing{text-align:left;font-size:1.6rem}.post-2323 .three ul li p{font-size:clamp(1.2rem,3vw,1.4rem)}}