.facilities .card-content .category{padding:.5em .2em;background:#000;color:#fff;font-size:1.6rem;font-weight:bold;text-align:center}@media(min-width: 480px){.facilities .card-content .category{font-size:calc(1.6rem + (1vw - 4.8px) * 0.652173913)}}@media(min-width: 1400px){.facilities .card-content .category{font-size:2.2rem}}@media screen and (max-width: 639px){.facilities .card-group.col-3 .card-content{width:100%}.facilities .card-group .img-box img{width:100%}}.clinic .img-list{display:flex;flex-wrap:wrap;justify-content:center;padding:6.6666666667vw}@media screen and (min-width: 640px){.clinic .img-list{padding:2.85em}}.clinic .img-list>li{width:100%;max-width:460px}@media screen and (min-width: 640px){.clinic .img-list>li{width:44.921875%}}.clinic .img-list>li+li{margin-top:2em}@media screen and (min-width: 640px){.clinic .img-list>li+li{margin:0 0 0 4%}}.clinic .content-box+.content-box{margin-top:4em}.clinic .primary-color{font-weight:bold}.clinic .consult-box{margin-bottom:10.6666666667vw;padding:6.6666666667vw;background:#f9f9f9;border:2px solid #8bc63e}@media screen and (min-width: 640px){.clinic .consult-box{margin-bottom:5.7em;padding:2.85em}}.clinic .consult-box .consult-title{margin-bottom:1em;font-size:2.1rem;font-weight:bold;text-align:center;line-height:1.4}@media(min-width: 480px){.clinic .consult-box .consult-title{font-size:calc(2.1rem + (1vw - 4.8px) * 0.9782608696)}}@media(min-width: 1400px){.clinic .consult-box .consult-title{font-size:3rem}}.clinic .consult-box .consult-inner .txt-box{margin-bottom:1em}.clinic .consult-box .consult-inner .img-box{text-align:center}.clinic .consult-box .list-row{display:flex;flex-wrap:wrap}.clinic .consult-box .list-row>li{margin-right:1em}.clinic .consult-box .box-title{font-size:1.5rem;font-weight:bold;margin-top:1em}@media(min-width: 480px){.clinic .consult-box .box-title{font-size:calc(1.5rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.clinic .consult-box .box-title{font-size:1.8rem}}@media screen and (min-width: 640px){.clinic .consult-box .consult-inner{display:flex;justify-content:space-between}.clinic .consult-box .consult-inner .txt-box{width:74.4680851064%;margin-bottom:0}.clinic .consult-box .consult-inner .img-box{width:23.5106382979%}}.clinic .teacher-box .img-box{margin-bottom:1em;text-align:center}.clinic .teacher-box .txt-box .name{color:#8bc63e;font-size:1.6rem;font-weight:bold;margin-bottom:.5em}@media(min-width: 480px){.clinic .teacher-box .txt-box .name{font-size:calc(1.6rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.clinic .teacher-box .txt-box .name{font-size:2rem}}.clinic .teacher-box .txt-box .teacher-list li{padding-left:3em;position:relative}.clinic .teacher-box .txt-box .teacher-list li span{position:absolute;left:0}@media screen and (min-width: 640px){.clinic .teacher-box{display:flex;justify-content:space-between}.clinic .teacher-box .img-box{width:29.296875%}.clinic .teacher-box .txt-box{width:68.359375%}}.clinic .inner-box{margin-top:2.5em}.clinic .button-box02{max-width:250px;margin:5.3333333333vw auto 0;padding:.7em 8.8vw;background:#000;border:2px solid #000;color:#fff;font-size:1.2rem;font-weight:bold;text-align:center;text-decoration:none}@media(min-width: 480px){.clinic .button-box02{font-size:calc(1.2rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.clinic .button-box02{font-size:1.6rem}}@media screen and (min-width: 640px){.clinic .button-box02{max-width:360px;margin-top:2.5em;padding:.7em 3.2em}}.clinic .card-group .img-box img{width:100%;text-align:center}.clinic .map-box{position:relative;padding-top:56.25%}.clinic .map-box iframe{position:absolute;top:0;left:0;width:100%;height:100%}.clinic p+.consult-box,.clinic p+.card-group{margin-top:3em}.international .content-box+.content-box{margin-top:4em}.international .color-box .title{text-align:left}.international p+.content-container{margin-top:3em}.international .content-container+.color-box{margin-top:4em}.international .content-group.reverse .img-box{margin-bottom:2em}@media screen and (min-width: 640px){.international .content-group.reverse .img-box{margin-bottom:0}}.international .content-group.reverse .txt-box{margin-bottom:0}.international .voice-container{position:relative;margin-top:10.6666666667%;padding:10.6666666667vw 4vw;background:#e6e6e6}@media screen and (min-width: 640px){.international .voice-container{margin-top:5.7em;padding:7.8125% 5.859375%}}.international .voice-container .container-title{position:absolute;top:0;left:50%;width:fit-content;padding:.3em 1.5em;background:#8bc63e;color:#fff;font-size:1.8rem;font-weight:bold;text-align:center;line-height:1.4;transform:translate(-50%, -50%)}@media(min-width: 480px){.international .voice-container .container-title{font-size:calc(1.8rem + (1vw - 4.8px) * 1.5217391304)}}@media(min-width: 1400px){.international .voice-container .container-title{font-size:3.2rem}}.international .voice-container .voice-inner{display:grid;grid-template-columns:41.6393442623% 53.4426229508%;grid-template-areas:"image title" "text text";column-gap:4.9180327869%}@media screen and (min-width: 640px){.international .voice-container .voice-inner{grid-template-columns:28.3185840708% 67.5884955752%;grid-template-areas:"image title" "image text";grid-template-rows:auto 1fr;column-gap:4.092920354%}}.international .voice-container .img-box{grid-area:image;object-fit:cover}.international .voice-container .title-area{grid-area:title;font-size:1.3rem}@media(min-width: 480px){.international .voice-container .title-area{font-size:calc(1.3rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.international .voice-container .title-area{font-size:1.6rem}}.international .voice-container .title-area .name{font-weight:bold}.international .voice-container .title-area .large{font-size:125%}.international .voice-container .voice-catch{display:inline-block;margin-bottom:1em;padding:.2em .5em;background:#fff;font-size:1.5rem;line-height:1.4}@media(min-width: 480px){.international .voice-container .voice-catch{font-size:calc(1.5rem + (1vw - 4.8px) * 1.6304347826)}}@media(min-width: 1400px){.international .voice-container .voice-catch{font-size:3rem}}.international .voice-container .txt-area{grid-area:text;margin-top:1em;font-size:1.3rem}@media(min-width: 480px){.international .voice-container .txt-area{font-size:calc(1.3rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.international .voice-container .txt-area{font-size:1.6rem}}.infomation .content-box+.content-box{margin-top:4em}.infomation .content-row .img-box.sp{width:30%;float:right;margin-left:2%}.infomation .content-row .img-box.pc{display:none}.infomation .content-row .img-box .name{font-size:1.6rem;font-weight:bold;text-align:center;margin-top:.5em}@media(min-width: 480px){.infomation .content-row .img-box .name{font-size:calc(1.6rem + (1vw - 4.8px) * 0.2173913043)}}@media(min-width: 1400px){.infomation .content-row .img-box .name{font-size:1.8rem}}.infomation .content-row .txt-box p+p{margin-top:1em}.infomation .content-row.about-box .txt-box{overflow:hidden}.infomation .content-row.greeting-box{display:flex;flex-direction:column-reverse}.infomation .content-row.greeting-box .img-box{text-align:center;margin-bottom:1em}.infomation .content-row.trust-box .img-box{text-align:center;margin-bottom:1em}.infomation .content-row.evaluation-box{display:flex;flex-direction:column-reverse}.infomation .content-row.evaluation-box .img-box{text-align:center;margin-bottom:1em}@media screen and (min-width: 640px){.infomation .content-row{display:flex;justify-content:space-between}.infomation .content-row .img-box.sp{display:none}.infomation .content-row .img-box.pc{display:block;width:19.53125%}.infomation .content-row .txt-box{width:76.171875%}.infomation .content-row.greeting-box{flex-direction:row}.infomation .content-row.greeting-box .img-box{text-align:center;margin-bottom:0}.infomation .content-row.trust-box{align-items:center;flex-direction:row-reverse}.infomation .content-row.trust-box .img-box{width:29.296875%;margin-bottom:0}.infomation .content-row.trust-box .txt-box{width:66.40625%}.infomation .content-row.evaluation-box{flex-direction:row}.infomation .content-row.evaluation-box .img-box{margin:0 auto}}.infomation .greeting-table{margin-top:2em}.infomation .greeting-table th{width:15%;text-align:center}.infomation .greeting-table td{width:85%}.infomation .point-box+.point-box{margin-top:2em}.infomation .point-box .title-box .title{background:#04a44a;color:#fff;font-size:1.5rem;font-weight:bold;padding:.5em 1em;margin-bottom:1em}@media(min-width: 480px){.infomation .point-box .title-box .title{font-size:calc(1.5rem + (1vw - 4.8px) * 0.3260869565)}}@media(min-width: 1400px){.infomation .point-box .title-box .title{font-size:1.8rem}}@media screen and (min-width: 640px){.infomation .point-box{display:flex;justify-content:space-between}.infomation .point-box+.point-box{padding-top:2em;border-top:1px solid #eaeaea}.infomation .point-box .title-box{width:13.671875%}.infomation .point-box .title-box .title{width:100px;height:0;padding:100px 0 0;border-radius:50%;margin:0 auto;position:relative}.infomation .point-box .title-box .title span{display:inline-block;width:100%;position:absolute;left:50%;top:50%;text-align:center;transform:translate(-50%, -50%)}.infomation .point-box .txt-box{width:83.984375%}}.infomation .education-table .th01{width:42%}.infomation .education-table .th02{width:13%}.infomation .education-table .th03{width:25%}.infomation .education-table .th04{width:20%}.infomation .border{padding-bottom:1em}.infomation .border+.border{border-top:2px dotted #04a44a;padding-top:2em}.infomation .link-container{margin-top:3em}.infomation .link-list.col2-2{width:fit-content;margin:0 auto}@media screen and (min-width: 640px){.infomation .link-list{display:flex;flex-wrap:wrap;justify-content:center}.infomation .link-list.col3{justify-content:space-between}.infomation .link-list li{width:30.2734375%;margin:0 .9765625% 1em}.infomation .link-list.col2 li{width:46.875%}.infomation .link-list.col2-2{width:auto;justify-content:space-between}.infomation .link-list.col2-2 li{width:46.875%}}.infomation .button-list{margin-top:3em}.infomation .button-list+.button-list{margin-top:0}.infomation .button-list li{margin-bottom:1em}.infomation .button-list.col2-2 .round-button{max-width:320px}.infomation .button-list.border{padding-bottom:1em}.infomation .button-list.border+.border{border-top:2px dotted #04a44a;padding-top:2em}@media screen and (min-width: 640px){.infomation .button-list{display:flex;flex-wrap:wrap;justify-content:center}.infomation .button-list.col3{justify-content:space-between}.infomation .button-list li{width:30.2734375%;margin:0 .9765625% 1em}.infomation .button-list.col2 li{width:46.875%}.infomation .button-list.col2 li .round-button{max-width:500px}.infomation .button-list.col2-2{justify-content:space-between}.infomation .button-list.col2-2 li{width:46.875%}.infomation .button-list.col2-2 li .round-button{max-width:500px}}@media screen and (min-width: 640px){.infomation .inner-box{display:flex;align-items:center;justify-content:space-between}.infomation .inner-box .txt-box{width:60.546875%}.infomation .inner-box .button-box{width:35.15625%;margin-top:0}}.infomation .pdf-list{display:flex;justify-content:center;margin-top:2em}.infomation .pdf-list li{width:42%;margin:0 2%}.infomation .pdf-list li a{display:inline-block;border:2px solid #ccc}@media screen and (min-width: 640px){.infomation .pdf-list li{width:29.296875%}}.infomation .policy-box{background:url(/common/img/about/evaluate/bg_policy.jpg) top center/cover no-repeat;color:#fff;padding:3% 3% 10% 3%;margin-top:3em}.infomation .policy-box .en-title{color:#04a44a;font-size:1.6rem;font-style:italic;font-weight:bold;text-transform:uppercase}@media(min-width: 480px){.infomation .policy-box .en-title{font-size:calc(1.6rem + (1vw - 4.8px) * 0.2173913043)}}@media(min-width: 1400px){.infomation .policy-box .en-title{font-size:1.8rem}}.infomation .policy-box .title{font-size:1.6rem;font-weight:bold;margin-bottom:.5em}@media(min-width: 480px){.infomation .policy-box .title{font-size:calc(1.6rem + (1vw - 4.8px) * 0.4347826087)}}@media(min-width: 1400px){.infomation .policy-box .title{font-size:2rem}}.infomation .policy-box .box-inner .txt-box{margin-bottom:1em}.infomation .policy-box .box-inner .img-box{text-align:center}.infomation .policy-box .box-inner .job{font-weight:bold;margin-top:1em}.infomation .policy-box .box-inner .name{font-size:1.2rem;font-weight:bold}@media(min-width: 480px){.infomation .policy-box .box-inner .name{font-size:calc(1.2rem + (1vw - 4.8px) * 0.2173913043)}}@media(min-width: 1400px){.infomation .policy-box .box-inner .name{font-size:1.4rem}}.infomation .policy-box .box-inner .name span{font-size:150%}@media screen and (min-width: 640px){.infomation .policy-box{padding:3em 5% 4em}.infomation .policy-box .box-inner{display:flex;align-items:center;justify-content:center}.infomation .policy-box .box-inner .txt-box{width:74.21875%;margin:0 5% 0 0}.infomation .policy-box .box-inner .img-box{width:19.53125%}}.syllabus .button-list{margin-top:3em}.syllabus .button-list+.button-list{margin-top:0}.syllabus .button-list li{margin-bottom:1em}@media screen and (min-width: 640px){.syllabus .button-list{display:flex;flex-wrap:wrap}.syllabus .button-list li{width:31.34765625%;margin:0 .9765625% 1em}}.faq .cont-mtab{flex-wrap:wrap;justify-content:space-between;margin-bottom:1em}.faq .cont-mtab li{margin:0 0 1.5em 0}.faq .qa .question{align-items:flex-start}.faq .qa .plus-icon{top:1.8em}.faq .qa.open .answer{align-items:flex-start}.about-top .txt_catch+.content-lead{text-align:center}.about-top .contents-list{max-width:320px;width:100%;margin:0 auto}.about-top .contents-list li{margin-bottom:3em}.about-top .contents-list li a{display:block;text-decoration:none;transition:.4s ease;position:relative}.about-top .contents-list li a .img-box{width:100%}.about-top .contents-list li a .img-box img{width:100%;height:100%;object-fit:cover}.about-top .contents-list li a .txt-box{display:flex;align-items:center;min-height:5em;background:#8bc63e;padding:.5em 1em;position:relative;transition:.4s ease}.about-top .contents-list li a .txt-box::after{content:"";width:.8em;height:.8em;border:2px solid;border-color:#000 #000 transparent transparent;border-radius:2px;position:absolute;right:5%;top:50%;transform:rotate(45deg) translateY(-50%)}.about-top .contents-list li a .txt-box .title{font-size:1.6rem;font-weight:bold;line-height:1.4}@media(min-width: 480px){.about-top .contents-list li a .txt-box .title{font-size:calc(1.6rem + (1vw - 4.8px) * 0.2173913043)}}@media(min-width: 1400px){.about-top .contents-list li a .txt-box .title{font-size:1.8rem}}.about-top .contents-list li a:hover .txt-box{background:#000}.about-top .contents-list li a:hover .txt-box::after{border-color:#8bc63e #8bc63e transparent transparent}.about-top .contents-list li a:hover .txt-box .title{color:#8bc63e}@media screen and (min-width: 640px){.about-top .contents-list{max-width:100%;display:flex;flex-wrap:wrap}.about-top .contents-list li{width:31.25%}.about-top .contents-list li:not(:nth-child(3n)){margin-right:3.125%}}.ict_vr .tl_h03 .icon{display:inline-block;padding:1em 1.5em;background:#8bc63e;color:#fff;font-size:1rem;line-height:1.2}@media(min-width: 480px){.ict_vr .tl_h03 .icon{font-size:calc(1rem + (1vw - 4.8px) * 0.2173913043)}}@media(min-width: 1400px){.ict_vr .tl_h03 .icon{font-size:1.2rem}}.ict_vr .tl_h03 .judo{background:#65b18d}.ict_vr .tl_h03 .shinkyu{background:#ff9326}.ict_vr .tl_h03 .rigaku{background:#e8618a}.ict_vr .ict-mv-inner{display:flex;flex-direction:column;justify-content:flex-end;position:absolute;top:0;left:0;width:100%;height:100%}.ict_vr .ict-mv-title{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:16vw}@media screen and (min-width: 640px){.ict_vr .ict-mv-title{margin-bottom:8.5714285714%}}.ict_vr .ict-mv-title .sub{margin-bottom:.3em;padding:.1em .5em;background:#000;color:#8bc63e;font-size:1.3rem}@media(min-width: 480px){.ict_vr .ict-mv-title .sub{font-size:calc(1.3rem + (1vw - 4.8px) * 0.8695652174)}}@media(min-width: 1400px){.ict_vr .ict-mv-title .sub{font-size:2.1rem}}.ict_vr .ict-mv-title .ja{padding:.5em;background:#fff;font-size:2.1rem;line-height:1.4}@media(min-width: 480px){.ict_vr .ict-mv-title .ja{font-size:calc(2.1rem + (1vw - 4.8px) * 2.0652173913)}}@media(min-width: 1400px){.ict_vr .ict-mv-title .ja{font-size:4rem}}.ict_vr .ict-mv-bg{margin-left:auto;width:73.8666666667%;overflow:hidden}@media screen and (min-width: 640px){.ict_vr .ict-mv-bg{width:calc(50% + 24vw);max-height:450px}}@media screen and (min-width: 1280px){.ict_vr .ict-mv-bg{width:calc(50% + 336px)}}.ict_vr .ict-mv-bg img{width:100%;height:100%;object-fit:cover}.ict_vr .banner-list{display:flex;flex-wrap:wrap;justify-content:center}.ict_vr .banner-list>li{width:100%;max-width:320px}@media screen and (min-width: 640px){.ict_vr .banner-list>li{width:31.25%}}.ict_vr .banner-list>li+li{margin-top:1.5em}@media screen and (min-width: 640px){.ict_vr .banner-list>li+li{margin:0 0 0 3.125%}}.ict_vr .banner-list .judo a::after{background:rgba(101,177,141,.3)}.ict_vr .banner-list .shinkyu a::after{background:rgba(255,147,38,.3)}.ict_vr .banner-list .rigaku a::after{background:rgba(232,97,138,.3)}.ict_vr .banner-list a{display:block;position:relative}.ict_vr .banner-list a:hover::after{transform:scaleX(1)}.ict_vr .banner-list a::after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;transition:.3s ease;transform-origin:left center;transform:scaleX(0);content:""}.ict_vr .yt-wrap{width:100%;padding-top:56.25%;position:relative}.ict_vr .yt-wrap iframe{position:absolute;top:0;right:0;width:100%;height:100%;border:none}
