@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;400;500;700&display=swap);
@charset "UTF-8";*{box-sizing:border-box}input[type=color]::-webkit-color-swatch{border:none}input[type=color]::-webkit-color-swatch-wrapper{padding:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-weight:inherit}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}input:focus{outline:none}ol,ul{list-style-type:none}*{font-family:-apple-system,BlinkMacSystemFont,"Noto Serif JP",游明朝,YuMincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,serif}html{overflow-x:hidden}img{max-width:100%;vertical-align:bottom;height:auto}main a,main h1,main h2,main h3,main h4,main h5,main h6,main li,main p{line-height:1.6}a{color:#00e}a:hover{text-decoration:none}address{font-style:normal}strong{font-weight:700}input[type=radio]{margin:0 7px 0 0}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,select:focus,textarea{font-size:16px}.ly_cont{width:1200px}.ly_cont,.ly_cont02{margin:0 auto;padding:0 20px}.ly_cont02{width:980px}.ly_cont03{width:860px;margin:0 auto;padding:0 20px}@media only screen and (max-width:1160px){.ly_cont{width:auto;max-width:1100px;padding:0 20px}}@media only screen and (max-width:1060px){.ly_cont{width:auto;max-width:980px;padding:0 20px}}@media only screen and (max-width:960px){.ly_cont,.ly_cont02,.ly_cont03{width:auto;max-width:830px;padding:0 30px}}@media only screen and (max-width:800px){.ly_cont,.ly_cont02,.ly_cont03{width:auto;max-width:660px;padding:0 30px}}@media only screen and (max-width:660px){.ly_cont,.ly_cont02,.ly_cont03{width:auto;max-width:540px;padding:0 20px}}@media only screen and (max-width:480px){.ly_cont,.ly_cont02,.ly_cont03{width:auto;max-width:440px;padding:0 20px}}@media only screen and (max-width:330px){.ly_cont,.ly_cont02,.ly_cont03{width:auto;max-width:440px;padding:0 20px}}.bl_header{position:relative;height:263px;margin-bottom:30px}.bl_header .el_logo__mb{display:none}.bl_header_info{float:right;margin-top:20px}.bl_header_link{overflow:hidden;float:left;margin:4px 25px 0 0}.bl_header_link li{display:inline;background:url(/med/moleculargenetics/images/icon_arrow.png) no-repeat 0;font-size:14px;margin-left:20px;padding-left:15px}.bl_header_logo{position:relative;top:80px;left:50%;width:222px;margin-left:-75px}.bl_header_logo a{display:inline-block}.bl_header__lower{height:125px}.bl_header__lower .el_logo__pc{display:none}.bl_header__lower .el_logo__mb{display:block}.bl_header__lower .bl_header_logo{top:45px;left:0;margin-left:0}@media only screen and (min-width:1061px){.bl_header.js_fixed{position:fixed;top:0;width:100%;height:138px;background:hsla(0,0%,100%,.9);box-shadow:0 2px 2px rgba(0,0,0,.02),2px 5px 4px rgba(0,0,0,.03),4px 10px 14px rgba(0,0,0,.04),6px 18px 25px rgba(0,0,0,.05),8px 30px 35px rgba(0,0,0,.06);transition:.2s}.bl_header.js_fixed+.bl_mv{margin-top:263px}.bl_header.js_fixed .el_logo__pc{display:none}.bl_header.js_fixed .el_logo__mb{display:block}.bl_header.js_fixed .bl_header_logo{width:222px;top:35px;left:0;margin-left:0}}@media only screen and (max-width:1060px){.bl_header .el_logo__pc{display:none}.bl_header .el_logo__mb{display:block}.bl_header{overflow:hidden;position:relative;height:auto;margin-bottom:0}.bl_header_inner{float:left}.bl_header_info{display:none}.bl_header_logo{position:static;margin:20px 0 25px}}@media only screen and (max-width:480px){.bl_header .el_logo__mb{width:180px}}.bl_gnav_mb{display:none}.bl_gnav{position:relative;top:-20px;z-index:5}.bl_gnav_list{overflow:hidden;width:462px}.bl_gnav .bl_gnav_left{float:left}.bl_gnav .bl_gnav_right{float:right}.bl_gnav_item{float:left;width:33.33333%;text-align:center;background-repeat:no-repeat;background-position:top}.bl_gnav_item,.bl_gnav_item:hover{transition:background .2s}.bl_gnav_item_link{display:block;height:70px;color:#111;font-weight:700;text-decoration:none;padding-top:45px}.bl_gnav_item_link:hover{color:#ca516c;transition:color .2s}.bl_gnav_item__home{background-image:url(/med/moleculargenetics/images/icon_gnav_001_off.png)}.bl_gnav_item__home.is_active,.bl_gnav_item__home:hover{background-image:url(/med/moleculargenetics/images/icon_gnav_001_on.png)}.bl_gnav_item__home.is_active .bl_gnav_item_link{color:#ca516c}.bl_gnav_item__greeting{background-image:url(/med/moleculargenetics/images/icon_gnav_007_off.png)}.bl_gnav_item__greeting.is_active,.bl_gnav_item__greeting:hover{background-image:url(/med/moleculargenetics/images/icon_gnav_007_on.png)}.bl_gnav_item__greeting.is_active .bl_gnav_item_link{color:#ca516c}.bl_gnav_item__theme{background-image:url(/med/moleculargenetics/images/icon_gnav_002_off.png)}.bl_gnav_item__theme.is_active,.bl_gnav_item__theme:hover{background-image:url(/med/moleculargenetics/images/icon_gnav_002_on.png)}.bl_gnav_item__theme.is_active .bl_gnav_item_link{color:#ca516c}.bl_gnav_item__staff{background-image:url(/med/moleculargenetics/images/icon_gnav_003_off.png)}.bl_gnav_item__staff.is_active,.bl_gnav_item__staff:hover{background-image:url(/med/moleculargenetics/images/icon_gnav_003_on.png)}.bl_gnav_item__staff.is_active .bl_gnav_item_link{color:#ca516c}.bl_gnav_item__achieve{background-image:url(/med/moleculargenetics/images/icon_gnav_004_off.png)}.bl_gnav_item__achieve.is_active,.bl_gnav_item__achieve:hover{background-image:url(/med/moleculargenetics/images/icon_gnav_004_on.png)}.bl_gnav_item__achieve.is_active .bl_gnav_item_link{color:#ca516c}.bl_gnav_item__link{background-image:url(/med/moleculargenetics/images/icon_gnav_006_off.png)}.bl_gnav_item__link.is_active,.bl_gnav_item__link:hover{background-image:url(/med/moleculargenetics/images/icon_gnav_006_on.png)}.bl_gnav_item__link.is_active .bl_gnav_item_link{color:#ca516c}.bl_header__lower .bl_gnav{position:static;float:right}.bl_header__lower .bl_gnav_list{width:372px;margin-top:15px}.bl_header__lower .bl_gnav .bl_gnav_right{float:left}.bl_header__lower .bl_gnav_item_link{padding-top:30px}.bl_header__lower .bl_gnav_item__home{background-image:url(/med/moleculargenetics/images/icon_gnav_001_off_fx.png)}.bl_header__lower .bl_gnav_item__home.is_active,.bl_header__lower .bl_gnav_item__home:hover{background-image:url(/med/moleculargenetics/images/icon_gnav_001_on_fx.png)}.bl_header__lower .bl_gnav_item__greeting{background-image:url(/med/moleculargenetics/images/icon_gnav_007_off_fx.png)}.bl_header__lower .bl_gnav_item__greeting.is_active,.bl_header__lower .bl_gnav_item__greeting:hover{background-image:url(/med/moleculargenetics/images/icon_gnav_007_on_fx.png)}.bl_header__lower .bl_gnav_item__theme{background-image:url(/med/moleculargenetics/images/icon_gnav_002_off_fx.png)}.bl_header__lower .bl_gnav_item__theme.is_active,.bl_header__lower .bl_gnav_item__theme:hover{background-image:url(/med/moleculargenetics/images/icon_gnav_002_on_fx.png)}.bl_header__lower .bl_gnav_item__staff{background-image:url(/med/moleculargenetics/images/icon_gnav_003_off_fx.png)}.bl_header__lower .bl_gnav_item__staff.is_active,.bl_header__lower .bl_gnav_item__staff:hover{background-image:url(/med/moleculargenetics/images/icon_gnav_003_on_fx.png)}.bl_header__lower .bl_gnav_item__achieve{background-image:url(/med/moleculargenetics/images/icon_gnav_004_off_fx.png)}.bl_header__lower .bl_gnav_item__achieve.is_active,.bl_header__lower .bl_gnav_item__achieve:hover{background-image:url(/med/moleculargenetics/images/icon_gnav_004_on_fx.png)}.bl_header__lower .bl_gnav_item__link{background-image:url(/med/moleculargenetics/images/icon_gnav_006_off_fx.png)}.bl_header__lower .bl_gnav_item__link.is_active,.bl_header__lower .bl_gnav_item__link:hover{background-image:url(/med/moleculargenetics/images/icon_gnav_006_on_fx.png)}@media only screen and (min-width:1061px){.js_fixed .bl_gnav{position:static;float:right}.js_fixed .bl_gnav_list{width:372px;margin-top:15px}.js_fixed .bl_gnav .bl_gnav_right{float:left}.js_fixed .bl_gnav_item_link{padding-top:30px}.js_fixed .bl_gnav_item__home{background-image:url(/med/moleculargenetics/images/icon_gnav_001_off_fx.png)}.js_fixed .bl_gnav_item__home.is_active,.js_fixed .bl_gnav_item__home:hover{background-image:url(/med/moleculargenetics/images/icon_gnav_001_on_fx.png)}.js_fixed .bl_gnav_item__greeting{background-image:url(/med/moleculargenetics/images/icon_gnav_007_off_fx.png)}.js_fixed .bl_gnav_item__greeting.is_active,.js_fixed .bl_gnav_item__greeting:hover{background-image:url(/med/moleculargenetics/images/icon_gnav_007_on_fx.png)}.js_fixed .bl_gnav_item__theme{background-image:url(/med/moleculargenetics/images/icon_gnav_002_off_fx.png)}.js_fixed .bl_gnav_item__theme.is_active,.js_fixed .bl_gnav_item__theme:hover{background-image:url(/med/moleculargenetics/images/icon_gnav_002_on_fx.png)}.js_fixed .bl_gnav_item__staff{background-image:url(/med/moleculargenetics/images/icon_gnav_003_off_fx.png)}.js_fixed .bl_gnav_item__staff.is_active,.js_fixed .bl_gnav_item__staff:hover{background-image:url(/med/moleculargenetics/images/icon_gnav_003_on_fx.png)}.js_fixed .bl_gnav_item__achieve{background-image:url(/med/moleculargenetics/images/icon_gnav_004_off_fx.png)}.js_fixed .bl_gnav_item__achieve.is_active,.js_fixed .bl_gnav_item__achieve:hover{background-image:url(/med/moleculargenetics/images/icon_gnav_004_on_fx.png)}.js_fixed .bl_gnav_item__link{background-image:url(/med/moleculargenetics/images/icon_gnav_006_off_fx.png)}.js_fixed .bl_gnav_item__link.is_active,.js_fixed .bl_gnav_item__link:hover{background-image:url(/med/moleculargenetics/images/icon_gnav_006_on_fx.png)}}@media only screen and (max-width:1060px){.bl_gnav{display:none}.bl_gnav_mb{background:#333;padding:30px}.bl_gnav_mb .gnav_mb{border-left:1px solid #fff;border-right:1px solid #fff}.bl_gnav_mb .gnav_mb li{border-bottom:1px solid #fff;text-align:center}.bl_gnav_mb .gnav_mb li:first-child{border-top:1px solid #fff}.bl_gnav_mb .gnav_mb li a{display:block;color:#fff;font-weight:700;text-decoration:none;padding:15px 0}.bl_gnav_mb .gnav_mb li a:hover{text-decoration:underline}}.bl_mv{overflow:hidden;height:360px;background:#f2f2f2 url(../images/bg_home_mainvisual.jpg) no-repeat top;border-bottom:3px solid #ca516c}.bl_mv__lower{height:260px;background-image:url(/med/moleculargenetics/images/bg_lower_mainvisual.jpg)}.bl_mv_inner{display:flex;align-items:center;height:100%}.bl_mv_img{display:block}.bl_mv_lead{background-color:hsla(0,0%,100%,.9);font-size:31px;font-weight:700;padding:35px 40px}@media only screen and (max-width:660px){.bl_mv_lead{font-size:23px}}.bl_mv_sublead{color:#ca516c;font-size:13px}@media only screen and (max-width:660px){.bl_mv_sublead{font-size:11px}}@media only screen and (max-width:1060px){.bl_mv{overflow:visible}}@media only screen and (max-width:660px){.bl_mv:not(.bl_mv__lower){background-size:960px;height:230px}.bl_mv:not(.bl_mv__lower) .bl_mv_img{width:280px}}@media only screen and (max-width:480px){.bl_mv_lead{margin:0 auto}}.bl_footer__lower{border-top:1px solid #ca516c}.bl_footer_contact{overflow:hidden;display:flex;padding:40px 20px}.bl_footer_left{width:35%}.bl_footer_center{width:65%}.bl_footer_br{display:none}.bl_footer_left .bl_head_lv1{font-size:24px;margin-top:35px;margin-bottom:0}@media only screen and (max-width:660px){.bl_footer_left .bl_head_lv1{font-size:20px}}.bl_footer_logo{padding-bottom:10px}.bl_footer_logo_ttl{border-bottom:1px dotted #222;color:#010068;font-size:24px;font-weight:700;line-height:1.2;padding-bottom:7px}@media only screen and (max-width:660px){.bl_footer_logo_ttl{font-size:20px}}.bl_footer_logo_subttl{color:#222;font-size:14px;font-weight:700;line-height:1.2;margin-bottom:5px}@media only screen and (max-width:660px){.bl_footer_logo_subttl{font-size:13px}}.bl_footer_access_txt{font-size:14px;font-weight:700;line-height:1.6}@media only screen and (max-width:660px){.bl_footer_access_txt{font-size:13px}}.bl_footer_info{background:#898989;color:#fff;padding:40px 0}.bl_footer_info ul{text-align:center}.bl_footer_info ul li{display:inline;font-size:13px;padding:0 15px}@media only screen and (max-width:660px){.bl_footer_info ul li{font-size:12px}}.bl_footer_info ul li a{color:#fff}.bl_footer .copy{font-size:13px;text-align:center;line-height:1.6;margin-top:20px}@media only screen and (max-width:660px){.bl_footer .copy{font-size:12px}}@media only screen and (max-width:1160px){.bl_footer_left .bl_head_lv1{text-align:left}}@media only screen and (max-width:800px){.bl_footer_contact{flex-direction:column;padding:60px 30px}.bl_footer_left{width:auto}.bl_footer_center{width:100%}.bl_footer_br{display:block}.bl_footer_left .bl_head_lv1{text-align:center;margin:0 0 30px}}@media only screen and (max-width:660px){.bl_footer_logo,.bl_footer_logo_ttl{padding-bottom:15px}.bl_footer_center{text-align:center}}.bl_sect_primary{padding:120px 0}.bl_sect_primary:after{display:block;clear:both;height:0;visibility:hidden;content:"."}.bl_sect_primary_e{background:#f2f2f2}.bl_sect_secondary~.bl_sect_secondary{margin-top:96px}.bl_sect_secondary p{font-size:18px;line-height:1.8;margin:15px 0 30px}@media only screen and (max-width:660px){.bl_sect_secondary p{font-size:16px}}.bl_sect_secondary ul li{line-height:1.8;margin:15px 0 30px;background:url(/med/moleculargenetics/images/icon_arrow_005.png) no-repeat left 3px;margin-top:15px;padding-left:10px}.bl_sect_secondary ul li:first-child{margin-top:0}.bl_sect_secondary ol{margin:15px 0 30px}.bl_sect_secondary ol li{line-height:1.8;margin-top:15px}.bl_sect_secondary ol li:first-child{margin-top:0}.bl_sect_secondary table{max-width:940px;line-height:1.8;margin:20px 0}.bl_sect_secondary table th{background-color:#ccf3ff;border:1px solid #aaa;color:#2f3d99;font-weight:700;line-height:1.6;text-align:center;vertical-align:middle;padding:10px}.bl_sect_secondary table th.th002{background:#f2f2f2;color:#222;font-weight:700;text-align:left}.bl_sect_secondary table td{border:1px solid #aaa;line-height:1.6;vertical-align:middle;padding:7px 10px}.bl_sect_secondary table td a,.bl_sect_secondary table th a{line-height:1.6}@media only screen and (max-width:660px){.bl_sect_primary{padding:80px 0}}.bl_head_lv1{font-size:40px;font-weight:700;text-align:center;line-height:1.3;letter-spacing:3px;margin-bottom:50px}@media only screen and (max-width:660px){.bl_head_lv1{font-size:26px}}.bl_head_lv1_subttl{display:block;color:#ca516c;font-size:10px;margin-top:5px}@media only screen and (max-width:660px){.bl_head_lv1_subttl{font-size:10px}}.bl_head_lv2{font-size:31px;font-weight:400;line-height:1.8;margin-bottom:20px}@media only screen and (max-width:660px){.bl_head_lv2{font-size:23px}}.bl_head_lv3{color:#ca516c;font-size:20px;font-weight:700;margin-bottom:20px}@media only screen and (max-width:660px){.bl_head_lv3{font-size:18px}}.bl_ol{font-size:16px;list-style-type:decimal;padding-left:20px}@media only screen and (max-width:660px){.bl_ol{font-size:14px}}.bl_ol__nostyle{list-style-type:none;padding-left:0}.bl_ol_item:not(:first-child){margin-top:32px}.bl_ul{font-size:16px}@media only screen and (max-width:660px){.bl_ul{font-size:14px}}.bl_ul_item:not(:first-child){margin-top:20px}.bl_dl_item{display:flex}.bl_dl_item:not(:first-child){border-top:1px dotted #ccc;margin-top:25px;padding-top:25px}.bl_dl_dt{flex-shrink:0;width:6em;font-size:16px;color:#555;font-weight:700;line-height:1.6}@media only screen and (max-width:660px){.bl_dl_dt{font-size:14px}}.bl_dl_dd{font-size:16px;line-height:1.6}@media only screen and (max-width:660px){.bl_dl_dd{font-size:14px}}@media only screen and (max-width:660px){.bl_dl_item{flex-direction:column}}.bl_figure{margin:32px 0}.bl_figure__borderd img{display:block;border:1px solid #ddd;padding:2px}.bl_figure_caption{margin-top:16px}.bl_btns__centered{display:flex;justify-content:center}.bl_btn{background-color:#ca516c;border:1px solid transparent;color:#fff;font-size:16px;text-decoration:none;padding:.75em 1em}.bl_btn,.bl_btn:hover{transition:background-color .3s}.bl_btn:hover{background-color:#bc2a4b}@media only screen and (max-width:660px){.bl_btn{font-size:14px}}.bl_btn__large{font-size:20px;padding:1.5em 2em}@media only screen and (max-width:660px){.bl_btn__large{font-size:18px}}.bl_btn__arekore{background-image:url(/med/moleculargenetics/images/icon_info_001.svg);background-repeat:no-repeat;background-size:20px;background-position:1em;padding-left:3rem}.bl_btn_backTop{position:fixed;right:20px;bottom:-106px;z-index:5;transition:.2s}.bl_btn_backTop__pop{bottom:-10px}.bl_btn_backTop__pop:hover{bottom:-2px}.bl_lead{border-bottom:1px dotted #aaa;font-size:24px;font-weight:700;line-height:2;letter-spacing:3px;margin-bottom:50px;padding-bottom:50px}@media only screen and (max-width:660px){.bl_lead{font-size:20px}}@media only screen and (max-width:480px){.bl_lead{font-size:18px}}.el_btns{display:flex;justify-content:flex-start}.el_btns__centered{justify-content:center}.el_btns__multi .el_btn:not(:first-child){margin-left:24px}.el_btns__multiCentered{justify-content:center}.el_btns__multiCentered .el_btn:not(:first-child){margin-left:24px}.el_btn{display:inline-flex;justify-content:center;align-items:center;background-color:#ca516c;font-size:16px;color:#fff;text-decoration:none;padding:.75em 1.25em;box-shadow:0 2px 2px rgba(0,0,0,.01),0 4px 4px rgba(0,0,0,.02),0 6px 8px rgba(0,0,0,.03),0 10px 28px rgba(0,0,0,.05)}.el_btn,.el_btn:hover{transition:background-color .3s}.el_btn:hover{background-color:#bc2a4b}@media only screen and (max-width:660px){.el_btn{font-size:14px}}.el_icon_wrap{display:flex}.el_icon{color:#ca516c}.el_icon__left{margin-right:.5em}.el_icon__right{margin-left:.5em}.el_txt__under{text-decoration:underline}.el_txt__italic{font-style:italic}.un_home_about img{float:right;margin:0 0 20px 20px}.un_home_about .el_btns{margin-top:60px}.un_home_news_list{max-width:820px;margin:0 auto 40px}.un_home_news_list:last-child{margin-bottom:0}.un_home_news_item{display:flex}.un_home_news_item:not(:first-child){border-top:1px dotted #ccc;margin-top:25px;padding-top:25px}.un_home_news_ttl{flex-shrink:0;width:8em;color:#555;font-weight:700}.un_home_news_data,.un_home_news_ttl{font-size:16px;line-height:1.6}.un_home_news_data span{display:inline-block;color:#ca516c;margin-right:1em}.un_home_news_img{width:98px;margin-left:10px}@media only screen and (max-width:800px){.un_home_about img{display:block;float:none;margin:0 auto 30px}}@media only screen and (max-width:660px){.un_home_news_item{flex-direction:column}.un_home_news_data{margin-bottom:5px}}@media only screen and (max-width:480px){.un_home_news_ttl{float:none;width:100%;margin-bottom:5px;padding-bottom:0}.un_home_news_data{margin-bottom:15px;padding:0 0 15px}}.un_greeting_ryakureki{margin-top:40px}.un_greeting_ryakureki .bl_dl_dt{width:8em}.un_staff_box{border:5px solid #f2f2f2;padding:32px}.un_staff_box:not(:first-child){margin-top:64px}.un_staff_name{margin-bottom:40px}.un_staff_name__ja{display:block;font-size:31px;font-weight:700}@media only screen and (max-width:660px){.un_staff_name__ja{font-size:23px}}.un_staff_name__en{display:block;color:#555;font-size:13px;margin-top:16px}@media only screen and (max-width:660px){.un_staff_name__en{font-size:12px}}@media only screen and (max-width:660px){.un_staff_box{border-top:none;border-right:none;border-left:none;padding:40px 8px}.un_staff_box:not(:first-child){margin-top:0}.un_staff_box:first-of-type{padding-top:24px}.un_staff_name{margin-bottom:24px}}.un_staff_past_h2{margin-top:120px}.un_staff_past{line-height:1.6;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px 0}@media only screen and (max-width:500px){.un_staff_past{flex-flow:column;gap:16px}}.un_staff_past_box{border:3px solid #f2f2f2;padding:12px;width:49%}@media only screen and (max-width:500px){.un_staff_past_box{width:100%}}.un_staff_past_name{font-size:24px;font-weight:700}@media only screen and (max-width:1060px){.js_menu_trigger,.js_menu_trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.js_menu_trigger{position:absolute;right:5%;top:30px;width:40px;height:34px;z-index:50}.js_menu_trigger span{position:absolute;left:0;width:100%;height:4px;background-color:#ca516c;border-radius:4px}.js_menu_trigger span:first-of-type{top:0}.js_menu_trigger span:nth-of-type(2){top:15px}.js_menu_trigger span:nth-of-type(3){bottom:0}.js_menu_trigger:after{position:absolute;top:50%;left:50%;display:block;content:"";width:59px;height:59px;margin:-13px 0 0 -22px;border-radius:50%;border:4px solid transparent;transition:all .75s}.js_menu_trigger.is_active{position:absolute;right:1%;top:7px;width:35px;height:35px;z-index:50}.js_menu_trigger.is_active:after{width:34px;height:34px;background:#fff;border:none}.js_menu_trigger.is_active span{width:75%;background-color:#333;z-index:1}.js_menu_trigger.is_active span:first-of-type{transform:translateY(20px) rotate(-45deg)}.js_menu_trigger.is_active span:nth-of-type(2){left:60%;opacity:0;-webkit-animation:active-menu-bar02 .8s forwards;animation:active-menu-bar02 .8s forwards}@-webkit-keyframes active-menu-bar02{to{height:0}}@keyframes active-menu-bar02{to{height:0}}.js_menu_trigger.is_active span:nth-of-type(3){transform:translateY(-11px) rotate(45deg)}.js_menu_trigger.is_active:after{-webkit-animation:circle .4s .25s forwards;animation:circle .4s .25s forwards}@-webkit-keyframes circle{0%{border-color:transparent;-webkit-transform:rotate(0)}25%{border-color:transparent #ca516c transparent transparent}50%{border-color:transparent #ca516c #ca516c transparent}75%{border-color:transparent #ca516c #ca516c}to{border-color:#ca516c;-webkit-transform:rotate(-680deg)}}@keyframes circle{0%{border-color:transparent;transform:rotate(0)}25%{border-color:transparent #ca516c transparent transparent}50%{border-color:transparent #ca516c #ca516c transparent}75%{border-color:transparent #ca516c #ca516c}to{border-color:#ca516c;transform:rotate(-680deg)}}}.un_laboratory_date{text-align:right}.un_laboratory_list{display:flex;flex-wrap:wrap;justify-content:space-between}.un_laboratory_list li{width:48%;margin-bottom:60px}.un_laboratory_list li img{-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:960px){.un_laboratory_list{flex-direction:column}.un_laboratory_list li{width:100%}}.un_img_kanreki{width:100%;height:370px;display:flex;justify-content:space-between;gap:30px}@media only screen and (max-width:960px){.un_img_kanreki{height:340px}}@media only screen and (max-width:800px){.un_img_kanreki{height:auto;flex-direction:column;gap:20px}}.un_img_laboratory{width:100%;height:auto}.un_achievement_past{font-weight:700;width:86%;margin:0 auto 120px;display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width:800px){.un_achievement_past{width:100%}}@media only screen and (max-width:660px){.un_achievement_past{max-width:300px;gap:30px;justify-content:center}}.un_achievement_past .is_active{opacity:.7}.un_achievement_past .is_active a{text-decoration:none!important}.un_achievement_past_list i{color:#ca516c;margin-right:10px}.un_achievement_past_list a{color:#ca516c}.un_achievement_space{padding-top:140px;margin-top:-140px}.hp_colorMain{color:#ca516c!important}.hp_colorDanger{color:#e11111!important}.hp_fwBold{font-weight:700!important}.hp_fs80per{font-size:.8em!important}.hp_fs120per{font-size:1.2em!important}.hp_mt0p{margin-top:0!important}.hp_mt5p{margin-top:5px!important}.hp_mt10p{margin-top:10px!important}.hp_mt15p{margin-top:15px!important}.hp_mt20p{margin-top:20px!important}.hp_mt25p{margin-top:25px!important}.hp_mt30p{margin-top:30px!important}.hp_mt35p{margin-top:35px!important}.hp_mt40p{margin-top:40px!important}.hp_mt45p{margin-top:45px!important}.hp_mt50p{margin-top:50px!important}.hp_mt55p{margin-top:55px!important}.hp_mt60p{margin-top:60px!important}.hp_mt65p{margin-top:65px!important}.hp_mt70p{margin-top:70px!important}.hp_mt100p{margin-top:100px!important}.hp_mr0p{margin-right:0!important}.hp_mr5p{margin-right:5px!important}.hp_mr10p{margin-right:10px!important}.hp_mr15p{margin-right:15px!important}.hp_mr20p{margin-right:20px!important}.hp_mr25p{margin-right:25px!important}.hp_mr30p{margin-right:30px!important}.hp_mr35p{margin-right:35px!important}.hp_mr40p{margin-right:40px!important}.hp_mr45p{margin-right:45px!important}.hp_mr50p{margin-right:50px!important}.hp_mr55p{margin-right:55px!important}.hp_mr60p{margin-right:60px!important}.hp_mr65p{margin-right:65px!important}.hp_mr70p{margin-right:70px!important}.hp_mb0p{margin-bottom:0!important}.hp_mb5p{margin-bottom:5px!important}.hp_mb10p{margin-bottom:10px!important}.hp_mb15p{margin-bottom:15px!important}.hp_mb20p{margin-bottom:20px!important}.hp_mb25p{margin-bottom:25px!important}.hp_mb30p{margin-bottom:30px!important}.hp_mb35p{margin-bottom:35px!important}.hp_mb40p{margin-bottom:40px!important}.hp_mb45p{margin-bottom:45px!important}.hp_mb50p{margin-bottom:50px!important}.hp_mb55p{margin-bottom:55px!important}.hp_mb60p{margin-bottom:60px!important}.hp_mb65p{margin-bottom:65px!important}.hp_mb70p{margin-bottom:70px!important}.hp_ml0p{margin-left:0!important}.hp_ml5p{margin-left:5px!important}.hp_ml10p{margin-left:10px!important}.hp_ml15p{margin-left:15px!important}.hp_ml20p{margin-left:20px!important}.hp_ml25p{margin-left:25px!important}.hp_ml30p{margin-left:30px!important}.hp_ml35p{margin-left:35px!important}.hp_ml40p{margin-left:40px!important}.hp_ml45p{margin-left:45px!important}.hp_ml50p{margin-left:50px!important}.hp_ml55p{margin-left:55px!important}.hp_ml60p{margin-left:60px!important}.hp_ml65p{margin-left:65px!important}.hp_ml70p{margin-left:70px!important}.hp_pt0p{padding-top:0!important}.hp_pt5p{padding-top:5px!important}.hp_pt10p{padding-top:10px!important}.hp_pt15p{padding-top:15px!important}.hp_pt20p{padding-top:20px!important}.hp_pt25p{padding-top:25px!important}.hp_pt30p{padding-top:30px!important}.hp_pt35p{padding-top:35px!important}.hp_pt40p{padding-top:40px!important}.hp_pt45p{padding-top:45px!important}.hp_pt50p{padding-top:50px!important}.hp_pt55p{padding-top:55px!important}.hp_pt60p{padding-top:60px!important}.hp_pt65p{padding-top:65px!important}.hp_pt70p{padding-top:70px!important}.hp_pr0p{padding-right:0!important}.hp_pr5p{padding-right:5px!important}.hp_pr10p{padding-right:10px!important}.hp_pr15p{padding-right:15px!important}.hp_pr20p{padding-right:20px!important}.hp_pr25p{padding-right:25px!important}.hp_pr30p{padding-right:30px!important}.hp_pr35p{padding-right:35px!important}.hp_pr40p{padding-right:40px!important}.hp_pr45p{padding-right:45px!important}.hp_pr50p{padding-right:50px!important}.hp_pr55p{padding-right:55px!important}.hp_pr60p{padding-right:60px!important}.hp_pr65p{padding-right:65px!important}.hp_pr70p{padding-right:70px!important}.hp_pb0p{padding-bottom:0!important}.hp_pb5p{padding-bottom:5px!important}.hp_pb10p{padding-bottom:10px!important}.hp_pb15p{padding-bottom:15px!important}.hp_pb20p{padding-bottom:20px!important}.hp_pb25p{padding-bottom:25px!important}.hp_pb30p{padding-bottom:30px!important}.hp_pb35p{padding-bottom:35px!important}.hp_pb40p{padding-bottom:40px!important}.hp_pb45p{padding-bottom:45px!important}.hp_pb50p{padding-bottom:50px!important}.hp_pb55p{padding-bottom:55px!important}.hp_pb60p{padding-bottom:60px!important}.hp_pb65p{padding-bottom:65px!important}.hp_pb70p{padding-bottom:70px!important}.hp_pl0p{padding-left:0!important}.hp_pl5p{padding-left:5px!important}.hp_pl10p{padding-left:10px!important}.hp_pl15p{padding-left:15px!important}.hp_pl20p{padding-left:20px!important}.hp_pl25p{padding-left:25px!important}.hp_pl30p{padding-left:30px!important}.hp_pl35p{padding-left:35px!important}.hp_pl40p{padding-left:40px!important}.hp_pl45p{padding-left:45px!important}.hp_pl50p{padding-left:50px!important}.hp_pl55p{padding-left:55px!important}.hp_pl60p{padding-left:60px!important}.hp_pl65p{padding-left:65px!important}.hp_pl70p{padding-left:70px!important}.hp_txtCenter{text-align:center!important}.hp_txtLeft{text-align:left!important}.hp_txtRight{text-align:right!important}.hp_txtJust{text-align:justify!important}
