@charset "UTF-8";.slicknav_menu{display:none}.visible-xs{display:none}.hidden-xs{display:inline}#allWrap{position:relative;min-width:1130px}header{position:fixed;z-index:10000;width:100%;-moz-transition:all .3s !important;-o-transition:all .3s !important;-webkit-transition:all .3s !important;transition:all .3s !important}header h1,header .logo{position:absolute;top:30px;left:50px;font-family:"Zen Old Mincho",serif;font-weight:700;font-style:normal;font-size:34px;width:190px;height:80px;letter-spacing:3px;-moz-transition:all .3s !important;-o-transition:all .3s !important;-webkit-transition:all .3s !important;transition:all .3s !important}header h1 a,header .logo a{text-decoration:none;color:#fff}header h1 span,header .logo span{font-size:22px;display:block;letter-spacing:4px}header .logo_sub{font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#fff;font-size:12px;position:absolute;top:73px;left:265px;-moz-transition:all .3s !important;-o-transition:all .3s !important;-webkit-transition:all .3s !important;transition:all .3s !important}header .logo_sub2{font-family:"Zen Old Mincho",serif;font-weight:700;font-style:normal;color:#333;font-size:14px;position:absolute;top:57px;left:260px;opacity:0;-moz-transition:all .3s !important;-o-transition:all .3s !important;-webkit-transition:all .3s !important;transition:all .3s !important}header .logo_sub2 span{position:relative}header .logo_sub2 span:before{content:"";width:10px;height:1px;background-color:#333;position:absolute;top:50%;left:-22px;opacity:.5}header .logo_sub2 span:after{content:"";width:10px;height:1px;background-color:#333;position:absolute;top:50%;right:-22px;opacity:.5}header .subNavi{background-color:#fff;position:absolute;top:0;right:0;width:590px;height:42px;border-bottom-left-radius:5px;-moz-transition:all .3s !important;-o-transition:all .3s !important;-webkit-transition:all .3s !important;transition:all .3s !important;z-index:1000000}header .subNavi ul{padding:9px 0 0 30px}header .subNavi ul li{display:inline;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;margin-right:30px;position:relative}header .subNavi ul li:last-child{margin-right:0}header .subNavi ul li a{text-decoration:none;font-size:14px;position:relative;padding-left:28px;padding-bottom:15px}header .subNavi ul li a:before{content:"";width:18px;height:18px;position:absolute;top:2px;left:0;-moz-transition:all .3s !important;-o-transition:all .3s !important;-webkit-transition:all .3s !important;transition:all .3s !important}header .subNavi ul li a:hover{color:#5293ae}header .subNavi ul li a:hover:before{left:2px}header .subNavi ul li.btn1 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}.patient header .subNavi ul li.btn1 a{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;color:#5293ae}header .subNavi ul li.btn2 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}.students header .subNavi ul li.btn2 a{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;color:#5293ae}header .subNavi ul li.btn3 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}.medical header .subNavi ul li.btn3 a{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;color:#5293ae}header .subNavi ul.sub_menu{display:none;position:absolute;top:35px;left:50%;margin-left:-100px;width:200px;padding:0}header .subNavi ul.sub_menu li{width:100%;margin:0}header .subNavi ul.sub_menu li:hover ul{display:block !important}header .subNavi ul.sub_menu li:after{display:none}header .subNavi ul.sub_menu li a{width:200px;height:auto;display:block;padding:10px 0;background-color:#333;border-bottom:1px #fff solid;color:#fff !important;text-decoration:none;font-size:14px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-weight:400 !important;text-align:center;position:relative}header .subNavi ul.sub_menu li a:before{display:none}header .subNavi ul.sub_menu li a:hover{background-color:#5293ae;color:#fff;text-shadow:none;top:0}header .subNavi ul.sub_menu li:last-child a{border-bottom:none}header .subNavi ul.sub_menu ul{display:none !important;position:absolute;top:0;left:201px;width:170px;padding:0}header .subNavi ul.sub_menu ul li a{width:170px;background-color:#5293ae;border-bottom:1px #fff solid;color:#fff;letter-spacing:0}header .subNavi ul.sub_menu ul li a:hover{background-color:#41768c}header .gnavi{position:absolute;top:60px;right:10px;-moz-transition:all .3s !important;-o-transition:all .3s !important;-webkit-transition:all .3s !important;transition:all .3s !important}header .gnavi li{display:inline;margin-right:30px;position:relative}header .gnavi li a{color:#fff;text-decoration:none;font-size:16px;padding-bottom:20px;position:relative;top:0;-moz-transition:all .3s !important;-o-transition:all .3s !important;-webkit-transition:all .3s !important;transition:all .3s !important}header .gnavi li a:hover{top:-2px}header .gnavi ul.sub_menu{display:none;position:absolute;top:37px;left:50%;margin-left:-100px;width:200px}header .gnavi ul.sub_menu li{width:100%;margin:0}header .gnavi ul.sub_menu li:hover ul{display:block !important}header .gnavi ul.sub_menu li:after{display:none}header .gnavi ul.sub_menu li a{width:200px;height:auto;display:block;padding:10px 0;background-color:#333;border-bottom:1px #fff solid;color:#fff !important;text-decoration:none;font-size:14px;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;text-align:center;position:relative}header .gnavi ul.sub_menu li a:hover{background-color:#5293ae;color:#fff;text-shadow:none;top:0}header .gnavi ul.sub_menu li:last-child a{border-bottom:none}header .gnavi ul.sub_menu ul{display:none !important;position:absolute;top:0;left:201px;width:170px}header .gnavi ul.sub_menu ul li a{width:170px;background-color:#5293ae;border-bottom:1px #fff solid;color:#fff}header .gnavi ul.sub_menu ul li a:hover{background-color:#41768c}.page.t2 header,.fixed header{background-color:#fff;height:100px;border-bottom:1px #dfdfdf solid}.page.t2 header h1,.page.t2 header .logo,.fixed header h1,.fixed header .logo{top:15px;font-size:30px}.page.t2 header h1 a,.page.t2 header .logo a,.fixed header h1 a,.fixed header .logo a{color:#333}.page.t2 header h1 span,.page.t2 header .logo span,.fixed header h1 span,.fixed header .logo span{font-size:18px}.page.t2 header .logo_sub,.fixed header .logo_sub{opacity:0}.page.t2 header .logo_sub2,.fixed header .logo_sub2{animation:slideFadeIn .2s ease forwards;animation-delay:.2s}@keyframes slideFadeIn{from{opacity:0}to{opacity:1}}.page.t2 header .subNavi,.fixed header .subNavi{background-color:#eff2f3}.page.t2 header .gnavi li a,.fixed header .gnavi li a{color:#333;font-size:15px}.greeting.fixed header .gnavi li.btn1 a,.greeting.t2 header .gnavi li.btn1 a{color:#5293ae}.about.fixed header .gnavi li.btn2 a,.about.t2 header .gnavi li.btn2 a{color:#5293ae}.topics.fixed header .gnavi li.btn3 a,.topics.t2 header .gnavi li.btn3 a{color:#5293ae}.access.fixed header .gnavi li.btn4 a,.access.t2 header .gnavi li.btn4 a{color:#5293ae}.contact.fixed header .gnavi li.btn5 a,.contact.t2 header .gnavi li.btn5 a{color:#5293ae}#contents{width:100%;background-color:#fff;position:relative;z-index:1}#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:100%;height:auto;transform:scale(1.1);opacity:0;transition:transform .8s ease,opacity .8s ease}#contents .hdArea img.loaded{transform:scale(1);opacity:1}#contents .hdArea .txt{position:absolute;bottom:50px;left:100px;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:14px;position:relative;padding-left:25px}#contents .hdArea .txt .sub:before{content:"";width:19px;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:500;font-style:normal;font-size:47px}.page.t2 #contents .hdArea{height:350px;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:175px}.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:14px;position:relative;padding-left:0;color:#5293ae}.page.t2 #contents .hdArea .txt .sub:before{display:none}#contents .pankuzu{position:relative;z-index:100}#contents .pankuzu ul{position:absolute;top:20px;left:20px}#contents .pankuzu ul li{display:inline;font-size:12px;position:relative;margin-right:20px}#contents .pankuzu ul li:after{content:"／";font-size:11px;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:70px auto 0;width:1000px}.page #contents .subNavi_page ul{display:flex;flex-wrap:wrap;gap:30px}.page #contents .subNavi_page ul li{width:calc((100% - 60px) / 3)}.page #contents .subNavi_page ul li a{text-decoration:none;color:#5293ae;font-size:18px;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:100px 0}#contents .sec .secIn{margin:0 auto;width:1287px;position:relative;z-index:1}#contents .sec .md.t1{font-family:"Zen Old Mincho",serif;font-weight:500;font-style:normal;font-size:36px;margin-bottom:20px}#contents .sec .md.t1 span{display:block;color:#5293ae;font-size:14px;position:relative;padding-left:28px;font-family:"Red Hat Display",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;margin-bottom:10px}#contents .sec .md.t1 span:before{content:"";border-top:1px #5293ae solid;width:19px;height:1px;position:absolute;top:50%;left:0}#contents .sec .md.t1_2{text-align:center;font-family:"Zen Old Mincho",serif;font-weight:500;font-style:normal;font-size:36px;margin-bottom:20px}#contents .sec .md.t1_2 span{display:block;color:#5293ae;font-size:14px;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:20px;font-family:"Zen Old Mincho",serif;font-weight:500;font-style:normal;border-bottom:1px #5293ae solid;padding-bottom:5px;margin-bottom:20px}#contents .sec .md.t2.large{font-size:30px;padding-bottom:10px}#contents .sec .md.t2.large span{font-size:34px;margin-right:15px;opacity:.5}#contents .sec .md.t2.dot{border-bottom:1px #5293ae dotted}#contents .sec .md.t3{color:#5293ae;font-size:16px;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:18px;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:28px;font-family:"Zen Old Mincho",serif;font-weight:500;font-style:normal;margin-bottom:20px}#contents .sec .md.t4_2{font-size:28px;font-family:"Zen Old Mincho",serif;font-weight:500;font-style:normal;margin-bottom:20px}#contents .sec .md.t4_2 span{display:block;color:#5293ae;font-size:16px;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.t4_2 span span{font-size:20px;font-weight:600;display:inline}#contents .sec .md.t5{font-family:"Zen Old Mincho",serif;font-weight:500;font-style:normal;font-size:30px;margin-bottom:20px;border-left:4px #5293ae solid;padding:0 0 0 20px;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:15px 65px 15px 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:32px;height:32px;background:url(//www.m.ehime-u.ac.jp/school/ophthalmology/wp-250422/wp-content/themes/ophthalmology/css/../images/common/arrow1.svg) no-repeat;position:absolute;top:50%;right:15px;margin-top:-16px;-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-size:16px}#contents .sec .btn.t1 a:hover{top:-3px}#contents .sec .btn.t1 a:hover:after{right:12px}#contents .sec .btn.t2 a{font-size:16px;padding-left:45px;position:relative}#contents .sec .btn.t2 a:before{content:"";width:32px;height:32px;position:absolute;top:50%;left:0;margin-top:-16px}#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:15px;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:50%;left:0;margin-top:-5px}#contents .sec ul.dot li{position:relative;padding-left:20px;font-size:15px;letter-spacing:2px;line-height:2;color:#818181}#contents .sec ul.dot li:before{content:"・";font-size:15px;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:40px;font-size:15px;letter-spacing:2px;line-height:2;color:#818181;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:30px;height:30px;background-color:#5293ae;border-radius:30px;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:15px;letter-spacing:2px;line-height:2;color:#818181}#contents .sec ol.num2 li span{font-size:15px;position:absolute;top:0;left:0}#contents .sec .catch.t1{text-align:center;font-family:"Zen Old Mincho",serif;font-weight:500;font-style:normal;font-size:34px;letter-spacing:2px}#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:14px;display:block;margin-bottom:15px}#contents .sec .catch.t2{font-family:"Zen Old Mincho",serif;font-weight:500;font-style:normal;font-size:24px;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:15px;letter-spacing:2px;line-height:2;color:#818181}#contents .sec .bg.t1{width:400px;height:400px;position:absolute;top:100px;left:0;z-index:0}#contents .sec .bg.t2{width:500px;height:500px;position:absolute;top:200px;left:0;z-index:0}#contents .sec .bg.t3{width:600px;height:600px;position:absolute;top:0;right:0;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:15px 25px;color:#fff;font-size:16px}#contents .sec .hyo.t1 dl dd{display:table-cell;background-color:#eff2f3;padding:15px 25px;font-size:20px}#contents .sec .hyo.t2 table{width:100%;border-collapse:collapse}#contents .sec .hyo.t2 table th{border-collapse:collapse;border:1px #ccc solid;padding:15px 25px;font-size:16px;text-align:center;background-color:#f5f5f5}#contents .sec .hyo.t2 table td{border-collapse:collapse;border:1px #ccc solid;padding:15px 25px;font-size:16px;text-align:center}#contents .sec .hyo.t3 dl{display:table;width:100%;border-bottom:1px #fff solid}#contents .sec .hyo.t3 dl dt{display:table-cell;width:30%;background-color:#5293ae;padding:25px;color:#fff;font-size:18px;text-align:center;vertical-align:middle}#contents .sec .hyo.t3 dl dd{display:table-cell;background-color:#eff2f3;padding: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:table;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:table-cell;width:20%;color:#5293ae;font-size:16px}#contents .sec .hyo.t4 dl dd{width:80%;display:table-cell;font-size:16px}#contents .sec .hyo.t5 dl{display:table;width:100%}#contents .sec .hyo.t5 dl dt{display:table-cell;width:30%;background-color:#5293ae;padding:15px 25px;color:#fff;font-size:15px;text-align:center;vertical-align:middle}#contents .sec .hyo.t5 dl dd{display:table-cell;background-color:#eff2f3;padding:15px 25px;font-size:15px;color:#818181}#contents .sec .hyo.t5 dl:nth-child(even) dt{background-color:#4a849d}#contents .sec .hyo.t5 dl:nth-child(even) dd{background-color:#e0e6e8}#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:50px;border:1px #5293ae dashed}#contents .sec .box.t4{background-color:#fff;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;padding:50px}#contents .sec .box.t5{background-color:#fff;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;padding:15px 30px}#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:table;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:14.5%;opacity:.4}#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:table-cell;width:30%;background-color:#5293ae;text-align:center;padding:20px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:18px;vertical-align:middle}#contents .sec .flow_list dl dd{display:table-cell;width:70%;padding:20px 40px;font-size:18px;background-color:#fff}#contents .sec .selectBox{width:100%;background-color:#fff;display:table;margin-bottom:30px;padding:0;font-size:16px;position:relative;z-index:10}#contents .sec .selectBox .md{width:200px;background-color:#5293ae;display:table-cell;color:#fff;padding:15px 0 15px;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:20px 30px;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:13px 30px;border-top:1px solid #fff;text-align:left;color:#fff}#contents .sec .selectBox .dropmenu li:hover ul li{overflow:visible;height:48px}#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:right}#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:left}#contents .sec .bl.picL .pic,#contents .sec .mass.picL .pic,#contents .sec .box.picL .pic{float:left}#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:right}#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:46px;text-align:center;margin-bottom:40px}#contents .sec.contentsNavi ul{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}#contents .sec.contentsNavi ul li a{background-color:#eff2f3;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;text-decoration:none;display:table;width:100%;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.contentsNavi 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:30px;margin-top:-26px;-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:118px}#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:30px;font-size:26px}#contents .sec.contentsNavi ul li a:hover{top:-3px}#contents .sec.contentsNavi ul li a:hover:after{right:27px}#contents .sec.contact{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:30px 0;border-bottom:1px #ccc dotted}#contents .sec .kiji li a{text-decoration:none;display:block;position:relative}#contents .sec .kiji li a:after{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:14px}#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:12px;margin-left:20px}#contents .sec .kiji li a span.title{display:block;font-size:18px;margin-top:10px}footer{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{position:fixed;bottom:300px;right:0;width:55px;height:210px;background:linear-gradient(177.65deg,#8cbcd1 3.46%,#488ca8 98.03%);text-decoration:none;text-align:center;color:#fff;font-size:16px;border-top-left-radius:5px;border-bottom-left-radius:5px;z-index:1000;letter-spacing:2px;padding:30px 0 0;-moz-transition:all .3s !important;-o-transition:all .3s !important;-webkit-transition:all .3s !important;transition:all .3s !important}a.bn_kengaku span{writing-mode:vertical-rl;text-orientation:mixed;position:relative;padding-top:35px}a.bn_kengaku span:before{content:"";width:24px;height:24px;background:url(//www.m.ehime-u.ac.jp/school/ophthalmology/wp-250422/wp-content/themes/ophthalmology/css/../images/common/icon_mail.svg) no-repeat;position:absolute;top:0;left:0}a.bn_kengaku:hover{width:60px}#page-top{position:fixed;bottom:30px;right:30px;z-index:10000;opacity:.5}