@-webkit-keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}.fadeInUp{opacity:0}.fadeInUp.in{-webkit-animation:fadeInUp .6s ease-out forwards;animation:fadeInUp .6s ease-out forwards}.career .content-body{margin-top:0}.career .fuchidori{color:#fff;text-shadow:1px 1px 0px #333,-1px -1px 0px #333,-1px 1px 0px #333,1px -1px 0px #333,1px 0px 0px #333,-1px 0px 0px #333,0px 1px 0px #333,0px -1px 0px #333}.career .marker{display:inline;padding:0 0 .3em}.career .mv{background:#fff}.career .mv-block::before{content:"";width:100%;height:min(63px,16.1538461538vw);position:absolute;left:0;top:0;background:#fff;transform:translateY(-100%)}.career .mv-block .bg-box{z-index:1}.career .mv-catch{width:61.9230769231%;position:absolute;right:0;bottom:18.9743589744%;z-index:2}.career .mv-catch img{filter:drop-shadow(0px 0px 2px #55717f)}.career .head-title{text-align:center;margin-bottom:1.2em}.career .head-title span{display:inline-block}.career .head-title .bg{background:linear-gradient(90deg, #ffcd9f 0%, #ffc2b5 25%, #ffbac7 51%, #edb1d7 100%);color:#fff;font-size:1.7rem;font-weight:700;letter-spacing:.05em;padding:.1em .5em}@media(min-width: 480px){.career .head-title .bg{font-size:calc(1.7rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.career .head-title .bg{font-size:1.8rem}}.career .head-title .mt{margin-top:.2em}.career .box-inner{margin:3em 0}.career .box-inner .detail-box{margin:2em 0}.career .sub-title{text-align:center;margin:0 auto 2em}.career .sub-title .inner{display:inline-block;font-size:1.5rem;font-weight:700;letter-spacing:.05em;text-decoration:none;transition:all .3s ease;position:relative}@media(min-width: 480px){.career .sub-title .inner{font-size:calc(1.5rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.career .sub-title .inner{font-size:1.6rem}}.career .sub-title .inner::before,.career .sub-title .inner::after{content:"";width:1px;height:90%;position:absolute;top:50%;background:#333}.career .sub-title .inner::before{left:-0.5em;transform:rotate(-30deg) translateY(-50%)}.career .sub-title .inner::after{right:-0.5em;transform:rotate(30deg) translateY(-50%)}.career .dot-title{font-size:1.7rem;font-weight:700;margin-bottom:2em;text-align:center}@media(min-width: 480px){.career .dot-title{font-size:calc(1.7rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.career .dot-title{font-size:1.8rem}}.career .dot-title .inner{display:inline-block;border-bottom:2px dotted #333}.career .dot{display:inline-block;position:relative}.career .dot::before{content:"";width:5px;height:5px;background:#fff;border:1px solid;border-radius:50%;position:absolute;left:50%;top:0;transform:translateX(-50%)}.career .bg-yellow{position:relative;z-index:1}.career .bg-yellow::after{content:"";width:82.0512820513%;height:100%;position:absolute;left:0;top:0;background:#fffce5;z-index:-1}.career .bg-yellow.reverse::after{left:auto;right:0}.career .support-row{display:flex;flex-wrap:wrap;gap:2em 5.7142857143%;margin-top:3.5em}.career .support-row .support-col{width:47.1428571429%}.career .support-row .img-box{border-radius:10px;overflow:hidden;margin-bottom:1em}.career .support-row .support-title{font-size:1.3rem;font-weight:700;letter-spacing:.04em;margin-bottom:.6em}@media(min-width: 480px){.career .support-row .support-title{font-size:calc(1.3rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.career .support-row .support-title{font-size:1.4rem}}.career .support-row .w100{width:100%}.career .support-row .w100 .support-title{font-size:1.5rem}@media(min-width: 480px){.career .support-row .w100 .support-title{font-size:calc(1.5rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.career .support-row .w100 .support-title{font-size:1.6rem}}.career .add-box{background:#dfd1e5;border-radius:10px;padding:2em 7.1428571429%;margin-top:1.5em;position:relative;z-index:1}.career .add-box::after{content:"";width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;left:50%;top:50%;border:2px dotted #fff;border-radius:10px;transform:translate(-50%, -50%);z-index:-1}.career .add-box .title{display:inline-block;background:linear-gradient(90deg, #ffcd9f 0%, #ffc2b5 25%, #ffbac7 51%, #edb1d7 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:1.3rem;font-weight:700;letter-spacing:.05em;padding:0 .5em;margin-bottom:.7em;position:relative}@media(min-width: 480px){.career .add-box .title{font-size:calc(1.3rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.career .add-box .title{font-size:1.4rem}}.career .add-box .title::after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:#fff;z-index:-1}.career .add-box+.add-box{margin-top:2.5em}.career .content-bg{width:100%;max-width:390px;height:100vh;position:fixed;top:0;z-index:-10}.career .content-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.license_support .support-block{padding:4em 0 3.5em}.license_support .support-wrap{padding:3.5em 0;margin:3em 0 8em}.license_support .result-support{padding:3.5em 0;margin:3em 0}.license_support .support-list{display:flex;flex-wrap:wrap;gap:1.6em 5%;position:relative}.license_support .support-list::after{content:"";position:absolute;left:50%;top:107%;border-right:1em solid rgba(0,0,0,0);border-left:1em solid rgba(0,0,0,0);border-top:1em solid #edb1d7;border-bottom:0;transform:translateX(-50%)}.license_support .support-list>li{width:30%;background:#fff;border:1px solid #edb1d7;border-radius:10px;font-size:1rem;font-weight:700;line-height:1.6;text-align:center;padding:1.2em 0 1em;position:relative}@media(min-width: 480px){.license_support .support-list>li{font-size:calc(1rem + (1vw - 4.8px) * 0)}}@media(min-width: 1400px){.license_support .support-list>li{font-size:1rem}}.license_support .support-list>li::after{content:"";width:0;height:0;position:absolute;border-style:solid}.license_support .support-list>li:nth-child(1)::after,.license_support .support-list>li:nth-child(2)::after{left:107.1428571429%;top:50%;border-top:.6em solid rgba(0,0,0,0);border-bottom:.6em solid rgba(0,0,0,0);border-left:.6em solid #edb1d7;border-right:0;transform:translateY(-50%)}.license_support .support-list>li:nth-child(3)::after{left:50%;bottom:-1.4em;border-right:.6em solid rgba(0,0,0,0);border-left:.6em solid rgba(0,0,0,0);border-top:.6em solid #edb1d7;border-bottom:0;transform:translateX(-50%)}.license_support .support-list>li:nth-child(4)::after{left:50%;top:-1.4em;border-right:.6em solid rgba(0,0,0,0);border-left:.6em solid rgba(0,0,0,0);border-bottom:.6em solid #edb1d7;border-top:0;transform:translateX(-50%)}.license_support .support-list>li:nth-child(5)::after,.license_support .support-list>li:nth-child(6)::after{right:107.1428571429%;top:50%;border-top:.6em solid rgba(0,0,0,0);border-bottom:.6em solid rgba(0,0,0,0);border-right:.6em solid #edb1d7;border-left:0;transform:translateY(-50%)}.license_support .support-list .img-box{width:47.619047619%;margin:0 auto 1em}.license_support .support-list+.txt{text-align:center;margin-top:2.5em}.license_support .support-list+.txt .inner{display:inline-block;background:linear-gradient(90deg, #ffcd9f 0%, #ffc2b5 25%, #ffbac7 51%, #edb1d7 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:3.4rem;font-weight:700;letter-spacing:.05em;position:relative}@media(min-width: 480px){.license_support .support-list+.txt .inner{font-size:calc(3.4rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.license_support .support-list+.txt .inner{font-size:3.5rem}}.license_support .support-list+.txt .deco{display:inline-block;width:13px;position:absolute}.license_support .support-list+.txt .deco:first-of-type{right:105%;top:-0.5em}.license_support .support-list+.txt .deco:last-of-type{left:95%;bottom:-0.2em}.license_support .qualification-block{padding:3em 0}.license_support .qualification-row{display:flex;flex-wrap:wrap;gap:3.5em 5.7142857143%}.license_support .qualification-col{width:47.1428571429%;background:#fff;border:1px solid #333;border-radius:10px;padding:.7em 3.0303030303%;position:relative}.license_support .qualification-col .qualification-title{width:78.7878787879%;position:absolute;left:50%;top:-1em;border-radius:20px;color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:.05em;text-align:center;padding:.1em;transform:translateX(-50%)}@media(min-width: 480px){.license_support .qualification-col .qualification-title{font-size:calc(1.5rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.license_support .qualification-col .qualification-title{font-size:1.6rem}}.license_support .qualification-col .qualification-title.nursing{background:#ffbe86}.license_support .qualification-col .qualification-title.orthoptist{background:#f8a79e}.license_support .qualification-col .qualification-title.dentalhygienists{background:#89c9c7}.license_support .qualification-col .qualification-title.clinicalengineer{background:#a0a0d7}.license_support .qualification-col .img-box{border-radius:5px;overflow:hidden;margin-bottom:1em}.license_support .qualification-col .inner-text{text-align:center}.license_support .qualification-col .number{font-family:"Hanken Grotesk",sans-serif;font-size:5.5rem;font-weight:700;letter-spacing:.04em;line-height:1;color:#fff;text-shadow:1px 1px 0px #333,-1px -1px 0px #333,-1px 1px 0px #333,1px -1px 0px #333,1px 0px 0px #333,-1px 0px 0px #333,0px 1px 0px #333,0px -1px 0px #333;margin-bottom:.1em}@media(min-width: 480px){.license_support .qualification-col .number{font-size:calc(5.5rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.license_support .qualification-col .number{font-size:5.6rem}}.license_support .qualification-col .number .small{font-size:50%}.license_support .qualification-col .number.nursing{color:#fed1aa}.license_support .qualification-col .number.orthoptist{color:#fdc1bb}.license_support .qualification-col .number.dentalhygienists{color:#abe4e2}.license_support .qualification-col .number.clinicalengineer{color:#b5b5f1}.license_support .qualification-col .average{font-weight:700}.license_support .qualification-col .average .small{font-size:80%}.license_support .license-block{padding-top:4em}.license_support .license-block .note-list{margin-top:2em;font-size:1rem}.license_support .license-wrap{padding:4em 0 3em;margin-bottom:5em}.license_support .license-wrap.bg-yellow::after{left:auto;right:0}.license_support .license-group{background:#fff;border:1px solid currentColor;border-radius:10px;padding:1.5em 5.7142857143% 1em}.license_support .license-group+.license-group{margin-top:4em}.license_support .license-group .license-title{display:flex;align-items:center;justify-content:center;-moz-column-gap:.5em;column-gap:.5em;width:71.6666666667%;margin:-2.3em auto 1em;color:#fff;font-size:1.5rem;font-weight:700;border-radius:2em;padding:.2em 0}@media(min-width: 480px){.license_support .license-group .license-title{font-size:calc(1.5rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.license_support .license-group .license-title{font-size:1.6rem}}.license_support .license-group .dot-list li{font-size:1.3rem;font-weight:700;padding-left:1.2em;position:relative}@media(min-width: 480px){.license_support .license-group .dot-list li{font-size:calc(1.3rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.license_support .license-group .dot-list li{font-size:1.4rem}}.license_support .license-group .dot-list li::after{content:"●";display:inline-block;position:absolute;left:0;top:0;transform:scale(0.5)}.license_support .license-group.nursing{border-color:#ffbe86}.license_support .license-group.nursing .license-title{background:#ffbe86}.license_support .license-group.nursing .dot-list li::after{color:#ffbe86}.license_support .license-group.orthoptist{border-color:#f8a79e}.license_support .license-group.orthoptist .license-title{background:#f8a79e}.license_support .license-group.orthoptist .dot-list li::after{color:#f8a79e}.license_support .license-group.dentalhygienists{border-color:#a1d4d2}.license_support .license-group.dentalhygienists .license-title{background:#a1d4d2}.license_support .license-group.dentalhygienists .dot-list li::after{color:#a1d4d2}.license_support .license-group.clinicalengineer{border-color:#a0a0d7}.license_support .license-group.clinicalengineer .license-title{background:#a0a0d7}.license_support .license-group.clinicalengineer .dot-list li::after{color:#a0a0d7}.job_result .marker{padding:0 0 .5em}.job_result .support-wrap{padding:3.5em 0}.job_result .support-title01{display:inline-block;background:linear-gradient(90deg, rgba(255, 205, 159, 0.2) 0%, rgba(255, 194, 181, 0.2) 25%, rgba(255, 186, 199, 0.2) 51%, rgba(237, 177, 215, 0.2) 100%);font-size:1.5rem;font-weight:700;letter-spacing:.04em;margin:.3em 0 .6em;padding:0 .5em}@media(min-width: 480px){.job_result .support-title01{font-size:calc(1.5rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.job_result .support-title01{font-size:1.6rem}}.job_result p+.dot-title{margin-top:3em}.job_result .result-container{padding:5em 0 7em}.job_result .result-box{width:calc(100% - 4px);height:calc(100% - 4px);position:relative;z-index:1}.job_result .result-box::before,.job_result .result-box::after{content:"";width:100%;height:100%;position:absolute;background:#fff;border:1px solid #333}.job_result .result-box::before{left:0;top:0;z-index:-1}.job_result .result-box::after{left:4px;top:4px;z-index:-2}.job_result .result-box .title-box{background:url(/asset/img/visit_society/2025/bg-dots.png);background-size:6px;border-top:1px solid #333;border-right:1px solid #333;border-left:1px solid #333;padding:1em .5em;text-align:center}.job_result .result-box .result-title{font-size:2.3rem;font-weight:700;letter-spacing:.05em}@media(min-width: 480px){.job_result .result-box .result-title{font-size:calc(2.3rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.job_result .result-box .result-title{font-size:2.4rem}}.job_result .result-box .result-title .marker{padding:0 0 .5em}.job_result .result-box .dot-title{font-size:1.5rem;margin-bottom:.5em}@media(min-width: 480px){.job_result .result-box .dot-title{font-size:calc(1.5rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.job_result .result-box .dot-title{font-size:1.6rem}}.job_result .result-box .number-box{padding:2em 0 2.5em}.job_result .result-box .number{text-align:center}.job_result .result-box .number .inner{display:inline-block;color:#fff798;font-family:"Hanken Grotesk",sans-serif;font-size:10.6rem;font-weight:700;letter-spacing:.02em;line-height:1;text-shadow:1px 1px 0px #333,-1px -1px 0px #333,-1px 1px 0px #333,1px -1px 0px #333,1px 0px 0px #333,-1px 0px 0px #333,0px 1px 0px #333,0px -1px 0px #333;position:relative}@media(min-width: 480px){.job_result .result-box .number .inner{font-size:calc(10.6rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.job_result .result-box .number .inner{font-size:11rem}}.job_result .result-box .number .small{font-size:45%}.job_result .result-box .number .deco{display:inline-block;position:absolute}.job_result .result-box .number .deco:first-of-type{width:8%;right:97%;bottom:-0.1em}.job_result .result-box .number .deco:last-of-type{width:13.3333333333%;left:92%;top:-0.4em}.job_result .result-box .number-list{display:flex;align-items:center;justify-content:center;flex-direction:column;row-gap:1em;margin-top:2em}.job_result .result-box .number-list li{width:100%;display:flex;align-items:center;justify-content:center;-moz-column-gap:3.5294117647%;column-gap:3.5294117647%}.job_result .result-box .number-list .title{width:33.8235294118%;flex-shrink:0;background:#fff799;border:1px solid #ffe201;border-radius:3em;font-size:1.6rem;font-weight:700;letter-spacing:.04em;padding:.2em;text-align:center}@media(min-width: 480px){.job_result .result-box .number-list .title{font-size:calc(1.6rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.job_result .result-box .number-list .title{font-size:1.7rem}}.job_result .result-box .number-list .number{flex-shrink:0;color:#fff798;font-family:"Hanken Grotesk",sans-serif;font-size:4.4rem;font-weight:700;letter-spacing:.06em;line-height:1;text-shadow:1px 1px 0px #333,-1px -1px 0px #333,-1px 1px 0px #333,1px -1px 0px #333,1px 0px 0px #333,-1px 0px 0px #333,0px 1px 0px #333,0px -1px 0px #333}@media(min-width: 480px){.job_result .result-box .number-list .number{font-size:calc(4.4rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.job_result .result-box .number-list .number{font-size:4.5rem}}.job_result .result-box .number-list .number .small{font-size:50%}.job_result .result-box .point-row{display:flex;justify-content:center;align-items:center;-moz-column-gap:1.7647058824%;column-gap:1.7647058824%;margin-top:2.5em}.job_result .result-box .point-row .icon{width:15.1470588235%}.job_result .result-box .point-row .txt{font-size:1.2rem;font-weight:700;line-height:1.4}@media(min-width: 480px){.job_result .result-box .point-row .txt{font-size:calc(1.2rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.job_result .result-box .point-row .txt{font-size:1.3rem}}.job_result .result-box .point-row .large{font-size:120%}.job_result .result-box .point-row .small{font-size:70%}.job_result .job-block{padding:3em 0}.job_result .dot-list{display:flex;flex-wrap:wrap;gap:.2em 10.1694915254%;margin-top:1em}.job_result .dot-list li{font-weight:700}.job_result .dot-list li::before{content:"●";display:inline-block;color:#fff;transform:scale(0.6)}.job_result .job-box{margin-top:3em}.job_result .job-box .title{border-bottom:1px solid #333;font-weight:700;letter-spacing:.05em;text-align:center;margin-bottom:1em;padding-bottom:.5em}.job_result .job-box .title .large{font-size:1.5rem}@media(min-width: 480px){.job_result .job-box .title .large{font-size:calc(1.5rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.job_result .job-box .title .large{font-size:1.6rem}}.job_result .job-box .txt{width:92.2857142857%;margin:0 auto;font-size:1rem}@media(min-width: 480px){.job_result .job-box .txt{font-size:calc(1rem + (1vw - 4.8px) * 0)}}@media(min-width: 1400px){.job_result .job-box .txt{font-size:1rem}}