:root{--color-cyan: #00adbd;--color-yellow: #fdf156;--color-green: #00b89c;--font-en: "Jost", sans-serif}.fonten{font-family:var(--font-en)}#recruit.visit br.pc{display:none}#recruit.visit .uline{background:linear-gradient(to top, var(--color-yellow) 25%, transparent 25%)}#recruit.visit .visit_title_standard{text-align:center;font-size:8vw;font-weight:700;letter-spacing:.1ex;text-indent:.1ex;color:var(--color-cyan)}#recruit.visit .visit_title_standard span{display:inline-block;position:relative}#recruit.visit .visit_title_standard span:before,#recruit.visit .visit_title_standard span:after{content:"";display:block;position:absolute;width:5vw;border-top:2px solid currentColor;top:50%;margin-top:-1px}#recruit.visit .visit_title_standard span:before{left:-8vw}#recruit.visit .visit_title_standard span:after{right:-8vw}@media only screen and (min-width:768px){#recruit.visit br.sp{display:none}#recruit.visit br.pc{display:block}#recruit.visit .uline{display:inline-block;background:linear-gradient(to top, transparent 10%, var(--color-yellow) 10%, var(--color-yellow) 30%, transparent 30%)}#recruit.visit .visit_title_standard{font-size:5rem}#recruit.visit .visit_title_standard span:before,#recruit.visit .visit_title_standard span:after{width:35px}#recruit.visit .visit_title_standard span:before{left:-60px}#recruit.visit .visit_title_standard span:after{right:-60px}}#recruit.visit .visit_intro{min-height:calc(100svh - 50px);height:150vw;padding-bottom:50px;position:relative;overflow:clip;display:flex;flex-direction:column;justify-content:center;border-bottom:5px solid var(--color-cyan);background:radial-gradient(circle, transparent 200px, #f2ffea 500px)}#recruit.visit .visit_intro h1.title_visit{display:flex;justify-content:center;gap:0 1vw;color:var(--color-cyan);font-size:9vw;font-weight:700;line-height:1}#recruit.visit .visit_intro h1.title_visit span{display:flex;align-items:center;justify-content:center;border:2px solid var(--color-cyan);width:14vw;height:14vw}#recruit.visit .visit_intro h1.title_visit span.strong{color:var(--color-yellow);background:var(--color-green);border-color:var(--color-green)}#recruit.visit .visit_intro h1.title_visit+p{font-size:3.6vw;font-weight:700;color:var(--color-cyan);letter-spacing:.1ex;margin-top:6vw;line-height:2;padding:0 20px}#recruit.visit .visit_intro h1.title_visit+p .large{font-size:120%}#recruit.visit .visit_intro h1.title_visit+p .uline{margin:0 .5ex}#recruit.visit .visit_intro .con_img .img{position:absolute;border-radius:50%;overflow:clip}#recruit.visit .visit_intro .con_img .img img{width:100%;object-fit:cover}@media only screen and (max-width: 767px){#recruit.visit .visit_intro .con_img .img{top:50%}#recruit.visit .visit_intro .con_img .img01{width:32.6vw;height:32.6vw;margin-top:-78vw;left:-5vw}#recruit.visit .visit_intro .con_img .img02{width:20.2vw;height:20.2vw;margin-top:-83vw;left:34%}#recruit.visit .visit_intro .con_img .img03{width:36.6vw;height:36.6vw;margin-top:-81vw;right:-2vw}#recruit.visit .visit_intro .con_img .img04{width:45.2vw;height:45.2vw;margin-top:35vw;left:-8vw}#recruit.visit .visit_intro .con_img .img05{width:28vw;height:28vw;margin-top:55vw;left:45%}#recruit.visit .visit_intro .con_img .img06{width:30.4vw;height:30.4vw;margin-top:28vw;right:-1vw}}@media only screen and (min-width:768px){#recruit.visit .visit_intro{min-height:0;height:564px;padding-bottom:0;text-align:center;border-bottom:8px solid var(--color-cyan)}#recruit.visit .visit_intro .con_txt{position:relative;z-index:1}#recruit.visit .visit_intro h1.title_visit{font-size:6.4rem;gap:0 4px}#recruit.visit .visit_intro h1.title_visit span{width:88px;height:88px}#recruit.visit .visit_intro h1.title_visit+p{font-size:1.8rem;letter-spacing:.2ex;padding-left:.2ex;margin-top:40px;line-height:2.2;padding:0}#recruit.visit .visit_intro h1.title_visit+p .uline{background:linear-gradient(to top, transparent 20%, var(--color-yellow) 20%, var(--color-yellow) 40%, transparent 40%)}#recruit.visit .visit_intro .con_img .img{left:50%}#recruit.visit .visit_intro .con_img .img01{width:218px;height:218px;top:-22px;margin-left:-618px}#recruit.visit .visit_intro .con_img .img02{width:152px;height:152px;top:158px;margin-left:-764px}#recruit.visit .visit_intro .con_img .img03{width:296px;height:296px;top:300px;margin-left:-672px}#recruit.visit .visit_intro .con_img .img04{width:362px;height:362px;top:-66px;margin-left:376px}#recruit.visit .visit_intro .con_img .img05{width:140px;height:140px;top:298px;margin-left:624px}#recruit.visit .visit_intro .con_img .img06{width:204px;height:204px;top:384px;margin-left:410px}}#recruit.visit .con_office{display:flex;flex-direction:column;position:relative;overflow:clip}#recruit.visit .con_office .txtarea{padding:18vw 30px 40px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}#recruit.visit .con_office .txtarea .name_office{font-size:1.5rem;font-weight:700;color:var(--color-cyan);letter-spacing:.1ex}#recruit.visit .con_office .txtarea .name_office:before{content:"＜"}#recruit.visit .con_office .txtarea .name_office:after{content:"＞"}#recruit.visit .con_office .txtarea .readcopy{font-size:1.5rem;font-weight:700;letter-spacing:.1ex;margin-top:10px;color:var(--color-cyan);line-height:1.8}#recruit.visit .con_office .txtarea .txt{font-size:1.4rem;letter-spacing:.1ex;margin-top:10px;line-height:2}#recruit.visit .con_office .txtarea .img_office{order:-1;position:relative;height:20vw}#recruit.visit .con_office .txtarea .img_office .area:before,#recruit.visit .con_office .txtarea .img_office .area:after{content:attr(data-area);font-size:10vw;font-weight:700;line-height:1;display:block;position:absolute;left:0;top:0;letter-spacing:.3ex}#recruit.visit .con_office .txtarea .img_office .area:before{color:#fff;z-index:1}#recruit.visit .con_office .txtarea .img_office .area:after{color:var(--color-cyan);text-shadow:1px 1px 0 currentColor,-1px -1px 0 currentColor,1px -1px 0 currentColor,-1px 1px 0 currentColor}#recruit.visit .con_office .txtarea .img_office .img{width:40vw;height:40vw;overflow:clip;border-radius:50%;position:absolute;top:-12vw;right:0}#recruit.visit .con_office .txtarea .img_office .img.str2{left:30vw}#recruit.visit .con_office .txtarea .img_office .img.str3{left:40vw}#recruit.visit .con_office .txtarea .img_office .img img{width:100%}#recruit.visit .con_office .img_area{order:-1;position:relative;z-index:1;overflow:clip}#recruit.visit .con_office.kaka:after,#recruit.visit .con_office .txt_en:after{content:attr(data-area);font-family:var(--font-en);font-size:18vw;font-weight:700;line-height:1;display:block;position:absolute}@media only screen and (max-width: 767px){#recruit.visit .con_office.kaka:after,#recruit.visit .con_office .txt_en:after{top:-2.35ex;left:-0.4ex;transform-origin:left bottom;transform:rotate(90deg)}}#recruit.visit .con_office.kaka:after{color:#cceff2;opacity:.5}#recruit.visit .con_office .txt_en:after{color:hsla(0,0%,100%,.8)}@media only screen and (min-width:768px){#recruit.visit .con_office{flex-direction:row;min-height:620px;max-height:720px}#recruit.visit .con_office.kani .txt_en:after{left:auto;right:-0.15ex}#recruit.visit .con_office.kaka:after,#recruit.visit .con_office.kaka .txt_en:after{left:-0.15ex}#recruit.visit .con_office.kaka .img_area{order:-1}#recruit.visit .con_office .txtarea{flex:0 0 50%;padding:100px max(10vw,120px) 130px}#recruit.visit .con_office .txtarea .name_office{font-size:1.8rem}#recruit.visit .con_office .txtarea .readcopy{font-size:1.8rem;margin-top:18px;white-space:nowrap}#recruit.visit .con_office .txtarea .txt{font-size:1.5rem;margin-top:25px}#recruit.visit .con_office .txtarea .img_office{height:128px}#recruit.visit .con_office .txtarea .img_office .area:before,#recruit.visit .con_office .txtarea .img_office .area:after{font-size:6.2rem}#recruit.visit .con_office .txtarea .img_office .img{width:214px;height:214px;top:-45px}#recruit.visit .con_office .txtarea .img_office .img.str2{left:174px}#recruit.visit .con_office .txtarea .img_office .img.str3{left:236px}#recruit.visit .con_office .img_area{flex:0 0 50%;order:1}#recruit.visit .con_office .img_area img{object-fit:cover;width:100%;height:100%}#recruit.visit .con_office.kaka:after,#recruit.visit .con_office .txt_en:after{font-size:13.4rem;bottom:-0.4ex;left:-0.15ex}}#recruit.visit .con_info{background:var(--color-cyan);color:#fff;padding:10px}#recruit.visit .con_info .box_info{border-radius:10px;border:1px dashed #cceff2;padding:25px 20px}#recruit.visit .con_info .box_info .txt{font-size:1.5rem;font-weight:700;line-height:1.8;letter-spacing:.1ex}#recruit.visit .con_info .box_info .note{margin-top:12px}#recruit.visit .con_info .box_info .note span{display:block;font-size:1.4rem;font-weight:700;color:var(--color-cyan);background:#fff;line-height:1.7;padding:10px 20px;border-radius:10px;letter-spacing:.1ex}@media only screen and (min-width:768px){#recruit.visit .con_info{padding:15px 0}#recruit.visit .con_info .box_info{width:1080px;margin:0 auto;border-radius:40px;padding:46px 0 34px;text-align:center}#recruit.visit .con_info .box_info .txt{font-size:2.3rem;line-height:2;letter-spacing:.1ex;padding-left:.1ex}#recruit.visit .con_info .box_info .txt .uline{background:linear-gradient(to top, transparent 10%, var(--color-yellow) 10%, var(--color-yellow) 20%, transparent 20%)}#recruit.visit .con_info .box_info .note{margin-top:16px}#recruit.visit .con_info .box_info .note span{display:inline-block;font-size:1.5rem;line-height:1;padding:10px 35px;border-radius:18px;letter-spacing:.1ex;text-indent:.1ex}}#recruit.visit .con_review{padding:60px 0 40px}#recruit.visit .con_review>ul{padding:0 20px}#recruit.visit .con_review>ul li{display:flex;align-items:flex-start;justify-content:space-between;gap:0 10px;margin-top:16px}#recruit.visit .con_review>ul li:nth-child(2n+1){--color-icon-frame: var(--color-cyan);--color-comment-frame: #66ced7}#recruit.visit .con_review>ul li:nth-child(2n+1) .txt:after{left:-12px;border-right:10px solid var(--color-comment-frame)}#recruit.visit .con_review>ul li:nth-child(2n+1) .prof .icon{background:linear-gradient(to top, #b2e6eb 0%, transparent 75%)}#recruit.visit .con_review>ul li:nth-child(2n){--color-icon-frame: var(--color-green);--color-comment-frame: #33ccb7}#recruit.visit .con_review>ul li:nth-child(2n) .txt{order:-1}#recruit.visit .con_review>ul li:nth-child(2n) .txt:after{right:-12px;border-left:10px solid var(--color-comment-frame)}#recruit.visit .con_review>ul li:nth-child(2n) .prof .icon{background:linear-gradient(to top, #8fe3d8 0%, transparent 75%)}#recruit.visit .con_review>ul li .prof{flex:0 0 20vw;display:flex;flex-direction:column;gap:5px 0}#recruit.visit .con_review>ul li .prof .icon{order:-1;width:20vw;height:20vw;border:2px solid var(--color-icon-frame);border-radius:50%;overflow:clip;position:relative}#recruit.visit .con_review>ul li .prof .icon img{width:100%;object-fit:cover}#recruit.visit .con_review>ul li .prof .cat{font-size:1.2rem;font-weight:700;text-align:center}#recruit.visit .con_review>ul li .txt{flex:1 0;border:3px solid var(--color-comment-frame);border-radius:10px;display:flex;padding:15px 15px;font-size:1.4rem;font-weight:bold;line-height:1.8;letter-spacing:.1ex;margin-top:6px;position:relative}#recruit.visit .con_review>ul li .txt:after{content:"";display:block;position:absolute;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);top:8vw}@media only screen and (min-width:768px){#recruit.visit .con_review{padding:125px 0 40px}#recruit.visit .con_review>ul{margin:74px auto 0;padding:0;width:1080px}#recruit.visit .con_review>ul li{width:900px;margin-top:12px;gap:normal}#recruit.visit .con_review>ul li:nth-child(2n+1) .txt:after{left:-25px;border-right:22px solid var(--color-comment-frame)}#recruit.visit .con_review>ul li:nth-child(2n){margin-left:180px}#recruit.visit .con_review>ul li:nth-child(2n) .txt:after{right:-25px;border-left:22px solid var(--color-comment-frame)}#recruit.visit .con_review>ul li .prof{flex:0 0 156px;gap:12px 0}#recruit.visit .con_review>ul li .prof .icon{width:156px;height:156px}#recruit.visit .con_review>ul li .prof .cat{font-size:1.5rem}#recruit.visit .con_review>ul li .txt{flex:0 0 680px;border:5px solid var(--color-comment-frame);border-radius:20px;min-height:180px;padding:35px 40px;font-size:1.6rem;line-height:2.2;margin-top:18px;display:flex;align-items:center}#recruit.visit .con_review>ul li .txt:after{border-top:12px solid rgba(0,0,0,0);border-bottom:12px solid rgba(0,0,0,0);top:50px}}#recruit.visit .con_flow{padding:60px 0 40px}#recruit.visit .con_flow .flow_table{margin-top:16px;padding:0 20px}@media only screen and (max-width: 767px){#recruit.visit .con_flow .flow_table .flow_column:not(.flow3),#recruit.visit .con_flow .flow_table .flow2 .flow_box .bg:not(:last-child){margin-bottom:40px;position:relative}#recruit.visit .con_flow .flow_table .flow_column:not(.flow3):after,#recruit.visit .con_flow .flow_table .flow2 .flow_box .bg:not(:last-child):after{content:"";display:block;position:absolute;left:50%;bottom:-30px;border-top:16px solid var(--color-cyan);border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);margin-left:-10px}#recruit.visit .con_flow .flow_table .flow1 .bg{background:none}#recruit.visit .con_flow .flow_table .flow1 .flow_val{background:#e5f7f8}#recruit.visit .con_flow .flow_table .flow1 .comment{color:var(--color-cyan);font-size:1.4rem;font-weight:700;line-height:1.5;margin-top:8px;letter-spacing:.05ex}#recruit.visit .con_flow .flow_table .flow3 .flow_val{font-size:1.4rem}#recruit.visit .con_flow .flow_table .st{width:100%;top:0;left:0;color:#fff;background:linear-gradient(to right, var(--color-cyan) 0%, #66ced7 80%, #99dee5 100%);margin-bottom:10px}#recruit.visit .con_flow .flow_table .st span{display:inline-block;position:relative;z-index:1;font-size:1.4rem;font-weight:700;line-height:1;padding:15px 20px}#recruit.visit .con_flow .flow_table .flow_val{font-size:1.5rem;padding:15px 15px}#recruit.visit .con_flow .flow_table .flow_val p{font-weight:600;text-align:center;line-height:1.5}#recruit.visit .con_flow .flow_table .flow_val .separator:after{content:"・"}#recruit.visit .con_flow .flow_table .bg{background:#e5f7f8}}#recruit.visit .con_flow .note{padding:0 20px;margin:20px auto 0;font-size:1.3rem;letter-spacing:.1ex;line-height:1.7}@media only screen and (min-width:768px){#recruit.visit .con_flow{padding:100px 0 40px}#recruit.visit .con_flow .flow_table{margin:65px auto 0;width:1080px;display:flex;gap:0 10px;overflow:clip;padding:0 0 90px}#recruit.visit .con_flow .flow_table .flow1{flex:0 0 176px}#recruit.visit .con_flow .flow_table .flow2{flex:0 0 604px}#recruit.visit .con_flow .flow_table .flow3{flex:0 0 280px}#recruit.visit .con_flow .flow_table .flow1 .bg:before,#recruit.visit .con_flow .flow_table .flow1 .bg:after{width:calc(100% + 20px);left:auto;right:0}#recruit.visit .con_flow .flow_table .flow1 .flow_box{position:relative}#recruit.visit .con_flow .flow_table .flow1 .flow_box .comment{position:absolute;left:0;bottom:-80px;width:max-content;height:60px;border:2px solid var(--color-cyan);border-radius:30px;color:var(--color-cyan);font-size:1.6rem;font-weight:700;line-height:1;padding:20px 48px;background:#fff;z-index:1}#recruit.visit .con_flow .flow_table .flow1 .flow_box .comment:after{content:"";display:block;border-bottom:27px solid var(--color-cyan);border-left:15px solid rgba(0,0,0,0);border-right:15px solid rgba(0,0,0,0);position:absolute;left:80px;top:-27px}#recruit.visit .con_flow .flow_table .flow2 .flow_box{display:grid;grid-template-columns:repeat(4, 1fr);gap:0 10px}#recruit.visit .con_flow .flow_table .flow3 .st:before{width:calc(100% + 13px)}#recruit.visit .con_flow .flow_table .flow3 .flow_val{font-size:1.6rem;padding-left:40px;padding-right:25px}#recruit.visit .con_flow .flow_table .flow_column{padding-top:70px;position:relative}#recruit.visit .con_flow .flow_table .st{position:absolute;height:60px;width:100%;top:0;left:0;color:#fff}#recruit.visit .con_flow .flow_table .st:before{content:"";display:block;position:absolute;top:0;left:-2px;height:60px;width:100%;background:linear-gradient(to right, var(--color-cyan) 0%, #66ced7 80%, #99dee5 100%);transform-origin:left bottom;transform:skew(10deg, 0deg)}#recruit.visit .con_flow .flow_table .st span{display:inline-block;position:relative;z-index:1;font-size:1.8rem;font-weight:700;line-height:1;padding:21px 28px}#recruit.visit .con_flow .flow_table .flow_box{height:100%}#recruit.visit .con_flow .flow_table .flow_val{font-size:1.8rem;height:100%;width:100%;padding:25px 15px 25px 25px;display:flex;align-items:center;justify-content:center}#recruit.visit .con_flow .flow_table .flow_val p{font-weight:600}#recruit.visit .con_flow .flow_table .flow_val .separator:after{content:"";display:block}#recruit.visit .con_flow .flow_table .bg{position:relative}#recruit.visit .con_flow .flow_table .bg:before,#recruit.visit .con_flow .flow_table .bg:after{content:"";display:block;position:absolute;background:#e5f7f8;width:100%;height:50%;left:0;z-index:-1}#recruit.visit .con_flow .flow_table .bg:before{top:0;transform-origin:right top;transform:skew(10deg, 0deg)}#recruit.visit .con_flow .flow_table .bg:after{bottom:0;transform-origin:right bottom;transform:skew(-10deg, 0deg)}#recruit.visit .con_flow .note{width:1080px;padding:0;font-size:1.5rem;letter-spacing:.2ex;line-height:1.6}}#recruit.visit .con_summary{padding:60px 0 0}#recruit.visit .con_summary .box_summary{padding:0 20px;margin-top:16px}#recruit.visit .con_summary .box_summary dl div{line-height:1.8}#recruit.visit .con_summary .box_summary dl div dt{background:#e5f7f8;font-size:1.4rem;font-weight:700;padding:10px 20px;letter-spacing:.1ex}#recruit.visit .con_summary .box_summary dl div dd{padding:15px 0 20px;font-size:1.4rem;font-weight:700;letter-spacing:.1ex}@media only screen and (min-width:768px){#recruit.visit .con_summary{padding:100px 0 40px}#recruit.visit .con_summary .box_summary{width:940px;margin:55px auto 0;padding:0}#recruit.visit .con_summary .box_summary dl{border-bottom:1px solid #000}#recruit.visit .con_summary .box_summary dl div{border-top:1px solid #000;display:flex}#recruit.visit .con_summary .box_summary dl div dt{flex:0 0 140px;width:140px;font-size:2rem;padding:36px}#recruit.visit .con_summary .box_summary dl div dd{padding:36px 0 36px 60px;font-size:1.8rem;letter-spacing:.2ex}}#recruit.visit .con_cta{margin-top:40px;padding:40px 5px;border-top:4px solid var(--color-green);border-bottom:4px solid var(--color-green);text-align:center}#recruit.visit .con_cta .ttl{font-size:2.6rem;font-weight:700;letter-spacing:.1ex;text-indent:.1ex;line-height:1.3;color:var(--color-green)}#recruit.visit .con_cta .txt{font-size:1.4rem;font-weight:700;margin:10px auto 0;line-height:1.5;letter-spacing:.1ex;text-indent:.1ex}#recruit.visit .con_cta .con_ctabtn{margin-top:30px}#recruit.visit .con_cta a{display:block;position:relative;padding:5vw 4vw 5vw 0;border-radius:18vw;z-index:1}#recruit.visit .con_cta a:not(:first-child){margin-top:12px}#recruit.visit .con_cta a:before{content:"";display:block;position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%;border-radius:18vw;background:var(--color-green)}#recruit.visit .con_cta a span{font-size:5.2vw;font-weight:700;letter-spacing:.1ex;text-indent:.1ex;line-height:1.3;color:var(--color-yellow)}#recruit.visit .con_cta a .ic_arr{width:10vw;height:10vw;position:absolute;border-radius:50%;top:50%;right:3vw;margin-top:-5vw;background:hsla(0,0%,100%,.5)}#recruit.visit .con_cta a svg .st0{fill:none;stroke:#00b89c;stroke-linecap:round;stroke-miterlimit:10;stroke-width:4px}@keyframes animation_arr{0%{transform:translateX(0)}50%{transform:translateX(100%)}50.001%{transform:translateX(-100%)}100%{transform:translateX(0)}}@media only screen and (min-width:768px){#recruit.visit .con_cta{padding:80px 0 100px;margin-bottom:50px;border-bottom:8px solid var(--color-green);border-top:8px solid var(--color-green)}#recruit.visit .con_cta .ttl{font-size:4.4rem;line-height:1.6}#recruit.visit .con_cta .txt{font-size:1.6rem;margin:8px auto 0;line-height:1.6;letter-spacing:.1ex;text-indent:.1ex}#recruit.visit .con_cta .con_ctabtn{display:flex;width:1080px;margin:60px auto 0;display:flex;justify-content:space-between}#recruit.visit .con_cta a{flex:0 0 520px;margin:0;height:120px;border-radius:60px;padding-top:38px;padding-right:50px}#recruit.visit .con_cta a:not(:first-child){margin:0}#recruit.visit .con_cta a:before{transition:300ms ease-in-out;transition-property:transform,background-color}#recruit.visit .con_cta a:hover:before{transform:scale(1.02);background:#00b095}#recruit.visit .con_cta a:hover .ic_arr{background:#fff}#recruit.visit .con_cta a:hover svg{animation:animation_arr 300ms ease-in-out 0ms 1 normal forwards}#recruit.visit .con_cta a span{font-size:3.6rem;line-height:1.3}#recruit.visit .con_cta a .ic_arr{width:50px;height:50px;right:40px;margin-top:-25px;transition:background-color 300ms ease-in-out}}