@import"https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700&display=swap";@import"base.css";@import"common.css";.color_planner{color:#f08485}.color_programmer{color:#c267db}.color_artist{color:#ff9cd2}.color_pdesigner{color:#5271fb}.color_mechanic{color:#49c92e}.ecolor_e_engineer{color:#1dbc74}.mainv01{width:100%;min-height:650px;background:#ccc;display:flex;position:relative}@media(height < 750px){.mainv01{min-height:calc(100vh - 74px)}}@media screen and (min-width: 641px)and (max-width: 960px){.mainv01{min-height:400px}}@media screen and (max-width: 640px){.mainv01{min-height:320px}}.mainv01 .black{position:absolute;z-index:-1;width:100%;height:100%;background:rgba(0,0,0,.4)}.mainv01 .black.light{background:rgba(0,0,0,.2)}.mainv01 .black.blue{background:rgba(88,127,161,.2)}.mainv01 .black.blue2{background:rgba(9,59,135,.3)}.mainv01 .black.darkblue{background:rgba(29,43,56,.3)}.mainv01 .line{width:326px;height:384px;aspect-ratio:326/384;background:url(../img/edge_line.svg) no-repeat center center;position:absolute;right:0;bottom:0;z-index:2}@media screen and (min-width: 641px)and (max-width: 960px){.mainv01 .line{width:160px;height:inherit}}@media screen and (max-width: 640px){.mainv01 .line{width:122px;height:inherit}}.mainv01.center{justify-content:center;align-items:center;z-index:3}.mainv01.center h1 span{display:block;margin:auto;text-align:center}.mainv01.center h1 span.en{font-family:"Raleway",sans-serif;font-size:75px;font-style:italic;margin-bottom:15px}@media screen and (min-width: 641px)and (max-width: 960px){.mainv01.center h1 span.en{font-size:50px}}@media screen and (max-width: 640px){.mainv01.center h1 span.en{font-size:13vw;font-weight:500;margin-bottom:12px;text-shadow:0 0 5px rgba(0,0,0,.2)}}.mainv01.center h1 span.jp{background:#000;color:#fff;font-size:13px;line-height:1;padding:8px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}@media screen and (max-width: 640px){.mainv01.center h1 span.jp{font-size:3vw}}.mainv01.white h1 span.en{color:#fff}p.ex01{width:920px;margin:0 auto;font-size:30px;text-align:center;line-height:2.2;position:relative;letter-spacing:5px}@media screen and (min-width: 641px)and (max-width: 960px){p.ex01{width:100%}}@media screen and (max-width: 640px){p.ex01{width:100%;padding:0 20px}}@media screen and (min-width: 641px)and (max-width: 960px){p.ex01{font-size:2.7vw;letter-spacing:2px}}@media screen and (max-width: 640px){p.ex01{font-size:4.5vw;line-height:2;letter-spacing:2px}}p.ex01.echo:before,p.ex01.echo:after{position:absolute;bottom:0;width:45px;height:100%;content:""}@media screen and (max-width: 640px){p.ex01.echo:before,p.ex01.echo:after{width:30px}}p.ex01.echo:before{left:0px;background:url(../img/echo_l.svg) no-repeat center 80%;background-size:45px}@media screen and (max-width: 640px){p.ex01.echo:before{background:url(../img/echo_l.svg) no-repeat center 95%;background-size:30px;left:15px}}p.ex01.echo:after{right:0px;background:url(../img/echo_r.svg) no-repeat center 80%;background-size:45px}@media screen and (max-width: 640px){p.ex01.echo:after{background:url(../img/echo_r.svg) no-repeat center 95%;background-size:30px;right:15px}}main.main_message{background:#f6f6f6}main.main_message .mainv{background:url(../img/message/mv.jpg) no-repeat center center;background-size:cover;height:750px;margin-bottom:80px}@media(height < 750px){main.main_message .mainv{height:calc(100vh - 74px);min-height:0}}@media screen and (min-width: 641px)and (max-width: 960px){main.main_message .mainv{height:500px}}@media screen and (max-width: 640px){main.main_message .mainv{background:url(../img/message/mv_sp.jpg) no-repeat center center;background-size:cover;height:400px;margin-bottom:20px}}main.main_message .mainv .cont_m{position:relative}main.main_message .mainv .cont_m h1{width:920px;margin:0 auto;position:absolute;bottom:94px;left:0}@media screen and (min-width: 641px)and (max-width: 960px){main.main_message .mainv .cont_m h1{width:100%}}@media screen and (max-width: 640px){main.main_message .mainv .cont_m h1{width:100%;padding:0 20px}}@media screen and (min-width: 641px)and (max-width: 960px){main.main_message .mainv .cont_m h1{zoom:.7;left:20px}}@media screen and (max-width: 640px){main.main_message .mainv .cont_m h1{bottom:120px}}main.main_message .mainv .cont_m h1 span{display:block}main.main_message .mainv .cont_m h1 span.en{font-family:"Raleway",sans-serif;font-size:75px;font-style:italic;margin-bottom:15px}@media screen and (max-width: 640px){main.main_message .mainv .cont_m h1 span.en{font-size:13vw;font-weight:500;margin-bottom:12px;text-shadow:0 0 5px rgba(0,0,0,.2)}}main.main_message .mainv .cont_m h1 span.jp{background:#000;color:#fff;font-size:13px;line-height:1;padding:8px 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 640px){main.main_message .mainv .cont_m h1 span.jp{font-size:3vw}}main.main_message .mainv .profile{position:absolute;bottom:0;right:0;background:rgba(0,0,0,.75);width:500px;color:#fff;padding:45px 80px;padding-bottom:35px;border-radius:90px 0 0 0}@media screen and (min-width: 641px)and (max-width: 960px){main.main_message .mainv .profile{zoom:.7}}@media screen and (max-width: 640px){main.main_message .mainv .profile{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:180px;border-radius:40px 0 0 0;padding:22px 40px;padding-right:20px;padding-bottom:16px}}main.main_message .mainv .profile dl dt{font-size:16px;line-height:1;border-bottom:solid 1px #fff;padding-bottom:20px;margin-bottom:10px}@media screen and (max-width: 640px){main.main_message .mainv .profile dl dt{font-size:3.2vw;padding-bottom:8px;margin-bottom:8px}}main.main_message .mainv .profile dl dd{font-size:35px}@media screen and (max-width: 640px){main.main_message .mainv .profile dl dd{font-size:5vw}}main.main_message .art{width:920px;margin:0 auto;background:#fff;box-shadow:-30px 30px 0 #e0e6e6;padding:60px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_message .art{width:100%}}@media screen and (max-width: 640px){main.main_message .art{width:100%;padding:0 20px}}@media screen and (min-width: 641px)and (max-width: 960px){main.main_message .art{width:calc(100% - 30px)}}@media screen and (max-width: 640px){main.main_message .art{width:calc(100% - 30px);margin:0;margin-left:auto;box-shadow:-12px 12px 0 #e0e6e6;padding-bottom:30px}}main.main_message .art section{margin-bottom:80px}@media screen and (max-width: 640px){main.main_message .art section{padding-top:25px;margin-bottom:25px}}main.main_message .art section:last-child{margin-bottom:0}main.main_message .art section h2{font-size:17px;margin-bottom:40px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:500;border:solid 1px #373737;padding:12px 18px;position:relative}@media screen and (max-width: 640px){main.main_message .art section h2{font-size:4.2vw;margin-bottom:15px}}main.main_message .art section h2:before,main.main_message .art section h2:after{content:"";display:block;width:20px;height:20px;background:#ec4040;position:absolute}main.main_message .art section h2:before{top:0;left:0;-webkit-clip-path:polygon(0 0, 100% 0, 0 100%);clip-path:polygon(0 0, 100% 0, 0 100%)}main.main_message .art section h2:after{bottom:0;right:0;-webkit-clip-path:polygon(100% 100%, 100% 0, 0 100%);clip-path:polygon(100% 100%, 100% 0, 0 100%)}main.main_message .art section p{font-size:16px;line-height:2.2;margin-bottom:15px}@media screen and (max-width: 640px){main.main_message .art section p{font-size:3.8vw;line-height:1.8}}main.main_message .art section p:last-child{margin-bottom:0}main.main_message .art section .box{display:flex;position:relative}@media screen and (min-width: 641px)and (max-width: 960px){main.main_message .art section .box{display:block}}@media screen and (max-width: 640px){main.main_message .art section .box{display:block}}main.main_message .art section .box p{width:40vw}@media screen and (min-width: 641px)and (max-width: 960px){main.main_message .art section .box p{width:100%}}@media screen and (max-width: 640px){main.main_message .art section .box p{width:100%}}main.main_message .art section .box figure{width:490px;height:320px;aspect-ratio:490px/320;background:#ccc;position:absolute;bottom:0;right:calc(-1*(100vw - 810px)/2)}@media screen and (min-width: 641px)and (max-width: 960px){main.main_message .art section .box figure{position:static;margin:auto;margin-top:30px;height:auto;background:none;width:calc(100% + 20px)}main.main_message .art section .box figure img{width:100%}}@media screen and (max-width: 640px){main.main_message .art section .box figure{position:static;margin-top:30px;height:auto;background:none;width:calc(100% + 20px)}}main.main_message .art.art02{margin-top:100px;box-shadow:30px 30px 0 #e0e6e6}@media screen and (max-width: 640px){main.main_message .art.art02{margin-top:30px;margin-left:0;margin-right:auto;box-shadow:12px 12px 0 #e0e6e6}}main.main_message .art.art02 section .box{display:flex;flex-direction:row-reverse}@media screen and (min-width: 641px)and (max-width: 960px){main.main_message .art.art02 section .box{display:block}}@media screen and (max-width: 640px){main.main_message .art.art02 section .box{display:block}}main.main_message .art.art02 section .box figure{right:auto;left:calc(-1*(100vw - 810px)/2)}@media screen and (max-width: 640px){main.main_message .art.art02 section .box figure{margin-top:30px;position:relative;left:-20px;width:calc(100% + 20px)}}main.main_message .profile{background:#fff;margin-top:100px;padding:72px 0;padding-bottom:100px}@media screen and (max-width: 640px){main.main_message .profile{padding:24px 0;margin-top:40px}}main.main_message .profile h2{text-align:center;margin-bottom:30px;font-size:30px;font-style:italic;padding-bottom:15px;font-family:"Raleway",sans-serif;font-weight:400;position:relative}@media screen and (max-width: 640px){main.main_message .profile h2{font-size:7vw;margin-bottom:25px}}main.main_message .profile h2:after{content:"";width:50px;height:1px;position:absolute;bottom:0;left:0;right:0;margin:auto;background:#e60000}main.main_message .profile .ex{width:920px;margin:0 auto;padding:40px;background:#f7f3ed}@media screen and (min-width: 641px)and (max-width: 960px){main.main_message .profile .ex{width:100%}}@media screen and (max-width: 640px){main.main_message .profile .ex{width:100%;padding:0 20px}}@media screen and (max-width: 640px){main.main_message .profile .ex{width:calc(100% - 40px);padding:20px}}main.main_message .profile .ex p{font-size:16px;line-height:2.2;margin-bottom:.7em}@media screen and (max-width: 640px){main.main_message .profile .ex p{font-size:3.8vw;line-height:1.8}}main.main_message .profile .ex .sign{width:200px;margin-left:auto}@media screen and (max-width: 640px){main.main_message .profile .ex .sign{margin:auto;margin-top:20px}}main.main_job{background:#bcdfed}main.main_job .mainv01{border:solid 5px #fff;border-top:none;background:url(../img/job/mv.jpg) no-repeat center center;background-size:cover}@media screen and (max-width: 640px){main.main_job .mainv01{border:solid 2px #fff;background:url(../img/job/mv_sp.jpg) no-repeat center center;background-size:cover}}main.main_job .main_cont{padding-top:60px;padding-bottom:120px;background:url(../img/bg01.png) repeat-y;background-size:100%}@media screen and (max-width: 640px){main.main_job .main_cont{padding-top:30px;padding-bottom:40px}}main.main_job .main_cont .ex01{margin-bottom:74px}@media screen and (max-width: 640px){main.main_job .main_cont .ex01{margin-bottom:45px}}main.main_job .main_cont .cats{padding:0 120px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_job .main_cont .cats{padding:0}}@media screen and (max-width: 640px){main.main_job .main_cont .cats{padding:0}}main.main_job .main_cont .cats article{margin-bottom:80px;position:relative;padding-top:45px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_job .main_cont .cats article{padding-top:0px;margin-bottom:35px}}@media screen and (max-width: 640px){main.main_job .main_cont .cats article{padding-top:0px;margin-bottom:35px}}main.main_job .main_cont .cats article:last-child{margin-bottom:0}main.main_job .main_cont .cats article:before{content:"";background:rgba(230,0,0,.7);width:870px;height:calc(100% - 270px);position:absolute;left:-490px;bottom:-35px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_job .main_cont .cats article:before{display:none}}@media screen and (max-width: 640px){main.main_job .main_cont .cats article:before{display:none}}main.main_job .main_cont .cats article .photo{width:430px;position:absolute;top:0;left:-50px;border:solid 4px #fff}@media screen and (min-width: 641px)and (max-width: 960px){main.main_job .main_cont .cats article .photo{width:100%;position:static;display:none}}@media screen and (max-width: 640px){main.main_job .main_cont .cats article .photo{width:100%;position:static;display:none}}main.main_job .main_cont .cats article .photo img{vertical-align:bottom}main.main_job .main_cont .cats article h2{border-bottom:solid 14px blue;padding-left:380px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_job .main_cont .cats article h2{padding-left:0}}@media screen and (max-width: 640px){main.main_job .main_cont .cats article h2{padding-left:0}}main.main_job .main_cont .cats article h2>span{color:#fff;font-size:30px;padding:10px 30px;padding-bottom:0px;padding-right:50px;-webkit-clip-path:polygon(0 0, calc(100% - 30px) 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, calc(100% - 30px) 0, 100% 100%, 0% 100%);height:50px;display:flex;align-items:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;bottom:-1px;line-height:1}@media screen and (max-width: 640px){main.main_job .main_cont .cats article h2>span{font-size:5.5vw;padding-left:16px;height:auto;padding-top:15px}}main.main_job .main_cont .cats article h2>span span.ico{margin-right:10px;display:flex;align-items:center}main.main_job .main_cont .cats article h2>span span.ico img{width:30px;max-height:36px;position:relative;top:2px}main.main_job .main_cont .cats article .canvas{padding:30px;padding-bottom:45px;padding-left:410px;background:rgba(255,255,255,.8);min-height:470px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_job .main_cont .cats article .canvas{min-height:0;padding:50px}}@media screen and (max-width: 640px){main.main_job .main_cont .cats article .canvas{min-height:0;padding-left:0;padding:20px}}main.main_job .main_cont .cats article .canvas section{margin-bottom:20px}main.main_job .main_cont .cats article .canvas section figure.photo_sp{display:none;border:solid 2px #fff;width:calc(100% - 12px);margin-left:auto;margin-bottom:25px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_job .main_cont .cats article .canvas section figure.photo_sp{display:block;margin-bottom:40px}}@media screen and (max-width: 640px){main.main_job .main_cont .cats article .canvas section figure.photo_sp{display:block}}main.main_job .main_cont .cats article .canvas section:last-child{margin-bottom:0}main.main_job .main_cont .cats article .canvas section h3{font-size:20px;margin-bottom:12px}@media screen and (max-width: 640px){main.main_job .main_cont .cats article .canvas section h3{font-size:5vw;margin-bottom:8px}}main.main_job .main_cont .cats article .canvas section .ex p{font-size:16px;margin-bottom:.75em}@media screen and (max-width: 640px){main.main_job .main_cont .cats article .canvas section .ex p{font-size:3.8vw}}main.main_job .main_cont .cats article .canvas section .ex p:last-child{margin-bottom:0}main.main_job .main_cont .cats article .canvas section .ex ul.list01 li{font-size:16px}@media screen and (max-width: 640px){main.main_job .main_cont .cats article .canvas section .ex ul.list01 li{font-size:3.8vw}}main.main_job .main_cont .cats article.planner:before{background:rgba(250,218,219,.7)}main.main_job .main_cont .cats article.planner h2{border-color:#f08485}main.main_job .main_cont .cats article.planner h2 span{background:#f08485}main.main_job .main_cont .cats article.planner h2 span:after{content:"";background:#f08485}main.main_job .main_cont .cats article.planner section .photo_sp{box-shadow:-12px 12px 0px rgba(240,132,133,.2)}main.main_job .main_cont .cats article.planner section h3{color:#f08485}main.main_job .main_cont .cats article.artist:before{background:rgba(255,225,240,.7)}main.main_job .main_cont .cats article.artist h2{border-color:#ff9cd2}main.main_job .main_cont .cats article.artist h2 span{background:#ff9cd2}main.main_job .main_cont .cats article.artist h2 span:after{content:"";background:#ff9cd2}main.main_job .main_cont .cats article.artist section .photo_sp{box-shadow:-12px 12px 0px rgba(255,156,210,.2)}main.main_job .main_cont .cats article.artist section h3{color:#ff9cd2}main.main_job .main_cont .cats article.programmer:before{background:rgba(230,211,243,.7)}main.main_job .main_cont .cats article.programmer h2{border-color:#c267db}main.main_job .main_cont .cats article.programmer h2 span{background:#c267db}main.main_job .main_cont .cats article.programmer h2 span:after{content:"";background:#c267db}main.main_job .main_cont .cats article.programmer section .photo_sp{box-shadow:-12px 12px 0px rgba(194,103,219,.2)}main.main_job .main_cont .cats article.programmer section h3{color:#c267db}main.main_job .main_cont .cats article.mechanic:before{background:rgba(193,235,189,.7)}main.main_job .main_cont .cats article.mechanic h2{border-color:#49c92e}main.main_job .main_cont .cats article.mechanic h2 span{background:#49c92e}main.main_job .main_cont .cats article.mechanic h2 span:after{content:"";background:#49c92e}main.main_job .main_cont .cats article.mechanic section .photo_sp{box-shadow:-12px 12px 0px rgba(73,201,46,.2)}main.main_job .main_cont .cats article.mechanic section h3{color:#49c92e}main.main_job .main_cont .cats article.e_engineer:before{background:rgba(182,233,216,.7)}main.main_job .main_cont .cats article.e_engineer h2{border-color:#1dbc74}main.main_job .main_cont .cats article.e_engineer h2 span{background:#1dbc74}main.main_job .main_cont .cats article.e_engineer h2 span:after{content:"";background:#1dbc74}main.main_job .main_cont .cats article.e_engineer section .photo_sp{box-shadow:-12px 12px 0px rgba(29,188,116,.2)}main.main_job .main_cont .cats article.e_engineer section h3{color:#1dbc74}main.main_job .main_cont .cats article.pdesigner:before{background:rgba(200,214,251,.7)}main.main_job .main_cont .cats article.pdesigner h2{border-color:#5271fb}main.main_job .main_cont .cats article.pdesigner h2 span{background:#5271fb}main.main_job .main_cont .cats article.pdesigner h2 span:after{content:"";background:#5271fb}main.main_job .main_cont .cats article.pdesigner section .photo_sp{box-shadow:-12px 12px 0px rgba(82,113,251,.2)}main.main_job .main_cont .cats article.pdesigner section h3{color:#5271fb}main.main_job_index{background:#bcdfed}main.main_job_index .mainv01{background:url(../img/people/index/mv.jpg) no-repeat center center;background-size:cover}main.main_job_index .main_cont{padding-top:60px;background:url(../img/bg01.png) repeat-y;background-size:100%}@media screen and (max-width: 640px){main.main_job_index .main_cont{padding-top:30px}}main.main_job_index .main_cont .ex01{font-size:27px}@media screen and (max-width: 640px){main.main_job_index .main_cont .ex01{font-size:4.5vw;line-height:2;letter-spacing:2px}}main.main_job_index .main_cont .staff_list{position:relative;padding-bottom:50px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_job_index .main_cont .staff_list{margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 20px;padding-bottom:50px}}@media screen and (max-width: 640px){main.main_job_index .main_cont .staff_list{margin-top:-50px;padding-bottom:30px}}main.main_job_index .main_cont .staff_list:before{content:"";position:absolute;z-index:0;display:block;bottom:0;left:0;width:95%;height:calc(100% - 120px);background:#e8eded;background:#fff}@media screen and (max-width: 640px){main.main_job_index .main_cont .staff_list:before{height:calc(100% - 60px)}}main.main_job_index .main_cont .staff_list ul.staffs{margin-top:80px}main.job_detail .mainv{position:relative;height:650px;overflow:hidden}@media(height < 750px){main.job_detail .mainv{height:calc(100vh - 74px)}}@media screen and (min-width: 641px)and (max-width: 960px){main.job_detail .mainv{height:500px}}@media screen and (max-width: 640px){main.job_detail .mainv{height:450px}}body.staff_ye main.job_detail .mainv{background:url(../img/people/staff_ye/mv.jpg) no-repeat center center/cover}@media screen and (max-width: 640px){body.staff_ye main.job_detail .mainv{background:url(../img/people/staff_ye/mv_sp.jpg) no-repeat center center;background-size:cover}}body.staff_hk main.job_detail .mainv{background:url(../img/people/staff_hk/mv.jpg) no-repeat center center/cover}@media screen and (max-width: 640px){body.staff_hk main.job_detail .mainv{background:url(../img/people/staff_hk/mv_sp.jpg) no-repeat center center;background-size:cover}}body.staff_yk main.job_detail .mainv{background:url(../img/people/staff_yk/mv.jpg) no-repeat center center/cover}@media screen and (max-width: 640px){body.staff_yk main.job_detail .mainv{background:url(../img/people/staff_yk/mv_sp.jpg) no-repeat center center;background-size:cover}}body.staff_hn main.job_detail .mainv{background:url(../img/people/staff_hn/mv.jpg) no-repeat center center/cover}@media screen and (max-width: 640px){body.staff_hn main.job_detail .mainv{background:url(../img/people/staff_hn/mv_sp.jpg) no-repeat center center;background-size:cover}}body.staff_tn main.job_detail .mainv{background:url(../img/people/staff_tn/mv.jpg) no-repeat center center/cover}@media screen and (max-width: 640px){body.staff_tn main.job_detail .mainv{background:url(../img/people/staff_tn/mv_sp.jpg) no-repeat center center;background-size:cover}}body.staff_mh main.job_detail .mainv{background:url(../img/people/staff_mh/mv.jpg) no-repeat center center/cover}@media screen and (max-width: 640px){body.staff_mh main.job_detail .mainv{background:url(../img/people/staff_mh/mv_sp.jpg) no-repeat center center;background-size:cover}}main.job_detail .mainv figure{position:absolute;width:100%;height:100%}main.job_detail .mainv .cont_m{position:relative;height:650px}@media(height < 750px){main.job_detail .mainv .cont_m{height:calc(100vh - 74px)}}@media screen and (min-width: 641px)and (max-width: 960px){main.job_detail .mainv .cont_m{height:inherit}}@media screen and (max-width: 640px){main.job_detail .mainv .cont_m{height:inherit;overflow:hidden}}main.job_detail .mainv .cont_m .text{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:absolute;top:0;bottom:0;margin:auto}@media screen and (max-width: 640px){main.job_detail .mainv .cont_m .text{margin:0;bottom:20px;right:auto !important;left:20px !important;top:auto}}main.job_detail .mainv .cont_m .text.right{right:0}@media screen and (min-width: 641px)and (max-width: 960px){main.job_detail .mainv .cont_m .text.right{right:10px}}main.job_detail .mainv .cont_m .text.left{left:0}@media screen and (min-width: 641px)and (max-width: 960px){main.job_detail .mainv .cont_m .text.left{left:10px}}main.job_detail .mainv .cont_m .text p.kind{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:13px;font-weight:bold;color:#fff;background:#000;line-height:1;padding:5px 15px;margin-bottom:20px}@media screen and (max-width: 640px){main.job_detail .mainv .cont_m .text p.kind{font-size:2.8vw;margin-bottom:10px}}body.planner main.job_detail .mainv .cont_m .text p.kind{background:#f08485}body.programmer main.job_detail .mainv .cont_m .text p.kind{background:#c267db}body.mechanic main.job_detail .mainv .cont_m .text p.kind{background:#49c92e}body.e_engineer main.job_detail .mainv .cont_m .text p.kind{background:#1dbc74}body.pdesigner main.job_detail .mainv .cont_m .text p.kind{background:#5271fb}main.job_detail .mainv .cont_m .text h1{margin-bottom:30px}@media screen and (max-width: 640px){main.job_detail .mainv .cont_m .text h1{margin-bottom:10px}}main.job_detail .mainv .cont_m .text h1 span{display:block;background:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:34px;font-weight:100;font-style:italic;padding:5px 12px;line-height:1;letter-spacing:7px;margin-bottom:20px}@media screen and (min-width: 641px)and (max-width: 960px){main.job_detail .mainv .cont_m .text h1 span{font-size:25px;margin-bottom:15px}}@media screen and (max-width: 640px){main.job_detail .mainv .cont_m .text h1 span{font-size:6vw;letter-spacing:3px;padding:2px 8px;padding-bottom:4px;margin-bottom:10px}}main.job_detail .mainv .cont_m .text h1 span:last-child{margin-bottom:0}@media screen and (max-width: 640px){main.job_detail .mainv .cont_m .text .profile{color:#fff;display:flex;align-items:center;gap:15px}}main.job_detail .mainv .cont_m .text .profile p.name{line-height:1;font-size:34px;margin-bottom:15px}@media screen and (min-width: 641px)and (max-width: 960px){main.job_detail .mainv .cont_m .text .profile p.name{color:#fff;text-shadow:0px 0px 4px rgba(0,0,0,.8)}}@media screen and (max-width: 640px){main.job_detail .mainv .cont_m .text .profile p.name{font-size:6vw;margin-bottom:10px}}main.job_detail .mainv .cont_m .text .profile p.job{font-size:20px}@media screen and (min-width: 641px)and (max-width: 960px){main.job_detail .mainv .cont_m .text .profile p.job{font-size:3.5vw}}@media screen and (max-width: 640px){main.job_detail .mainv .cont_m .text .profile p.job{font-size:8vw;line-height:1;margin-bottom:0;position:relative;top:-2px;text-shadow:2px 2px 10px rgba(0,0,0,.7);text-shadow:0px 0px 10px rgba(0,0,0,.8)}}main.job_detail .mainv .cont_m .text .profile p.join{font-size:15px}@media screen and (min-width: 641px)and (max-width: 960px){main.job_detail .mainv .cont_m .text .profile p.join{color:#fff;text-shadow:0px 0px 4px rgba(0,0,0,.8)}}@media screen and (max-width: 640px){main.job_detail .mainv .cont_m .text .profile p.join{font-size:2.8vw;line-height:1;font-weight:bold;text-shadow:0px 0px 4px rgba(0,0,0,.8)}}main.job_detail .mainv .cont_m .text .profile.white{color:#fff}main.job_detail .int_first{padding:90px 0;background:#f6f6f6}@media screen and (min-width: 641px)and (max-width: 960px){main.job_detail .int_first{padding:50px 20px}}@media screen and (max-width: 640px){main.job_detail .int_first{padding:30px 0;padding-bottom:60px}}main.job_detail .int_first section{position:relative;width:920px;margin:0 auto;display:flex;margin-bottom:110px}@media screen and (min-width: 641px)and (max-width: 960px){main.job_detail .int_first section{width:100%}}@media screen and (max-width: 640px){main.job_detail .int_first section{width:100%;padding:0 20px}}@media screen and (min-width: 641px)and (max-width: 960px){main.job_detail .int_first section{display:block;margin-bottom:55px;padding:0 20px}}@media screen and (max-width: 640px){main.job_detail .int_first section{display:block;margin-bottom:55px}}main.job_detail .int_first section:last-child{margin-bottom:0}main.job_detail .int_first section .text{width:42vw}@media screen and (min-width: 641px)and (max-width: 960px){main.job_detail .int_first section .text{width:100%}}@media screen and (max-width: 640px){main.job_detail .int_first section .text{width:100%}}main.job_detail .int_first section .text h2{font-size:28px;font-weight:100;letter-spacing:5px;line-height:2;margin-bottom:30px}@media screen and (max-width: 640px){main.job_detail .int_first section .text h2{font-size:6vw;line-height:1.47;letter-spacing:3px;margin-bottom:10px}}body.planner main.job_detail .int_first section .text h2::first-letter{color:#f08485}body.programmer main.job_detail .int_first section .text h2::first-letter{color:#c267db}body.mechanic main.job_detail .int_first section .text h2::first-letter{color:#49c92e}body.e_engineer main.job_detail .int_first section .text h2::first-letter{color:#1dbc74}body.pdesigner main.job_detail .int_first section .text h2::first-letter{color:#5271fb}main.job_detail .int_first section .text h3,main.job_detail .int_first section .text p{font-size:16px;line-height:2.1}@media screen and (max-width: 640px){main.job_detail .int_first section .text h3,main.job_detail .int_first section .text p{font-size:3.8vw;line-height:1.8}}main.job_detail .int_first section .text h3{margin-bottom:15px}main.job_detail .int_first section .text p+ul.extra li{font-size:12px;margin-top:15px;line-height:1.8;text-indent:-2.5em;margin-left:2.5em}main.job_detail .int_first section figure{width:438px;height:315px;box-shadow:-48px 48px 0 #fff;position:absolute;top:0;right:calc((100vw - 920px)/2*-1)}@media screen and (min-width: 641px)and (max-width: 960px){main.job_detail .int_first section figure{position:static;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:40px;height:auto;box-shadow:-24px 24px 0 #fff;margin-left:auto}}@media screen and (max-width: 640px){main.job_detail .int_first section figure{position:relative;margin-top:18px;width:calc(100% - 20px) !important;height:auto;box-shadow:-24px 24px 0 #fff;margin-left:auto;right:-20px;left:auto}}main.job_detail .int_first section:nth-child(even){flex-direction:row-reverse}main.job_detail .int_first section:nth-child(even) figure{height:400px;right:auto;left:calc((100vw - 920px)/2*-1);box-shadow:48px 48px 0 #fff}@media screen and (max-width: 640px){main.job_detail .int_first section:nth-child(even) figure{height:auto;margin-left:0;margin-right:auto;right:auto;left:-20px;box-shadow:24px 24px 0 #fff}}main.job_detail .schedule .sche_v{height:350px;position:relative}@media screen and (min-width: 641px)and (max-width: 960px){main.job_detail .schedule .sche_v{height:250px}}@media screen and (max-width: 640px){main.job_detail .schedule .sche_v{height:175px}}body.staff_ye main.job_detail .schedule .sche_v{background:url(../img/people/staff_ye/sche_v.jpg) no-repeat center center;background-size:cover}@media screen and (max-width: 640px){body.staff_ye main.job_detail .schedule .sche_v{background:url(../img/people/staff_ye/sche_v_sp.jpg) no-repeat center center;background-size:cover}}body.staff_hk main.job_detail .schedule .sche_v{background:url(../img/people/staff_hk/sche_v.jpg) no-repeat center center;background-size:cover}@media screen and (max-width: 640px){body.staff_hk main.job_detail .schedule .sche_v{background:url(../img/people/staff_hk/sche_v_sp.jpg) no-repeat center center;background-size:cover}}body.staff_yk main.job_detail .schedule .sche_v{background:url(../img/people/staff_yk/sche_v.jpg) no-repeat center center;background-size:cover}@media screen and (max-width: 640px){body.staff_yk main.job_detail .schedule .sche_v{background:url(../img/people/staff_yk/sche_v_sp.jpg) no-repeat center center;background-size:cover}}body.staff_hn main.job_detail .schedule .sche_v{background:url(../img/people/staff_hn/sche_v.jpg) no-repeat center center;background-size:cover}@media screen and (max-width: 640px){body.staff_hn main.job_detail .schedule .sche_v{background:url(../img/people/staff_hn/sche_v_sp.jpg) no-repeat center center;background-size:cover}}body.staff_tn main.job_detail .schedule .sche_v{background:url(../img/people/staff_tn/sche_v.jpg) no-repeat center center;background-size:cover}@media screen and (max-width: 640px){body.staff_tn main.job_detail .schedule .sche_v{background:url(../img/people/staff_tn/sche_v_sp.jpg) no-repeat center center;background-size:cover}}body.staff_mh main.job_detail .schedule .sche_v{background:url(../img/people/staff_mh/sche_v.jpg) no-repeat center center;background-size:cover}@media screen and (max-width: 640px){body.staff_mh main.job_detail .schedule .sche_v{background:url(../img/people/staff_mh/sche_v_sp.jpg) no-repeat center center;background-size:cover}}main.job_detail .schedule .sche_v .text{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;height:100%;width:920px;margin:0 auto}@media screen and (min-width: 641px)and (max-width: 960px){main.job_detail .schedule .sche_v .text{width:100%}}@media screen and (max-width: 640px){main.job_detail .schedule .sche_v .text{width:100%;padding:0 20px}}main.job_detail .schedule .sche_v .text h2{margin-left:auto}@media screen and (min-width: 641px)and (max-width: 960px){main.job_detail .schedule .sche_v .text h2{margin-right:20px}}main.job_detail .schedule .sche_v .text h2 span{display:block}main.job_detail .schedule .sche_v .text h2 span.en{line-height:1;font-size:75px;font-style:italic;color:#fff;font-weight:500;margin-bottom:20px;text-shadow:5px 3px 7px rgba(0,0,0,.3)}@media screen and (min-width: 641px)and (max-width: 960px){main.job_detail .schedule .sche_v .text h2 span.en{font-size:55px}}@media screen and (max-width: 640px){main.job_detail .schedule .sche_v .text h2 span.en{font-size:10vw;margin-bottom:12px}}main.job_detail .schedule .sche_v .text h2 span.jp{background:#000;color:#fff;font-size:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;letter-spacing:3px;line-height:1;font-weight:300;padding:5px 10px}@media screen and (max-width: 640px){main.job_detail .schedule .sche_v .text h2 span.jp{font-size:3.2vw;padding:2px 5px}}body.planner main.job_detail .schedule .sche_v .text h2 span.jp{background:#f08485}body.programmer main.job_detail .schedule .sche_v .text h2 span.jp{background:#c267db}body.mechanic main.job_detail .schedule .sche_v .text h2 span.jp{background:#49c92e}body.e_engineer main.job_detail .schedule .sche_v .text h2 span.jp{background:#1dbc74}body.pdesigner main.job_detail .schedule .sche_v .text h2 span.jp{background:#5271fb}main.job_detail .schedule .sche_body{padding:50px 0}@media screen and (min-width: 641px)and (max-width: 960px){main.job_detail .schedule .sche_body{padding:40px 20px}}@media screen and (max-width: 640px){main.job_detail .schedule .sche_body{padding:20px 0}}body.planner main.job_detail .schedule .sche_body{background:#fbe3e4}body.programmer main.job_detail .schedule .sche_body{background:#f1ddf7}body.mechanic main.job_detail .schedule .sche_body{background:#d1f1c7}body.e_engineer main.job_detail .schedule .sche_body{background:#c7f0df}body.pdesigner main.job_detail .schedule .sche_body{background:#d8dffe}main.job_detail .schedule .sche_body .lists{width:920px;margin:0 auto;display:flex;gap:3%;position:relative}@media screen and (min-width: 641px)and (max-width: 960px){main.job_detail .schedule .sche_body .lists{width:100%}}@media screen and (max-width: 640px){main.job_detail .schedule .sche_body .lists{width:100%;padding:0 20px}}@media screen and (max-width: 640px){main.job_detail .schedule .sche_body .lists{display:block;padding-bottom:40px}}main.job_detail .schedule .sche_body .lists>ul{width:46%}@media screen and (max-width: 640px){main.job_detail .schedule .sche_body .lists>ul{width:100%}}main.job_detail .schedule .sche_body .lists>ul>li{display:flex;gap:0 30px;padding-bottom:30px}@media screen and (max-width: 640px){main.job_detail .schedule .sche_body .lists>ul>li{gap:0 15px}}main.job_detail .schedule .sche_body .lists>ul>li:last-child{margin-bottom:0}main.job_detail .schedule .sche_body .lists>ul>li .time{width:34px;margin-top:5px;position:relative}main.job_detail .schedule .sche_body .lists>ul>li .time figure{border-radius:999em;background:#fff}main.job_detail .schedule .sche_body .lists>ul>li .time figure img{vertical-align:bottom}main.job_detail .schedule .sche_body .lists>ul>li .time:after{content:"";background:#777;display:block;width:1px;position:absolute;left:0;right:0;top:34px;margin:auto;height:calc(100% + 1px)}main.job_detail .schedule .sche_body .lists>ul>li .text{width:auto;flex:1}main.job_detail .schedule .sche_body .lists>ul>li .text dl{display:flex;gap:15px;align-items:center;margin-bottom:10px}@media screen and (max-width: 640px){main.job_detail .schedule .sche_body .lists>ul>li .text dl{gap:10px}}main.job_detail .schedule .sche_body .lists>ul>li .text dl dt{font-size:18px;font-weight:500}@media screen and (max-width: 640px){main.job_detail .schedule .sche_body .lists>ul>li .text dl dt{font-size:5vw}}main.job_detail .schedule .sche_body .lists>ul>li .text dl dd{font-size:16px}@media screen and (max-width: 640px){main.job_detail .schedule .sche_body .lists>ul>li .text dl dd{font-size:3.8vw;letter-spacing:0}}main.job_detail .schedule .sche_body .lists>ul>li .text p{font-size:12px}@media screen and (max-width: 640px){main.job_detail .schedule .sche_body .lists>ul>li .text p{font-size:3.4vw}}main.job_detail .schedule .sche_body .lists>ul>li:last-child .time:after{display:none}@media screen and (max-width: 640px){main.job_detail .schedule .sche_body .lists>ul>li:last-child .time:after{display:block}}@media screen and (max-width: 640px){main.job_detail .schedule .sche_body .lists>ul.right li:last-child .time:after{display:none}}main.job_detail .schedule .sche_body .lists>ul.right li:last-child .text{padding-right:80px}main.job_detail .schedule .sche_body .lists figure.photo{position:absolute;top:0;width:160px;margin-left:50px;height:420px;right:-160px}@media screen and (min-width: 641px)and (max-width: 960px){main.job_detail .schedule .sche_body .lists figure.photo{width:80px;top:auto;bottom:0;right:5px;margin-left:auto;height:inherit}}@media screen and (max-width: 640px){main.job_detail .schedule .sche_body .lists figure.photo{width:80px;top:auto;bottom:0;right:5px;margin-left:auto;height:inherit}}main.job_detail .int_second{padding:70px 0;background:url(../img/people/message_bg_t.jpg) no-repeat right top,url(../img/people/message_bg_b.jpg) no-repeat left bottom}@media screen and (min-width: 641px)and (max-width: 960px){main.job_detail .int_second{padding:30px;background-size:100%,100%}}@media screen and (max-width: 640px){main.job_detail .int_second{padding:30px 0;background-size:100%,100%}}main.job_detail .int_second .cont_m{display:flex;align-items:center;gap:90px}@media screen and (min-width: 641px)and (max-width: 960px){main.job_detail .int_second .cont_m{gap:40px}}@media screen and (max-width: 640px){main.job_detail .int_second .cont_m{display:block}}main.job_detail .int_second .cont_m .text{width:auto;flex:1}main.job_detail .int_second .cont_m .text h2{font-size:24px;font-weight:100;line-height:2;margin-bottom:30px}@media screen and (max-width: 640px){main.job_detail .int_second .cont_m .text h2{font-size:6vw;line-height:1.47;letter-spacing:3px;margin-bottom:10px}}body.planner main.job_detail .int_second .cont_m .text h2::first-letter{color:#f08485}body.programmer main.job_detail .int_second .cont_m .text h2::first-letter{color:#c267db}body.mechanic main.job_detail .int_second .cont_m .text h2::first-letter{color:#49c92e}body.e_engineer main.job_detail .int_second .cont_m .text h2::first-letter{color:#1dbc74}body.pdesigner main.job_detail .int_second .cont_m .text h2::first-letter{color:#5271fb}main.job_detail .int_second .cont_m .text h3,main.job_detail .int_second .cont_m .text p{font-size:16px;line-height:2.2}@media screen and (max-width: 640px){main.job_detail .int_second .cont_m .text h3,main.job_detail .int_second .cont_m .text p{font-size:3.8vw;line-height:1.8}}main.job_detail .int_second .cont_m .text h3{margin-bottom:12px}main.job_detail .int_second .cont_m figure{width:370px;height:700px;aspect-ratio:370/700}@media screen and (min-width: 641px)and (max-width: 960px){main.job_detail .int_second .cont_m figure{width:150px}}@media screen and (max-width: 640px){main.job_detail .int_second .cont_m figure{width:100%;height:auto;margin-top:20px;aspect-ratio:auto}}@media screen and (max-width: 640px){main.job_detail .int_second .cont_m figure{width:100%;height:inherit;margin-top:20px}}main.job_detail .portfolio{margin-bottom:50px}@media screen and (min-width: 641px)and (max-width: 960px){main.job_detail .portfolio{margin-bottom:0px}}@media screen and (max-width: 640px){main.job_detail .portfolio{margin-bottom:0px}}main.job_detail .portfolio .frame{border:solid 30px #b5b5b6;border-radius:10px;padding:60px;width:1100px;margin:auto;margin-bottom:10px;position:relative}@media screen and (min-width: 641px)and (max-width: 960px){main.job_detail .portfolio .frame{border-width:20px;width:100%;padding:30px}}@media screen and (max-width: 640px){main.job_detail .portfolio .frame{border-width:20px;width:100%;padding:30px}}main.job_detail .portfolio .frame .line_t,main.job_detail .portfolio .frame .line_b{position:absolute;margin:auto;width:90%;height:20px;z-index:1}@media screen and (max-width: 640px){main.job_detail .portfolio .frame .line_t,main.job_detail .portfolio .frame .line_b{width:100%;height:20px}}main.job_detail .portfolio .frame .line_t{top:-25px;left:0;right:0;background:url(../img/people/pf_bg_line01.svg) no-repeat center center}@media screen and (max-width: 640px){main.job_detail .portfolio .frame .line_t{top:-20px}}main.job_detail .portfolio .frame .line_b{bottom:-25px;left:0;right:0;background:url(../img/people/pf_bg_line02.svg) no-repeat center center}@media screen and (max-width: 640px){main.job_detail .portfolio .frame .line_b{bottom:-20px}}body.planner main.job_detail .portfolio .frame{background:#fbe3e4}body.programmer main.job_detail .portfolio .frame{background:#f1ddf7}body.mechanic main.job_detail .portfolio .frame{background:#d1f1c7}body.e_engineer main.job_detail .portfolio .frame{background:#c7f0df}body.pdesigner main.job_detail .portfolio .frame{background:#d8dffe}main.job_detail .portfolio .frame h2{display:flex;gap:40px;align-items:baseline;margin-bottom:60px}@media screen and (max-width: 640px){main.job_detail .portfolio .frame h2{display:block;margin-bottom:20px}}main.job_detail .portfolio .frame h2 span{line-height:1}@media screen and (max-width: 640px){main.job_detail .portfolio .frame h2 span{display:block}}main.job_detail .portfolio .frame h2 span.en{font-style:italic;font-size:85px;font-weight:500}@media screen and (min-width: 641px)and (max-width: 960px){main.job_detail .portfolio .frame h2 span.en{font-size:50px}}@media screen and (max-width: 640px){main.job_detail .portfolio .frame h2 span.en{font-size:9vw;margin-bottom:10px}}main.job_detail .portfolio .frame h2 span.jp{background:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:18px;letter-spacing:5px;padding:10px 20px;font-weight:500;position:relative;top:-10px;border:solid 1px #999}@media screen and (min-width: 641px)and (max-width: 960px){main.job_detail .portfolio .frame h2 span.jp{font-size:14px}}@media screen and (max-width: 640px){main.job_detail .portfolio .frame h2 span.jp{top:0;font-size:3vw;padding:7px 20px;letter-spacing:3px}}main.job_detail .portfolio .frame h2 span.jp:before,main.job_detail .portfolio .frame h2 span.jp:after{content:"";display:block;width:6px;height:6px;background:#ffc3c5;border-radius:100%;position:absolute;top:6px}body.planner main.job_detail .portfolio .frame h2 span.jp:before,body.planner main.job_detail .portfolio .frame h2 span.jp:after{background:#f08485}body.programmer main.job_detail .portfolio .frame h2 span.jp:before,body.programmer main.job_detail .portfolio .frame h2 span.jp:after{background:#c267db}body.mechanic main.job_detail .portfolio .frame h2 span.jp:before,body.mechanic main.job_detail .portfolio .frame h2 span.jp:after{background:#49c92e}body.e_engineer main.job_detail .portfolio .frame h2 span.jp:before,body.e_engineer main.job_detail .portfolio .frame h2 span.jp:after{background:#1dbc74}body.pdesigner main.job_detail .portfolio .frame h2 span.jp:before,body.pdesigner main.job_detail .portfolio .frame h2 span.jp:after{background:#5271fb}main.job_detail .portfolio .frame h2 span.jp:before{left:6px}main.job_detail .portfolio .frame h2 span.jp:after{right:6px}main.job_detail .portfolio .frame .main{width:920px;margin:0 auto;display:flex;gap:40px}@media screen and (min-width: 641px)and (max-width: 960px){main.job_detail .portfolio .frame .main{width:100%}}@media screen and (max-width: 640px){main.job_detail .portfolio .frame .main{width:100%;padding:0 20px}}@media screen and (max-width: 640px){main.job_detail .portfolio .frame .main{flex-wrap:wrap;gap:20px;flex-direction:column-reverse;padding:0}}main.job_detail .portfolio .frame .main .img figure{width:280px;transform:rotate(3deg);margin-bottom:60px;margin-top:30px;position:relative}@media screen and (min-width: 641px)and (max-width: 960px){main.job_detail .portfolio .frame .main .img figure{width:150px}}@media screen and (max-width: 640px){main.job_detail .portfolio .frame .main .img figure{width:100%;max-width:60%;margin:auto;margin-top:10px;height:auto !important}}main.job_detail .portfolio .frame .main .img figure.wide{transform:rotate(10deg)}@media screen and (max-width: 640px){main.job_detail .portfolio .frame .main .img figure.wide{transform:rotate(5deg)}}main.job_detail .portfolio .frame .main .img figure:after{content:"";width:100px;height:35px;position:absolute;top:0px;left:-25px;transform:rotate(-35deg);opacity:.5}@media screen and (max-width: 640px){main.job_detail .portfolio .frame .main .img figure:after{width:70px;height:20px;top:5px;left:-15px}}body.planner main.job_detail .portfolio .frame .main .img figure:after{background:#f08485}body.programmer main.job_detail .portfolio .frame .main .img figure:after{background:#c267db}body.mechanic main.job_detail .portfolio .frame .main .img figure:after{background:#49c92e}body.e_engineer main.job_detail .portfolio .frame .main .img figure:after{background:#1dbc74}body.pdesigner main.job_detail .portfolio .frame .main .img figure:after{background:#5271fb}main.job_detail .portfolio .frame .main .img figure.min{height:260px}main.job_detail .portfolio .frame .main p{width:auto;flex:1;height:410px;display:flex;align-items:center;padding:35px 78px;padding-right:57px;line-height:2.3;font-size:16px;background:url(../img/people/portfolio_bg.png) no-repeat center center;background-size:100%}@media screen and (min-width: 641px)and (max-width: 960px){main.job_detail .portfolio .frame .main p{font-size:14px;line-height:1.6;background:url(../img/people/portfolio_bg.png) repeat-y center top;background-size:100%;height:auto}}@media screen and (max-width: 640px){main.job_detail .portfolio .frame .main p{line-height:1.8;width:100%;height:auto;padding:20px 30px;padding-right:20px;font-size:3vw;background:url(../img/people/portfolio_bg.png) repeat-y center top;background-size:100%}}main.job_detail .portfolio .extra{font-size:11px;text-align:right;line-height:2;width:1100px;margin:auto}@media screen and (min-width: 641px)and (max-width: 960px){main.job_detail .portfolio .extra{width:100%;font-size:11px;line-height:1.8;padding-right:20px}}@media screen and (max-width: 640px){main.job_detail .portfolio .extra{width:100%;font-size:2.8vw;line-height:1.8;padding-right:20px}}main.main_about article.mainv01{display:flex;margin-bottom:0;background:url(../img/about/mv.jpg) no-repeat center center;background-size:cover}@media screen and (max-width: 640px){main.main_about article.mainv01{align-items:center;justify-content:center}}main.main_about article.mainv01 .text{margin-top:30px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.mainv01 .text{padding-top:20px}}main.main_about article.mainv01 .text h1{text-align:center;display:flex;justify-content:center;margin:auto;margin-bottom:55px;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.mainv01 .text h1{margin-bottom:30px}}@media screen and (max-width: 640px){main.main_about article.mainv01 .text h1{margin-bottom:15px}}main.main_about article.mainv01 .text h1 img{height:68px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.mainv01 .text h1 img{height:45px}}@media screen and (max-width: 640px){main.main_about article.mainv01 .text h1 img{height:18vw}}main.main_about article.mainv01 .text dl{text-align:center;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5)}@media screen and (max-width: 640px){main.main_about article.mainv01 .text dl{text-shadow:0px 0px 4px rgba(0,0,0,.8);font-weight:bold}}main.main_about article.mainv01 .text dl dt{font-size:20px;margin-bottom:30px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.mainv01 .text dl dt{margin-bottom:20px}}@media screen and (max-width: 640px){main.main_about article.mainv01 .text dl dt{font-size:3.8vw;font-weight:500;margin-bottom:12px}}main.main_about article.mainv01 .text dl dt span{background:#e60000;color:#fff;padding:0px 10px;margin-right:7px}@media screen and (max-width: 640px){main.main_about article.mainv01 .text dl dt span{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:auto;margin-bottom:5px}}main.main_about article.mainv01 .text dl dd{font-size:18px;line-height:2.2}@media screen and (max-width: 640px){main.main_about article.mainv01 .text dl dd{font-size:3vw}}main.main_about ul.images li{position:absolute;z-index:1;opacity:0}@media screen and (max-width: 640px){main.main_about ul.images li{max-width:85px}}main.main_about article.features{position:relative}main.main_about article.features section{padding:120px;padding-top:0;position:relative}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.features section{padding-left:30px;padding-right:30px;padding-bottom:60px}}@media screen and (max-width: 640px){main.main_about article.features section{padding:20px;padding-top:0;overflow-x:initial}}main.main_about article.features section .cont{display:flex;padding:50px;background:#fff;gap:26px;position:relative}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.features section .cont{padding:25px;gap:12px}}@media screen and (max-width: 640px){main.main_about article.features section .cont{overflow-x:hidden;display:block;padding:24px;gap:12px}}main.main_about article.features section .cont:after{content:"";display:block;width:100%;height:100%;position:absolute}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.features section .cont dl.feature_num{width:40px;position:absolute;left:24px;top:24px}}@media screen and (max-width: 640px){main.main_about article.features section .cont dl.feature_num{width:40px;position:absolute;left:24px;top:24px}}main.main_about article.features section .cont dl.feature_num dt{font-family:"Raleway",sans-serif;text-align:center;font-size:20px;font-style:italic;height:30px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.features section .cont dl.feature_num dt{font-size:9px;height:auto;margin-bottom:4px}}@media screen and (max-width: 640px){main.main_about article.features section .cont dl.feature_num dt{font-size:9px;height:auto;margin-bottom:4px}}main.main_about article.features section .cont dl.feature_num dd{width:100px;height:80px;font-size:60px;line-height:1;color:#fff;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.features section .cont dl.feature_num dd{width:40px;height:40px;font-size:30px}}@media screen and (max-width: 640px){main.main_about article.features section .cont dl.feature_num dd{width:40px;height:40px;font-size:30px}}main.main_about article.features section .cont dl.feature_num dd img{height:48px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.features section .cont dl.feature_num dd img{height:20px}}@media screen and (max-width: 640px){main.main_about article.features section .cont dl.feature_num dd img{height:20px}}main.main_about article.features section .cont .text{margin-top:20px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.features section .cont .text{margin-top:0;width:100%;flex:1}}@media screen and (max-width: 640px){main.main_about article.features section .cont .text{margin-top:10px}}main.main_about article.features section .cont .text h2{font-weight:500;font-size:32px;margin-bottom:28px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.features section .cont .text h2{margin-left:70px;font-size:25px;line-height:1.3}}@media screen and (max-width: 640px){main.main_about article.features section .cont .text h2{font-size:4.8vw;margin-bottom:12px;margin-left:50px;line-height:1.3}}main.main_about article.features section .cont .text .ex p{font-size:18px;line-height:2;margin-bottom:18px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.features section .cont .text .ex p{font-size:16px}}@media screen and (max-width: 640px){main.main_about article.features section .cont .text .ex p{font-size:3.8vw;line-height:1.6}main.main_about article.features section .cont .text .ex p a{word-break:break-all;overflow-wrap:break-word}}main.main_about article.features section .cont .text .ex p a{text-decoration:underline;color:#e60000}main.main_about article.features section.feature01{background:#f2b9c0}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.features section.feature01 ul.images li{max-width:80px}}main.main_about article.features section.feature01 ul.images li.image01{top:200px;left:-10px;opacity:1}@media screen and (max-width: 640px){main.main_about article.features section.feature01 ul.images li.image01{width:85px;top:auto;left:-30px;bottom:-50px}}main.main_about article.features section.feature01 ul.images li.image02{top:550px;right:-60px;opacity:1}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.features section.feature01 ul.images li.image02{right:-10px}}@media screen and (max-width: 640px){main.main_about article.features section.feature01 ul.images li.image02{top:auto;right:-20px;bottom:-40px}}main.main_about article.features section.feature01 .cont .feature_num dd{background:#e46979}main.main_about article.features section.feature01 .cont:after{background:#efefef;right:-100%;top:0}main.main_about article.features section.feature02{background:#f7c226}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.features section.feature02 ul.images li{max-width:80px}}main.main_about article.features section.feature02 ul.images li.image03{bottom:150px;left:-10px;opacity:1}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.features section.feature02 ul.images li.image03{bottom:0}}@media screen and (max-width: 640px){main.main_about article.features section.feature02 ul.images li.image03{width:50px;left:5px;bottom:5px}}main.main_about article.features section.feature02 .cont .feature_num dd{background:#f7c226}main.main_about article.features section.feature02 .cont .text .ex h3{font-size:18px;background:#fef4d9;color:#f7c226;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:10px 15px;line-height:1;border-radius:5px;margin-bottom:15px}@media screen and (max-width: 640px){main.main_about article.features section.feature02 .cont .text .ex h3{font-size:3.8vw;margin-bottom:0px}}main.main_about article.features section.feature02 .cont .text .ex ul{margin-top:20px;margin-left:25px;margin-bottom:20px}@media screen and (max-width: 640px){main.main_about article.features section.feature02 .cont .text .ex ul{margin-top:10px}}main.main_about article.features section.feature02 .cont .text .ex ul li{font-size:18px}@media screen and (max-width: 640px){main.main_about article.features section.feature02 .cont .text .ex ul li{font-size:3.8vw}}main.main_about article.features section.feature02 .cont:after{left:-100%;top:0;background:#f0f0f0}main.main_about article.features section.feature03{background:#66d0d5}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.features section.feature03 ul.images li{max-width:100px}}main.main_about article.features section.feature03 ul.images li.image04{top:-70px;right:0;opacity:1}@media screen and (max-width: 640px){main.main_about article.features section.feature03 ul.images li.image04{top:-85px;max-width:120px}}main.main_about article.features section.feature03 ul.images li.image05{top:140px;right:0;opacity:1}@media screen and (max-width: 640px){main.main_about article.features section.feature03 ul.images li.image05{top:-5px;right:5px;width:50px}}main.main_about article.features section.feature03 ul.images li.image06{bottom:-50px;left:10px;opacity:1}@media screen and (max-width: 640px){main.main_about article.features section.feature03 ul.images li.image06{bottom:-40px;left:10px;max-width:100px}}main.main_about article.features section.feature03 .cont{display:block}main.main_about article.features section.feature03 .cont .upper{display:flex;gap:26px}main.main_about article.features section.feature03 .cont .upper .feature_num dd{background:#66d0d5}main.main_about article.features section.feature03 .cont .ex .tit02{margin-bottom:30px}@media screen and (max-width: 640px){main.main_about article.features section.feature03 .cont .ex .tit02{margin-bottom:12px}}main.main_about article.features section.feature03 .cont .ex .cont_s{padding:0 80px}@media screen and (max-width: 640px){main.main_about article.features section.feature03 .cont .ex .cont_s{padding:0}}main.main_about article.features section.feature03 .cont .ex .cont_s p{font-size:18px;margin-bottom:30px}@media screen and (max-width: 640px){main.main_about article.features section.feature03 .cont .ex .cont_s p{font-size:3.8vw;margin-bottom:10px}}main.main_about article.features section.feature03 .cont .ex .cont_s ul{gap:10px;display:flex}main.main_about article.features section.feature03 .cont .ex .cont_s ul li{width:100%;aspect-ratio:3/2;background:#f0f0f0}main.main_about article.features section.feature03 .cont:after{background:#f0f0f0;right:-100%;top:0}main.main_about article.vision{padding:70px;background:#d9f3f5;position:relative}@media screen and (max-width: 640px){main.main_about article.vision{padding:20px 45px}}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.vision ul.images li{max-width:100px}}main.main_about article.vision ul.images li.image07{top:150px;left:40px;opacity:1}@media screen and (max-width: 640px){main.main_about article.vision ul.images li.image07{width:30px;top:150px;left:2px}}main.main_about article.vision ul.images li.image08{bottom:350px;right:30px;opacity:1}@media screen and (max-width: 640px){main.main_about article.vision ul.images li.image08{width:70px;right:5px;bottom:200px}}main.main_about article.vision ul.images li.image09{bottom:-50px;right:10px;opacity:1}@media screen and (max-width: 640px){main.main_about article.vision ul.images li.image09{max-width:100px;bottom:-20px;right:2px}}@media screen and (max-width: 640px){main.main_about article.vision .cont_m{padding:0}}main.main_about article.vision .cont_m h3{margin-bottom:30px}@media screen and (max-width: 640px){main.main_about article.vision .cont_m h3{margin-bottom:10px}}main.main_about article.vision .cont_m p{margin-bottom:30px}@media screen and (max-width: 640px){main.main_about article.vision .cont_m p{margin-bottom:16px}}@media screen and (max-width: 640px){main.main_about article.vision .cont_m p.cont_s{padding:0}}main.main_about article.vision .cont_m figure{width:700px;margin:auto}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.vision .cont_m figure{width:100%}}@media screen and (max-width: 640px){main.main_about article.vision .cont_m figure{width:100%}}main.main_about article.work{padding:70px 0}@media screen and (max-width: 640px){main.main_about article.work{padding:30px 0}}main.main_about article.work .tit02{width:920px;margin:0 auto;margin-bottom:35px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.work .tit02{width:100%}}@media screen and (max-width: 640px){main.main_about article.work .tit02{width:100%;padding:0 20px}}@media screen and (max-width: 640px){main.main_about article.work .tit02{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;margin-bottom:12px;padding:8px 15px}}main.main_about article.work .work_list{padding:40px 0;border-bottom:solid 60px #fff;position:relative}@media screen and (max-width: 640px){main.main_about article.work .work_list{padding:30px 0;border-bottom-width:30px}}main.main_about article.work .work_list .bg_all{position:absolute;width:100%;height:100%;background:#fff;z-index:-1;left:0;top:0;display:flex;justify-content:space-between}main.main_about article.work .work_list .bg_all li{width:33%}main.main_about article.work .work_list .bg_all li:nth-child(1){background:#ffebf6}main.main_about article.work .work_list .bg_all li:nth-child(2){background:#f3e1f9}main.main_about article.work .work_list .bg_all li:nth-child(3){background:#dae7f8}main.main_about article.work .work_list .jobs{width:100%;display:flex;text-align:center}main.main_about article.work .work_list .jobs ul{width:33.3333333333%}main.main_about article.work .work_list .jobs ul li{margin-bottom:20px}@media screen and (max-width: 640px){main.main_about article.work .work_list .jobs ul li{margin-bottom:10px}}main.main_about article.work .work_list .jobs ul li dl{display:flex;justify-content:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.work .work_list .jobs ul li dl{width:100%}}@media screen and (max-width: 640px){main.main_about article.work .work_list .jobs ul li dl{width:100%;margin:auto;position:relative}}main.main_about article.work .work_list .jobs ul li dl dt{width:60px;height:60px;background:#fff;border-radius:999em;border:solid 1px red;position:relative;right:-20px;padding:12px;box-shadow:10px 10px 10px rgba(0,0,0,.1)}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.work .work_list .jobs ul li dl dt{width:40px;height:40px;padding:8px}}@media screen and (max-width: 640px){main.main_about article.work .work_list .jobs ul li dl dt{width:20px;height:20px;right:-10px;padding:2px;border-radius:0;position:absolute;top:-10px;left:2px;display:flex;justify-content:center;align-items:center}}main.main_about article.work .work_list .jobs ul li dl dt img{max-width:100%;max-height:100%}main.main_about article.work .work_list .jobs ul li dl dd{font-size:22px;font-weight:bold;padding:7px 30px;padding-left:30px;background:#bcdfed;color:#fff;box-shadow:10px 10px 10px rgba(0,0,0,.1)}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.work .work_list .jobs ul li dl dd{font-size:12px;width:100%}}@media screen and (max-width: 640px){main.main_about article.work .work_list .jobs ul li dl dd{font-size:2.8vw;padding:3px;width:100%}}main.main_about article.work .work_list .jobs ul li dl.planner dt{border-color:#f08485}main.main_about article.work .work_list .jobs ul li dl.planner dd{background:#f08485}main.main_about article.work .work_list .jobs ul li dl.artist dt{border-color:#ff9cd2}main.main_about article.work .work_list .jobs ul li dl.artist dd{background:#ff9cd2}main.main_about article.work .work_list .jobs ul li dl.programmer dt{border-color:#c267db}main.main_about article.work .work_list .jobs ul li dl.programmer dd{background:#c267db}main.main_about article.work .work_list .jobs ul li dl.mechanic dt{border-color:#49c92e}main.main_about article.work .work_list .jobs ul li dl.mechanic dd{background:#49c92e}main.main_about article.work .work_list .jobs ul li dl.e_engineer dt{border-color:#1dbc74}main.main_about article.work .work_list .jobs ul li dl.e_engineer dd{background:#1dbc74}main.main_about article.work .work_list .jobs ul li dl.pdesigner dt{border-color:#5271fb}main.main_about article.work .work_list .jobs ul li dl.pdesigner dd{background:#5271fb}main.main_about article.work .work_list ul.process_index{padding:0 40px;padding-bottom:60px;display:flex;flex-wrap:wrap;position:relative}@media screen and (max-width: 640px){main.main_about article.work .work_list ul.process_index{padding:0 10px}}main.main_about article.work .work_list ul.process_index li{width:100%;margin-bottom:30px;position:relative}@media screen and (max-width: 640px){main.main_about article.work .work_list ul.process_index li{margin-bottom:15px}}main.main_about article.work .work_list ul.process_index li:first-child{width:33.3333333333%;width:29.5%}main.main_about article.work .work_list ul.process_index li:first-child:after{content:"";position:absolute;display:block;width:calc(100% - 40px);width:71%;height:20px;margin:auto;background:#f6b700;bottom:0;top:0;right:-71%}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.work .work_list ul.process_index li:first-child:after{width:calc(100% - 1vw);height:20px;right:calc(-71% - 8px);z-index:-1}}@media screen and (max-width: 640px){main.main_about article.work .work_list ul.process_index li:first-child:after{width:calc(100% - 2vw);height:10px;right:calc(-71% - 4px);z-index:-1}}main.main_about article.work .work_list ul.process_index li:last-child{margin-top:50px}@media screen and (max-width: 640px){main.main_about article.work .work_list ul.process_index li:last-child{margin-top:0px}}main.main_about article.work .work_list ul.process_index li a{width:100%;justify-content:center;background:#fff;font-size:25px;box-shadow:10px 10px 10px rgba(0,0,0,.1);font-weight:bold;padding:22px;display:flex;align-items:center;position:relative;transition:.2s}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.work .work_list ul.process_index li a{font-size:18px}}@media screen and (max-width: 640px){main.main_about article.work .work_list ul.process_index li a{padding:12px;font-size:3.5vw;letter-spacing:0}}main.main_about article.work .work_list ul.process_index li a span{display:inline-block}main.main_about article.work .work_list ul.process_index li a span.num{font-size:25px;color:#f6b700;margin-right:10px;border-radius:999em;display:flex;justify-content:center;align-items:center;line-height:1;position:relative;top:-2px;width:35px;height:35px;font-weight:normal;border:solid 1px #f6b700}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.work .work_list ul.process_index li a span.num{width:25px;height:25px;top:0;font-size:18px}}@media screen and (max-width: 640px){main.main_about article.work .work_list ul.process_index li a span.num{width:18px;height:18px;font-size:12px;margin-right:5px;top:5px;position:absolute;left:5px}}main.main_about article.work .work_list ul.process_index li a span.sw{background:#f6b700;border-radius:999em;width:35px;height:35px;border:none;transition:.2s;position:absolute;right:20px;border:solid 1px #f6b700;top:0;bottom:0;margin:auto;background:#f6b700 url(../img/icon_arrow_b_w.svg) no-repeat center 55%;background-size:11px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.work .work_list ul.process_index li a span.sw{display:none}}@media screen and (max-width: 640px){main.main_about article.work .work_list ul.process_index li a span.sw{width:16px;height:16px;right:8px;background-size:8px}}main.main_about article.work .work_list ul.process_index li a:hover{background:#f6b700;transition:.2s;color:#fff}main.main_about article.work .work_list ul.process_index li a:hover span.num{color:#fff;transition:.2s;background:#f6b700;border:solid 1px #fff}main.main_about article.work .work_list ul.process_index li a:hover span.sw{border-color:#fff;transition:.2s}main.main_about article.work ul.process_index,main.main_about article.work ul.process_detail{position:relative}main.main_about article.work ul.process_index:before,main.main_about article.work ul.process_detail:before{content:"";display:block;width:20px;height:calc(100% - 190px);background:#f6b700;position:absolute;top:30px;left:0;right:0;margin:auto}@media screen and (max-width: 640px){main.main_about article.work ul.process_index:before,main.main_about article.work ul.process_detail:before{width:10px;top:33px;height:calc(100% - 33px)}}main.main_about article.work ul.process_index li,main.main_about article.work ul.process_detail li{position:relative}main.main_about article.work ul.process_index li:last-child,main.main_about article.work ul.process_detail li:last-child{margin-bottom:0}main.main_about article.work ul.process_index li:last-child:before,main.main_about article.work ul.process_detail li:last-child:before{content:"";width:84px;height:46px;background:#f6b700;position:absolute;left:0;right:0;top:-45px;margin:auto;-webkit-clip-path:polygon(50% 100%, 0 0, 100% 0);clip-path:polygon(50% 100%, 0 0, 100% 0)}@media screen and (max-width: 640px){main.main_about article.work ul.process_index li:last-child:before,main.main_about article.work ul.process_detail li:last-child:before{display:none}}main.main_about article.work .process_body{padding:60px 120px;background:#fef7e5}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.work .process_body{padding:30px 20px}}@media screen and (max-width: 640px){main.main_about article.work .process_body{padding:30px 20px}}main.main_about article.work .process_body ul.process_detail li{background:#fff;padding:50px;margin-bottom:35px;box-shadow:10px 10px 10px rgba(0,0,0,.1)}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.work .process_body ul.process_detail li{padding:30px}}@media screen and (max-width: 640px){main.main_about article.work .process_body ul.process_detail li{padding:20px;margin-bottom:20px}}main.main_about article.work .process_body ul.process_detail li:last-child{margin-top:80px}@media screen and (max-width: 640px){main.main_about article.work .process_body ul.process_detail li:last-child{margin-top:0}}main.main_about article.work .process_body ul.process_detail li:last-child:before{-webkit-clip-path:none;clip-path:none;background:url(../img/about/arrow.svg) no-repeat center 50%;background-size:100%}main.main_about article.work .process_body ul.process_detail li h3{display:flex;justify-content:center;text-align:center;background:#f6b700;font-size:25px;color:#fff;font-weight:bold;padding:22px;padding-bottom:15px;line-height:1;border-radius:5px;margin-bottom:20px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.work .process_body ul.process_detail li h3{font-size:18px;align-items:center;padding:15px}}@media screen and (max-width: 640px){main.main_about article.work .process_body ul.process_detail li h3{font-size:4.2vw;padding:10px;padding-top:12px;margin-bottom:10px;line-height:1.6;position:relative}}main.main_about article.work .process_body ul.process_detail li h3 span.num{font-size:25px;background:#fff;color:#f6b700;margin-right:10px;border-radius:999em;display:flex;justify-content:center;align-items:center;line-height:1;position:relative;top:-4px;width:35px;height:35px;font-weight:normal;border:solid 1px #f6b700}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.work .process_body ul.process_detail li h3 span.num{width:25px;height:25px;font-size:16px;font-weight:bold;top:0px}}@media screen and (max-width: 640px){main.main_about article.work .process_body ul.process_detail li h3 span.num{width:25px;height:25px;font-size:16px;font-weight:bold;top:-1px;margin-right:6px;position:absolute;left:5px;top:5px}}main.main_about article.work .process_body ul.process_detail li p{font-size:18px;line-height:2}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.work .process_body ul.process_detail li p{font-size:15px}}@media screen and (max-width: 640px){main.main_about article.work .process_body ul.process_detail li p{font-size:3.6vw;line-height:1.8}}main.main_about article.work .process_body ul.process_detail li p+h3{margin-top:30px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.data{padding:0 30px}}main.main_about article.data h3{margin-bottom:40px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.data h3{margin-bottom:20px}}main.main_about article.data ul.data_list{width:920px;margin:0 auto;display:flex;flex-wrap:wrap;gap:6%}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.data ul.data_list{width:100%}}@media screen and (max-width: 640px){main.main_about article.data ul.data_list{width:100%;padding:0 20px}}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.data ul.data_list{padding:20px}}@media screen and (max-width: 640px){main.main_about article.data ul.data_list{margin-bottom:20px}}main.main_about article.data ul.data_list>li{width:47%;padding:35px 80px;border:solid 3px #01afb8;border-radius:5px;margin-bottom:6%;position:relative;text-align:center}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.data ul.data_list>li{padding:20px}}@media screen and (max-width: 640px){main.main_about article.data ul.data_list>li{width:100%;padding:20px 30px;padding-bottom:30px}}main.main_about article.data ul.data_list>li:before,main.main_about article.data ul.data_list>li:after{content:"";display:block;position:absolute;width:60px;height:60px;background:#01afb8}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.data ul.data_list>li:before,main.main_about article.data ul.data_list>li:after{width:30px;height:30px}}@media screen and (max-width: 640px){main.main_about article.data ul.data_list>li:before,main.main_about article.data ul.data_list>li:after{width:30px;height:30px}}main.main_about article.data ul.data_list>li:before{left:-1px;top:0;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 0);clip-path:polygon(0 0, 0% 100%, 100% 0)}main.main_about article.data ul.data_list>li:after{right:-1px;bottom:0;-webkit-clip-path:polygon(100% 100%, 0% 100%, 100% 0);clip-path:polygon(100% 100%, 0% 100%, 100% 0)}main.main_about article.data ul.data_list>li p.tit{background:#01afb8;padding:2px;font-size:22px;font-weight:bold;color:#fff;margin-bottom:15px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.data ul.data_list>li p.tit{font-size:16px}}@media screen and (max-width: 640px){main.main_about article.data ul.data_list>li p.tit{font-size:4vw;border-radius:8px}}main.main_about article.data ul.data_list>li .text{margin-bottom:20px;height:125px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.data ul.data_list>li .text{height:auto}}@media screen and (max-width: 640px){main.main_about article.data ul.data_list>li .text{height:auto}}main.main_about article.data ul.data_list>li .text .number{display:flex;justify-content:center;align-items:baseline;color:#01afb8}main.main_about article.data ul.data_list>li .text .number p.num{font-size:100px;font-weight:bold;line-height:1}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.data ul.data_list>li .text .number p.num{font-size:50px}}@media screen and (max-width: 640px){main.main_about article.data ul.data_list>li .text .number p.num{font-size:16vw;letter-spacing:0;margin-bottom:6px}}main.main_about article.data ul.data_list>li .text .number p.ex{font-size:45px;line-height:1}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.data ul.data_list>li .text .number p.ex{font-size:30px}}@media screen and (max-width: 640px){main.main_about article.data ul.data_list>li .text .number p.ex{font-size:8vw}}main.main_about article.data ul.data_list>li .text p.extra{font-size:16px;color:#01afb8}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.data ul.data_list>li .text p.extra{font-size:13px}}@media screen and (max-width: 640px){main.main_about article.data ul.data_list>li .text p.extra{font-size:3.8vw}}main.main_about article.data ul.data_list>li figure{width:200px;height:200px;margin:auto;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 641px)and (max-width: 960px){main.main_about article.data ul.data_list>li figure{width:100px;height:100px}}@media screen and (max-width: 640px){main.main_about article.data ul.data_list>li figure{width:100px;height:100px}}main.main_about article.data ul.data_list>li figure img{max-width:100%;max-height:100%}main.main_about article.data ul.data_list>li.full{width:100%}main.main_about article.data ul.data_list>li.full .cont{display:flex;justify-content:center;flex-direction:row-reverse;align-items:center;gap:80px}@media screen and (max-width: 640px){main.main_about article.data ul.data_list>li.full .cont{flex-wrap:wrap;gap:10px}}main.main_about article.data ul.data_list>li.full .cont .text{height:auto}main.main_about article.data ul.data_list>li.full .cont .text ul li{margin-bottom:10px}@media screen and (max-width: 640px){main.main_about article.data ul.data_list>li.full .cont .text ul li{line-height:1;margin-bottom:0}}main.main_about article.data ul.data_list>li.full .cont .text ul li:last-child{margin-bottom:0}main.main_about article.data ul.data_list>li.full .cont figure{margin:0}body.page_about .copyright_sub,body.page_job .copyright_sub{display:flex}main.main_project .mainv01{margin-bottom:0;flex-wrap:wrap;background:url(../img/project/mv.jpg) no-repeat center center/cover;filter:contrast(1.1)}@media screen and (max-width: 640px){main.main_project .mainv01{background:url(../img/project/mv_sp.jpg) no-repeat center center/cover}}@media screen and (max-width: 640px){main.main_project .mainv01 .line{z-index:-1}}main.main_project .mainv01 .center{padding-top:230px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_project .mainv01 .center{padding-top:18vw}}@media screen and (max-width: 640px){main.main_project .mainv01 .center{padding-top:85px}}@media screen and (min-width: 641px)and (max-width: 960px){main.main_project .mainv01 .center h1 span.en{margin-bottom:5px}}@media screen and (max-width: 640px){main.main_project .mainv01 .center h1 span.en{font-size:9vw;margin-bottom:5px}}main.main_project .mainv01 .center .copy{width:100%;margin-top:40px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_project .mainv01 .center .copy{margin-top:20px}}@media screen and (max-width: 640px){main.main_project .mainv01 .center .copy{margin-top:15px}}main.main_project .mainv01 .center .copy span{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:21px;padding:2px 6px;background:#fff;letter-spacing:7px;font-style:italic;font-weight:300;font-weight:500;margin:auto;margin-bottom:15px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_project .mainv01 .center .copy span{margin-bottom:10px;font-size:16px}}@media screen and (max-width: 640px){main.main_project .mainv01 .center .copy span{font-size:clamp(12px,4vw,16px);font-weight:300;padding:3px 3px;line-height:1;letter-spacing:2px;margin-bottom:7px}}main.main_project .mainv01 .center .copy span:last-child{margin-bottom:0}main.main_project .intro_area{margin-bottom:70px}@media screen and (max-width: 640px){main.main_project .intro_area{margin-bottom:10px}}main.main_project .intro_area h2{background:#e60000;padding:25px;text-align:center;margin-bottom:75px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_project .intro_area h2{padding:15px 25%}}@media screen and (max-width: 640px){main.main_project .intro_area h2{padding:15px 50px;margin-bottom:0}}main.main_project .intro_area h2 img{max-height:89px;vertical-align:bottom}main.main_project .intro_area .cont{display:flex;padding-right:60px;gap:5%}@media screen and (min-width: 641px)and (max-width: 960px){main.main_project .intro_area .cont{padding-right:40px}}@media screen and (max-width: 640px){main.main_project .intro_area .cont{padding:20px;flex-wrap:wrap;flex-direction:column-reverse;gap:10px}}main.main_project .intro_area .cont figure{width:480px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_project .intro_area .cont figure{width:38%}}@media screen and (max-width: 640px){main.main_project .intro_area .cont figure{max-width:100%}}main.main_project .intro_area .cont .text{width:auto;flex:1}@media screen and (max-width: 640px){main.main_project .intro_area .cont .text{width:100%}}main.main_project .intro_area .cont .text p{font-size:18px;line-height:2;margin-bottom:1em}@media screen and (min-width: 641px)and (max-width: 960px){main.main_project .intro_area .cont .text p{font-size:16px}main.main_project .intro_area .cont .text p .sp_none{display:none}}@media screen and (max-width: 640px){main.main_project .intro_area .cont .text p{font-size:3.8vw;line-height:1.6}}main.main_project .member_area{position:relative;padding-bottom:50px}@media screen and (max-width: 640px){main.main_project .member_area{padding-bottom:25px;margin-bottom:50px}}main.main_project .member_area:before{position:absolute;right:0;top:27px;content:"";display:block;width:70%;height:100%;background:#f3f3f3;z-index:-1}@media screen and (max-width: 640px){main.main_project .member_area:before{width:100%;top:20px}}main.main_project .member_area h2.tit01{margin-bottom:75px}@media screen and (max-width: 640px){main.main_project .member_area h2.tit01{margin-bottom:20px}}main.main_project .member_area ul.staffs li{position:relative;box-shadow:20px 20px 0px #e6eaeb}main.main_project .member_area ul.staffs li:before{content:"";display:block;position:absolute;background:#e6eaeb;width:20px;height:20px;bottom:-20px;left:0}main.main_project .member_area ul.staffs li a:hover{cursor:default}main.main_project .member_area ul.staffs li a:hover figure img{opacity:1;transform:scale(1)}main.main_project .member_area ul.staffs li a .text{-webkit-clip-path:none;clip-path:none;display:flex;padding:0;height:120px;align-items:center;justify-content:center}@media screen and (max-width: 640px){main.main_project .member_area ul.staffs li a .text{height:auto;padding:10px}}main.main_project .member_area ul.staffs li a .text p.prof{display:block;text-align:center;margin:auto}main.main_project .member_area ul.staffs li a .text p.prof span{display:block;color:#fff}main.main_project .member_area ul.staffs li a .text p.prof span.name{font-size:21px;font-weight:bold;margin-bottom:10px}@media screen and (max-width: 640px){main.main_project .member_area ul.staffs li a .text p.prof span.name{font-size:4.5vw;margin-bottom:6px}}main.main_project .member_area ul.staffs li a .text p.prof span.year{line-height:1.6;font-size:16px}@media screen and (max-width: 640px){main.main_project .member_area ul.staffs li a .text p.prof span.year{font-size:3.5vw}}main.main_project .member_area ul.staffs li.planner a .text{background:#f08485}main.main_project .member_area ul.staffs li.programmer a .text{background:#c267db}main.main_project .member_area ul.staffs li.mechanic a .text{background:#49c92e}main.main_project .member_area ul.staffs li.e_engineer a .text{background:#1dbc74}main.main_project .member_area ul.staffs li.pdesigner a .text{background:#5271fb}main.main_project .movie_area{width:920px;margin:0 auto;padding-top:100px;margin-bottom:70px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_project .movie_area{width:100%}}@media screen and (max-width: 640px){main.main_project .movie_area{width:100%;padding:0 20px}}@media screen and (max-width: 640px){main.main_project .movie_area{margin-bottom:20px}}main.main_project .movie_area h2{text-align:center;margin-bottom:50px}@media screen and (max-width: 640px){main.main_project .movie_area h2{margin-bottom:15px}}main.main_project .movie_area .movie{width:650px;margin:auto}@media screen and (max-width: 640px){main.main_project .movie_area .movie{width:100%}}main.main_project .movie_area .movie a.movie_link{display:block;position:relative}main.main_project .movie_area .movie a.movie_link video{width:100%;aspect-ratio:16/9}main.main_project .movie_area .movie a.movie_link .overlay{position:absolute;left:0;top:0;z-index:1;cursor:pointer;width:100%;height:100%;background:url(../img/project/interview_movie_thumb.jpg) no-repeat center center/cover;transition:.2s}main.main_project .movie_area .movie a.movie_link .overlay:hover{filter:brightness(1.2)}main.main_project .movie_area .movie a.movie_link.play .overlay{display:none}main.main_project .stories{overflow:hidden;background:#f8f8f8;padding-top:70px;padding-bottom:120px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_project .stories{padding:40px}}@media screen and (max-width: 640px){main.main_project .stories{padding:20px 0}}main.main_project .stories section{width:920px;margin:0 auto}@media screen and (min-width: 641px)and (max-width: 960px){main.main_project .stories section{width:100%}}@media screen and (max-width: 640px){main.main_project .stories section{width:100%;padding:0 20px}}main.main_project .stories section .tit{margin-bottom:35px}@media screen and (max-width: 640px){main.main_project .stories section .tit{margin-bottom:15px}}main.main_project .stories section .tit p.sub{background:#e60000;padding:4px 15px;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;line-height:1;font-size:22px;font-family:"Raleway",sans-serif;font-weight:300;font-style:italic;margin-bottom:15px}@media screen and (max-width: 640px){main.main_project .stories section .tit p.sub{padding:3px 8px;font-size:4vw;margin-bottom:6px}}main.main_project .stories section .tit h2{font-size:35px;font-weight:300;line-height:1.6;letter-spacing:6px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_project .stories section .tit h2{font-size:26px}}@media screen and (max-width: 640px){main.main_project .stories section .tit h2{font-size:5vw;line-height:1.4;letter-spacing:2px}}main.main_project .stories section .cont{display:flex;justify-content:space-between;position:relative;margin-bottom:70px;min-height:1000px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_project .stories section .cont{flex-wrap:wrap;min-height:0;margin-bottom:20px}}@media screen and (max-width: 640px){main.main_project .stories section .cont{flex-wrap:wrap;min-height:0;margin-bottom:20px}}main.main_project .stories section .cont.half{min-height:650px}main.main_project .stories section .cont .img{position:absolute;right:calc(-1*(100vw - 810px)/2);right:calc(-1*(100vw - 935px)/2);min-height:100%}@media screen and (min-width: 641px)and (max-width: 960px){main.main_project .stories section .cont .img{position:static;min-height:0;width:100%}}@media screen and (max-width: 640px){main.main_project .stories section .cont .img{position:static;min-height:0;max-width:100%}}main.main_project .stories section .cont .img figure img{vertical-align:bottom}main.main_project .stories section .cont .img figure.main{width:500px;height:570px;box-shadow:-30px 30px 0 #e8eded;margin-bottom:90px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_project .stories section .cont .img figure.main{width:60%;height:auto;margin-left:auto;position:relative;right:-40px;box-shadow:-15px 15px 0 #e8eded;margin-bottom:30px}main.main_project .stories section .cont .img figure.main.left{margin-left:0;right:0;left:-40px}}@media screen and (max-width: 640px){main.main_project .stories section .cont .img figure.main{width:70%;height:auto;margin-left:auto;position:relative;right:-20px;box-shadow:-15px 15px 0 #e8eded;margin-bottom:30px}main.main_project .stories section .cont .img figure.main.left{margin-left:0;right:0;left:-20px}}main.main_project .stories section .cont .img figure.sub{width:450px;height:340px;margin-left:auto;margin-right:40px;position:relative}@media screen and (min-width: 641px)and (max-width: 960px){main.main_project .stories section .cont .img figure.sub{height:auto;margin-right:0;position:relative;right:-40px;max-width:50%}}@media screen and (max-width: 640px){main.main_project .stories section .cont .img figure.sub{width:100%;height:auto;margin:auto}}main.main_project .stories section .cont .img p.extra{margin-left:auto;margin-right:40px;font-size:11px;text-align:right;line-height:2;margin-top:15px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_project .stories section .cont .img p.extra{margin-right:0px;position:relative;right:-20px}}@media screen and (max-width: 640px){main.main_project .stories section .cont .img p.extra{margin-right:0px;font-size:2.8vw;line-height:1.8}}main.main_project .stories section .cont .ex{width:42vw}@media screen and (min-width: 641px)and (max-width: 960px){main.main_project .stories section .cont .ex{width:100%;margin-bottom:25px}}@media screen and (max-width: 640px){main.main_project .stories section .cont .ex{width:100%;margin-bottom:25px}}main.main_project .stories section .cont .ex p.tit{font-size:18px;font-weight:bold;letter-spacing:4px}@media screen and (max-width: 640px){main.main_project .stories section .cont .ex p.tit{font-size:4.2vw;letter-spacing:2px;line-height:1.5}}main.main_project .stories section .cont .ex p.tit span{display:inline-block;align-items:center;background:#000;margin-right:10px;width:35px;height:1px;position:relative;line-height:1;top:-5px}main.main_project .stories section .cont .ex ul.talks li{position:relative;margin-bottom:10px}@media screen and (max-width: 640px){main.main_project .stories section .cont .ex ul.talks li{margin-bottom:6px}}main.main_project .stories section .cont .ex ul.talks li:last-child{margin-bottom:0}main.main_project .stories section .cont .ex ul.talks li dl{position:absolute;display:flex;align-items:center;top:-2px;left:0;gap:6px}@media screen and (max-width: 640px){main.main_project .stories section .cont .ex ul.talks li dl{top:-2px}}main.main_project .stories section .cont .ex ul.talks li dl dt{width:34px;height:34px;border-radius:999em;background:#f0f0f0;overflow:hidden}@media screen and (max-width: 640px){main.main_project .stories section .cont .ex ul.talks li dl dt{width:28px;height:28px}}main.main_project .stories section .cont .ex ul.talks li dl dd{font-size:18px;font-weight:bold}@media screen and (max-width: 640px){main.main_project .stories section .cont .ex ul.talks li dl dd{font-size:3.8vw}}main.main_project .stories section .cont .ex ul.talks li dl dd.planner{color:#f08485}main.main_project .stories section .cont .ex ul.talks li dl dd.programmer{color:#c267db}main.main_project .stories section .cont .ex ul.talks li dl dd.mechanic{color:#49c92e}main.main_project .stories section .cont .ex ul.talks li dl dd.e_engineer{color:#1dbc74}main.main_project .stories section .cont .ex ul.talks li dl dd.pdesigner{color:#5271fb}main.main_project .stories section .cont .ex ul.talks li p{text-indent:5em;font-size:17px;line-height:1.9}@media screen and (max-width: 640px){main.main_project .stories section .cont .ex ul.talks li p{letter-spacing:0;font-size:3.8vw;line-height:1.7;margin-top:4px}}main.main_project .stories section .cont:nth-child(odd){flex-direction:row-reverse}main.main_project .stories section .cont:nth-child(odd) .img{right:auto;left:calc(-1*(100vw - 810px)/2);left:calc(-1*(100vw - 935px)/2)}main.main_project .stories section .cont:nth-child(odd) .img figure.main{box-shadow:30px 30px 0 #e8eded}@media screen and (max-width: 640px){main.main_project .stories section .cont:nth-child(odd) .img figure.main{box-shadow:15px 15px 0 #e8eded}}main.main_project .stories section .cont:nth-child(odd) .img figure.sub{margin-left:0;margin-right:auto}main.main_recruitment .mainv01{background:url(../img/recruitment/mv.jpg) no-repeat center center;background-size:cover}main.main_recruitment .main_cont{padding-top:60px;padding-bottom:120px;background:url(../img/bg01.png) repeat-y;background-size:100%}@media screen and (min-width: 641px)and (max-width: 960px){main.main_recruitment .main_cont{padding:20px}}@media screen and (max-width: 640px){main.main_recruitment .main_cont{padding-top:30px;padding-bottom:25px}}main.main_recruitment .main_cont .ex01{margin-bottom:0px;position:relative}main.main_recruitment .main_cont .ex01+p.extra{font-size:13px;letter-spacing:0;color:#555;line-height:1.6;width:920px;margin:0 auto;text-align:right;margin-top:15px;margin-bottom:40px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_recruitment .main_cont .ex01+p.extra{width:100%}}@media screen and (max-width: 640px){main.main_recruitment .main_cont .ex01+p.extra{width:100%;padding:0 20px}}@media screen and (max-width: 640px){main.main_recruitment .main_cont .ex01+p.extra{font-size:2.5vw;margin-top:10px;margin-bottom:10px}}main.main_recruitment .main_cont table.table01 tr td p{font-size:16px;line-height:1.8}@media screen and (max-width: 640px){main.main_recruitment .main_cont table.table01 tr td p{font-size:3.8vw;line-height:1.6}}main.main_recruitment .main_cont table.table01 tr td ul.kind li{margin-bottom:8px}main.main_recruitment .main_cont table.table01 tr td ul.kind li:last-child{margin-bottom:0}main.main_recruitment .main_cont table.table01 tr td ul.kind li div{display:flex;font-weight:bold;align-items:center}main.main_recruitment .main_cont table.table01 tr td ul.kind li div figure{display:block;width:18px;height:18px;margin-right:8px}@media screen and (max-width: 640px){main.main_recruitment .main_cont table.table01 tr td ul.kind li div figure{margin-right:5px;text-align:center}main.main_recruitment .main_cont table.table01 tr td ul.kind li div figure img{max-height:22px}}main.main_recruitment .main_cont table.table01 tr td ul.kind li div.narrow figure{padding:0 2px}main.main_recruitment .main_cont table.table01 tr td ul.kind li div a{text-decoration:underline}main.main_recruitment .main_cont table.table01 tr td ul.kind+p.extra{margin-top:10px;margin-left:26px;line-height:1.8}@media screen and (max-width: 640px){main.main_recruitment .main_cont table.table01 tr td ul.kind+p.extra{line-height:1.6;margin-left:1em}}main.main_faq .mainv01{background:url(../img/faq/mv.jpg) no-repeat center center;background-size:cover}main.main_faq .main_cont{padding-top:80px;padding-bottom:120px;background:url(../img/bg01.png) repeat-y;background-size:100%}@media screen and (max-width: 640px){main.main_faq .main_cont{padding-top:30px;padding-bottom:30px}}main.main_faq .main_cont .faqs section{margin-bottom:80px}@media screen and (max-width: 640px){main.main_faq .main_cont .faqs section{margin-bottom:22px}}main.main_faq .main_cont .faqs section:last-child{margin-bottom:0}main.main_faq .main_cont .faqs section h2{padding:20px 30px;padding-bottom:0;font-size:35px;color:#fff;font-weight:100;letter-spacing:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;font-style:italic;padding-right:50px;-webkit-clip-path:polygon(0 0, calc(100% - 30px) 0, 100% 100%, 0% 100%);clip-path:polygon(0 0, calc(100% - 30px) 0, 100% 100%, 0% 100%);bottom:-1px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 640px){main.main_faq .main_cont .faqs section h2{padding-top:12px;padding-bottom:0px;padding-right:40px;padding-left:18px;font-size:5.2vw;letter-spacing:0}}main.main_faq .main_cont .faqs section h2 img{height:35px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_faq .main_cont .faqs section h2 img{height:27px}}@media screen and (max-width: 640px){main.main_faq .main_cont .faqs section h2 img{height:5vw}}main.main_faq .main_cont .faqs section h2 span{display:inline-block;width:34px;position:relative;top:6px;margin-right:15px}@media screen and (max-width: 640px){main.main_faq .main_cont .faqs section h2 span{min-width:5vw;margin-right:7px;width:auto;height:100%;top:3px}}main.main_faq .main_cont .faqs section h2 span img{max-width:100%}main.main_faq .main_cont .faqs section ul.faq{padding:30px}@media screen and (max-width: 640px){main.main_faq .main_cont .faqs section ul.faq{padding:18px}}main.main_faq .main_cont .faqs section ul.faq li{background:#fff;padding:0px 25px;margin-bottom:30px}@media screen and (max-width: 640px){main.main_faq .main_cont .faqs section ul.faq li{padding:0px 10px;margin-bottom:12px}}main.main_faq .main_cont .faqs section ul.faq li:last-child{margin-bottom:0}main.main_faq .main_cont .faqs section ul.faq li .tit,main.main_faq .main_cont .faqs section ul.faq li .ans_in{display:flex;margin-right:15px;position:relative;padding:30px 0}@media screen and (min-width: 641px)and (max-width: 960px){main.main_faq .main_cont .faqs section ul.faq li .tit,main.main_faq .main_cont .faqs section ul.faq li .ans_in{margin-right:0px}}@media screen and (max-width: 640px){main.main_faq .main_cont .faqs section ul.faq li .tit,main.main_faq .main_cont .faqs section ul.faq li .ans_in{padding:10px 0px;margin-right:0}}main.main_faq .main_cont .faqs section ul.faq li .tit .icon,main.main_faq .main_cont .faqs section ul.faq li .ans_in .icon{font-family:"Raleway",sans-serif;font-weight:normal;background:#000;border-radius:100%;display:flex;width:35px;height:35px;font-size:20px;letter-spacing:0;color:#fff;justify-content:center;align-items:center;margin-right:auto}@media screen and (max-width: 640px){main.main_faq .main_cont .faqs section ul.faq li .tit .icon,main.main_faq .main_cont .faqs section ul.faq li .ans_in .icon{width:26px;height:26px;font-size:16px}}main.main_faq .main_cont .faqs section ul.faq li .tit p,main.main_faq .main_cont .faqs section ul.faq li .ans_in p{width:calc(100% - 35px - 15px);padding-left:15px;border-left:solid 1px #373737}@media screen and (max-width: 640px){main.main_faq .main_cont .faqs section ul.faq li .tit p,main.main_faq .main_cont .faqs section ul.faq li .ans_in p{width:calc(100% - 35px);font-size:4vw;padding-right:35px}}main.main_faq .main_cont .faqs section ul.faq li .tit a.btn,main.main_faq .main_cont .faqs section ul.faq li .ans_in a.btn{position:absolute;width:35px;height:35px;background:gray;border-radius:100%;top:0;bottom:0;right:0;margin:auto;display:flex;justify-content:center;align-items:center;cursor:pointer}@media screen and (max-width: 640px){main.main_faq .main_cont .faqs section ul.faq li .tit a.btn,main.main_faq .main_cont .faqs section ul.faq li .ans_in a.btn{width:26px;height:26px}}main.main_faq .main_cont .faqs section ul.faq li .tit a.btn>span,main.main_faq .main_cont .faqs section ul.faq li .ans_in a.btn>span{position:relative;width:12px;height:12px;display:block;cursor:pointer}@media screen and (max-width: 640px){main.main_faq .main_cont .faqs section ul.faq li .tit a.btn>span,main.main_faq .main_cont .faqs section ul.faq li .ans_in a.btn>span{width:8px;height:8px}}main.main_faq .main_cont .faqs section ul.faq li .tit a.btn>span:before,main.main_faq .main_cont .faqs section ul.faq li .tit a.btn>span:after,main.main_faq .main_cont .faqs section ul.faq li .ans_in a.btn>span:before,main.main_faq .main_cont .faqs section ul.faq li .ans_in a.btn>span:after{content:"";position:absolute;background-color:#fff}main.main_faq .main_cont .faqs section ul.faq li .tit a.btn>span:before,main.main_faq .main_cont .faqs section ul.faq li .ans_in a.btn>span:before{width:2px;height:100%;left:50%;transform:translateX(-50%);transition:.2s}main.main_faq .main_cont .faqs section ul.faq li .tit a.btn>span:after,main.main_faq .main_cont .faqs section ul.faq li .ans_in a.btn>span:after{width:100%;height:2px;top:50%;transform:translateY(-50%);transition:.2s}main.main_faq .main_cont .faqs section ul.faq li .tit a.btn:hover,main.main_faq .main_cont .faqs section ul.faq li .ans_in a.btn:hover{background:#aaa;transition:.2s}main.main_faq .main_cont .faqs section ul.faq li .tit a.btn.active,main.main_faq .main_cont .faqs section ul.faq li .ans_in a.btn.active{background:#aaa}main.main_faq .main_cont .faqs section ul.faq li .tit a.btn.active>span:before,main.main_faq .main_cont .faqs section ul.faq li .ans_in a.btn.active>span:before{transition:.2s;opacity:0}main.main_faq .main_cont .faqs section ul.faq li .tit{font-weight:bold;cursor:pointer;font-size:18px}@media screen and (min-width: 641px)and (max-width: 960px){main.main_faq .main_cont .faqs section ul.faq li .tit{font-size:16px;padding-right:50px}}main.main_faq .main_cont .faqs section ul.faq li .tit .icon{color:#fff}main.main_faq .main_cont .faqs section ul.faq li .ans_all{display:none;border-top:solid 1px #373737}main.main_faq .main_cont .faqs section ul.faq li .ans_all .ans_in .icon{background:#e60000;color:#fff}main.main_faq .main_cont .faqs section ul.faq li .ans_all .ans_in p{font-size:16px;line-height:2;border:none}@media screen and (max-width: 640px){main.main_faq .main_cont .faqs section ul.faq li .ans_all .ans_in p{font-size:3.6vw;line-height:1.8;padding-right:0}}main.main_faq .main_cont .faqs section ul.faq li .ans_all .ans_in p b{font-weight:bold}main.main_faq .main_cont .faqs section.faq01 h2{background:#40c4ca}main.main_faq .main_cont .faqs section.faq01 h2:after{background:#40c4ca}main.main_faq .main_cont .faqs section.faq01 ul.faq{background:#40c4ca}main.main_faq .main_cont .faqs section.faq01 ul.faq li .tit .icon{background:#40c4ca}main.main_faq .main_cont .faqs section.faq02 h2{background:#f6b700}main.main_faq .main_cont .faqs section.faq02 h2:after{background:#f6b700}main.main_faq .main_cont .faqs section.faq02 ul.faq{background:#f6b700}main.main_faq .main_cont .faqs section.faq02 ul.faq li .tit .icon{background:#f6b700}main.main_faq .main_cont .faqs section.faq03 h2{background:#df4f61}main.main_faq .main_cont .faqs section.faq03 h2:after{background:#df4f61}main.main_faq .main_cont .faqs section.faq03 ul.faq{background:#df4f61}main.main_faq .main_cont .faqs section.faq03 ul.faq li .tit .icon{background:#df4f61}
/*# sourceMappingURL=style.min.css.map */