@keyframes titleUp{0%{transform:translateY(120px);opacity:0}100%{transform:translateY(0);opacity:1}}#contents_ttl{padding-top:80px}#contents_ttl .ttl_inner{max-width:1920px;margin:0 auto;position:relative}#contents_ttl .ttl_inner h2{display:block;text-align:center;position:relative;font-family:"Zen Old Mincho",serif;font-weight:500;font-size:38px;padding:140px 0 125px;letter-spacing:4px}#contents_ttl .ttl_inner h2::before{display:block;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -49%);width:161px;aspect-ratio:161/257;background:url(../images/common/contents_ttl_deco.webp) no-repeat center center;background-size:contain}#contents_ttl .ttl_inner .photo_area{width:100%}#description .section_inner{max-width:1920px;margin:0 auto;position:relative;padding:80px 0;background-color:#fff}#description .section_inner h3{text-align:center;font-size:18px;line-height:211%}@media only screen and (max-width: 750px ){#contents_ttl{padding-top:17vw}#contents_ttl .ttl_inner{max-width:1920px;margin:0 auto;position:relative}#contents_ttl .ttl_inner h2{font-size:clamp(2px,5.6vw,42px);padding:15.7vw 0 17vw}#contents_ttl .ttl_inner h2::before{width:21.4vw;transform:translate(-50%, -53%)}#contents_ttl .ttl_inner .photo_area{width:100%}#description .section_inner{padding:clamp(2px,17.3333333333vw,130px) clamp(2px,9.3333333333vw,70px)}#description .section_inner h3{text-align:left;font-size:clamp(2px,3.7333333333vw,28px);line-height:178%}}#kv .kv_inner{max-width:1920px;margin:0 auto;position:relative;padding-top:80px}#kv .kv_inner .txt_container{width:100%;max-width:1240px;margin:0 auto;position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:2}#kv .kv_inner .txt_container .txt_set{position:absolute;bottom:40px;left:20px;color:#fff}#kv .kv_inner .txt_container .txt_set p.sholder{display:block;width:-moz-fit-content;width:fit-content;font-family:"Zen Old Mincho",serif;font-size:14px;line-height:100%;padding:6px 8px 7px;background-color:#2e3e72;margin-bottom:12px}#kv .kv_inner .txt_container .txt_set h2{font-family:"Zen Old Mincho",serif;font-size:32px;line-height:168%;font-weight:500}#kv .kv_inner::before{display:block;content:"";width:100%;aspect-ratio:1920/348;background-image:linear-gradient(to bottom, transparent, #000);position:absolute;bottom:0;left:0;z-index:1;opacity:.43}#profile{border-bottom:1px #2e3e72 solid}#profile .section_inner{width:100%;max-width:1240px;padding:77px 20px 50px;display:flex;margin:0 auto}#profile .section_inner .profile_container{width:320px;padding:45px 0;position:relative}#profile .section_inner .profile_container p,#profile .section_inner .profile_container ul{margin-bottom:15px}#profile .section_inner .profile_container p.name{font-size:28px;font-family:"Zen Old Mincho",serif}#profile .section_inner .profile_container p.sholder{font-size:16px}#profile .section_inner .profile_container ul.career{width:-moz-fit-content;width:fit-content;min-width:177px}#profile .section_inner .profile_container ul.career li{display:block;width:100%;text-align:center;font-size:12px;padding:3px 10px;border:1px #000 solid;margin-bottom:20px;position:relative}#profile .section_inner .profile_container ul.career li::after{display:block;content:"";width:17px;height:20px;background:url(../images/interview/arrow_interview.svg) no-repeat;background-size:contain;position:absolute;bottom:-20px;left:50%;transform:translateX(-50%)}#profile .section_inner .profile_container ul.career li.now{color:#fff;border:none}#profile .section_inner .profile_container ul.career li.now:last-of-type::after{display:none}#profile .section_inner .profile_container p.join{font-size:16px}#profile .section_inner .profile_container p.attention{font-size:12px}#profile .section_inner .profile_container::before{display:block;content:"";width:100%;height:10px;position:absolute;top:5px;left:0}#profile .section_inner .profile_container.red::before{background-color:#802828}#profile .section_inner .profile_container.red ul.career li.now{background-color:#802828}#profile .section_inner .profile_desc{flex:1;padding-left:80px}#profile .section_inner .profile_desc p.desc_ttl{font-size:24px;line-height:133%;font-family:"Zen Old Mincho",serif;margin-bottom:20px}#profile .section_inner .profile_desc p.desc_txt{font-size:16px;line-height:200%;margin-bottom:62px}#profile.designer .section_inner .profile_container::before{background-color:#396972}#profile.designer .section_inner .profile_container ul.career li.now{background-color:#396972}.interview_section .section_inner{position:relative;width:100%;max-width:1920px;margin:0 auto;padding:150px 0;padding:150px 0 150px 18.75%}.interview_section .section_inner .interview_content{width:100%;display:flex;flex-direction:row}.interview_section .section_inner .interview_content .text_area{width:52%;padding:0 4% 0 0}.interview_section .section_inner .interview_content .text_area .qa_wrap{padding:55px 0;border-bottom:1px #cbcbcb solid}.interview_section .section_inner .interview_content .text_area .qa_wrap:first-of-type{padding-top:0}.interview_section .section_inner .interview_content .text_area .qa_wrap:last-child,.interview_section .section_inner .interview_content .text_area .qa_wrap.no_border{padding-bottom:0;border-bottom:none}.interview_section .section_inner .interview_content .text_area .qa_wrap p.question{font-size:20px;font-weight:500;line-height:160%;color:#2e3e72;padding-left:50px;margin-bottom:25px;position:relative}.interview_section .section_inner .interview_content .text_area .qa_wrap p.question::before{display:block;content:"";width:42px;height:1px;background-color:#2e3e72;position:absolute;left:0;top:16px}.interview_section .section_inner .interview_content .text_area .qa_wrap p.answer_ttl{font-size:28px;line-height:171%;font-family:"Zen Old Mincho",serif;margin-bottom:25px}.interview_section .section_inner .interview_content .text_area .qa_wrap p.answer{font-size:16px;line-height:200%}.interview_section .section_inner .interview_content .text_area .btn_wrap{margin-top:70px;text-align:right}.interview_section .section_inner .interview_content .text_area .btn_wrap a.interview_btn{display:inline-flex;width:-moz-fit-content;width:fit-content;font-size:20px;font-family:"Zen Old Mincho",serif;align-items:center;justify-content:right;-moz-column-gap:8px;column-gap:8px}.interview_section .section_inner .interview_content .text_area .btn_wrap a.interview_btn::after{display:block;content:"";width:48px;aspect-ratio:1/1;background:url(../images/interview/arrow_next.svg) no-repeat;background-size:contain}.interview_section .section_inner .interview_content .photo_area{width:48%}.interview_section.ptn2{background-color:#e8eaef}.interview_section.ptn2 .section_inner{padding:150px 18.75% 150px 0}.interview_section.ptn2 .section_inner .interview_content{width:100%;display:flex;flex-direction:row-reverse}.interview_section.ptn2 .section_inner .interview_content .text_area{padding:0 0 0 4%}@media only screen and (max-width: 750px ){#kv .kv_inner{padding-top:0}#kv .kv_inner .txt_container{width:100%;max-width:1240px;margin:0 auto;position:relative;bottom:0;left:0;transform:translateX(0);padding:10vw}#kv .kv_inner .txt_container .txt_set{position:relative;bottom:auto;left:auto}#kv .kv_inner .txt_container .txt_set p.sholder{font-size:clamp(2px,3.2vw,24px);line-height:100%;padding:1.4vw 2.4vw;margin-bottom:3vw}#kv .kv_inner .txt_container .txt_set h2{color:#000;font-size:clamp(2px,5.3333333333vw,40px);line-height:168%}#kv .kv_inner::before{display:none}#profile{border-bottom:1px #000 solid}#profile .section_inner{padding:0 10vw 10vw;display:flex;flex-direction:column;margin:0 auto}#profile .section_inner .profile_container{width:100%;padding:8.5vw 0;position:relative}#profile .section_inner .profile_container p,#profile .section_inner .profile_container ul{margin-bottom:2.5vw}#profile .section_inner .profile_container p.name{font-size:clamp(2px,5.0666666667vw,38px)}#profile .section_inner .profile_container p.sholder{font-size:clamp(2px,3.7333333333vw,28px)}#profile .section_inner .profile_container ul.career{width:-moz-fit-content;width:fit-content;min-width:43.6vw}#profile .section_inner .profile_container ul.career li{font-size:clamp(2px,3.4666666667vw,26px);padding:.5vw 1.2vw;margin-bottom:5vw}#profile .section_inner .profile_container ul.career li::after{display:block;content:"";width:3.2vw;height:5vw;bottom:-5vw}#profile .section_inner .profile_container p.join{font-size:clamp(2px,3.4666666667vw,26px)}#profile .section_inner .profile_container p.attention{font-size:clamp(2px,2.6666666667vw,20px)}#profile .section_inner .profile_container::before{top:0;left:0}#profile .section_inner .profile_desc{padding-left:0}#profile .section_inner .profile_desc p.desc_ttl{font-size:clamp(2px,5.0666666667vw,38px);line-height:151%;margin-bottom:4vw}#profile .section_inner .profile_desc p.desc_txt{font-size:clamp(2px,3.7333333333vw,28px);line-height:178%;margin-bottom:11.5vw}.interview_section .section_inner{padding:13vw 10vw}.interview_section .section_inner .interview_content{width:100%;display:flex;flex-direction:column}.interview_section .section_inner .interview_content .text_area{width:100%;padding:0}.interview_section .section_inner .interview_content .text_area .qa_wrap{padding:0;border-bottom:none}.interview_section .section_inner .interview_content .text_area .qa_wrap.sp_border{border-bottom:1px #cbcbcb solid;padding-bottom:10vw;margin-bottom:10vw}.interview_section .section_inner .interview_content .text_area .qa_wrap p.question{font-size:clamp(2px,3.7333333333vw,28px);line-height:171%;padding-left:7.4vw;margin-bottom:4vw}.interview_section .section_inner .interview_content .text_area .qa_wrap p.question::before{width:5.6vw;left:0;top:3vw}.interview_section .section_inner .interview_content .text_area .qa_wrap p.answer_ttl{font-size:clamp(2px,5.3333333333vw,40px);line-height:175%;margin-bottom:4vw}.interview_section .section_inner .interview_content .text_area .qa_wrap p.answer{font-size:clamp(2px,3.7333333333vw,28px);line-height:178%}.interview_section .section_inner .interview_content .text_area .btn_wrap{margin-top:0;text-align:center}.interview_section .section_inner .interview_content .text_area .btn_wrap a.interview_btn{display:inline-flex;width:-moz-fit-content;width:fit-content;font-size:clamp(2px,4.2666666667vw,32px);justify-content:center;-moz-column-gap:8px;column-gap:8px}.interview_section .section_inner .interview_content .text_area .btn_wrap a.interview_btn::after{width:10vw}.interview_section .section_inner .interview_content .photo_area{width:100vw;margin:10vw auto 10vw -10vw}.interview_section.ptn2{background-color:#e8eaef}.interview_section.ptn2 .section_inner{padding:13vw 10vw}.interview_section.ptn2 .section_inner .interview_content{width:100%;display:flex;flex-direction:column}.interview_section.ptn2 .section_inner .interview_content .text_area{padding:0}}/*# sourceMappingURL=career_interview.css.map */