@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:wght@700&display=swap');
/*! HTML5 Boilerplate v8.0.0 | MIT License | https://html5boilerplate.com/ */
@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Medium")}@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Bold");font-weight:700}html{color:#020202;font-size:62.5%;line-height:2}body{font-family:-apple-system,BlinkMacSystemFont,"游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",HelveticaNeue,Helvetica,Arial,"Segoe UI",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:17px;font-size:1.7rem;background-color:#f2f2f2}body *{box-sizing:border-box}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.bg_line{z-index:-1;position:fixed;left:0;top:0;display:block;width:100%;height:100%}.bg_line:before{content:'';display:block;height:100vh;width:50vw;position:absolute;top:0;right:calc( 50% - 25vw );border-right:1px solid #e1e1e8;border-left:1px solid #e1e1e8;z-index:-1}.bg_line:after{content:'';display:block;height:100vh;width:50vw;position:absolute;top:0;right:0;border-left:1px solid #e1e1e8;z-index:-1}.mb_50{margin-bottom:50px !important}.pc_br{display:none}.sp_br{display:inline}.pc_img{display:none}.sp_img{display:inline-block}.sp_b_elem{display:block}@media only screen and (min-width:769px){.pc_br{display:inline}.sp_br{display:none}.pc_img{display:inline-block}.sp_img{display:none}.sp_b_elem{display:none !important}}#container{margin-top:100px}.wrapper{width:calc(100% - 40px);margin:0 auto;max-width:1200px}.wrapper.header{max-width:none}.sub_page_two_column.wrapper{width:100%}@media only screen and (min-width:769px){.wrapper,.sub_page_two_column.wrapper{width:calc(100% - 100px)}}.layout{display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.layout.stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}ul.layout{padding:0}.layout>*,.layout.one_half>*,.layout.one_third>*,.layout.two_column>*{width:100%}.layout.horizontal_dlist>dt{font-weight:700;padding:10px 0 0}.layout.horizontal_dlist>dd{margin-left:0;padding:0 0 10px}dd dl,dd ul{margin:0}dd .layout.horizontal_dlist>dt{width:100px;padding:0;font-weight:400}dd .layout.horizontal_dlist>dd{width:calc( 100% - 100px );padding:0}.layout.comment{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.layout.comment>.vcard{width:100px;padding:0 10px 20px;font-weight:400}.layout.comment>.comment_contents{width:calc( 100% - 100px - 20px - 10px );padding:0 0 20px 10px}.layout.member_info{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.layout.member_info>.img_box{width:129px;padding:0;font-weight:400}.layout.member_info>.contents_box{width:calc( 100% - 129px);padding:0 0 0 20px}.layout.sub_page_two_column.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.esc_flex{display:inline}@media only screen and (min-width:769px){.layout.one_half{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.layout.one_half>*{width:50%}.layout.one_third{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.layout.one_third>*{width:33%}.layout.sub_page_two_column{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.layout.sub_page_two_column>main{width:calc(100% - 320px)}.layout.sub_page_two_column>aside{width:320px}.layout.sub_page_two_column.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.layout.two_column{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.layout.two_column>.section_title{width:250px}.layout.two_column>.contents-box{width:calc(100% - 250px)}.layout.alternate>*{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.layout.alternate>*:last-child{width:calc(100% - 50% - 25px);padding-left:50px;padding-right:0}.layout.alternate>*:first-child{width:calc(50% - 25px)}.layout.alternate:nth-of-type(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.layout.alternate:nth-of-type(even)>*:last-child{padding-left:0;padding-right:50px}.layout.horizontal_dlist{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.layout.horizontal_dlist>dt{width:150px;padding:10px 0}.layout.horizontal_dlist>dd{width:calc( 100% - 150px );padding:10px 0}}.appearance,.appearance>*{list-style:none;margin:0;padding:0}.appearance.card>*{box-sizing:border-box;padding:10px;margin:10px;border:solid 1px #ccc;border-radius:5px}.appearance.comment .title{margin:0 0 10px;font-style:normal}.appearance.comment .title .name{font-weight:700}.appearance.comment .title time{font-weight:400}@media only screen and (min-width:768px){.appearance.card{margin-left:-10px;margin-right:-10px}.layout.appearance.card{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:-10px;margin-right:-10px}.layout.one_half.appearance.card>*{max-width:calc( 50% - 20px )}.layout.one_third.appearance.card>*{max-width:calc( 33% - 20px )}}.appearance.toggle>* .v_box{font-size:18px;font-size:1.8rem;margin:0;line-height:1.5;padding-right:40px;padding-bottom:0;position:relative}.appearance.toggle>* .v_box.question{padding-left:40px}.appearance.toggle>* .v_box.question:before{content:"Q.";color:blue;font-size:30px;font-size:3rem;line-height:1;margin-right:20px;position:absolute;height:20px;left:0;top:50%;margin-top:-15px}.appearance.toggle>* .v_box .icon.toggle{content:"";display:inline-block;height:20px;margin:-10px 10px 2px;position:absolute;right:0;top:50%;background:blue;width:2px;right:0;transition:.5s;transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-webkit-transform:rotateZ(0deg)}.appearance.toggle>* .v_box .icon.toggle:after{content:"";display:block;width:100%;height:100%;transform:rotateZ(90deg);-moz-transform:rotateZ(90deg);-webkit-transform:rotateZ(90deg);background:blue}.appearance.toggle>*.open .v_box .icon.toggle{transform:rotateZ(225deg);-moz-transform:rotateZ(225deg);-webkit-transform:rotateZ(225deg)}.appearance.toggle>* .h_box{height:1px;margin-top:20px;padding-top:0;padding-bottom:0;overflow:hidden;color:#fff;border-top:solid 1px #fff;transition-property:height,padding-top,padding-bottom,border-top,color;transition-duration:.3s;transition-timing-function:ease-in-out;position:relative}.appearance.toggle>* .h_box.answer{padding-left:40px}.appearance.toggle>* .h_box.answer:before{content:"A.";color:#fff;font-size:30px;font-size:3rem;line-height:1;margin-right:20px;position:absolute;height:20px;left:0;transition-property:height,padding-top,padding-bottom,border-top,color;transition-duration:.3s;transition-timing-function:ease-in-out}.appearance.toggle>*.open .h_box{color:#484848;border-top:solid 1px #bfbfbf;height:auto;padding-top:20px;padding-bottom:20px}.appearance.toggle>*.open .h_box.answer:before{color:blue}.appearance.toggle>* dl.h_box dt{font-weight:700;color:blue}.appearance.toggle>* dl.h_box dd{margin-left:0;margin-bottom:15px}.appearance.toggle>* dl.h_box dd:last-child{margin-bottom:0}@media only screen and (min-width:768px){.appearance.toggle>* .v_box{font-size:20px;font-size:2rem}.appearance.toggle>* .h_box{margin-top:50px;margin-bottom:0}.appearance.toggle>*.open .h_box{padding-top:40px;padding-bottom:40px}}.appearance.border{border-bottom:1px solid #dfdfdf}.appearance.border>*:nth-child(2n+1){border-top:1px solid #dfdfdf}@media only screen and (min-width:768px){.appearance.border>*:nth-child(2n+1),.appearance.border>*:nth-child(2n){border-top:1px solid #dfdfdf;padding:10px 0;margin:0}}.img_box,.figure_box{width:100%;height:auto;display:block;margin:0}.img_box>img,.figure_box>img{width:100%;height:auto}.square:before{content:"";display:block;padding:100%}.sd:before{content:"";display:block;padding:calc( 100% * 3 / 4 )}.hd:before{content:"";display:block;padding:calc( 100% * 9 / 16 )}@media only screen and (min-width:769px){.img_box>img,.figure_box>img{width:auto;height:auto;max-width:100%}.pc_square:before{content:"";display:block;padding:100%}.pc_sd:before{content:"";display:block;padding:calc( 100% * 3 / 4 )}.pc_hd:before{content:"";display:block;padding:calc( 100% * 9 / 16 )}}.pagination{margin-top:20px}.page-numbers,.page-numbers.current{width:auto;padding:12px 15px;margin:5px;color:#043eb1;line-height:1;text-decoration:none;transition:.6s}.page-numbers.current{font-weight:700;font-weight:800;text-decoration:underline}.page-numbers a:hover{background:#e9f6ff}.page-numbers .icon_arrow{position:relative}.page-numbers .icon_arrow:after{position:absolute;right:calc(50% - 7px);top:calc(50% - 7px);display:block;content:"";width:14px;height:14px;background-position:center;background-repeat:no-repeat;transition:all .3s}.prev.page-numbers .icon_arrow:after{transform:rotate(180deg);background-image:url(//www.genome-modality.com/wp-content/themes/genome-modality/css/../img/icon_arrow.svg)}.next.page-numbers .icon_arrow:after{background-image:url(//www.genome-modality.com/wp-content/themes/genome-modality/css/../img/icon_arrow.svg)}.prev.page-numbers,.next.page-numbers{padding:28px;background-color:#043eb1;border:solid 2px #043eb1;margin:5px 15px}.prev.page-numbers:hover,.next.page-numbers:hover{background-color:#fff;border:solid 2px #043eb1;opacity:1}.prev.page-numbers:hover .icon_arrow:after{background-image:url(//www.genome-modality.com/wp-content/themes/genome-modality/css/../img/icon_arrow_hover.svg)}.next.page-numbers:hover .icon_arrow:after{background-image:url(//www.genome-modality.com/wp-content/themes/genome-modality/css/../img/icon_arrow_hover.svg)}.layout.page-numbers{justify-content:center;align-items:center;padding:0;margin:0 0 80px}.admin-bar #header{top:35px}#hamburger{display:none}.menu_trigger,.menu_trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu_trigger{position:relative;width:29px;height:21px;cursor:pointer}.menu_trigger span{position:absolute;left:0;width:100%;height:1px;background-color:#fff}#header.on .menu_trigger span{background-color:#000}.menu_trigger span:nth-of-type(1){top:0}.menu_trigger span:nth-of-type(2){top:10px}.menu_trigger span:nth-of-type(3){bottom:0}#hamburger:checked+.img_box.logo+.nav_box .menu_trigger span{background-color:#fff}#hamburger:checked+.img_box.logo+.nav_box .menu_trigger span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}#hamburger:checked+.img_box.logo+.nav_box .menu_trigger span:nth-of-type(2){opacity:0}#hamburger:checked+.img_box.logo+.nav_box .menu_trigger span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(45deg);transform:translateY(-10px) rotate(45deg)}#header{justify-content:space-between;position:fixed;top:0;z-index:100;width:100%;padding:15px;box-sizing:border-box;background-color:rgba(255,255,255,0);transition:background-color .5s}#header.on{background-color:rgba(255,255,255,1)}#header .img_box.logo{display:block;max-width:210px;background-color:rgba(0,0,0,.0);position:relative;z-index:60}#header .img_box.logo .scroll_hide{display:inline-block;width:100%;height:auto}#header .img_box.logo .scroll_show{display:none;width:100%;height:auto}#header.on .img_box.logo .scroll_hide{display:none}#header.on .img_box.logo .scroll_show{display:inline-block}#hamburger:checked+.img_box.logo .scroll_hide,#header.on #hamburger:checked+.img_box.logo .scroll_hide{display:inline-block}#hamburger:checked+.img_box.logo .scroll_show,#header.on #hamburger:checked+.img_box.logo .scroll_show{display:none}#header .nav_box{width:calc(100% - 210px);justify-content:flex-end}#header .nav_box .menu_trigger{float:right;position:relative;z-index:60}.layout.menu_list{list-style:none;padding:0;margin:0}.menu_list{display:none}.menu_list a{line-height:1;display:block;font-weight:400;text-decoration:none;color:#fff;padding:20px 0 18px}.menu_list.child a{font-weight:400;padding:12px 0;width:inherit}.layout.lang_list{list-style:none;padding:0;margin:0 15px 0 0;width:40px;position:relative;z-index:60}.layout.lang_list li{display:none;width:40px}.layout.lang_list li.active{display:block}.layout.lang_list li a,.layout.lang_list li span{font-size:1.6rem;line-height:1;color:#fff;text-decoration:none;text-align:center;display:block;width:inherit;padding:3px;border:solid 1px #30baec}.layout.lang_list li.active a,.layout.lang_list li.active span{color:#fff;background-color:#30baec}#header.on .layout.lang_list li a,#header.on .layout.lang_list li span{color:#30baec}#header.on .layout.lang_list li.active a,#header.on .layout.lang_list li.active span{color:#fff}.layout.lang_list li .pc_text{display:none}.child-page #header{border-bottom:solid 1px #d2d2d2}#hamburger+.img_box.logo+.nav_box .menu_list{transition:all .2s;transform:translate(100vw);position:absolute;top:0;right:0;z-index:50;display:block;box-sizing:border-box;padding:90px 30px;background:#0586bf;background:-webkit-linear-gradient(#0586bf 0%,#043eb1 100%);background:-o-linear-gradient(#0586bf 0%,#043eb1 100%);background:linear-gradient(#0586bf 0%,#043eb1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0586bf',endColorstr='#043eb1',GradientType=0);color:#fff;height:100vh;width:100vw}#hamburger:checked+.img_box.logo+.nav_box .menu_list{transform:translate(0)}@media only screen and (min-width:960px){.admin-bar #header{top:32px}#header{min-width:810px;padding:20px;align-items:flex-end}#header .img_box.logo{max-width:310px}#header .nav_box{width:calc(100% - 310px);min-width:525px}#header .nav_box .menu_trigger{display:none}.layout.menu_list,#hamburger+.img_box.logo+.nav_box .menu_list{display:flex;justify-content:flex-end;list-style:none;padding:0;position:relative;background:0 0;height:auto;width:auto}#hamburger+.img_box.logo+.nav_box .menu_list{right:0;transform:translate(0)}#hamburger+.img_box.logo+.nav_box .menu_list li.active a{text-decoration:underline}.menu_list a{color:#fff;font-weight:700}#header.on .menu_list a{color:#3a3c4e}.layout.menu_list>li{width:auto;display:inline-block;margin:0 25px;position:relative}.layout.menu_list li a{padding:0}.menu_list.child:hover,.menu_list li:hover>.menu_list.child,#hamburger:checked+.menu_trigger+.menu_list .menu_list.child:hover,#hamburger:checked+.menu_trigger+.menu_list li:hover .menu_list.child{display:block;position:absolute;top:65px;z-index:10;box-sizing:border-box;padding:15px 30px;width:auto;min-width:230px;box-shadow:0 0 5px 0 rgba(0,0,0,.16);background-color:#fff}.layout.lang_list{position:absolute;top:0;right:-20px;width:160px}.layout.lang_list li{display:block;width:80px}.layout.lang_list li .pc_text{display:block}.layout.lang_list li .sp_text{display:none}#hamburger:checked+.menu_trigger+.menu_list+.menu_overlay{display:none}}@media only screen and (min-width:1400px){#header{padding:20px 50px}}#footer{text-align:center;background-color:#0f2853;color:#fff;position:relative;z-index:1}#footer .contact_box{padding:40px 0;text-align:left;font-size:1.5rem}#footer .contact_box h4{font-size:2.2rem;margin:0 0 20px}#footer .contact_box p{margin:0 0 30px}#footer .contact_list{margin:0}#footer .contact_list dt{font-size:1.6rem;line-height:1.5;margin-bottom:5px}#footer .contact_list dd{font-size:1.6rem;margin:0}.en_page #footer .layout.contact_list .contact_group:first-child{margin:0 0 30px}#footer .nav_box{border-top:solid 1px #334f80;padding:40px 0 0}#footer .nav_box .layout.menu_list a{color:#fff;font-size:1.5rem}#footer .nav_box .layout.menu_list{justify-content:space-between;display:block;line-height:1}#footer .layout.menu_list>li{width:auto;display:inline-block;margin:0 15px 20px;line-height:1}#footer .layout.menu_list li a{padding:0;line-height:1;font-weight:400}#footer .copyright{margin:0;padding:20px 0;font-size:1.2rem}@media only screen and (min-width:769px){#footer .contact_box{align-content:flex-start;align-items:flex-start;padding:60px 0 40px}#footer .contact_box h4{width:152px;padding-right:20px}#footer .contact_box p{width:calc( 100% - 48% - 152px );margin:0;padding-right:40px;border-right:solid 1px #334f80}#footer .contact_list{width:48%;margin:0;padding-left:40px}.en_page #footer .contact_box .contact_text{width:100%;padding-right:40px;margin-bottom:40px}.en_page #footer .contact_box .contact_text h4{width:auto;padding-right:0;margin-bottom:0}.en_page #footer .contact_box .contact_text p{width:auto;padding-right:0;border-right:none}.en_page #footer .contact_list{width:100%;align-content:flex-start;align-items:flex-start;justify-content:flex-start;padding-left:0}.en_page #footer .layout.contact_list .contact_group{width:auto;padding:20px 0 20px 40px;border-left:solid 1px #334f80}.en_page #footer .layout.contact_list .contact_group:first-child{border-left:none;padding:20px 40px 20px 0;margin:0}#footer .layout.nav_box{justify-content:space-between;padding:30px 0 10px}#footer nav{width:74%;text-align:left}#footer .nav_box .layout.menu_list a{padding:0}#footer .copyright{width:26%;padding:0;text-align:right}}@media only screen and (min-width:1182px){.en_page #footer .contact_box .contact_text{width:371px;border-right:solid 1px #334f80}.en_page #footer .contact_list{width:calc( 100% - 371px )}.en_page #footer .layout.contact_list .contact_group{width:355px;padding:10px 40px 30px}.en_page #footer .layout.contact_list .contact_group:first-child{padding:10px 40px}}#sidebar .widget{background-color:#fff;padding:30px 30px 10px}.layout.sub_page_two_column.reverse aside section.widget{margin-bottom:0}#sidebar .section_title{color:#043eb1;border-bottom:solid 1px #043eb1;padding:0 0 10px;margin:0}.layout.sub_page_two_column.reverse #sidebar .section_title{display:none}#sidebar .section_title .main_text{font-size:2rem}.sidebar_list{margin:0;padding:0;list-style:none}.sidebar_list li a,.sidebar_list li span.has_child{display:block;position:relative;border-bottom:solid 1px #ebebeb;padding:15px 20px 15px 0;color:#313131;line-height:1.5;text-decoration:none}.sidebar_list li span.has_child{transition:all .3s}.sidebar_list li span.has_child:hover{opacity:.5;cursor:pointer}.sidebar_list li .sidebar_list li{margin-left:20px;word-wrap:break-word}.layout.sub_page_two_column.reverse #sidebar .sidebar_list li a{color:#043eb1;font-weight:700;border-bottom:solid 2px #043eb1}.sidebar_list li:last-child>a,.sidebar_list li:last-child>.has_child,.sidebar_list li.open .sidebar_list li:last-child a,.sidebar_list li.open:last-child>.sidebar_list{border-bottom:none}.sidebar_list li .sidebar_list li:last-child>a,.sidebar_list li.open:last-child>.has_child,.sidebar_list li.open>.sidebar_list{border-bottom:solid 1px #ebebeb}.sidebar_list li:last-child .sidebar_list li:last-child>a{border-bottom:none}.sidebar_list li a:after{position:absolute;right:0;top:calc(50% - 4px);display:block;content:"";width:9px;height:8px;background-image:url(//www.genome-modality.com/wp-content/themes/genome-modality/css/../img/icon_arrow_hover.svg);background-position:center;background-repeat:no-repeat;background-size:contain;transition:all .3s}.sidebar_list li span+.sidebar_list{display:none}.sidebar_list li.open span+.sidebar_list{display:block}.sidebar_list li .has_child .icon.toggle{content:"";display:inline-block;height:11px;margin:-5px 5px 1px;position:absolute;right:0;top:50%;background:#043eb1;width:1px;right:0;transition:.5s;transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-webkit-transform:rotateZ(0deg)}.sidebar_list li .has_child .icon.toggle:after{content:"";display:block;width:100%;height:100%;transform:rotateZ(90deg);-moz-transform:rotateZ(90deg);-webkit-transform:rotateZ(90deg);background:#043eb1}.sidebar_list li.open .has_child .icon.toggle{transform:rotateZ(225deg);-moz-transform:rotateZ(225deg);-webkit-transform:rotateZ(225deg)}@media only screen and (min-width:769px){#sidebar .widget{width:290px;margin-left:auto}.sidebar_list li a{font-size:1.7rem}.layout.sub_page_two_column.reverse #sidebar .section_title{display:block}.layout.sub_page_two_column.reverse #sidebar .sidebar_list li a{color:#313131;font-weight:400;border-bottom:solid 1px #ebebeb}.layout.sub_page_two_column.reverse #sidebar .sidebar_list li:last-child>a{border-bottom:none}}#key{background-image:url(//www.genome-modality.com/wp-content/themes/genome-modality/css/../img/img_key_sp.jpg);background-repeat:no-repeat;background-size:cover;background-color:#030405;background-position:bottom;width:100%;height:550px;position:relative;z-index:1;margin-bottom:0}#key .wrapper{position:relative;height:inherit}#key .img_box{display:none}#key .section_title{position:absolute;z-index:2;width:100%;top:calc(50% - 208px * 0.5 );text-align:left}#key .section_title .main_text{font-family:'A1明朝','A1 Mincho';font-weight:400;font-size:3.8rem;color:#fff;margin-bottom:15px}#key .section_title .sub_text{font-family:'A1明朝','A1 Mincho';font-weight:400;font-size:1.5rem;color:#5a708d}.en_page #key .section_title .sub_text{color:#fff}#key.sub_page{height:358px;background-position:bottom center}#key.sub_page .section_title{top:calc(50% - 160px * 0.5 )}#key.sub_page .section_title .main_text{font-family:'EB Garamond',serif;font-weight:400;font-size:4rem;color:#fff;margin-bottom:0}#key.sub_page .section_title .sub_text{font-family:'A1明朝','A1 Mincho';font-weight:400;font-size:1.6rem;color:#fff}@media only screen and (min-width:769px){#key{background-image:none;height:710px;overflow:hidden}#key .section_title{top:calc(50% - 350px * 0.5 );margin-bottom:0}#key .section_title .main_text{font-size:5.4rem;line-height:1.7;margin-bottom:15px}#key .section_title .sub_text{font-size:2.1rem}.en_page #key .section_title{top:calc(50% - 212px * 0.5 )}.en_page #key .section_title .main_text{font-size:7rem}.en_page #key .section_title .sub_text{font-size:3.4rem}#key .img_box{display:block;position:absolute;left:-240px;z-index:1;height:710px;width:calc(100vw + 300px);background-image:url(//www.genome-modality.com/wp-content/themes/genome-modality/css/../img/img_key.jpg);background-repeat:no-repeat;background-size:auto 100%;background-position:left bottom}#key.sub_page{height:480px}#key.sub_page .section_title{top:calc(50% - 210px * 0.5 )}#key.sub_page .section_title .main_text{font-size:7.2rem;line-height:1.5}#key.sub_page .section_title .sub_text{font-size:2.3rem}}section{margin:0 0 80px;position:relative;z-index:1}.section_title{line-height:1.5;margin:0 0 30px;color:#313131}.section_title .sub_text{font-family:'EB Garamond',serif;font-size:1.6rem;font-weight:700;color:#043eb1;margin-bottom:12px;display:block;position:relative}.section_title .sub_text:after{content:"";display:inline-block;background-color:#043eb1;width:60px;height:1px;margin-left:15px;position:absolute;top:calc( 50% - 1px )}.section_title .sub_text.no_border:after{display:none}.en_page .section_title .sub_text{margin-bottom:24px}.en_page .section_title .sub_text:after{margin-left:0}.section_title .main_text{font-family:'A1明朝','A1 Mincho';font-size:3rem;font-weight:400;display:block}h3.section_title .main_text{font-size:2.2rem}@media only screen and (min-width:769px){section{margin:0 0 100px}.section_title .sub_text{font-size:1.6rem}.section_title .main_text{font-size:3.8rem}}.button{background-color:#043eb1;display:inline-block;padding:22px 0;width:228px;border:solid 1px #043eb1;font-size:1.4rem;color:#fff;line-height:1;text-align:center;vertical-align:middle;text-decoration:none;position:relative}.button:after{position:absolute;right:20px;top:calc(50% - 7px);display:block;content:"";width:15px;height:14px;background-image:url(//www.genome-modality.com/wp-content/themes/genome-modality/css/../img/icon_arrow.svg);background-position:center;background-repeat:no-repeat;transition:all .3s}.button.back:after{right:auto;left:20px;transform:rotate(180deg)}.button:hover{background-color:#fff;color:#043eb1;opacity:1}.button:hover:after{background-image:url(//www.genome-modality.com/wp-content/themes/genome-modality/css/../img/icon_arrow_hover.svg)}.button_en{padding:22px 20px 22px 50px;width:auto !important;min-width:228px}a{color:#333;transition:all .3s}a:hover{text-decoration:none;opacity:.5}a.url_text{word-break:break-all}a.new_window:after{content:"";margin-left:.8em;display:inline-block;width:14px;height:14px;background-image:url(//www.genome-modality.com/wp-content/themes/genome-modality/css/../img/icon_nw.svg);background-repeat:no-repeat;background-position:center;background-size:cover}table{border-collapse:collapse;width:780px}table th,table td{border:solid 1px #dfdfdf;padding:10px}table th{text-align:left}.scroll_box{overflow-x:scroll;width:100%}@media only screen and (min-width:769px){table{width:100%}.scroll_box{overflow-x:visible}}dl{margin:0 0 30px}dd{margin-left:0}.hidden,[hidden]{display:none !important}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only.focusable:active,.sr-only.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}@media print{*,*:before,*:after{background:#fff !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}