.wrap-s{width:79.4871794872%;margin:0 auto}.mv-block .mv-catch{width:54.2307692308%;position:absolute;left:8.7179487179%;bottom:14.5454545455%}.support-block{margin-top:4.5em}.head-title{text-align:center;margin-bottom:1.5em}.head-title span{display:inline-block}.head-title .bg{background:linear-gradient(90deg, rgb(163, 203, 212) 0%, rgb(123, 175, 229) 47%, rgb(191, 170, 232) 77%, rgb(191, 170, 232) 100%);color:#fff;font-size:1.7rem;font-weight:700;letter-spacing:.05em;padding:.1em .5em}@media(min-width: 480px){.head-title .bg{font-size:calc(1.7rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.head-title .bg{font-size:1.8rem}}.head-title .grad-txt{background:linear-gradient(90deg, rgb(163, 203, 212) 0%, rgb(123, 175, 229) 47%, rgb(191, 170, 232) 77%, rgb(191, 170, 232) 100%);-webkit-background-clip:text;color:rgba(0,0,0,0);line-height:2.0555555556}.head-title .mt{margin-top:.2em}.bg-yellow{position:relative;z-index:1}.bg-yellow::after{content:"";width:82.0512820513%;height:100%;position:absolute;left:0;top:0;background:#fffce5;z-index:-1}.bg-yellow.reverse::after{left:auto;right:0}.sub-title{text-align:center;margin:0 auto 2em}.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){.sub-title .inner{font-size:calc(1.5rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.sub-title .inner{font-size:1.6rem}}.sub-title .inner::before,.sub-title .inner::after{content:"";width:1px;height:90%;position:absolute;top:50%;background:#333}.sub-title .inner::before{left:-0.5em;transform:rotate(-30deg) translateY(-50%)}.sub-title .inner::after{right:-0.5em;transform:rotate(30deg) translateY(-50%)}.dot-title{font-size:1.7rem;font-weight:700;margin-bottom:2em;text-align:center}@media(min-width: 480px){.dot-title{font-size:calc(1.7rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.dot-title{font-size:1.8rem}}.dot-title .inner{display:inline-block;border-bottom:2px dotted #333}.dot{display:inline-block;position:relative}.dot::before{content:"";width:5px;height:5px;background:#fff;border:1px solid;border-radius:50%;position:absolute;left:50%;top:0;transform:translateX(-50%)}.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}.marker{display:inline}.add-box{background:linear-gradient(90deg, rgb(163, 203, 212) 0%, rgb(123, 175, 229) 47%, rgb(191, 170, 232) 77%, rgb(191, 170, 232) 100%);border-radius:10px;padding:2px;position:relative;z-index:1}.add-box .add-title{width:100%;position:absolute;left:50%;top:0;text-align:center;margin:0 auto 2em;transform:translate(-50%, -50%)}.add-box .add-title .inner{display:inline-block;background:#fff;font-size:1.5rem;font-weight:700;letter-spacing:.05em;padding:0 .5em}@media(min-width: 480px){.add-box .add-title .inner{font-size:calc(1.5rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.add-box .add-title .inner{font-size:1.6rem}}.add-box .box-inner{background:#fff;border-radius:8px;padding:1.8em 7.1428571429%}.add-box .title{display:inline-block;background:linear-gradient(90deg, rgb(163, 203, 212) 0%, rgb(123, 175, 229) 47%, rgb(191, 170, 232) 77%, rgb(191, 170, 232) 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){.add-box .title{font-size:calc(1.3rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.add-box .title{font-size:1.4rem}}.add-box .title::after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:#fff;z-index:-1}.add-box+.add-box{margin-top:2.5em}.support-row{display:flex;flex-wrap:wrap;gap:2em 5.7142857143%;margin-bottom:2em}.support-row .col{width:47.1428571429%}.support-row .txt-box{background:#ffe200;border-radius:5px;text-align:center;padding:.5em}.support-row .txt-box p{font-size:1rem;letter-spacing:-0.01em}@media(min-width: 480px){.support-row .txt-box p{font-size:calc(1rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.support-row .txt-box p{font-size:1.1rem}}.support-row .txt-box .large{display:block;font-size:130%;font-weight:700;line-height:1.2}.find-block{margin-bottom:15.3846153846%}.find-container{padding:7.6923076923% 0 10.2564102564%;margin-top:2.5641025641%}.banner-box{margin-top:3em}.dot-list li{font-size:1rem;padding-left:1.2em;position:relative}@media(min-width: 480px){.dot-list li{font-size:calc(1rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.dot-list li{font-size:1.1rem}}.dot-list li::before{content:"●";display:inline-block;position:absolute;left:0;top:0;transform:scale(0.5)}.dot-list.black-dot li{font-size:1.5rem;font-weight:700}.dot-list.black-dot li::before{display:inline-block;color:#333;transform:scale(0.6)}@media(min-width: 480px){.dot-list.black-dot li{font-size:calc(1.5rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.dot-list.black-dot li{font-size:1.6rem}}.dot-list.black-dot li .small{font-size:80%}.point-container{padding:7.6923076923% 0 14.1025641026%}.point-title{margin-bottom:.5em}.point-list{display:flex;flex-wrap:wrap;gap:4em 5.7142857143%}.point-list li{width:47.1428571429%;position:relative}.point-list .number{width:24.2424242424%;position:absolute;left:3.0303030303%;top:-2em}.point-list .img-box{border-radius:10px;overflow:hidden;margin-bottom:1em}.point-list .support-title{font-size:1.3rem;font-weight:700;letter-spacing:.04em;margin-bottom:.6em}@media(min-width: 480px){.point-list .support-title{font-size:calc(1.3rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.point-list .support-title{font-size:1.4rem}}.point-list .marker{padding:0 .1em .6em}.voice-block{padding:8.9743589744% 0 23.0769230769%}.voice-inner{display:flex;flex-wrap:wrap;justify-content:center}.voice-inner .button-wrap{width:100%;display:flex;justify-content:center;-moz-column-gap:1em;column-gap:1em;margin-top:3em}.voice-inner img{width:100%}.voice-input{display:none}.voice-input:checked+.voice-label .button-img::before{transform:scale(1)}.voice-input:checked+.voice-label+.tab-content{display:block;opacity:1}#voice01:checked+.voice-label .button-name{color:#ffbe86}#voice01:checked~.button-wrap .bottom-buttom01 .button-img::before{transform:scale(1)}#voice01:checked~.button-wrap .bottom-buttom01 .button-name{color:#ffbe86}#voice02:checked+.voice-label .button-name{color:#a0a0d7}#voice02:checked~.button-wrap .bottom-buttom02 .button-img::before{transform:scale(1)}#voice02:checked~.button-wrap .bottom-buttom02 .button-name{color:#a0a0d7}#voice03:checked+.voice-label .button-name{color:#f8a79e}#voice03:checked~.button-wrap .bottom-buttom03 .button-img::before{transform:scale(1)}#voice03:checked~.button-wrap .bottom-buttom03 .button-name{color:#f8a79e}.voice-label{position:relative;order:-1;margin:0 1.4925373134% 8.6666666667%;width:min(100px,25.9701492537%);text-align:center;cursor:pointer}.voice-label .button-img{display:block;width:min(70px,80.4597701149%);margin:0 auto .5em;border:4px solid;border-radius:50%;overflow:hidden;position:relative}.voice-label .button-img::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;transform:scale(0);transition:all .3s ease}.voice-label .button-name{display:inline-block;font-size:1rem;font-weight:bold;line-height:1.6}@media(min-width: 480px){.voice-label .button-name{font-size:calc(1rem + (1vw - 4.8px) * 0)}}@media(min-width: 1400px){.voice-label .button-name{font-size:1rem}}.voice-label:hover .button-img::before{transform:scale(1)}.voice-label.label01 .button-img{border-color:#ffbe86}.voice-label.label01 .button-img::before{background:rgba(255,190,134,.6)}.voice-label.label02 .button-img{border-color:#a0a0d7}.voice-label.label02 .button-img::before{background:rgba(160,160,215,.6)}.voice-label.label03 .button-img{border-color:#f8a79e}.voice-label.label03 .button-img::before{background:rgba(248,167,158,.6)}.tab-content{display:none;width:100%;opacity:0;transition:all .3s ease}.tab-content .profile{margin-bottom:min(40px,7.1794871795%);position:relative}.tab-content .ph-box{border-radius:10px 10px 0 0;overflow:hidden}.tab-content .text-box{border-radius:0 0 10px 10px;padding:1.5em 6.4516129032%}.tab-content .text-box .catch{font-size:1.5rem;font-weight:bold;margin-bottom:.5em}@media(min-width: 480px){.tab-content .text-box .catch{font-size:calc(1.5rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.tab-content .text-box .catch{font-size:1.6rem}}.tab-content .text-box .name-box{display:flex;align-items:center}.tab-content .course{display:inline-block;color:#fff;font-size:1.1rem;font-weight:bold;border-radius:5px;padding:0 .7em;margin-right:.5em}@media(min-width: 480px){.tab-content .course{font-size:calc(1.1rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.tab-content .course{font-size:1.2rem}}.tab-content .name{display:inline-block;font-size:1.3rem;font-weight:bold;letter-spacing:.01em}@media(min-width: 480px){.tab-content .name{font-size:calc(1.3rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.tab-content .name{font-size:1.4rem}}.tab-content .name .small{font-size:80%}.tab-content .voice-text+.voice-text{margin-top:1em}.tab-content .question{font-size:1.5rem;font-weight:bold;letter-spacing:.05em;margin-bottom:.2em}@media(min-width: 480px){.tab-content .question{font-size:calc(1.5rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.tab-content .question{font-size:1.6rem}}.tab-content .answer{letter-spacing:.05em}.tab-content .img-box{margin:2em 0}.tab-content .img-box .img{border-radius:10px;overflow:hidden}.tab-content .img-box .caption{margin-top:.5em}.tab-content.voice01 .text-box{background:#fff2e7}.tab-content.voice01 .text-box .catch{color:#ffbe86}.tab-content.voice01 .course{background:#ffbe86}.tab-content.voice01 .question{color:#ffbe86}.tab-content.voice02 .text-box{background:#ececf7}.tab-content.voice02 .text-box .catch{color:#a0a0d7}.tab-content.voice02 .course{background:#a0a0d7}.tab-content.voice02 .question{color:#a0a0d7}.tab-content.voice03 .text-box{background:#feedec}.tab-content.voice03 .text-box .catch{color:#f8a79e}.tab-content.voice03 .course{background:#f8a79e}.tab-content.voice03 .question{color:#f8a79e}.contact-block{margin-bottom:5em}.course-link-block{padding:4.5em 0 9em}.course-link-block *{letter-spacing:.05em}.course-link-block .wrap-text{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:2em}.course-link-block .course-banner{position:relative;padding:5px;border-radius:50%;border:2px solid}.course-link-block .course-banner::after{content:"";position:absolute;top:-3px;left:50%;width:10.6451612903%;height:calc(100% + 6px);background:#fff;transform:translateX(-50%) rotate(45deg)}.course-link-block .course-banner a{position:relative;z-index:1;display:block;border-radius:50%;overflow:hidden}.course-link-block .course-banner a::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;transform:scale(0);transition:all .3s ease-out}.course-link-block .course-banner a:hover::after{transform:scale(1)}.course-link-block .course-banner img{width:100%}.course-link-block .color-nursing{color:#ffbe86}.course-link-block .color-orthoptist{color:#f8a79e}.course-link-block .color-dentalhygienists{color:#89c9c7}.course-link-block .color-clinicalengineer{color:#a0a0d7}.course-link-block .banner-wrap{width:44.2857142857%}.course-link-block .banner-wrap .course{margin-top:.5em;font-size:1.3rem;font-weight:700;text-align:center}@media(min-width: 480px){.course-link-block .banner-wrap .course{font-size:calc(1.3rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.course-link-block .banner-wrap .course{font-size:1.4rem}}.course-link-block .banner-wrap.nursing .course-banner{border-color:#ffbe86}.course-link-block .banner-wrap.nursing .course-banner a::after{background:rgba(255,190,134,.6)}.course-link-block .banner-wrap.orthoptist .course-banner{border-color:#f8a79e}.course-link-block .banner-wrap.orthoptist .course-banner a::after{background:rgba(248,167,158,.6)}.course-link-block .banner-wrap.dentalhygienists .course-banner{border-color:#89c9c7}.course-link-block .banner-wrap.dentalhygienists .course-banner a::after{background:rgba(137,201,199,.6)}.course-link-block .banner-wrap.clinicalengineer .course-banner{border-color:#a0a0d7}.course-link-block .banner-wrap.clinicalengineer .course-banner a::after{background:rgba(160,160,215,.6)}.modal-box{display:none}.modaal-container{max-width:390px;width:89.7435897436%;border-radius:10px;position:relative}.modaal-container .img-box{width:93px;position:absolute;left:50%;top:min(-12.8571428571%,-4em);top:-4em;transform:translateX(-50%)}.modaal-container .modal-catch{font-size:1.3rem;font-weight:700;letter-spacing:.05em;text-align:center;margin-bottom:1.5em}@media(min-width: 480px){.modaal-container .modal-catch{font-size:calc(1.3rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.modaal-container .modal-catch{font-size:1.4rem}}.modaal-container .modal-catch .large{font-size:130%}.modaal-container .modal-catch .dot{display:inline-block;position:relative}.modaal-container .modal-catch .dot::before{content:"";width:5px;height:5px;background:#fff;border:1px solid;border-radius:50%;position:absolute;left:50%;top:0;transform:translateX(-50%)}.modaal-container .modal-row{display:flex;flex-wrap:wrap;gap:1em 6.6666666667%;margin-top:1.5em}.modaal-container .modal-row .modal-col{width:46.6666666667%}.modaal-container .modal-row .modal-col.w100{width:100%}.modaal-container .modal-row .modal-title{font-size:1rem;font-weight:700;margin-bottom:.2em}@media(min-width: 480px){.modaal-container .modal-row .modal-title{font-size:calc(1rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.modaal-container .modal-row .modal-title{font-size:1.1rem}}.modaal-container .modal-row .modal-title span{font-size:120%}.modaal-container .modal-row.nursing .modal-title{color:#ffbe86}.modaal-container .modal-row.nursing .dot-list li::before{color:#ffbe86}.modaal-container .modal-row.orthoptist .modal-title{color:#f8a79e}.modaal-container .modal-row.orthoptist .dot-list li::before{color:#f8a79e}.modaal-container .modal-row.dentalhygienists .modal-title{color:#89c9c7}.modaal-container .modal-row.dentalhygienists .dot-list li::before{color:#89c9c7}.modaal-container .modal-row.clinicalengineer .modal-title{color:#a0a0d7}.modaal-container .modal-row.clinicalengineer .dot-list li::before{color:#a0a0d7}.modaal-content-container{padding:5.2em 5.1282051282% 3em}.modaal-wrapper .modaal-close{position:absolute;right:auto;left:50%;top:auto;bottom:min(-8.9743589744%,-70px);background:#fff;border:1px solid #333;transform:translateX(-50%)}.modaal-wrapper .modaal-close::before,.modaal-wrapper .modaal-close::after{width:2px;background:#333}.modaal-overlay{opacity:.4 !important}.license-container{padding:7.6923076923% 0 8.9743589744%}.result-box{width:calc(100% - 4px);height:calc(100% - 4px);margin-bottom:3em;position:relative;z-index:1}.result-box::before,.result-box::after{content:"";width:100%;height:100%;position:absolute;background:#fff;border:1px solid #333}.result-box::before{left:0;top:0;z-index:-1}.result-box::after{left:4px;top:4px;z-index:-2}.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}.result-box .result-title{font-size:2.3rem;font-weight:700;letter-spacing:.05em}@media(min-width: 480px){.result-box .result-title{font-size:calc(2.3rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.result-box .result-title{font-size:2.4rem}}.result-box .result-title .marker{padding:0 0 .5em}.result-box .dot-title{font-size:1.5rem;margin-bottom:.5em}@media(min-width: 480px){.result-box .dot-title{font-size:calc(1.5rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.result-box .dot-title{font-size:1.6rem}}.result-box .number-box{padding:2em 0 2.5em}.result-box .number{text-align:center}.result-box .number .inner{display:inline-block;color:#ffe200;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){.result-box .number .inner{font-size:calc(10.6rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.result-box .number .inner{font-size:11rem}}.result-box .number .small{font-size:45%}.result-box .number .deco{display:inline-block;position:absolute}.result-box .number .deco:first-of-type{width:8%;right:97%;bottom:-0.1em}.result-box .number .deco:last-of-type{width:13.3333333333%;left:92%;top:-0.4em}.result-box .number-list{display:flex;align-items:center;justify-content:center;flex-direction:column;row-gap:1em;margin-top:2em}.result-box .number-list li{width:100%;display:flex;align-items:center;justify-content:center;-moz-column-gap:3.5294117647%;column-gap:3.5294117647%}.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){.result-box .number-list .title{font-size:calc(1.6rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.result-box .number-list .title{font-size:1.7rem}}.result-box .number-list .number{flex-shrink:0;color:#ffe200;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){.result-box .number-list .number{font-size:calc(4.4rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.result-box .number-list .number{font-size:4.5rem}}.result-box .number-list .number .small{font-size:50%}.license-inner{margin-top:5em}.license-group{background:#fff;border:1px solid currentColor;border-radius:10px;padding:1.5em 5.7142857143% 1em}.license-group+.license-group{margin-top:4em}.license-group+.note-list{margin-top:2em}.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-group .license-title{font-size:calc(1.5rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.license-group .license-title{font-size:1.6rem}}.license-group .dot-list li{font-size:1.3rem;font-weight:700;padding-left:1.2em;position:relative}@media(min-width: 480px){.license-group .dot-list li{font-size:calc(1.3rem + (1vw - 4.8px) * 0.1086956522)}}@media(min-width: 1400px){.license-group .dot-list li{font-size:1.4rem}}.license-group .dot-list li::after{content:"●";display:inline-block;position:absolute;left:0;top:0;transform:scale(0.5)}.license-group.nursing{border-color:#ffbe86}.license-group.nursing .license-title{background:#ffbe86}.license-group.nursing .dot-list li::after{color:#ffbe86}.license-group.orthoptist{border-color:#f8a79e}.license-group.orthoptist .license-title{background:#f8a79e}.license-group.orthoptist .dot-list li::after{color:#f8a79e}.license-group.dentalhygienists{border-color:#a1d4d2}.license-group.dentalhygienists .license-title{background:#a1d4d2}.license-group.dentalhygienists .dot-list li::after{color:#a1d4d2}.license-group.clinicalengineer{border-color:#a0a0d7}.license-group.clinicalengineer .license-title{background:#a0a0d7}.license-group.clinicalengineer .dot-list li::after{color:#a0a0d7}