@charset "UTF-8";@media screen and (max-width:768px){.home .hero{position:relative;overflow:hidden}.home .hero #movieWrap{position:relative;top:0;left:0;z-index:0;width:100%;height:70vh;overflow:hidden}.home .hero #movieWrap:before{content:"";background-color:#000;width:100%;height:70vh;position:absolute;top:0;left:0;z-index:1;opacity:.3}.home .hero #movieWrap video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;transform:none}.home .hero .catch{position:absolute;bottom:20px;left:20px;z-index:10;width:100%;color:#fff}.home .hero .catch .txt1{font-family:"Zen Old Mincho",serif;font-weight:700;font-style:normal;font-size:6vw}.home .hero .catch .txt2{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:3vw;margin-top:20px}.home .hero .txt_en{display:none;position:absolute;bottom:50px;right:100px;z-index:10;color:#fff;font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:16px;letter-spacing:2px}.home .sec.topics .kiji{float:none;width:100%;margin-top:-20px}.home .sec.topics .btn{position:relative;bottom:0;left:0}.home .sec.topics .bg{width:200px;height:200px;position:absolute;top:initial;bottom:-50px;left:0;transform:translateX(-50px);z-index:0}.home .sec.feature{background:url(//www.m.ehime-u.ac.jp/school/ophthalmology/wp-250422/wp-content/themes/ophthalmology/css/../images/top/feature/bg.svg) no-repeat center 0;background-size:1300px auto}.home .sec.feature .hd .expl{margin-top:20px;text-align:left}.home .sec.feature ul{margin-top:20px;display:block;flex-wrap:wrap;justify-content:space-between;gap:30px 0}.home .sec.feature ul li{width:100%;background-color:#fff;padding:15px;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-moz-transition:all .3s !important;-o-transition:all .3s !important;-webkit-transition:all .3s !important;transition:all .3s !important;position:relative;top:0;margin-bottom:20px}.home .sec.feature ul li:last-child{margin-bottom:0}.home .sec.feature ul li:hover{top:-5px}.home .sec.feature ul li .pic img{width:100%;height:auto;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px}.home .sec.feature ul li .txt{padding:25px 15px}.home .sec.feature ul li .txt .txt1{font-family:"Zen Old Mincho",serif;font-weight:700;font-style:normal;font-size:4.5vw;padding-bottom:15px;margin-bottom:15px;border-bottom:1px #ccc dotted}.home .sec.feature ul li .txt .expl{height:initial;line-height:1.8 !important;margin-bottom:25px}.home .sec.introduce{padding-bottom:20px !important}.home .sec.introduce .bl.no1{float:none;width:100%;padding-top:0}.home .sec.introduce .bl.no1 .btn{margin-top:30px}.home .sec.introduce .bl.no2{float:none;width:100%;margin-top:20px}.home .sec.introduce .bl.no2 img{width:100%;height:auto}.home .sec.introduce .bg{width:200px;height:200px;position:absolute;top:100px;left:0;z-index:0;transform:translateX(-50px)}.home .sec.insta{padding-bottom:0 !important}.home .sec.insta .secIn{padding-top:80px;border-top:none}.home .sec.insta h2{font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-weight:600;font-size:6vw;text-align:center;margin-bottom:20px}.home .sec.insta .expl{text-align:left;margin-bottom:20px}.home .sec.insta img{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.greeting .sec.no1 .secIn{width:100% !important}.greeting .sec.no1 .bl .pic{display:none}.greeting .sec.no1 .bl .txt{width:100%}.greeting .sec.no1 .bl .txt .expl img{float:right;width:40%;height:auto;margin-left:20px;margin-top:5px}.greeting .sec.no2 ul{display:block;flex-wrap:wrap;gap:50px}.greeting .sec.no2 ul li{width:100%;-moz-transition:all .3s !important;-o-transition:all .3s !important;-webkit-transition:all .3s !important;transition:all .3s !important;position:relative;top:0;margin-bottom:15px}.greeting .sec.no2 ul li:hover{top:0}.greeting .sec.no2 ul li a{display:table;background-color:#fff;width:100%;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:10px;position:relative}.greeting .sec.no2 ul li a:after{content:"";border-top:solid 2px #5293ae;border-right:solid 2px #5293ae;width:6px;height:6px;transform:rotate(45deg);position:absolute;top:50%;right:20px;margin-top:-3px}.greeting .sec.no2 ul li a .pic{display:table-cell;width:25%}.greeting .sec.no2 ul li a .pic img{width:100%;height:auto;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border:none}.greeting .sec.no2 ul li a p{display:table-cell;vertical-align:middle;text-align:left;font-size:4vw;font-family:"Zen Old Mincho",serif;font-weight:700;font-style:normal;margin-top:0;padding-left:15px}.greeting .sec.no2 ul li a p span{font-size:2.5vw;font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#5293ae;display:block}.about.top .sec.no1 .secIn{width:100% !important}.about.top .sec.no1 .md{font-size:6vw !important}.about.top .sec.no1 .expl{padding:0}.about.top .sec.no2 .pic{float:none;width:100%}.about.top .sec.no2 .pic img{width:100%;height:auto;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.about.top .sec.no2 .txt{float:none;width:100%;margin-top:20px}.about.top .sec.no2 .txt .box{margin-top:30px}.about.top .sec.no2 .txt .btn{margin-top:30px}.about.top .sec.no3 .secIn{width:100% !important}.about.top .sec.no3 .bl:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.about.top .sec.no3 .bl.top .expl{text-align:left}.about.top .sec.no3 .bl.no1{margin-top:20px}.about.top .sec.no3 .bl.no1 ul{display:block}.about.top .sec.no3 .bl.no1 ul li{width:100%;padding-bottom:15px;margin-bottom:15px;border-bottom:1px #ccc dotted}.about.top .sec.no3 .bl.no1 ul li a{display:flex;align-items:center;text-decoration:none;position:relative}.about.top .sec.no3 .bl.no1 ul li a:after{content:"";border-top:solid 2px #5293ae;border-right:solid 2px #5293ae;width:6px;height:6px;transform:rotate(45deg);position:absolute;top:50%;right:20px;margin-top:-3px}.about.top .sec.no3 .bl.no1 ul li a .pic{flex:0 0 25%;max-width:30%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:#ccdfe7;padding:5px}.about.top .sec.no3 .bl.no1 ul li a .pic img{display:block;width:100%;height:100%;object-fit:cover;-moz-transition:all .6s !important;-o-transition:all .6s !important;-webkit-transition:all .6s !important;transition:all .6s !important}.about.top .sec.no3 .bl.no1 ul li a p{flex:1 1 75%;text-align:left;font-size:5vw;margin:0;font-family:"Zen Old Mincho",serif;font-weight:500;font-style:normal;padding-left:25px}.about.top .sec.no3 .bl.no1 ul li a p span{display:block;font-size:3.5vw;color:#5293ae;font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.about.top .sec.no3 .bl.no1 ul li a:hover .pic img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.about.top .sec.no3 .bl.no1 ul.no2{margin-top:15px;justify-content:center}.about.top .sec.no3 .bl.no1 ul.no2 li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.about.top .sec.no4 ul{display:block;flex-wrap:wrap;gap:50px}.about.top .sec.no4 ul li{width:100%;-moz-transition:all .3s !important;-o-transition:all .3s !important;-webkit-transition:all .3s !important;transition:all .3s !important;position:relative;top:0;margin-bottom:15px}.about.top .sec.no4 ul li:hover{top:0}.about.top .sec.no4 ul li a{display:table;background-color:#fff;width:100%;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:10px;position:relative}.about.top .sec.no4 ul li a:after{content:"";border-top:solid 2px #5293ae;border-right:solid 2px #5293ae;width:6px;height:6px;transform:rotate(45deg);position:absolute;top:50%;right:20px;margin-top:-3px}.about.top .sec.no4 ul li a .pic{display:table-cell;width:25%}.about.top .sec.no4 ul li a .pic img{width:100%;height:auto;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border:none}.about.top .sec.no4 ul li a p{display:table-cell;vertical-align:middle;text-align:left;font-size:4vw;font-family:"Zen Old Mincho",serif;font-weight:700;font-style:normal;margin-top:0;padding-left:15px}.about.top .sec.no4 ul li a p span{font-size:2.5vw;font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#5293ae;display:block}.about.research .sec.no1{padding-bottom:0 !important}.about.research .sec.no1 .secIn{width:100% !important}.about.research .sec.no1 .secIn .bl{padding-bottom:50px}.about.research .sec.no1 .secIn .bl:last-child{padding-bottom:0}.about.research .sec.no1 .secIn .bl .mass{margin-bottom:20px;padding-bottom:20px;border-bottom:1px #ccc dotted}.about.research .sec.no1 .secIn .bl .mass:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.about.research .sec.no1 .secIn .bl .pic p{color:#818181;font-size:12px;margin-top:15px}.about.research .sec.no1 .secIn .bl ul.three,.about.research .sec.no1 .secIn .bl ul.two{display:block;flex-wrap:wrap;gap:50px;margin-top:30px}.about.research .sec.no1 .secIn .bl ul.three li,.about.research .sec.no1 .secIn .bl ul.two li{margin-bottom:30px}.about.research .sec.no1 .secIn .bl ul.three li:last-child,.about.research .sec.no1 .secIn .bl ul.two li:last-child{margin-bottom:0}.about.research .sec.no1 .secIn .bl ul.three li img,.about.research .sec.no1 .secIn .bl ul.two li img{width:100%;height:auto}.about.research .sec.no1 .secIn .bl ul.three li p,.about.research .sec.no1 .secIn .bl ul.two li p{margin-top:10px;font-size:3vw !important;letter-spacing:0 !important;color:#818181}.about.research .sec.no1 .secIn .bl ul.three li{width:100%}.about.research .sec.no1 .secIn .bl ul.two li{width:100%}.about.research .sec.no1 .secIn .bl ul.two.t2 li:first-child{width:100%}.about.research .sec.no1 .secIn .bl ul.two.t2 li:last-child{width:100%}.about.research.cornea .sec.no1 .bl.no3 .pic{width:100%}.about.research.cornea .sec.no1 .bl.no3 .txt{width:100%;margin-top:20px}.about.research.cornea .sec.no1 .bl.no4{margin-top:20px}.about.research.lacrimal .sec.no1 .bl.no1 .mass.no1{margin-top:20px}.about.research.lacrimal .sec.no1 .bl.no1 .mass.no1 .pic{width:100%}.about.research.lacrimal .sec.no1 .bl.no1 .mass.no1 .pic img{border-radius:0 !important;-webkit-border-radius:0px !important;-moz-border-radius:0px !important}.about.research.lacrimal .sec.no1 .bl.no1 .mass.no1 .txt{margin-top:20px;width:100%}.about.research.lacrimal .sec.no1 .bl.no2 .mass.no1 .pic{width:100%}.about.research.lacrimal .sec.no1 .bl.no2 .mass.no1 .pic img{border-radius:0 !important;-webkit-border-radius:0px !important;-moz-border-radius:0px !important}.about.research.lacrimal .sec.no1 .bl.no2 .mass.no1 .txt{margin-top:20px;width:100%}.about.research.lacrimal .sec.no1 .bl.no2 .mass.no2 .pic{width:100%}.about.research.lacrimal .sec.no1 .bl.no2 .mass.no2 .pic img{border-radius:0 !important;-webkit-border-radius:0px !important;-moz-border-radius:0px !important}.about.research.lacrimal .sec.no1 .bl.no2 .mass.no2 .txt{width:100%}.about.research.glaucoma .sec.no1 .bl.no1 .mass.no1 .pic{width:100%}.about.research.glaucoma .sec.no1 .bl.no1 .mass.no1 .pic img{border-radius:0 !important;-webkit-border-radius:0px !important;-moz-border-radius:0px !important}.about.research.glaucoma .sec.no1 .bl.no1 .mass.no1 .txt{width:100%;margin-top:20px}.about.research.glaucoma .sec.no1 .bl.no1 .mass.no2{border-bottom:none;padding-bottom:0}.about.research.glaucoma .sec.no1 .bl.no1 .mass.no2 .pic{width:100%}.about.research.glaucoma .sec.no1 .bl.no1 .mass.no2 .pic img{border-radius:0 !important;-webkit-border-radius:0px !important;-moz-border-radius:0px !important}.about.research.glaucoma .sec.no1 .bl.no1 .mass.no2 .txt{width:100%;margin-top:20px}.about.research.retina .sec.no1 .bl.no1 .pic{margin-top:40px}.about.research.retina .sec.no1 .bl.no1 .pic img{width:100%;height:auto}.about.research.squint .sec.no1 .bl.no1 .pic{margin-top:40px}.about.research.squint .sec.no1 .bl.no1 .pic img{width:100%;height:auto}.about.staff .sec.no1,.about.staff .sec.no2{padding-bottom:0 !important}.about.staff .sec.no1 ul,.about.staff .sec.no2 ul{display:block;flex-wrap:wrap;gap:50px}.about.staff .sec.no1 ul li,.about.staff .sec.no2 ul li{width:100%;margin-bottom:20px}.about.staff .sec.no1 ul li:last-child,.about.staff .sec.no2 ul li:last-child{margin-bottom:0}.about.staff .sec.no1 ul li a,.about.staff .sec.no2 ul li a{display:flex;text-decoration:none;position:relative;top:0;-moz-transition:all .3s !important;-o-transition:all .3s !important;-webkit-transition:all .3s !important;transition:all .3s !important;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;overflow:hidden}.about.staff .sec.no1 ul li a:hover,.about.staff .sec.no2 ul li a:hover{top:-5px}.about.staff .sec.no1 ul li a .pic,.about.staff .sec.no2 ul li a .pic{width:45%}.about.staff .sec.no1 ul li a .pic img,.about.staff .sec.no2 ul li a .pic img{width:100%;height:auto}.about.staff .sec.no1 ul li a .txt,.about.staff .sec.no2 ul li a .txt{width:55%;background-color:#eff2f3;padding:30px 20px 20px;position:relative}.about.staff .sec.no1 ul li a .txt:after,.about.staff .sec.no2 ul li a .txt:after{content:"";width:20px;height:20px;background:url(//www.m.ehime-u.ac.jp/school/ophthalmology/wp-250422/wp-content/themes/ophthalmology/css/../images/common/icon_flag.svg) no-repeat;background-size:100% auto;position:absolute;bottom:0;right:0}.about.staff .sec.no1 ul li a .txt .txt1,.about.staff .sec.no2 ul li a .txt .txt1{font-family:"Zen Old Mincho",serif;font-weight:500;font-style:normal;font-size:5.5vw}.about.staff .sec.no1 ul li a .txt .txt1 span,.about.staff .sec.no2 ul li a .txt .txt1 span{font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:3vw;color:#5293ae;display:block}.about.staff .sec.no1 ul li a .txt .txt2,.about.staff .sec.no2 ul li a .txt .txt2{opacity:.5;font-size:3.5vw;letter-spacing:0}.about.staff .sec.no1 ul li a .txt dl,.about.staff .sec.no2 ul li a .txt dl{margin-top:15px}.about.staff .sec.no1 ul li a .txt dl dt,.about.staff .sec.no2 ul li a .txt dl dt{color:#5293ae}.about.staff .remodal .inner{display:block;text-decoration:none;position:relative;top:0;-moz-transition:all .3s !important;-o-transition:all .3s !important;-webkit-transition:all .3s !important;transition:all .3s !important;background-color:#eff2f3;padding:20px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.about.staff .remodal .inner .pic{width:100%;padding:0 30px}.about.staff .remodal .inner .pic img{width:100%;height:auto;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.about.staff .remodal .inner .txt{width:100%;padding:0;position:relative;text-align:left;margin-top:20px}.about.staff .remodal .inner .txt .txt1{text-align:center;font-family:"Zen Old Mincho",serif;font-weight:500;font-style:normal;font-size:5.5vw}.about.staff .remodal .inner .txt .txt1 span{font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:3vw;color:#5293ae;display:block}.about.staff .remodal .inner .txt .txt2{opacity:.5;font-size:14px;letter-spacing:0;text-align:center}.about.staff .remodal .inner .txt dl{margin-top:15px}.about.staff .remodal .inner .txt dl dt{color:#5293ae}.about.staff .remodal .inner .txt .comment{margin-top:20px;padding-top:20px;border-top:1px #ccc dotted}.about.staff .remodal.cat2 .inner .txt{width:100%}.about.staff .remodal.cat2 .inner .txt .txt1{text-align:left}.about.hospital .sec .secIn{width:100% !important}.about.hospital .sec.no1{padding-bottom:0 !important}.about.hospital .sec.no1 .bl{display:block;flex-wrap:wrap;gap:30px}.about.hospital .sec.no1 .bl dl{width:100%;display:block;flex-wrap:wrap}.about.hospital .sec.no1 .bl dl dt{width:100%;padding:0;color:#5293ae;position:relative;padding-left:20px}.about.hospital .sec.no1 .bl dl dt:before{content:"";width:13px;height:20px;background:url(//www.m.ehime-u.ac.jp/school/ophthalmology/wp-250422/wp-content/themes/ophthalmology/css/../images/common/icon_link.svg) no-repeat;background-size:100% auto;position:absolute;top:50%;left:0;margin-top:-7px}.about.hospital .sec.no1 .bl dl dd{width:100%;padding:0;padding-bottom:15px;margin-bottom:15px;border-bottom:1px #ccc dotted}.about.results .sec.no1{z-index:1 !important;padding-bottom:0 !important}.about.results .sec.no1 article{padding-bottom:30px;margin-bottom:30px;border-bottom:1px #ccc dotted}.about.results .sec.no1 article h2{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:#5293ae;font-size:3.5vw;letter-spacing:0}.about.results .sec.no1 article .results-content{margin-top:10px}.patient.top .sec.no1 .hyo dd .md{font-size:3.5vw;color:#5293ae;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;margin-top:0;margin-bottom:5px}.patient.top .sec.no1 .hyo dd .box{margin-bottom:20px}.patient.top .sec.no2 .bl.no2 .box{margin-top:40px;background-color:#fff}.patient.top .sec.no3 ul{display:block;flex-wrap:wrap;gap:50px}.patient.top .sec.no3 ul li{width:100%;-moz-transition:all .3s !important;-o-transition:all .3s !important;-webkit-transition:all .3s !important;transition:all .3s !important;position:relative;top:0;margin-bottom:15px}.patient.top .sec.no3 ul li:hover{top:0}.patient.top .sec.no3 ul li a{display:table;background-color:#fff;width:100%;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:10px;position:relative}.patient.top .sec.no3 ul li a:after{content:"";border-top:solid 2px #5293ae;border-right:solid 2px #5293ae;width:6px;height:6px;transform:rotate(45deg);position:absolute;top:50%;right:20px;margin-top:-3px}.patient.top .sec.no3 ul li a .pic{display:table-cell;width:25%}.patient.top .sec.no3 ul li a .pic img{width:100%;height:auto;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border:none}.patient.top .sec.no3 ul li a p{display:table-cell;vertical-align:middle;text-align:left;font-size:4vw;font-family:"Zen Old Mincho",serif;font-weight:700;font-style:normal;margin-top:0;padding-left:15px}.patient.top .sec.no3 ul li a p span{font-size:2.5vw;font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#5293ae;display:block}.patient.speciality .sec.lacrimal{padding-bottom:0 !important}.patient.speciality .sec .bl{padding-bottom:50px}.patient.speciality .sec .bl .md{font-size:3.5vw}.patient.speciality .sec .bl:last-child{padding-bottom:0}.patient.speciality .sec .bl.roster .tableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.patient.speciality .sec .bl.roster table{border-collapse:collapse;border:1px #ddd solid;width:auto;min-width:720px;table-layout:auto}.patient.speciality .sec .bl.roster table th{border:1px #ddd solid;padding:10px;text-align:center;background-color:#5293ae;color:#fff;width:20%;font-size:3.5vw;white-space:nowrap}.patient.speciality .sec .bl.roster table td{border:1px #ddd solid;padding:20px;font-size:3.5vw;background-color:#fff;vertical-align:top}.patient.speciality .sec ul.three,.patient.speciality .sec ul.two{display:block;flex-wrap:wrap;gap:50px;margin-top:15px}.patient.speciality .sec ul.three li,.patient.speciality .sec ul.two li{margin-bottom:20px}.patient.speciality .sec ul.three li:last-child,.patient.speciality .sec ul.two li:last-child{margin-bottom:0}.patient.speciality .sec ul.three li img,.patient.speciality .sec ul.two li img{width:100%;height:auto}.patient.speciality .sec ul.three li p,.patient.speciality .sec ul.two li p{margin-top:15px;font-size:3.5vw;text-align:center}.patient.speciality .sec ul.three li p.expl,.patient.speciality .sec ul.two li p.expl{text-align:left}.patient.speciality .sec ul.three li{width:100%}.patient.speciality .sec ul.two li{width:100%}.patient.speciality .sec ul.two.t2 li:first-child{width:100%}.patient.speciality .sec ul.two.t2 li:last-child{width:100%}.patient.speciality .sec.no1 .secIn{width:100% !important}.patient.speciality .sec.no1 .md{font-size:6vw !important}.patient.speciality .sec.no1 .expl{padding:0}.patient.hospitalization .sec.no1{padding-bottom:0 !important}.patient.hospitalization .sec.no1 .bl .pic{width:100%;margin-top:30px}.patient.hospitalization .sec.no1 .bl .txt{width:100%}.patient.hospitalization .sec.no1 .bl .txt .btn{margin-top:30px}.patient.hospitalization .sec.no1 .bl .txt .btn a{display:block !important;padding-right:0 !important}.patient.surgical_cases .sec.no1 .surgery-stats .bl{background:0 0;padding:0;box-shadow:none;border-radius:0;margin:0 auto 20px auto;overflow:hidden;transition:background-color .3s ease,box-shadow .3s ease,border-radius .3s ease}.patient.surgical_cases .sec.no1 .surgery-stats .bl.expanded{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);border-radius:8px}.patient.surgical_cases .sec.no1 .surgery-stats .md{cursor:pointer;position:relative;user-select:none;transition:background-color .3s ease;margin:0;border-radius:8px;padding:15px 20px;font-size:3.5vw}.patient.surgical_cases .sec.no1 .surgery-stats .md span{color:#fcf4bb;font-size:4vw;margin-left:10px}.patient.surgical_cases .sec.no1 .surgery-stats .bl.expanded .md{margin:0 0 20px;border-radius:8px 8px 0 0;padding:15px 20px}.patient.surgical_cases .sec.no1 .surgery-stats .md:hover{background:linear-gradient(90deg,#5293ae 0%,#5b93ac 100%)}.patient.surgical_cases .sec.no1 .surgery-stats .md:after{content:'+';position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:4vw;font-weight:700;line-height:1;transition:all .3s ease}.patient.surgical_cases .sec.no1 .surgery-stats .md.expanded:after{content:'−';font-size:4vw}.patient.surgical_cases .sec.no1 .surgery-stats .chart-grid{grid-template-columns:1fr;gap:20px;max-height:0;overflow:hidden;opacity:0;padding:0;margin:0 20px;transition:max-height .4s ease,opacity .3s ease}.patient.surgical_cases .sec.no1 .surgery-stats .chart-grid.show{max-height:2000px;opacity:1;padding:20px 0}.patient.surgical_cases .sec.no1 .surgery-stats .chart-container{width:200px;height:200px}.patient.surgical_cases .sec.no1 .surgery-stats .chart-item{padding-bottom:20px;margin-bottom:20px;border-bottom:1px #ccc dotted}.students.top .subNavi_page{display:none}.students.top .sec.no1 .secIn{width:100% !important}.students.top .sec.no1 .md{font-size:6vw !important}.students.top .sec.no1 .expl{padding:0}.students.top .sec.no2 .pic{float:none;width:100%}.students.top .sec.no2 .pic img{width:100%;height:auto;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.students.top .sec.no2 .txt{margin-top:20px;float:none;width:100%}.students.top .sec.no2 .txt .box{margin-top:30px}.students.top .sec.no2 .txt .btn{margin-top:30px}.students.top .sec.no3 .bl{padding-bottom:30px;margin-bottom:30px;border-bottom:1px #ccc dotted}.students.top .sec.no3 .bl:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.students.top .sec.no3 .bl.top .expl{text-align:left}.students.top .sec.no3 .bl .pic{width:100%}.students.top .sec.no3 .bl .pic img{width:100%;height:auto}.students.top .sec.no3 .bl .txt{margin-top:20px;width:100%}.students.top .sec.no3 .bl .txt .box{margin-top:30px}.students.top .sec.no3 .bl .txt .btn{margin-top:30px}.students.top .sec.no4 .box{margin-bottom:50px}.students.top .sec.no4 .box:last-child{margin-bottom:0}.students.top .sec.no4 .box .txt{float:none;width:100%;margin-top:20px}.students.top .sec.no4 .box .pic{float:none;width:100%;padding:20px 30px 0}.students.top .sec.no4 .box .pic img{width:100%;height:auto;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.students.top .sec.no4 .box .pic p{margin-top:15px;text-align:center;font-size:5vw;font-family:"Zen Old Mincho",serif;font-weight:700;font-style:normal}.students.top .sec.no4 .box .pic p span{display:block;font-size:3vw;font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#5293ae}.students.top .sec.no5{padding-bottom:0 !important}.students.top .sec.no5 .bl{margin-bottom:50px}.students.top .sec.no5 .bl:last-child{margin-bottom:0}.students.top .sec.no5 .bl .data-container{display:block;gap:initial;align-items:initial;flex-wrap:wrap}.students.top .sec.no5 .bl .table-container{flex:1;min-width:initial;width:100%}.students.top .sec.no5 .bl .chart-container{flex:2;min-width:initial;width:100%;height:initial;margin-top:20px}.students.top .sec.no5 .bl table{width:100%;border-collapse:collapse;overflow:hidden}.students.top .sec.no5 .bl th{background:linear-gradient(135deg,#58add0 0%,#5293ae 100%);color:#fff;padding:10px 0;text-align:left;font-weight:600;text-align:center;font-size:3vw}.students.top .sec.no5 .bl td{padding:12px;border-bottom:1px solid #eee;transition:background-color .3s;font-size:3vw}.students.top .sec.no5 .bl tr:hover td{background-color:#f8f9ff}.students.top .sec.no5 .bl .number{font-weight:700;color:#5293ae;font-size:3vw}.students.top .sec.no5 .bl .percentage{font-weight:700;color:#88c1a6}.students.top .sec.no5 .bl .male-female{font-size:3vw;color:#7f8c8d}.students.top .sec.no5 .bl .summary{background:#ecf0f1;padding:15px;border-radius:8px;margin-top:20px;text-align:center;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:3.5vw;margin-bottom:20px}.students.message .sec.no1{padding-bottom:0 !important}.students.message .sec.no1 .secIn{width:100% !important}.students.message .sec.no1 .bl .pic{display:none}.students.message .sec.no1 .bl .txt{width:100%}.students.message .sec.no1 .bl .txt .expl img{float:right;margin-top:5px;width:40%;height:auto;margin-left:20px}.students.appeal .sec.no1{padding-bottom:0 !important}.students.appeal .sec.no1 h3{margin-bottom:50px !important}.students.appeal .sec.no1 .bl{padding-bottom:30px;margin-bottom:30px;border-bottom:1px #ccc dotted}.students.appeal .sec.no1 .bl:last-child{margin-bottom:0}.students.appeal .sec.no1 .bl .pic{width:100%}.students.appeal .sec.no1 .bl .pic img{width:100%;height:auto}.students.appeal .sec.no1 .bl .txt{width:100%;margin-top:20px}.students.appeal .sec.no1 .bl .txt .md{margin-bottom:10px !important}.students.atmosphere .sec.no1 .pic{margin-top:40px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px}.students.atmosphere .sec.no1 .pic img{width:calc((100% - 15px) / 2);height:auto;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.students.atmosphere .sec.no2 .bl .pic{width:100%}.students.atmosphere .sec.no2 .bl .pic img{width:100%;height:auto}.students.atmosphere .sec.no2 .bl .txt{width:100%;margin-top:20px}.students.training .sec.no1 .secIn{width:100% !important}.students.training .sec.no1 .md{font-size:6vw !important}.students.training .sec.no1 .expl{padding:0}.students.training .sec.no1 .subNavi_page{display:none}.students.training .sec.no2{padding-top:0 !important;background-color:#fff !important}.students.training .sec.no2 .blWrap{margin-top:30px;background:0 0;padding:0}.students.training .sec.no2 .blWrap .bl.no1 .pic img{width:100%;height:auto}.students.training .sec.no2 .blWrap .bl.no2{margin-top:20px;padding-top:20px;border-top:1px #ccc dotted}.students.training .sec.no2 .blWrap .bl.no2 .pic{width:100%}.students.training .sec.no2 .blWrap .bl.no2 .pic img{width:100%;height:auto}.students.training .sec.no2 .blWrap .bl.no2 .txt{width:100%}.students.training .sec.no2 .blWrap .bl.no2 .txt .md{margin-top:40px;margin-bottom:5px !important}.students.training .sec.no2 .blWrap .bl.no2 .txt .md.red{color:#be8596 !important;border-bottom:1px #be8596 solid !important}.students.training .sec.no2 .blWrap .bl.no2 .txt ul{margin-top:10px}.students.training .sec.no2 .blWrap .bl.no2 .txt ul li{color:#5293ae !important}.students.training .sec.no2 .blWrap .bl.no2 .txt ul.red li{color:#be8596 !important}.students.training .sec.no2 .box{margin-top:50px}.students.training .sec.no2 .box .txt{width:100%;margin-top:20px}.students.training .sec.no2 .box .pic{width:100%}.students.training .sec.no2 .box .pic img{width:100%;height:auto;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.students.training .sec.no3 .flow{margin-top:50px;padding:0;border-radius:0 !important;-webkit-border-radius:0px !important;-moz-border-radius:0px !important;border:none}.students.training .sec.no3 .flow dl{display:block;width:100%;margin-bottom:50px;position:relative}.students.training .sec.no3 .flow dl dt{display:block;width:100%;color:#5293ae;font-size:4vw;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;vertical-align:top;text-align:center;background:url(//www.m.ehime-u.ac.jp/school/ophthalmology/wp-250422/wp-content/themes/ophthalmology/css/../images/students/training/sec3/line.jpg) repeat-y 60px 0;position:relative}.students.training .sec.no3 .flow dl dt:before{content:"";width:1px;height:50px;background-color:#5293ae;position:absolute;top:-50px;left:50%}.students.training .sec.no3 .flow dl dt:after{content:"";width:0;height:0;border-style:solid;border-right:5px solid transparent;border-left:5px solid transparent;border-top:10px solid #5293ae;border-bottom:0;position:absolute;top:-10px;left:50%;margin-left:-5px}.students.training .sec.no3 .flow dl dt span{background-color:#5293ae;color:#fff;padding:5px 15px;display:block}.students.training .sec.no3 .flow dl dd{display:block;width:100%;border-bottom:1px #ccc dotted;padding-left:0;padding-bottom:0;vertical-align:middle}.students.training .sec.no3 .flow dl dd .mass{display:table;margin-bottom:0;padding:15px}.students.training .sec.no3 .flow dl dd .mass:last-child{margin-bottom:0}.students.training .sec.no3 .flow dl dd .mass .pic{display:table-cell;width:30%}.students.training .sec.no3 .flow dl dd .mass .pic img{width:100%;height:auto}.students.training .sec.no3 .flow dl dd .mass .txt{display:table-cell;width:70%;vertical-align:middle;padding-left:20px}.students.training .sec.no3 .flow dl dd .mass .txt h3{color:#5293ae;font-size:4.5vw;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.students.training .sec.no3 .flow dl.last2 dt{background:0 0}.students.training .sec.no3 .flow dl:last-child{margin-bottom:0}.students.training .sec.no3 .flow dl:last-child dt{background:0 0}.students.training .sec.no3 .flow dl:last-child dt:before{display:none}.students.training .sec.no3 .flow dl:last-child dt:after{display:none}.students.training .sec.no3 .flow dl:last-child dd{border-bottom:none;padding-bottom:0}.students.training .sec.no3 .flow dl:first-child dt:before{display:none}.students.training .sec.no3 .flow dl:first-child dt:after{display:none}.students.training .sec.no4 .bl{margin-bottom:50px}.students.training .sec.no4 .bl.no1{background-color:#fff;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;padding:50px}.students.training .sec.no4 .bl.no1 .mass{margin-bottom:50px}.students.training .sec.no4 .bl.no1 .mass .txt{float:none;width:100%;padding-top:20px}.students.training .sec.no4 .bl.no1 .mass .pic{float:none;width:100%}.students.training .sec.no4 .bl.no1 .mass .pic img{width:100%;height:auto;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.students.training .sec.no4 .bl.no2 .box{margin-bottom:50px}.students.training .sec.no4 .bl.no2 .box:last-child{margin-bottom:0}.students.training .sec.no4 .bl.no2 .box .txt{float:none;width:100%}.students.training .sec.no4 .bl.no2 .box .pic{float:none;width:100%;padding:20px 30px}.students.training .sec.no4 .bl.no2 .box .pic img{width:100%;height:auto;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}.students.training .sec.no4 .bl.no2 .box .pic p{margin-top:15px;text-align:center;font-size:5vw;font-family:"Zen Old Mincho",serif;font-weight:700;font-style:normal}.students.training .sec.no4 .bl.no2 .box .pic p span{display:block;font-size:3vw;font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#5293ae}.students.skills .sec.no1 .bl .pic{width:100%}.students.skills .sec.no1 .bl .txt{width:100%;margin-top:20px}.students.skills .sec.no2 .bl{margin-bottom:50px}.students.skills .sec.no2 .bl:last-child{margin-bottom:0}.students.skills .sec.no2 .bl.no1{margin-top:30px}.students.skills .sec.no2 .bl.no4 .hyo{margin-top:20px}.students.skills .sec.no2 .bl.no4 .hyo .tableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.students.skills .sec.no2 .bl.no4 .hyo .tableWrap table{width:auto;min-width:720px;table-layout:auto}.students.skills .sec.no2 .bl.no4 .pic{margin-top:50px}.students.skills .sec.no2 .bl.no4 .pic ul{display:block;flex-wrap:wrap;gap:30px}.students.skills .sec.no2 .bl.no4 .pic ul li{width:100%;margin-bottom:40px}.students.skills .sec.no2 .bl.no4 .pic ul li:last-child{margin-bottom:0}.students.skills .sec.no2 .bl.no4 .pic ul li img{width:100%;height:auto}.students.skills .sec.no2 .bl.no4 .pic ul li p{text-align:center;margin-top:10px}.students.worklife .sec{padding-bottom:0 !important}.students.worklife .sec.no1 .bl{margin-bottom:20px}.students.worklife .sec.no1 .bl:last-child{margin-bottom:0}.students.worklife .sec.no1 .bl.no2 .box .pic{width:100%}.students.worklife .sec.no1 .bl.no2 .box .txt{margin-top:20px;width:100%}.students.faq .sec.no1{margin-top:20px}.students.faq .sec.no1 .secIn{width:100% !important}.students.faq .sec.no1 .expl{margin-bottom:30px}.students.faq .sec.no1 .mass{background-color:#fff;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;padding:30px;margin-bottom:30px}.students.faq .sec.no1 .mass:last-child{margin-bottom:0}.students.faq .sec.no1 .mass dl dt{position:relative;padding-left:35px;font-size:4vw;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.students.faq .sec.no1 .mass dl dt span{font-family:"Zen Old Mincho",serif;font-weight:500;font-style:normal;color:#5293ae;font-size:5vw;position:absolute;top:-7px;left:0}.students.faq .sec.no1 .mass dl dd{position:relative;padding-left:35px;padding-top:15px;font-size:3.5vw}.students.faq .sec.no1 .mass dl dd span{font-family:"Zen Old Mincho",serif;font-weight:500;font-style:normal;color:#f90;font-size:5vw;position:absolute;top:7px;left:0}.medical .sec.no1{padding-bottom:0 !important}.medical .sec.no1 .secIn{width:100% !important}.medical .sec.no1 .bl.no1 .expl{margin-bottom:20px}.medical .sec.no1 .bl.no1 dl dd{color:#5293ae;font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-weight:600}.medical .sec.no1 .bl.no2{margin-top:40px}.topics .sec.no1{margin-top:20px}.topics .sec .bl{padding:0 30px;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;background-color:#fff}.topics .sec .bl .kiji li:last-child{border:none !important;padding-bottom:0;margin-bottom:0}.topics .sec .bl .post{padding:30px 0}.topics .sec .bl .post .hd span.date{font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#818181;font-size:3vw}.topics .sec .bl .post .hd span.cat{color:#5293ae;border:1px #5293ae solid;padding:2px 10px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;font-size:2.5vw;margin-left:10px}.topics .sec .bl .post h1{display:block;font-size:3.5vw;margin:10px 0 10px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.topics .sec .bl .post .expl{font-size:3vw !important}.topics .sec .btn{margin-top:30px;text-align:center}.access .sec.no1 .bl iframe{width:100%;height:300px}.access .sec.no2 h2{margin-bottom:30px !important}.access .sec.no2 .bl{margin-bottom:50px}.access .sec.no2 .bl:last-child{margin-bottom:0}.form .sec.no1{padding-bottom:0 !important}.form .sec.no1 .secIn{width:100% !important;border-bottom:none;padding-bottom:20px !important}.form .sec.no1 .secIn .flow_list dd{background:#eff2f3 !important}.form .sec.no2{padding-top:50px !important;padding-bottom:0 !important}.form .sec.no2 .secIn{width:100% !important}.form .sec.no2 .secIn .box{margin-top:30px}.form .hyo_form{width:100%;margin:0 auto}.form .hyo_form dl{display:block;width:100%;font-size:3.5vw;border-bottom:none}.form .hyo_form dl dt{display:block;width:100%;padding:10px 0;text-align:left;font-weight:400 !important;vertical-align:middle;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:3.5vw}.form .hyo_form dl dt .hissu{border:1px red solid;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;color:red;padding:0 3px;font-size:10px;margin-left:10px;position:relative;top:-2px}.form .hyo_form dl dd{display:block;width:100%;padding:0 0 10px;border:1px #fff solid;vertical-align:middle;text-align:left}.form .hyo_form dl dd input,.form .hyo_form dl dd select,.form .hyo_form dl dd textarea{background-color:#f8f9fa;padding:14px 16px;font-size:3.5vw;border:none;color:#333;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;width:100%;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.form .hyo_form dl dd.checkFm .mwform-radio-field{margin-right:10px}.form .hyo_form dl dd.checkFm .mwform-radio-field-text{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.form .hyo_form dl dd.checkFm input{padding:0;width:initial}.form .hyo_form dl dd .chui{font-size:3vw;background-color:rgba(82,147,174,.1);padding:20px;color:#41768c;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border:1px #41768c dashed}.form .hyo_form dl.tel input{width:20% !important}.form .hyo_form .privacy-check{text-align:center;margin-top:20px}.form .hyo_form .privacy-check .privacy-inline{width:100%;margin:0 auto 20px;padding:0 20px 20px;background-color:#f8f9fa;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px}.form .hyo_form .privacy-check .privacy-inline .privacy-inlineIn{overflow-y:scroll;width:100%;height:150px;text-align:left}.form .hyo_form .privacy-check .privacy-inline .privacy-inlineIn .blk{margin-bottom:20px}.form .hyo_form .privacy-check .privacy-inline .privacy-inlineIn .blk:last-child{margin-bottom:0}.form .hyo_form .privacy-check .privacy-inline .privacy-inlineIn .blk h5{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:3.5vw}.form .hyo_form .privacy-check .privacy-inline .privacy-inlineIn .blk .expl{font-size:3vw !important}.form .hyo_form .privacy-check .privacy-inline .privacy-inlineIn .blk .box ul li{font-size:3vw;position:relative;padding-left:20px;padding-bottom:5px;margin-bottom:5px;border-bottom:1px #ccc dotted}.form .hyo_form .privacy-check .privacy-inline .privacy-inlineIn .blk .box ul li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.form .hyo_form .privacy-check .privacy-inline .privacy-inlineIn .blk .box ul li:before{content:"・";font-size:14px;position:absolute;top:0;left:0}.form .hyo_form .privacy-check .mwform-checkbox-field-text{font-size:3.4vw;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.form .hyo_form .btnArea{text-align:center;margin-top:20px;position:relative}.form .hyo_form .btnArea input{background-color:#f90;color:#fff;display:block;font-size:4.5vw;padding:10px 0;width:100%;text-align:center;-moz-transition:all .3s !important;-o-transition:all .3s !important;-webkit-transition:all .3s !important;transition:all .3s !important;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;margin:0}.form .hyo_form .btnArea input:hover{background:linear-gradient(to right,#ff3636,#ff6839)}.form .reCAPTCHA{background-color:#f5f5f5;padding:30px;text-align:left;margin-top:40px;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;font-size:3vw}.thanks .sec .thanks_msg{font-size:6vw;color:#5293ae;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;text-align:center}.thanks .sec .expl{text-align:left;padding:20px 0 50px}}