@charset "UTF-8";@media screen and (max-width:768px){body{font-size:3.5vw}.slicknav_menu{display:block}.visible-xs{display:block}.hidden-xs{display:none}#allWrap{position:relative;min-width:100%}.logo_smp{position:absolute;top:20px;left:20px;font-family:"Zen Old Mincho",serif;font-weight:700;font-style:normal;font-size:5vw;width:190px;height:80px;letter-spacing:3px;-moz-transition:all .1s !important;-o-transition:all .1s !important;-webkit-transition:all .1s !important;transition:all .1s !important;z-index:10000001}.logo_smp a{text-decoration:none;color:#fff}.logo_smp a span{font-size:3vw;display:block;letter-spacing:3px;-moz-transition:all .1s !important;-o-transition:all .1s !important;-webkit-transition:all .1s !important;transition:all .1s !important}header{display:none}#contents{width:100%;background-color:#fff;position:relative;z-index:1;padding-bottom:100px}#contents .hdArea{position:relative;overflow:hidden;isolation:isolate}#contents .hdArea:before,#contents .hdArea:after{content:"";position:absolute;left:0;width:100%;height:250px;pointer-events:none;z-index:1}#contents .hdArea:before{top:0;background:linear-gradient(to top,transparent,rgba(0,0,0,.3))}#contents .hdArea:after{bottom:0;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.3))}#contents .hdArea img{display:block;width:150%;height:auto;transform:scale(1.1);opacity:0;transition:transform .8s ease,opacity .8s ease;transform:translateX(-100px)}#contents .hdArea img.loaded{transform:scale(1);transform:translateX(-100px);opacity:1}#contents .hdArea .txt{position:absolute;bottom:20px;left:20px;color:#fff;z-index:2;transform:translateX(-30px);opacity:0;transition:transform .8s ease,opacity .8s ease}#contents .hdArea .txt.show{transform:translateX(0);opacity:1}#contents .hdArea .txt .sub{font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:3vw;position:relative;padding-left:15px}#contents .hdArea .txt .sub:before{content:"";width:10px;height:1px;background-color:#fff;position:absolute;top:50%;left:0}#contents .hdArea .txt h1,#contents .hdArea .txt .h1Area{font-family:"Zen Old Mincho",serif;font-weight:700;font-style:normal;font-size:20px}.page.t2 #contents .hdArea{height:185px;background-color:#eff2f3;text-align:center}.page.t2 #contents .hdArea:before,.page.t2 #contents .hdArea:after{display:none}.page.t2 #contents .hdArea .txt{position:relative;bottom:initial;left:initial;color:#333;padding-top:95px}.page.t2 #contents .hdArea .txt .sub{font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:12px;position:relative;padding-left:0;color:#5293ae}.page.t2 #contents .hdArea .txt .sub:before{display:none}#contents .pankuzu{position:relative;z-index:100;width:100%;padding:20px 20px 0}#contents .pankuzu ul{position:relative;top:0;left:0}#contents .pankuzu ul li{display:inline;font-size:2vw;position:relative;margin-right:20px}#contents .pankuzu ul li:after{content:"／";font-size:2vw;position:absolute;top:1px;right:-17px;opacity:.5}#contents .pankuzu ul li:last-child:after{display:none}#contents .pankuzu ul li a{color:#5293ae}.page #contents .subNavi_page{margin:30px auto 0;width:100%}.page #contents .subNavi_page ul{display:flex;flex-wrap:wrap;gap:20px}.page #contents .subNavi_page ul li{width:calc((100% - 20px) / 2)}.page #contents .subNavi_page ul li a{text-decoration:none;color:#5293ae;font-size:3.5vw;font-family:"Zen Old Mincho",serif;font-weight:500;font-style:normal;border:1px #5293ae solid;padding:10px 0 10px 10px;text-align:center;display:block;-moz-transition:all .3s !important;-o-transition:all .3s !important;-webkit-transition:all .3s !important;transition:all .3s !important}.page #contents .subNavi_page ul li a span{position:relative}.page #contents .subNavi_page ul li a span:after{content:"";border-top:solid 2px #5293ae;border-right:solid 2px #5293ae;width:6px;height:6px;transform:rotate(45deg);position:absolute;top:50%;left:-20px;margin-top:-3px;-moz-transition:all .3s !important;-o-transition:all .3s !important;-webkit-transition:all .3s !important;transition:all .3s !important}.page #contents .subNavi_page ul li a:hover{background-color:#5293ae;color:#fff}.page #contents .subNavi_page ul li a:hover span:after{border-top:solid 2px #fff;border-right:solid 2px #fff;left:-18px}.page #contents .subNavi_page.five ul li{width:calc((100% - 120px) / 5)}#contents .sec{position:relative;z-index:0;padding:30px 0 50px}#contents .sec.bg{background:url(//www.m.ehime-u.ac.jp/school/ophthalmology/wp-250422/wp-content/themes/ophthalmology/css/../images/common/bg2.svg) no-repeat 200px 0;background-size:200px auto}#contents .sec.bg:after{content:"";width:200px;height:300px;background:url(//www.m.ehime-u.ac.jp/school/ophthalmology/wp-250422/wp-content/themes/ophthalmology/css/../images/common/bg1.svg) no-repeat;background-size:100% auto;position:absolute;top:200px;left:-50px}#contents .sec .secIn{margin:0 auto;width:100%;padding:0 20px;position:relative;z-index:1}#contents .sec .md.t1{font-family:"Zen Old Mincho",serif;font-weight:700;font-style:normal;font-size:4.8vw;margin-bottom:20px}#contents .sec .md.t1 span{display:block;color:#5293ae;font-size:2.5vw;position:relative;padding-left:18px;font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;margin-bottom:5px}#contents .sec .md.t1 span:before{content:"";border-top:1px #5293ae solid;width:10px;height:1px;position:absolute;top:50%;left:0}#contents .sec .md.t1_2{text-align:center;font-family:"Zen Old Mincho",serif;font-weight:700;font-style:normal;font-size:4.8vw;margin-bottom:20px}#contents .sec .md.t1_2 span{display:block;color:#5293ae;font-size:2.5vw;position:relative;font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;margin-bottom:10px}#contents .sec .md.t2{color:#5293ae;font-size:4.5vw;font-family:"Zen Old Mincho",serif;font-weight:700;font-style:normal;border-bottom:1px #5293ae solid;padding-bottom:5px;margin-bottom:20px}#contents .sec .md.t2.large{font-size:4.5vw;padding-bottom:10px}#contents .sec .md.t2.large span{font-size:4.5vw;margin-right:5px;opacity:.5}#contents .sec .md.t2.dot{border-bottom:1px #5293ae dotted}#contents .sec .md.t3{color:#5293ae;font-size:4vw;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;position:relative;margin-bottom:10px}#contents .sec .md.t3:before{content:"";width:18px;height:1px;border-top:1px #5293ae solid;position:absolute;top:50%;left:-30px}#contents .sec .md.t3_2{color:#5293ae;font-size:4vw;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;position:relative;margin-bottom:10px;padding-left:25px}#contents .sec .md.t3_2:before{content:"";width:15px;height:1px;border-top:1px #5293ae solid;position:absolute;top:50%;left:0;font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}#contents .sec .md.t4{font-size:4.5vw;font-family:"Zen Old Mincho",serif;font-weight:700;font-style:normal;margin-bottom:20px}#contents .sec .md.t4_2{font-size:5vw;font-family:"Zen Old Mincho",serif;font-weight:700;font-style:normal;margin-bottom:20px}#contents .sec .md.t4_2 span{display:block;color:#5293ae;font-size:4vw;position:relative;font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;margin-bottom:0}#contents .sec .md.t4_2 span span{font-size:4.5vw;font-weight:600;display:inline}#contents .sec .md.t5{font-family:"Zen Old Mincho",serif;font-weight:700;font-style:normal;font-size:4.5vw;margin-bottom:20px;border-left:4px #5293ae solid;padding:0 0 0 15px;line-height:1.2}#contents .sec .btn.t1 a{display:inline-block;text-decoration:none;background:linear-gradient(177.65deg,#8cbcd1 3.46%,#488ca8 98.03%);position:relative;top:0;color:#fff;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;padding:10px 65px 10px 20px;-moz-transition:all .3s !important;-o-transition:all .3s !important;-webkit-transition:all .3s !important;transition:all .3s !important}#contents .sec .btn.t1 a: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/arrow1.svg) no-repeat;background-size:100% auto;position:absolute;top:50%;right:15px;margin-top:-10px;-moz-transition:all .3s !important;-o-transition:all .3s !important;-webkit-transition:all .3s !important;transition:all .3s !important}#contents .sec .btn.t1 a span{font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-weight:600;font-size:3.5vw}#contents .sec .btn.t1 a:hover{top:-3px}#contents .sec .btn.t1 a:hover:after{right:12px}#contents .sec .btn.t2 a{font-size:3.5vw;padding-left:30px;position:relative}#contents .sec .btn.t2 a:before{content:"";width:20px;height:20px;position:absolute;top:50%;left:0;margin-top:-10px}#contents .sec .btn.t2.yellow a:before{background:url(//www.m.ehime-u.ac.jp/school/ophthalmology/wp-250422/wp-content/themes/ophthalmology/css/../images/common/arrow_yellow.svg) no-repeat;background-size:100% auto}#contents .sec .btn.t2.green a:before{background:url(//www.m.ehime-u.ac.jp/school/ophthalmology/wp-250422/wp-content/themes/ophthalmology/css/../images/common/arrow_green.svg) no-repeat;background-size:100% auto}#contents .sec .btn.t2.blue a:before{background:url(//www.m.ehime-u.ac.jp/school/ophthalmology/wp-250422/wp-content/themes/ophthalmology/css/../images/common/arrow_blue.svg) no-repeat;background-size:100% auto}#contents .sec .btn.t2.blue2 a:before{background:url(//www.m.ehime-u.ac.jp/school/ophthalmology/wp-250422/wp-content/themes/ophthalmology/css/../images/common/arrow3.svg) no-repeat;background-size:100% auto}#contents .sec ul.check.t1 li{position:relative;padding-left:20px;font-size:3.5vw;letter-spacing:2px;line-height:2}#contents .sec ul.check.t1 li:before{content:"";width:15px;height:20px;background:url(//www.m.ehime-u.ac.jp/school/ophthalmology/wp-250422/wp-content/themes/ophthalmology/css/../images/common/icon_check.svg) no-repeat;background-size:100% auto;position:absolute;top:7px;left:0;margin-top:0}#contents .sec ul.dot li{position:relative;padding-left:15px;font-size:3.5vw;letter-spacing:2px;line-height:1.5;color:#333}#contents .sec ul.dot li:before{content:"・";font-size:3.5vw;position:absolute;top:0;left:0}#contents .sec ul.dot.two{display:grid;grid-template-columns:repeat(2,1fr);gap:0px 0px}#contents .sec ol.num li{position:relative;padding-left:35px;font-size:3.5vw;letter-spacing:2px;line-height:1.7;color:#333;padding-bottom:20px;margin-bottom:20px;border-bottom:1px #ccc dotted}#contents .sec ol.num li:last-child{border-bottom:none}#contents .sec ol.num li span{width:24px;height:24px;background-color:#5293ae;border-radius:24px;text-align:center;color:#fff;font-size:14px;position:absolute;top:0;left:0}#contents .sec ol.num2 li{position:relative;padding-left:25px;font-size:3.5vw;letter-spacing:2px;line-height:1.7;color:#333}#contents .sec ol.num2 li span{font-size:3.5vw;position:absolute;top:0;left:0}#contents .sec .catch.t1{text-align:center;font-family:"Zen Old Mincho",serif;font-weight:700;font-style:normal;font-size:4.5vw;letter-spacing:0px}#contents .sec .catch.t1 span{color:#5293ae;font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:3vw;display:block;margin-bottom:15px}#contents .sec .catch.t2{font-family:"Zen Old Mincho",serif;font-weight:700;font-style:normal;font-size:4vw;letter-spacing:2px;margin-bottom:20px}#contents .sec .catch.t3{font-family:"Zen Old Mincho",serif;font-weight:500;font-style:normal;font-size:30px;letter-spacing:2px;margin-bottom:20px}#contents .sec .expl{font-size:3.3vw;letter-spacing:2px;line-height:2;color:#333}#contents .sec .bg{display:none}#contents .sec .bg.t1{width:200px;height:200px;position:absolute;top:100px;left:0;z-index:0}#contents .sec .bg.t2{width:200px;height:200px;position:absolute;top:200px;left:0;transform:translateX(-50px);z-index:0}#contents .sec .bg.t3{width:200px;height:200px;position:absolute;top:0;right:0;transform:translateX(50px);z-index:0}#contents .sec .hyo.t1 dl{display:table;width:100%;border-bottom:1px #fff solid}#contents .sec .hyo.t1 dl dt{display:table-cell;width:30%;background-color:#5293ae;padding:10px 15px;color:#fff;font-size:3vw;text-align:center}#contents .sec .hyo.t1 dl dd{display:table-cell;background-color:#eff2f3;padding:10px 25px;font-size:5vw}#contents .sec .hyo.t2 table{width:100%;border-collapse:collapse}#contents .sec .hyo.t2 table th{border-collapse:collapse;border:1px #ccc solid;padding:10px;font-size:3.5vw;text-align:center;background-color:#f5f5f5}#contents .sec .hyo.t2 table td{border-collapse:collapse;border:1px #ccc solid;padding:10px;font-size:3.5vw;text-align:center}#contents .sec .hyo.t3 dl{display:block;width:100%;border-bottom:1px #fff solid}#contents .sec .hyo.t3 dl dt{display:block;width:100%;background-color:#5293ae;padding:10px 15px;color:#fff;font-size:4vw;text-align:center;vertical-align:middle}#contents .sec .hyo.t3 dl dd{display:block;width:100%;background-color:#eff2f3;padding:15px 25px;font-size:20px}#contents .sec .hyo.t3 dl:nth-child(even) dt{background-color:#4a849d}#contents .sec .hyo.t3 dl:nth-child(even) dd{background-color:#e0e6e8}#contents .sec .hyo.t4 dl{display:block;width:100%;border-bottom:1px #5293ae dotted;padding-bottom:15px;margin-bottom:15px}#contents .sec .hyo.t4 dl:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}#contents .sec .hyo.t4 dl dt{display:block;width:100%;color:#5293ae;font-size:3.5vw}#contents .sec .hyo.t4 dl dd{display:block;width:100%;display:table-cell;font-size:3.5vw}#contents .sec .hyo.t5 dl{display:block;width:100%}#contents .sec .hyo.t5 dl dt{display:block;width:100%;background-color:#5293ae;padding:10px 25px;color:#fff;font-size:3.5vw;text-align:center;vertical-align:middle}#contents .sec .hyo.t5 dl dd{display:block;width:100%;background-color:#eff2f3;padding:15px 25px;font-size:3.5vw;color:#333}#contents .sec .hyo.t5 dl:nth-child(even) dt{background-color:#5293ae}#contents .sec .hyo.t5 dl:nth-child(even) dd{background-color:#eff2f3}#contents .sec .secWrap{padding-top:100px;margin-top:-100px}#contents .sec .box.t1{background-color:#fff;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;padding:30px}#contents .sec .box.t2{background-color:#eff2f3;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;padding:30px}#contents .sec .box.t3{border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;padding:20px;border:1px #5293ae dashed}#contents .sec .box.t4{background-color:#fff;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;padding:20px}#contents .sec .box.t5{background-color:#fff;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;padding:20px}#contents .sec .notes{margin-top:30px}#contents .sec .notes p{color:#818181;font-size:12px;margin-bottom:10px}#contents .sec .notes ol li{color:#818181;font-size:12px;text-indent:-1.5em;padding-left:1.5em;margin-bottom:10px}#contents .sec .flow_list dl{display:block;width:100%;margin-bottom:40px;position:relative}#contents .sec .flow_list dl:after{content:"";width:0;height:0;border-style:solid;border-right:12px solid transparent;border-left:12px solid transparent;border-top:8px solid #5293ae;border-bottom:0;position:absolute;bottom:-22px;left:50%;opacity:.4;margin-left:-12px}#contents .sec .flow_list dl:last-child{margin-bottom:0}#contents .sec .flow_list dl:last-child:after{display:none}#contents .sec .flow_list dl dt{display:block;width:100%;background-color:#5293ae;text-align:center;padding:10px 20px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:4vw;vertical-align:middle}#contents .sec .flow_list dl dd{display:block;width:100%;padding:15px 20px;font-size:3.5vw;background-color:#fff}#contents .sec .selectBox{width:100%;background-color:#fff;display:table;margin-bottom:30px;padding:0;font-size:3.5vw;position:relative;z-index:10}#contents .sec .selectBox .md{width:100%;background-color:#5293ae;display:block;color:#fff;padding:10px 0;text-align:center}#contents .sec .selectBox ul.selectBox .dropmenu{*zoom:1;list-style-type:none;padding:0;position:relative;z-index:10;display:table-cell}#contents .sec .selectBox .dropmenu li{position:relative;width:100%;margin:0;padding:0}#contents .sec .selectBox .dropmenu li a{display:block;margin:0;padding:10px;text-decoration:none;color:#333;background-color:#eff2f3}#contents .sec .selectBox .dropmenu li ul{list-style:none;position:absolute;width:100%;left:0;margin:0;padding:0}#contents .sec .selectBox .dropmenu li ul li{width:100%;overflow:hidden;height:0;transition:.2s}#contents .sec .selectBox .dropmenu li ul li a{padding:10px 15px;border-top:1px solid #fff;text-align:left;color:#fff;font-size:3.5vw}#contents .sec .selectBox .dropmenu li:hover ul li{overflow:visible;height:initial}#contents .sec .selectBox .dropmenu li:hover ul li a{background:#888;color:#fff}#contents .sec .selectBox .dropmenu li:hover ul li a:hover{background:#6e6e6e;color:#fff}#contents .sec .bl.picR .pic,#contents .sec .mass.picR .pic,#contents .sec .box.picR .pic{float:none}#contents .sec .bl.picR .pic img,#contents .sec .mass.picR .pic img,#contents .sec .box.picR .pic img{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;width:100%;height:auto}#contents .sec .bl.picR .txt,#contents .sec .mass.picR .txt,#contents .sec .box.picR .txt{float:none}#contents .sec .bl.picL .pic,#contents .sec .mass.picL .pic,#contents .sec .box.picL .pic{float:none}#contents .sec .bl.picL .pic img,#contents .sec .mass.picL .pic img,#contents .sec .box.picL .pic img{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;width:100%;height:auto}#contents .sec .bl.picL .txt,#contents .sec .mass.picL .txt,#contents .sec .box.picL .txt{float:none}#contents .sec.bg_gray{background-color:#eff2f3}#contents .sec.bg_gray_light{background-color:#f9fafa}#contents .sec.contentsNavi{padding-bottom:0 !important}#contents .sec.contentsNavi h2{font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#5293ae;font-size:6vw;text-align:left;margin-bottom:20px}#contents .sec.contentsNavi ul{display:block;grid-template-columns:initial;gap:initial}#contents .sec.contentsNavi ul li{margin-bottom:15px}#contents .sec.contentsNavi ul li a{background-color:#eff2f3;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;text-decoration:none;display:table;width:100%;padding:10px;position:relative;top:0;-moz-transition:all .3s !important;-o-transition:all .3s !important;-webkit-transition:all .3s !important;transition:all .3s !important}#contents .sec.contentsNavi ul li a: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/arrow3.svg) no-repeat;background-size:100% auto;position:absolute;top:50%;right:30px;margin-top:-10px;-moz-transition:all .3s !important;-o-transition:all .3s !important;-webkit-transition:all .3s !important;transition:all .3s !important}#contents .sec.contentsNavi ul li a .pic{display:table-cell;width:25%}#contents .sec.contentsNavi ul li a .pic img{width:100%;height:auto;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border:5px #fff solid}#contents .sec.contentsNavi ul li a .txt{display:table-cell;vertical-align:middle;padding-left:20px;font-size:4vw}#contents .sec.contentsNavi ul li a:hover{top:-3px}#contents .sec.contentsNavi ul li a:hover:after{right:30px}#contents .sec.contact{display:none;padding-bottom:100px !important;z-index:0 !important}#contents .sec.contact .secIn{background:linear-gradient(98.01deg,#8cbcd1 .93%,#488ca8 98.2%);border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;padding:50px}#contents .sec.contact .secIn .md{color:#fff}#contents .sec.contact .secIn .md h2{font-family:"Zen Old Mincho",serif;font-weight:500;font-style:normal;font-size:36px}#contents .sec.contact .secIn .md p{font-size:14px;position:absolute;top:70px;left:302px}#contents .sec.contact .secIn .md span{position:absolute;top:70px;right:50px;font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:14px}#contents .sec.contact .secIn .md span:before{content:"";border-top:1px #fff solid;width:19px;height:1px;position:absolute;top:50%;left:-25px}#contents .sec.contact .secIn ul{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px 0;margin-top:30px}#contents .sec.contact .secIn ul li{width:calc((100% - 30px) / 2)}#contents .sec.contact .secIn ul li a{background-color:#fff;text-decoration:none;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;display:block;padding:20px;position:relative;top:0;-moz-transition:all .3s !important;-o-transition:all .3s !important;-webkit-transition:all .3s !important;transition:all .3s !important}#contents .sec.contact .secIn ul li a:after{content:"";width:46px;height:46px;background:url(//www.m.ehime-u.ac.jp/school/ophthalmology/wp-250422/wp-content/themes/ophthalmology/css/../images/common/arrow3.svg) no-repeat;background-size:100% auto;position:absolute;top:50%;right:20px;margin-top:-23px;-moz-transition:all .3s !important;-o-transition:all .3s !important;-webkit-transition:all .3s !important;transition:all .3s !important}#contents .sec.contact .secIn ul li a:hover{top:-3px}#contents .sec.contact .secIn ul li a:hover:after{right:18px}#contents .sec.contact .secIn ul li a img{border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;width:118px;height:auto}#contents .sec.contact .secIn ul li a .txt1{position:absolute;top:50px;left:170px;color:#818181}#contents .sec.contact .secIn ul li a .txt2{position:absolute;top:70px;left:170px;font-size:26px}#contents .sec .kiji li{padding:15px 0;border-bottom:1px #ccc dotted}#contents .sec .kiji li a{text-decoration:none;display:block;position:relative}#contents .sec .kiji li a:after{display:none;content:"";width:38px;height:40px;background:url(//www.m.ehime-u.ac.jp/school/ophthalmology/wp-250422/wp-content/themes/ophthalmology/css/../images/common/arrow2.svg) no-repeat;position:absolute;top:50%;right:3px;margin-top:-15px;-moz-transition:all .3s !important;-o-transition:all .3s !important;-webkit-transition:all .3s !important;transition:all .3s !important}#contents .sec .kiji li a:hover{color:#5293ae}#contents .sec .kiji li a:hover:after{background:url(//www.m.ehime-u.ac.jp/school/ophthalmology/wp-250422/wp-content/themes/ophthalmology/css/../images/common/arrow2_2.svg) no-repeat;right:0}#contents .sec .kiji li a span.date{font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#818181;font-size:2.5vw}#contents .sec .kiji li a span.cat{color:#5293ae;border:1px #5293ae solid;padding:2px 10px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;font-size:2vw;margin-left:10px}#contents .sec .kiji li a span.title{display:block;font-size:3vw;margin-top:10px}footer{display:none;padding:70px 0 5px;background-color:#eff2f3}footer .footerIn{margin:0 auto;width:1130px;position:relative;display:flex;flex-wrap:wrap;gap:50px}footer .footerIn .bl ul.parent li{margin-bottom:15px}footer .footerIn .bl ul.parent li a{text-decoration:none;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:16px;padding-left:20px;position:relative}footer .footerIn .bl ul.parent li a:hover{color:#5293ae}footer .footerIn .bl ul.parent li a:before{content:"";width:11px;height:2px;background-color:#5293ae;position:absolute;top:50%;left:0}footer .footerIn .bl ul.child{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 30px}footer .footerIn .bl ul.child li a{color:#818181}footer .footerIn .bl ul.child.t2{display:block}footer .footerIn .bl ul.child.t2 li{margin-bottom:10px}footer .copyright{border-top:1px #dfdfdf solid;margin:50px auto 0;width:1287px;position:relative;text-align:center;padding:50px 0}footer .copyright .txt1{font-size:13px}footer .copyright .txt2{letter-spacing:0;font-size:12px;margin-top:20px;color:#818181}a.bn_kengaku{display:none}#ftNavi{position:fixed;bottom:0;left:0;z-index:10000;width:100%}#ftNavi ul li{float:left;width:50%}#ftNavi ul li a{text-decoration:none;text-align:center;padding:20px 0;display:block}#ftNavi ul li span{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;color:#fff;font-size:14px;position:relative}#ftNavi ul li.btn1{background:linear-gradient(45deg,#88c1a6 3.46%,#469f75 98.03%)}#ftNavi ul li.btn2{background:linear-gradient(45deg,#8cbcd1 3.46%,#488ca8 98.03%)}#ftNavi ul li.btn1{padding-left:25px}#ftNavi ul li.btn1 span:before{content:"";width:30px;height:30px;background:url(//www.m.ehime-u.ac.jp/school/ophthalmology/wp-250422/wp-content/themes/ophthalmology/css/../images/common/icon_kengaku.svg) no-repeat;background-size:100% auto;position:absolute;top:50%;left:-32px;margin-top:-13px;-moz-transition:all .3s !important;-o-transition:all .3s !important;-webkit-transition:all .3s !important;transition:all .3s !important}#ftNavi ul li.btn2{padding-left:25px}#ftNavi ul li.btn2 span:before{content:"";width:30px;height:30px;background:url(//www.m.ehime-u.ac.jp/school/ophthalmology/wp-250422/wp-content/themes/ophthalmology/css/../images/common/icon_mail2.svg) no-repeat;background-size:100% auto;position:absolute;top:50%;left:-32px;margin-top:-13px;-moz-transition:all .3s !important;-o-transition:all .3s !important;-webkit-transition:all .3s !important;transition:all .3s !important}#page-top{position:fixed;bottom:80px;right:10px;z-index:10000;opacity:.5}#page-top img{width:30px;height:auto}}