body{font-size:17px}@media only screen and (max-width: 599px){body{font-size:16px}}@media screen and (min-width: 1024px){main{padding-top:100px}}@media only screen and (max-width: 1023px){main{padding-top:80px}}h1,h2,h3,h4,h5,h6{margin-bottom:1.15em}a{color:#333}p{margin:1em 0}ruby rt{position:relative;top:-9px;font-size:.6875rem;font-weight:400;text-align:left}video{max-width:100%}.l-container{width:100%;margin:0 auto;padding:0 16px}@media screen and (min-width: 1024px){.l-container{max-width:calc(1100px + 16px*2)}}.l-container--top{padding-top:71px;padding-bottom:120px}@media only screen and (max-width: 599px){.l-container--top{padding-top:35px;padding-bottom:65px}}.l-container--sub{padding:10px 16px 120px}@media only screen and (max-width: 599px){.l-container--sub{padding-top:6px}}.l-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:20px;width:100%}.l-grid-2col{grid-template-columns:repeat(2, 1fr)}.l-grid-3col{grid-template-columns:repeat(3, 1fr)}.l-grid-4col{grid-template-columns:repeat(4, 1fr)}.l-grid-full{grid-template-columns:1fr}.l-grid-321col{grid-template-columns:repeat(3, 1fr)}@media only screen and (min-width: 600px)and (max-width: 1023px){.l-grid-321col{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 599px){.l-grid-321col{grid-template-columns:repeat(1, 1fr)}}.l-grid-gapSmall{gap:10px}.l-grid-gapLarge{gap:30px}@media only screen and (max-width: 599px){.l-grid-gapSmall-sp{gap:20px}}.l-flex{display:flex}.l-flexWrap{flex-wrap:wrap}.l-flexCenter{display:flex;align-items:center;justify-content:center}.l-flexAlignCenter{display:flex;align-items:center}.l-flexBetween{display:flex;align-items:center;justify-content:space-between}.l-flexStart{align-items:flex-start;justify-content:flex-start}.l-flexAlignStretch{align-items:stretch}@media only screen and (min-width: 600px)and (max-width: 1023px){.l-flexColumn-tab{flex-direction:column}}@media only screen and (max-width: 1023px){.l-flexColumn-mob{flex-direction:column}}.l-textBox{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}@media only screen and (max-width: 1023px){.l-textBox{flex-wrap:wrap}}@media screen and (min-width: 1024px){.l-textBox__main{flex:1;min-width:0}}@media only screen and (max-width: 1023px){.l-textBox__main{width:100%}}@media screen and (min-width: 1024px){.l-textBox__sub{flex:0 0 350px;width:350px}}@media only screen and (max-width: 1023px){.l-textBox__sub{max-width:350px;margin:0 auto}}.header{display:flex;width:100%;position:fixed;top:0;left:0;right:0;z-index:100;transition:.3s;background:#fff}.header__inner{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0 auto}@media screen and (min-width: 1024px){.header__inner{min-height:100px;padding:10px 16px}}@media screen and (max-width: 1150px){.header__inner{padding:10px 8px}}@media only screen and (max-width: 1023px){.header__inner{min-height:80px;padding:0 0 0 16px}}.header.is-scrolled{background:#fff;box-shadow:0 4px 10px rgba(0,0,0,.1)}.header__logo{display:block;width:100%;width:clamp(220px,6.9149vw + 149.02px,246px);margin-bottom:0}@media only screen and (max-width: 1023px){.header__logo{max-width:253px}}.c-skip-link{display:flex;flex-direction:column;justify-content:center;align-items:center;width:132px;height:40px;color:#fff;font-weight:700;text-decoration:none;border:none;background-color:#333;border-radius:0;position:absolute;top:-50px;left:0;z-index:999999}.c-skip-link:focus{top:0}.c-skip-link:focus-visible{top:0}.l-footer{padding:78px 100px 41px}@media only screen and (max-width: 599px){.l-footer{padding:105px 16px 30px}}.footer{position:relative;background-color:#fcf6ec}.footer__inner{display:flex;flex-wrap:wrap;width:100%;max-width:1100px;margin:0 auto 15px}@media only screen and (min-width: 600px)and (max-width: 1023px){.footer__inner{flex-direction:column;gap:50px;align-items:center;width:auto;padding-bottom:0}}@media only screen and (max-width: 599px){.footer__inner{display:block;max-width:382px;margin-bottom:45px}}.footer__box{display:flex;flex-direction:column;margin-top:9px}@media only screen and (min-width: 600px)and (max-width: 1023px){.footer__box{margin-top:0}}@media only screen and (max-width: 599px){.footer__box{justify-content:flex-start;align-items:center}}.footer__logoImg{width:auto;height:53px;margin-bottom:20px}@media only screen and (max-width: 599px){.footer__logoImg{height:46px;margin-bottom:20px;transform:translateX(-3px)}}.footer__address{padding-left:20px;font-size:14px;line-height:1;letter-spacing:0}@media only screen and (min-width: 600px)and (max-width: 1023px){.footer__address{padding-left:7px}}@media only screen and (max-width: 599px){.footer__nav{display:none}}.footer__navList{display:flex;flex-flow:column wrap;gap:10.8px 42px;min-width:337px;height:170px;font-size:14px}.footer__navList .mod-link-line{text-decoration:none}.footer__navList .mod-link-line--external::after{content:"";width:12px;height:12px;background:url(../img/legacy-genomic/common/icon_external.svg) no-repeat center/cover;position:absolute;top:4px;right:-16px}.footer__copyright{display:inline-block;width:100%;padding-right:2px;padding-left:3px;font-family:"Poppins",sans-serif;font-size:12px;text-align:center;letter-spacing:.03em}@media only screen and (max-width: 599px){.footer__copyright{line-height:1.4}}.footer__backTop{position:fixed;right:5px;bottom:0;width:50px;height:50px;padding:10px;background-color:#b5b5b5;border-radius:50%;z-index:99;cursor:pointer;opacity:0;visibility:hidden;transition:.3s}.footer__backTop.is-show{opacity:1;visibility:visible}.footer__backTop:hover{cursor:pointer}.toTopSite{max-width:1100px;margin:0 auto 25px;display:flex;justify-content:flex-end}@media only screen and (min-width: 600px)and (max-width: 1023px){.toTopSite{justify-content:center}}@media only screen and (max-width: 599px){.toTopSite{margin:0 auto 45px;justify-content:center}}.toTopSite a{max-width:340px;max-height:58px;display:block}@media screen and (min-width: 1024px){.gNav{width:calc(100% - 210px - 20px);display:flex;justify-content:flex-end;align-items:center}}.gNav__list a,.gNav__toggle{color:#333;font-size:16px;font-weight:700;text-decoration:none;background:none;border:none;cursor:pointer}@media screen and (min-width: 1024px){.header__mobileMenuBtn{display:none}.gNav{position:static}.gNav__inner{padding:0}.gNav__list{display:flex;gap:12px;align-items:center}}@media screen and (min-width: 1024px)and (max-width: 1150px){.gNav__list{gap:8px}}@media screen and (min-width: 1024px){.gNav__list>li{position:relative}.gNav__item a{min-width:44px;text-align:center;display:block;padding:50px 0 12px 0;position:relative;font-size:15px;letter-spacing:0;transition:background-color .2s ease,color .2s ease,border-color .2s ease}}@media screen and (min-width: 1024px)and (max-width: 1150px){.gNav__item a{font-size:13px}}@media screen and (min-width: 1024px){.gNav__item a:hover,.gNav__item a:focus-visible{color:#f09258}.gNav__item a::before{content:"";background:no-repeat center center/cover;width:45px;height:45px;position:absolute;top:7px;left:50%;transform:translate(-50%, 0)}.gNav__item--hasSub{padding-right:22px;position:relative}.gNav__item--hasSub::after{content:"";width:8px;height:8px;border-top:3px solid #f09258;border-right:3px solid #f09258;border-radius:1px;position:absolute;top:50%;right:4px;transform:translateY(-50%) rotate(135deg)}.gNav__item--hasSub:hover .gNav__subList,.gNav__item--hasSub:focus-within .gNav__subList,.gNav__item--hasSub.is-open .gNav__subList{display:block}.gNav__item .gNav__subList{display:none;min-width:200px;background-color:#fff;border-radius:5px;box-shadow:0 4px 10px rgba(0,0,0,.1);padding:12px 17px;position:absolute;top:100%;left:50%;transform:translate(-50%, 0)}.gNav__item .gNav__subList li{position:relative;margin:6px 0;padding-left:15px}.gNav__item .gNav__subList li::after{content:"";width:8px;height:8px;border-top:2px solid #f09258;border-right:2px solid #f09258;border-radius:1px;position:absolute;top:50%;left:0;transform:translateY(-50%) rotate(45deg)}.gNav__item .gNav__subList li a{display:block;padding:2px 0;font-size:14px}.gNav__item .gNav__subList li a:hover,.gNav__item .gNav__subList li a:focus-within{color:#f09258}}@media only screen and (max-width: 1023px){body.is-menu-open{overflow:hidden}.header__mobileMenuBtn{background-color:#f09258;width:80px;height:80px;position:relative;border:none;cursor:pointer;z-index:101}.header__mobileMenuBtn span{position:absolute;left:50%;top:50%;width:60%;height:3px;background:#fff;transform-origin:center;transition:transform .35s ease,opacity .25s ease}.header__mobileMenuBtn span:nth-child(1){transform:translate(-50%, -8px)}.header__mobileMenuBtn span:nth-child(2){transform:translate(-50%, 8px)}.header__mobileMenuBtn.is-open span:nth-child(1){transform:translate(-50%, -50%) rotate(45deg)}.header__mobileMenuBtn.is-open span:nth-child(2){transform:translate(-50%, -50%) rotate(-45deg)}.gNav{position:fixed;top:0;right:-100%;width:500px;height:100vh;transition:.4s;overflow-y:auto}}@media only screen and (max-width: 1023px)and (max-width: 599px){.gNav{width:100%}}@media only screen and (max-width: 1023px){.gNav.is-open{right:0}.gNav__inner{width:100%;height:100%;background:#fff;padding:80px 24px;position:relative;z-index:120}.gNav__list>li{border-bottom:1px solid #dcdcdc}.gNav__list>li.gNav__item--hasArrow{position:relative}.gNav__list>li.gNav__item--hasArrow>a{padding-right:30px}.gNav__list>li.gNav__item--hasArrow::after{content:"";position:absolute;right:10px;top:50%;width:12px;height:12px;border-top:2px solid #333;border-right:2px solid #333;transform:translateY(-50%) rotate(45deg)}.gNav__list a,.gNav__toggle{display:block;padding:16px 0;width:100%;text-align:left}.gNav__list a{position:relative;padding-left:55px}.gNav__list a::before{content:"";background:no-repeat center center/cover;width:45px;height:45px;position:absolute;top:50%;left:0;transform:translate(0, -50%)}.gNav__toggle{padding-right:30px;position:relative}.gNav__toggle::before,.gNav__toggle::after{content:"";position:absolute;right:4px;top:50%;width:18px;height:2px;background:#333;transition:.25s}.gNav__toggle::before{transform:translateY(-50%)}.gNav__toggle::after{transform:translateY(-50%) rotate(90deg)}.gNav__subList{display:none;padding-left:16px;margin-bottom:20px}.gNav__subList>li a{padding:6px 0}.gNav__item--hasSub.is-open .gNav__subList{display:block}.gNav__item--hasSub.is-open .gNav__toggle::after{transform:translateY(-50%) rotate(0deg);opacity:0}.gNav__overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:.3s;z-index:110}.gNav.is-open .gNav__overlay{opacity:1;visibility:visible}}.gNav__item--genomic a::before{background-image:url(../img/legacy-genomic/common/icon_genome_color_orange.svg)}.gNav__item--greeting a::before{background-image:url(../img/legacy-genomic/common/icon_greeting_color_orange.svg)}.gNav__item--staff a::before{background-image:url(../img/legacy-genomic/common/icon_doctor_color_orange.svg)}.gNav__item--examination a::before{background-image:url(../img/legacy-genomic/common/icon_hand_color_orange.svg)}.gNav__item--medical a::before{background-image:url(../img/legacy-genomic/common/icon_stethoscope_color_orange.svg)}.gNav__item--advanced a::before{background-image:url(../img/legacy-genomic/common/icon_advanced_color_orange.svg)}.gNav__item--ccat a::before{background-image:url(../img/legacy-genomic/common/icon_info_color_orange.svg)}.gNav__item--research a::before{background-image:url(../img/legacy-genomic/common/icon_research_color_orange.svg)}.gNav__item--research a::after{content:"";width:8px;height:8px;background:url(../img/legacy-genomic/common/icon_external.svg) no-repeat center/cover;position:absolute;bottom:17px;right:-3px}@media only screen and (max-width: 1023px){.gNav__item--research a::after{width:20px;height:20px;bottom:19px;right:2px}}.gNav__item--contact a::before{background-image:url(../img/legacy-genomic/common/icon_mail_color_orange.svg)}.mod-banner-01{position:relative;display:flex;gap:0 12px;align-items:center;justify-content:center;width:360px;max-width:100%;padding:16px 0;background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:1px 1px 3px rgba(0,0,0,.16);transition:.3s ease-out;text-decoration:none}.mod-banner-01__img{width:56px;height:56px;background-color:#f5f7f7;border-radius:50%;transform:translateX(-6px)}@media only screen and (max-width: 599px){.mod-banner-01__img{transform:translateX(-5px)}}.mod-banner-01__txt{position:relative;font-size:17px;line-height:1.5;transition:.3s ease-out;transform:translateX(-5px)}@media only screen and (max-width: 599px){.mod-banner-01__txt{transform:translateX(-5px)}}.mod-banner-01::after{position:absolute;top:50%;right:21px;content:url("../img/common/icon_arrow_to_right_gray.svg");transition:.3s ease-out;transform:translateY(-40%)}@media only screen and (max-width: 599px){.mod-banner-01::after{right:13px}}.mod-banner-01:hover{border-color:#f09258}.mod-banner-01:hover::after{content:url("../img/common/icon_arrow_to_right_orange.svg");transform:translate(5px, -40%)}.mod-banner-01--iconSmall .mod-banner-01__img{padding:10px 8px 9px}.mod-banner-01--external::before{content:"";width:20px;height:20px;background:url(../img/legacy-genomic/common/icon_external.svg) no-repeat center/cover;position:absolute;bottom:12px;right:12px}.mod-banner-02{position:relative;display:flex;flex-direction:column;align-items:center;width:340px;max-width:100%;padding-bottom:14.6px;background-color:#fff;border-radius:20px;box-shadow:1px 1px 3px rgba(0,0,0,.16);text-decoration:none}@media only screen and (max-width: 599px){.mod-banner-02{margin:0 auto}}.mod-banner-02__imgWrap{width:100%;max-width:100%;height:auto;aspect-ratio:17/11;margin-bottom:12px;overflow:hidden;border-radius:20px 20px 0 0}.mod-banner-02__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s ease-out}.mod-banner-02__txt{display:inline-block;width:100%;padding:0 40px;margin-bottom:3px;font-size:19px;font-weight:500;text-align:center;letter-spacing:0;line-height:1.44}.mod-banner-02__subTxt{font-family:"Poppins",sans-serif;font-size:13px;line-height:1;color:#cdcfdb;letter-spacing:0;transition:.3s ease-out}.mod-banner-02::after{position:absolute;right:27px;bottom:17px;content:url("../img/common/icon_arrow_to_right_gray.svg");transition:.3s ease-out}.mod-banner-02:hover .mod-banner-02__img{transform:scale(1.26)}.mod-banner-02:hover .mod-banner-02__subTxt{color:#f09258}.mod-banner-02:hover::after{right:21px;content:url("../img/common/icon_arrow_to_right_orange.svg")}.mod-banner-03{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:354px;max-width:100%;aspect-ratio:59/35;padding:28px 0 31px;border:1px solid #e0e0e0;border-radius:20px;box-shadow:1px 1px 3px rgba(0,0,0,.16);transition:.3s ease-out;text-decoration:none}@media only screen and (max-width: 599px){.mod-banner-03{width:100%;min-width:auto}}.mod-banner-03__img{width:110px;height:110px;margin-bottom:3px;-o-object-fit:contain;object-fit:contain}.mod-banner-03__txt{font-size:20px;font-weight:500;letter-spacing:0}.mod-banner-03::before,.mod-banner-03::after{position:absolute;content:"";transition:.3s ease-out}.mod-banner-03::before{right:13px;bottom:13px;width:22px;height:22px;background-color:#f09258;border-radius:50%}.mod-banner-03::after{right:19px;bottom:18px;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:8px solid #fff}.mod-banner-03:hover{border-color:#f09258}.mod-banner-03:hover::before{right:8px;bottom:8px}.mod-banner-03:hover::after{right:14px;bottom:13px}.mod-breadcrumbs{font-size:14px;margin-bottom:30px;display:flex;flex-wrap:wrap;gap:6px 0;list-style:none}.mod-breadcrumbs li{display:flex;align-items:center;color:#333}.mod-breadcrumbs li:not(:last-child)::after{content:">";margin:0 6px;color:#999}@media screen and (min-width: 1024px){.mod-breadcrumbs a:hover,.mod-breadcrumbs a:focus-visible{text-decoration:none}}.mod-breadcrumbs li:last-child a{pointer-events:none;color:inherit}.mod-btn-01{position:relative;display:inline-block;min-width:320px;max-width:100%;padding:14.6px;margin:0 auto;font-size:16px;font-weight:500;line-height:1.8;text-align:center;letter-spacing:0;border:1px solid #e0e0e0;border-radius:30px;box-shadow:1px 1px 3px rgba(0,0,0,.16);transition:.3s ease-out;text-decoration:none}.mod-btn-01::before,.mod-btn-01::after{transition:.3s ease-out;transform:translateY(-50%)}.mod-btn-01::before{position:absolute;top:50%;right:17px;width:14px;height:14px;content:"";background-color:#f09258;border-radius:50%}.mod-btn-01::after{position:absolute;top:50%;right:20px;width:0;height:0;content:"";border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-style:solid;border-width:4px 0 4px 6px}.mod-btn-01:hover{color:#fff;background-color:#f09258;border-color:#f09258}.mod-btn-01:hover::before,.mod-btn-01:hover::after{transform:translateY(-50%) translateX(5px)}.mod-btn-02{position:relative;display:inline-block;display:flex;align-items:center;justify-content:center;width:442px;max-width:100%;min-height:99px;padding:11px 40px 9px 10px;font-size:17px;font-weight:500;line-height:1.4;color:#fff;letter-spacing:0;background-color:#f09258;border-radius:12px;transition:.3s ease-out;text-decoration:none}@media only screen and (max-width: 599px){.mod-btn-02{width:343px}}.mod-btn-02::before,.mod-btn-02::after{top:calc(50% + 1px);transition:.3s ease-out;transform:translate(-50%, -50%)}.mod-btn-02::before{position:absolute;right:5px;width:20px;height:20px;content:"";background-color:#fff;border-radius:50%}.mod-btn-02::after{position:absolute;right:14px;width:0;height:0;content:"";border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #f09258;border-style:solid;border-width:6px 0 6px 9px}.mod-btn-02:hover{background-color:#f4a97b}.mod-btn-02:hover::before{right:0}.mod-btn-02:hover::after{right:9px}.mod-btn-03{position:relative;display:inline-block;display:flex;align-items:center;max-width:100%;min-height:99px;padding:17px 44px 13px 23px;font-weight:500;letter-spacing:0;line-height:1.4;background-color:#fff9dd;border-radius:12px;box-shadow:1px 1px 3px rgba(0,0,0,.16);transition:.3s ease-out;text-decoration:none}@media only screen and (max-width: 599px){.mod-btn-03{min-height:80px;box-shadow:0 3px 3px rgba(0,0,0,.16)}}.mod-btn-03::before,.mod-btn-03::after{transition:.3s ease-out;transform:translate(-50%, -40%)}.mod-btn-03::before{position:absolute;top:49%;right:4px;width:20px;height:20px;content:"";background-color:#f09258;border-radius:50%}.mod-btn-03::after{position:absolute;top:50%;right:13px;width:0;height:0;content:"";border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-style:solid;border-width:6px 0 6px 9px}@media(hover: hover)and (pointer: fine){.mod-btn-03:hover{background-color:#fffded;box-shadow:0 3px 3px rgba(0,0,0,.16)}}.mod-btn-03:hover::before{right:-1px}.mod-btn-03:hover::after{right:8px}.mod-case-01{display:flex;gap:40px;align-items:flex-start}@media only screen and (max-width: 599px){.mod-case-01{flex-direction:column;gap:0;align-items:center}}.mod-case-01__img{width:180px;height:180px;-o-object-fit:contain;object-fit:contain;background-color:#e4f2f2;border-radius:12px}@media only screen and (max-width: 599px){.mod-case-01__img{order:2}}.mod-case-01__txtWrap{display:flex;flex-basis:100%;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media only screen and (max-width: 599px){.mod-case-01__txtWrap{width:100%}}.mod-case-01__title{width:100%;padding:13px 14px 14px;margin-bottom:28px;font-size:22px;font-weight:700;line-height:1.2;background-color:#fcf6ec;letter-spacing:0.03em}@media only screen and (max-width: 599px){.mod-case-01__title{padding:13px 10px 11px;margin-bottom:23px;font-size:20px}}.mod-case-01 .mod-tag-01{font-size:16px}.mod-case-01 .mod-li-disc li{margin-bottom:10px}.mod-case-01 a{text-decoration:underline}.mod-clmbox-3clm{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:2% 20px}@media only screen and (max-width: 1023px){.mod-clmbox-3clm{display:block}}.mod-clmbox-3clm .sectionBox{width:32%;padding:0 20px 20px;background-color:#e4f2f2;border-radius:12px}@media only screen and (max-width: 1023px){.mod-clmbox-3clm .sectionBox{width:100%;margin:0 auto 20px}}@media only screen and (max-width: 1023px){.mod-clmbox-3clm .sectionBox__img{display:block;max-width:340px;margin:0 auto;text-align:center}}.mod-clmbox-3clm .sectionBox__hl{color:#fff;font-size:20px;font-weight:700;background-color:#f09258;border-radius:50px;text-align:center;padding:6px;max-width:200px;margin:-25px auto 0;position:relative;z-index:2}@media only screen and (max-width: 599px){.mod-clmbox-3clm .sectionBox__hl{font-size:18px}}.mod-clmbox-3clm .sectionBox__txt{font-size:15px}.mod-clmbox-fukidashiInner{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}.mod-clmbox-fukidashi .fukidashi__img{flex-shrink:0;width:120px}@media only screen and (max-width: 599px){.mod-clmbox-fukidashi .fukidashi__img{width:70px}}.mod-clmbox-fukidashi .fukidashi__txt{flex:1;min-width:0;background-color:#fcf6ec;padding:14px 30px;margin-left:40px;border-radius:12px;position:relative}@media only screen and (max-width: 599px){.mod-clmbox-fukidashi .fukidashi__txt{margin-left:20px}}.mod-clmbox-fukidashi .fukidashi__txt::before{display:block;content:"";width:0;height:0;border-style:solid;border-width:14.5px 25px 14.5px 0;border-color:rgba(0,0,0,0) #fcf6ec rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;top:20px;left:-24px}@media only screen and (max-width: 599px){.mod-clmbox-fukidashi .fukidashi__txt::before{left:-14px}}.mod-clmbox-fukidashi .fukidashi__txt a{text-decoration:underline}.mod-faq__qustion p,.mod-faq__answer p{padding-right:1em;margin:15px 0}.mod-faq__question{position:relative;padding:19px 19px 17px 68px;margin-bottom:35px;font-size:22px;font-weight:700;line-height:1.2;background-color:#fcf6ec;letter-spacing:0.05em}@media only screen and (max-width: 599px){.mod-faq__question{margin-bottom:34px;font-size:21px}}.mod-faq__answer{position:relative;padding-left:68px;margin-bottom:57px}@media only screen and (max-width: 599px){.mod-faq__answer{margin-bottom:48px}}.mod-faq__answer li{margin-bottom:10px;line-height:1.8}.mod-faq__question::before,.mod-faq__answer::before{position:absolute;display:flex;align-items:center;justify-content:center;width:42px;height:40px;font-weight:700}.mod-faq__question::before{top:51%;left:13px;font-family:"Poppins",sans-serif;font-size:20px;color:#f09258;content:"Q";background-color:#fff;border-radius:20px;transform:translateY(-50%)}@media only screen and (max-width: 599px){.mod-faq__question::before{top:12px;transform:none}}.mod-faq__answer::before{top:-5px;left:12px;font-family:"Poppins",sans-serif;font-size:20px;color:#fff;content:"A";background-color:#f09258;border-radius:20px}.mod-flowChart{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:23px;width:100%;padding-left:7px}@media only screen and (max-width: 599px){.mod-flowChart{grid-template-columns:1fr;gap:45px;padding-left:0}}@media only screen and (max-width: 599px){.mod-flowChart__item{position:relative}}.mod-flowChart__item:last-child .mod-flowChart__itemImgWrap::after{display:none}.mod-flowChart__itemImgWrap{position:relative;height:175px;margin-bottom:12px;background-color:#e4f2f2;border-radius:12px}@media only screen and (max-width: 599px){.mod-flowChart__itemImgWrap{position:static;width:100%;height:142px}}.mod-flowChart__itemImgWrap::before{position:absolute;top:-9px;left:-9px;display:flex;align-items:center;justify-content:center;width:35px;height:35px;font-weight:700;color:#fff;background-color:#f09258;border-radius:50%}.mod-flowChart__itemImgWrap::after{position:absolute;top:41.5%;right:-10px;content:"";border-top:15px solid rgba(0,0,0,0);border-bottom:15px solid rgba(0,0,0,0);border-left:10px solid #cdcfdb}@media only screen and (max-width: 599px){.mod-flowChart__itemImgWrap::after{top:auto;right:51%;bottom:-50px;border-top:20px solid #cdcfdb;border-right:26px solid rgba(0,0,0,0);border-left:26px solid rgba(0,0,0,0);transform:translateX(50%)}}.mod-flowChart__itemImgWrap--01::before{content:"1"}.mod-flowChart__itemImgWrap--02::before{content:"2"}.mod-flowChart__itemImgWrap--03::before{content:"3"}.mod-flowChart__itemImgWrap--04::before{content:"4"}.mod-flowChart__itemImgWrap--05::before{content:"5"}.mod-flowChart__itemImgWrap--06::before{content:"6"}.mod-flowChart__itemImgWrap--07::before{content:"7"}.mod-flowChart__itemImgWrap--08::before{content:"8"}.mod-flowChart__itemImgWrap--09::before{content:"9"}.mod-flowChart__itemImgWrap--10::before{content:"10"}.mod-flowChart__itemImg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.mod-flowChart__itemTxt{margin:0;font-size:15px;font-weight:700;line-height:1.4;letter-spacing:0}@media only screen and (max-width: 599px){.mod-flowChart__itemTxt{text-align:center}}.mod-flowChart__itemTxt--Small{font-size:13px;line-height:1.6;margin:0;margin-top:6px}.mod-flowChart__itemTxt span{font-weight:400;line-height:1}@media only screen and (max-width: 599px){.mod-flowChart__itemTxt span{display:block;width:-moz-fit-content;width:fit-content;padding-top:6px;margin:0 auto;line-height:1.8;text-align:left}}.mod-hlTop-02{letter-spacing:0}.mod-hlTop-02__txt{margin-bottom:0;font-size:24px;font-weight:700}.mod-hlTop-02__subTxt{font-family:"Poppins",sans-serif;font-size:13px;color:#f09258}.mod-hl-01,.mod-hl-02,.mod-hl-03,.mod-hl-04,.mod-hl-05,.mod-hl-06{font-weight:700}.mod-hl-underLine{font-weight:500}.mod-hl-02,.mod-hl-03{letter-spacing:0.03em}.mod-hl-04,.mod-hl-05,.mod-hl-06{letter-spacing:0.05em}.mod-hl-01{width:100%;height:242px;background:url(../img/legacy-genomic/common/bg-gradation-01.jpg) no-repeat center/cover;position:relative;margin-bottom:20px}@media only screen and (max-width: 599px){.mod-hl-01{height:170px}}.mod-hl-01::after{content:"";width:100%;height:110px;background:url(../img/legacy-genomic/top/kv_bg_01.png) no-repeat center top/cover;position:absolute;bottom:-1px;left:0}@media only screen and (min-width: 600px)and (max-width: 1023px){.mod-hl-01::after{background:url(../img/legacy-genomic/top/kv_bg_01_tab.png) no-repeat center bottom/1400px auto}}@media only screen and (max-width: 599px){.mod-hl-01::after{height:26px;background:url(../img/legacy-genomic/top/kv_bg_01_sp.png) no-repeat center top/cover}}.mod-hl-01__inner{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:1100px;max-width:100%;height:100%;padding:10px 16px 70px;margin:0 auto}@media only screen and (max-width: 1023px){.mod-hl-01__inner{padding:10px 16px 45px}}.mod-hl-01__img{width:68px;height:auto}@media only screen and (max-width: 599px){.mod-hl-01__img{width:45px;margin-bottom:4px}}.mod-hl-01__txt{padding-left:2px;margin-bottom:10px;font-size:28px;line-height:1.1;letter-spacing:0.05em}@media only screen and (max-width: 599px){.mod-hl-01__txt{font-size:22px;padding-left:1px}}.mod-hl-01__subTxt{color:#9196a5;font-size:12px;font-weight:400;font-family:"Poppins",sans-serif;letter-spacing:0;padding-left:1px}@media only screen and (max-width: 599px){.mod-hl-01__subTxt{font-size:11px}}.mod-hl-02{position:relative;padding:20px 18px 19px 33px;font-size:24px;color:#fff;background-color:#f09258;margin-bottom:34px}@media only screen and (max-width: 599px){.mod-hl-02{padding:16px 18px 14.6px 19px;font-size:22px}}.mod-hl-02::before{position:absolute;top:0;left:10px;width:7px;height:100%;content:"";background-color:#fff}@media only screen and (max-width: 599px){.mod-hl-02::before{left:5px;width:5px}}.mod-hl-03{padding:15px 15px 12px;font-size:22px;background-color:#fcf6ec;border-left:6px solid #f09258}@media only screen and (max-width: 599px){.mod-hl-03{padding:11px 10px 10px;font-size:21px;border-width:5px}}.mod-hl-03--withRuby{padding-top:31px;padding-bottom:15px}.mod-hl-04{padding:9px 5px;font-size:20px;border-bottom:1px solid #9196a5}@media only screen and (max-width: 599px){.mod-hl-04{padding:8px 3px}}.mod-hl-05{position:relative;padding-left:18px;font-size:18px}.mod-hl-05::before{position:absolute;top:7px;left:0;display:inline-block;width:10px;height:10px;content:"";background-color:#f09258}.mod-hl-06{font-size:18px;color:#f09258}.mod-hl-underLine{position:relative;padding-bottom:21px;font-size:24px;text-align:center;letter-spacing:.03em;margin-bottom:25px}@media only screen and (max-width: 599px){.mod-hl-underLine{padding-bottom:18px;font-size:20px}}.mod-hl-underLine::after{position:absolute;bottom:0;left:50%;display:inline-block;width:113px;height:4px;content:"";background-color:#f09258;transform:translateX(-50%)}.mod-link-triangle{position:relative;padding-left:14px;font-size:15px}.mod-link-triangle::after{position:absolute;top:50%;left:0;display:inline-block;width:0;height:0;content:"";border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);border-left:8px solid #f09258;transform:translateY(-50%)}.mod-link-triangle:hover{text-decoration:underline}.mod-link-circleTriangle{position:relative;padding-left:31px}.mod-link-circleTriangle::before{position:absolute;top:50%;left:0;width:21px;height:21px;content:"";background-color:#f09258;border-radius:50%;transform:translateY(-50%)}.mod-link-circleTriangle::after{position:absolute;top:50%;left:8px;display:inline-block;width:0;height:0;content:"";border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);border-left:8px solid #fff;transform:translateY(-50%)}.mod-link-circleTriangle:hover{text-decoration:underline}.mod-link-line{position:relative;padding-left:20px;letter-spacing:0}.mod-link-line::before{position:absolute;top:55%;left:-3px;width:12px;height:1px;content:"";background-color:#707070}.mod-link-line:hover{text-decoration:underline}.mod-link-pdf{position:relative;display:inline-block;padding-left:25px;font-size:16px;line-height:1.4;color:#2b749b;text-decoration:underline}.mod-link-pdf::before{position:absolute;top:50%;transform:translate(0, -50%);left:0;display:inline-block;width:20px;height:20px;content:"";background-image:url("../img/legacy-genomic/common/icon_pdf.svg");background-size:cover;transform:translateY(-50%)}.mod-link-bnr{display:inline-block;text-decoration:none}.mod-link-bnr:hover .mod-link-bnr__txt{text-decoration:none}.mod-link-bnr__txt{display:block;margin-top:14px;text-decoration:underline}.mod-li-disc{padding-left:22px}@media only screen and (max-width: 599px){.mod-li-disc{margin-bottom:16px}}.mod-li-disc>li{position:relative;margin-bottom:10px}@media only screen and (max-width: 599px){.mod-li-disc>li{margin-bottom:6px}}.mod-li-disc>li::before{position:absolute;top:2px;left:-22px;font-size:16px;font-weight:700;content:"・"}.mod-li-decimal{padding-left:22px;counter-reset:count 0}.mod-li-decimal>li{position:relative;margin-bottom:10px}.mod-li-decimal>li::before{position:absolute;top:0;left:-22px;content:counter(count) ".";counter-increment:count 1}.mod-profile-01{display:flex;gap:40px}@media only screen and (max-width: 1023px){.mod-profile-01{flex-direction:column}}@media only screen and (max-width: 599px){.mod-profile-01{gap:45px}}.mod-profile-01__img{width:370px;max-width:100%;height:400px;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 1023px){.mod-profile-01__img{margin:0 auto}}@media only screen and (max-width: 599px){.mod-profile-01__img{height:auto;aspect-ratio:49/53}}.mod-profile-01__txt{margin-top:-7px;margin-bottom:40px}.mod-profile-01__txt p{margin:0 0 20px}.mod-profile-01__position,.mod-profile-01__name{display:block;font-weight:700;text-align:right;letter-spacing:0.05em}.mod-profile-01__position{font-size:13px;line-height:1.4}.mod-profile-01__name{font-size:18px}.mod-profile-02{display:flex;gap:44px;width:900px;max-width:100%;padding:39px 46px 17.6px 47px;margin:0 auto;border:1px solid #cbcbcb;border-radius:12px}@media only screen and (max-width: 1023px){.mod-profile-02{flex-direction:column}}@media only screen and (max-width: 599px){.mod-profile-02{gap:20px;padding:27px 21px 11px}}.mod-profile-02__img{width:196px;max-width:100%;height:230px;margin-top:3px;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 1023px){.mod-profile-02__img{margin:0 auto}}.mod-profile-02__txtBox{flex-grow:1}.mod-profile-02__headTxt{display:inline-block;padding-left:2px;margin-bottom:10px;font-size:18px;letter-spacing:.05em;font-weight:500;line-height:1}.mod-profile-02__name{padding:13px 16px;margin-bottom:18px;font-size:22px;font-weight:700;background-color:#fcf6ec;border-radius:8px;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center}@media only screen and (max-width: 599px){.mod-profile-02__name{display:block;padding:10px 11px 7px;margin-bottom:19px;font-size:20px}}.mod-profile-02__name span{display:inline-block;padding-left:20px;font-size:16px;font-weight:400}@media only screen and (max-width: 1023px){.mod-profile-02__name span{display:block}}@media only screen and (max-width: 599px){.mod-profile-02__name span{padding-top:4px;font-size:14px;padding-left:0}}.mod-profile-02__title{position:relative;padding-bottom:8px;padding-left:14px;margin-top:0;margin-bottom:6px;font-size:18px;font-weight:700;line-height:1}@media only screen and (max-width: 599px){.mod-profile-02__title{padding-left:13px}}.mod-profile-02__title::before{position:absolute;top:-4px;left:0;width:5px;height:100%;content:"";background-color:#f09258}.mod-profile-02__txt{margin-top:0;font-size:14px;line-height:1.58}@media only screen and (min-width: 921px){.mod-profile-02__txt.small{font-size:13px}}.mod-profile-02__txt:last-of-type{margin-bottom:23px}.mod-table-01{width:1200px;max-width:100%}@media only screen and (min-width: 600px)and (max-width: 1023px){.mod-table-01{width:100%}}@media only screen and (min-width: 600px)and (max-width: 1023px){.mod-table-01 table,.mod-table-01 tr{display:block}}@media only screen and (min-width: 600px)and (max-width: 1023px){.mod-table-01 tr{display:flex;flex-direction:column}}.mod-table-01 th,.mod-table-01 td{padding-top:25px;padding-bottom:27px}@media only screen and (max-width: 599px){.mod-table-01 th,.mod-table-01 td{padding-top:20px;padding-bottom:18px}}.mod-table-01 th{width:330px;max-width:100%;padding-right:28px;padding-left:20px;font-size:16px;font-weight:700;background-color:#f5f5f5;border-bottom:1px solid #707070}@media only screen and (min-width: 600px)and (max-width: 1023px){.mod-table-01 th{width:100%;padding-left:10px;border-bottom:none}}.mod-table-01 td{padding-right:10px;padding-left:20px;background-color:#fff;border-bottom:1px solid #e0e0e0}@media only screen and (max-width: 599px){.mod-table-01 td{padding-top:28px;padding-bottom:26px;padding-left:10px}}.mod-table-01 td .boxWrap{display:flex;gap:32px}@media only screen and (min-width: 600px)and (max-width: 1023px){.mod-table-01 td .boxWrap{flex-wrap:wrap}}.mod-table-01 td .box{width:376px;max-width:100%;padding:20px 31px 11px;margin-top:15px;background-color:#f2faff}@media only screen and (max-width: 599px){.mod-table-01 td .box{width:100%;padding:20px 12px 11px}}.mod-table-01 td .box span{display:block;margin-bottom:5px}.mod-tag-01{display:inline-block;padding:0 37px;font-weight:700;line-height:1.75;color:#fff;background-color:#f09258}@media only screen and (max-width: 1060px){.dn-max1060{display:none}}.mod-hamburger{position:relative;right:0;display:none;width:80px;height:80px;cursor:pointer;background-color:#f09258}@media only screen and (max-width: 1100){.mod-hamburger{display:block}}@media only screen and (max-width: 599px){.mod-hamburger{width:60px;height:60px}}.mod-hamburger__line{position:absolute;left:50%;width:53.333%;height:3px;background-color:#fff;transition:.3s ease-out;transform:translateX(-50%)}.mod-hamburger__line--01{top:27.6%}.mod-hamburger__line--02{top:50%;transform:translate(-50%, -50%)}.mod-hamburger__line--03{bottom:27.6%}.kv{position:relative;width:100%;height:500px;background:url(../img/legacy-genomic/common/bg-gradation-01.jpg) no-repeat center/cover}@media only screen and (min-width: 600px)and (max-width: 1023px){.kv{height:320px}}@media only screen and (max-width: 599px){.kv{height:140px}}.kv::after{content:"";width:100%;height:110px;background:url(../img/legacy-genomic/top/kv_bg_01.png) no-repeat center top/cover;position:absolute;bottom:-1px;left:0}@media only screen and (min-width: 600px)and (max-width: 1023px){.kv::after{background:url(../img/legacy-genomic/top/kv_bg_01_tab.png) no-repeat center bottom/1400px auto}}@media only screen and (max-width: 599px){.kv::after{height:26px;background:url(../img/legacy-genomic/top/kv_bg_01_sp.png) no-repeat center top/cover}}.kv__txt{position:absolute;top:50%;left:50%;font-weight:700;line-height:1.69;white-space:nowrap;transform:translate(-84.4%, -71%);letter-spacing:0.05em}@media screen and (min-width: 1024px){.kv__txt{font-size:38px}}@media only screen and (min-width: 600px)and (max-width: 1023px){.kv__txt{font-size:24px}}@media only screen and (max-width: 599px){.kv__txt{font-size:15px;line-height:1.64;transform:translate(-83.5%, -67%)}}.kv__txt span{letter-spacing:.05em}.kv__img{position:absolute;top:-13px;left:50%;transform:translate(10%, 0);z-index:4}@media screen and (min-width: 1024px){.kv__img{max-width:619px}}@media only screen and (min-width: 1024px)and (max-width: 1300px){.kv__img{max-width:540px;top:0}}@media only screen and (min-width: 600px)and (max-width: 1023px){.kv__img{max-width:270px;top:40px}}@media only screen and (max-width: 599px){.kv__img{top:8px;max-width:166px}}.topPage__container{padding:71px 16px 120px}.topPage{position:relative}.topPage__bgImg{position:absolute;top:28.5%;left:50%;z-index:-1;width:100%;height:auto;pointer-events:none;transform:translateX(-51.8%)}@media screen and (min-width: 1024px){.topPage__bgImg{top:500px}}@media only screen and (min-width: 600px)and (max-width: 1023px){.topPage__bgImg{top:400px}}@media only screen and (max-width: 1023px){.topPage__bgImg{top:300px}}@media only screen and (max-width: 599px){.topPage__bgImg{display:none}}.topPage .mod-hlTop-02{margin-bottom:15px}@media only screen and (max-width: 599px){.topPage .mod-hlTop-02{margin-bottom:26px}}@media only screen and (max-width: 599px){.topPage .marginBottom25{margin-bottom:27px}}@media only screen and (max-width: 599px){.topPage .marginBottom35{margin-bottom:27px}}@media only screen and (max-width: 599px){.topPage .marginBottom50{margin-bottom:44px}}@media only screen and (max-width: 599px){.topPage .marginBottom70{margin-bottom:61px}}@media only screen and (max-width: 599px){.topPage .marginBottom90{margin-bottom:61px}}
/*# sourceMappingURL=legacy-genomic.css.map */
