.l-container{width:100%;margin:0 auto}@media screen and (min-width: 1024px){.l-container{max-width:calc(1200px + 40px*2);padding:0 40px}}@media only screen and (max-width: 1023px){.l-container{padding:0 16px}}.l-2ColumnContainer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:48px 32px}@media screen and (min-width: 1024px){.l-main{flex:1;min-width:0}}@media only screen and (max-width: 1023px){.l-main{width:100%}}@media screen and (min-width: 1024px){.l-sub{flex-shrink:0;width:220px}}@media only screen and (max-width: 1023px){.l-sub{width:100%}}.l-cluster{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.l-cluster--start{justify-content:flex-start}.l-cluster--end{justify-content:flex-end}.l-cluster--reverse{flex-direction:row-reverse}.l-stack>*+*{margin-top:24px}.l-stack--sm>*+*{margin-top:16px}.l-stack--lg>*+*{margin-top:32px}.l-stack--xl>*+*{margin-top:48px}.l-grid{display:grid;gap:24px}.l-grid--2{grid-template-columns:repeat(2, 1fr)}.l-grid--3{grid-template-columns:repeat(3, 1fr)}.l-grid--auto{grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));justify-items:center}.header{display:flex;width:100%;position:fixed;top:0;left:0;right:0;z-index:100;transition:.3s;background:rgba(0,0,0,0)}.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:80px;padding:0 40px}}@media screen and (min-width: 1024px)and (max-width: 1299px){.header__inner{padding:0 16px}}@media only screen and (max-width: 1023px){.header__inner{min-height:54px;padding:0 16px}}.header.is-scrolled{background:#fff;box-shadow:0 4px 10px rgba(0,0,0,.1)}.header__logo{display:block;width:100%;max-width:330px}@media screen and (min-width: 1024px)and (max-width: 1299px){.header__logo{max-width:240px}}@media only screen and (max-width: 1023px){.header__logo{max-width:260px}}.footer{background-color:#f8f6ed;padding:72px 40px 28px;position:relative}.footerInner{max-width:1000px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:40px 30px}@media only screen and (max-width: 1023px){.footerInner{max-width:330px}}@media screen and (min-width: 1024px){.footer__logo{width:330px;flex-shrink:0}}@media only screen and (max-width: 1023px){.footer__logo{max-width:330px;margin:0 auto}}.footer__logo .item-address{font-size:15px;font-weight:500;padding:30px 0 0 16px}@media only screen and (max-width: 1023px){.footer__logo .item-address{text-align:center;padding:30px 0 0 0}}.footer__menu{display:flex;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;gap:40px}@media screen and (min-width: 1024px){.footer__menu{flex:1;min-width:0}}@media only screen and (max-width: 1023px){.footer__menu{width:100%}}.footer__menuList-wrap{display:flex;justify-content:flex-end;align-items:flex-start;gap:40px}@media only screen and (max-width: 1023px){.footer__menuList-wrap{width:100%;justify-content:center}}.footer__menuList{margin-top:8px}@media only screen and (max-width: 1023px){.footer__menuList{width:100%}}.footer__menuList li{margin-bottom:15px;padding-left:16px;position:relative}.footer__menuList li::before{content:"";display:inline-block;width:0;height:0;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:10px solid #fab2c8;position:absolute;top:7px;left:0}.footer__menuList li a{color:#333;font-size:15px;font-weight:500;text-decoration:none}@media screen and (min-width: 1024px){.footer__menuList li a:hover,.footer__menuList li a:focus-visible{text-decoration:underline}}.footer__menuBtn{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px}@media only screen and (max-width: 1023px){.footer__menuBtn{width:100%}}.footer__menuBtn .item-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:50px;padding:10px;border-radius:50px;border:2px solid;color:#fff;font-size:15px;font-weight:500;text-decoration:none}@media screen and (min-width: 1024px){.footer__menuBtn .item-btn{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.footer__menuBtn .item-btn:hover,.footer__menuBtn .item-btn:focus-visible{opacity:1 !important;background-color:#fff}}.footer__menuBtn .item-btn--rinsyoiden{background-color:#269d49;border-color:#269d49}@media screen and (min-width: 1024px){.footer__menuBtn .item-btn--rinsyoiden:hover,.footer__menuBtn .item-btn--rinsyoiden:focus-visible{color:#269d49}}.footer__menuBtn .item-btn--genomic{background-color:#f45d00;border-color:#f45d00}@media screen and (min-width: 1024px){.footer__menuBtn .item-btn--genomic:hover,.footer__menuBtn .item-btn--genomic:focus-visible{color:#f45d00}}.footer__copyright{width:100%;font-size:12px;text-align:center;padding:0 16px;margin-top:80px}.footer__pagetop{position:fixed;right:5px;bottom:0;width:50px;z-index:99;cursor:pointer;opacity:0;visibility:hidden;transition:.3s}.footer__pagetop.is-show{opacity:1;visibility:visible}@media screen and (min-width: 1024px){.gNav{width:calc(100% - 330px - 20px);display:flex;justify-content:flex-end;align-items:center}}@media screen and (min-width: 1024px)and (max-width: 1299px){.gNav{width:calc(100% - 240px - 10px)}}.gNav__list a,.gNav__toggle{color:#333;font-family:"Noto Sans JP",sans-serif;font-size:15px;font-weight:500;text-decoration:none;background:none;border:none;cursor:pointer}@media screen and (min-width: 1024px)and (max-width: 1299px){.gNav__list a,.gNav__toggle{font-size:14px}}@media only screen and (max-width: 1023px){.gNav__list a,.gNav__toggle{font-size:16px;font-weight:700}}@media screen and (min-width: 1024px){.header__mobileMenuBtn{display:none}.gNav{position:static}.gNav__inner{padding:0}.gNav__list{display:flex;gap:4px;align-items:center}.gNav__list>li{position:relative}.gNav__item a:hover,.gNav__item a:focus-visible{text-decoration:underline}.gNav__itemBtn{padding:0 !important}.gNav__itemBtn .btnInner{padding:15px 0;display:flex;flex-direction:column;justify-content:center;align-items:center;width:160px;height:50px;border-radius:50px;color:#fff;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.gNav__itemBtn.gNav__item--rinsyoiden .btnInner{background-color:#269d49;border:#269d49 2px solid}.gNav__itemBtn.gNav__item--rinsyoiden .btnInner:hover,.gNav__itemBtn.gNav__item--rinsyoiden .btnInner:focus-visible{opacity:1;color:#269d49;background-color:#fff;text-decoration:none}.gNav__itemBtn.gNav__item--genomic .btnInner{background-color:#f45d00;border:#f45d00 2px solid}.gNav__itemBtn.gNav__item--genomic .btnInner:hover,.gNav__itemBtn.gNav__item--genomic .btnInner:focus-visible{opacity:1;color:#f45d00;background-color:#fff;text-decoration:none}.gNav__item{padding:12px 6px}.gNav__item--hasSub:hover .gNav__toggle::before,.gNav__item--hasSub:focus-within .gNav__toggle::before,.gNav__item--hasSub.is-open .gNav__toggle::before{opacity:1 !important}.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;width:100%;background-color:#f8f6ed;border-radius:5px;padding:17px 0 44px 0;position:fixed;top:80px;left:50%;transform:translate(-50%, 0)}.gNav__item .gNav__subList .item-title{display:block;border-bottom:1px solid #a3a3a3;padding:13px 13px 13px 40px;margin-bottom:18px;font-size:22px;font-weight:700;position:relative}.gNav__item .gNav__subList .item-title::before{content:"";width:30px;height:30px;background:#269d49 url(../img/common/icon_genome.svg) no-repeat center/10px auto;border-radius:50%;position:absolute;top:15px;left:0}.gNav__item .gNav__subList .item-title-sub{display:block;font-size:16px;font-weight:700;position:relative;padding-left:22px;margin-bottom:10px}.gNav__item .gNav__subList .item-title-sub::before{content:"";width:16px;height:16px;background:#269d49;border-radius:50%;position:absolute;top:5px;left:0}.gNav__item .gNav__subList .item-title-sub::after{content:"";width:6px;height:6px;background:#fff;border-radius:50%;position:absolute;top:10px;left:5px}.gNav__item .gNav__subListInner{width:100%;margin:0 auto}}@media screen and (min-width: 1024px)and (min-width: 1024px){.gNav__item .gNav__subListInner{max-width:calc(1200px + 40px*2);padding:0 40px}}@media screen and (min-width: 1024px){.gNav__item .gNav__subListInner>ul{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:20px 40px;padding:0 10px}.gNav__item .gNav__subListInner>ul a{text-decoration:underline}.gNav__item .gNav__subListInner>ul a:hover{text-decoration:none}.gNav__item .gNav__subListInner>ul>li>ul{padding-left:12px}.gNav__item .gNav__subListInner>ul>li>ul>li{margin-bottom:6px;position:relative;padding-left:16px}.gNav__item .gNav__subListInner>ul>li>ul>li::before{content:"";display:inline-block;width:0;height:0;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:10px solid #269d49;position:absolute;top:8px;left:0}}@media only screen and (max-width: 1023px){body.is-menu-open{overflow:hidden}.header__mobileMenuBtn{width:40px;height:32px;position:relative;border:none;background:none;cursor:pointer;z-index:101}.header__mobileMenuBtn span{position:absolute;left:0;top:50%;width:100%;height:3px;background:#333;transform-origin:center;transition:transform .35s ease,opacity .25s ease}.header__mobileMenuBtn span:nth-child(1){transform:translateY(-8px)}.header__mobileMenuBtn span:nth-child(2){transform:translateY(8px)}.header__mobileMenuBtn.is-open span:nth-child(1){transform:rotate(45deg)}.header__mobileMenuBtn.is-open span:nth-child(2){transform: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%;min-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__itemBtn{padding-right:30px;position:relative}.gNav__itemBtn .btnInner{position:relative;padding-left:40px}.gNav__itemBtn .btnInner::before{content:"";width:30px;height:30px;background:#269d49 url(../img/common/icon_genome.svg) no-repeat center/10px auto;border-radius:50%;position:absolute;top:50%;left:0;transform:translate(0, -50%)}.gNav__itemBtn::before,.gNav__itemBtn::after{content:"";position:absolute;right:4px;top:50%;width:18px;height:2px;background:#333;transition:.25s}.gNav__itemBtn::before{transform:translateY(-50%)}.gNav__itemBtn::after{transform:translateY(-50%) rotate(90deg)}.gNav__subList{display:none;margin-bottom:20px}.gNav__subList>li a{padding:6px 0}.gNav__subList .item-title{display:block;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;padding:12px 0 12px 22px;margin-bottom:18px;position:relative}.gNav__subList .item-title::before{content:"";width:16px;height:16px;background:#269d49;border-radius:50%;position:absolute;top:17px;left:0}.gNav__subList .item-title::after{content:"";width:6px;height:6px;background:#fff;border-radius:50%;position:absolute;top:22px;left:5px}.gNav__subList .item-title-sub{display:block;font-size:16px;font-weight:700;position:relative;padding:0 0 0 22px;margin-bottom:5px}.gNav__subList .item-title-sub::before{content:"";width:16px;height:16px;background:#269d49;border-radius:50%;position:absolute;top:5px;left:0}.gNav__subList .item-title-sub::after{content:"";width:6px;height:6px;background:#fff;border-radius:50%;position:absolute;top:10px;left:5px}.gNav__subList ul>li>ul{margin-bottom:12px;padding-left:16px}.gNav__subList ul>li>ul.noTitleList{margin-bottom:0;padding-left:0}.gNav__subList ul>li>ul.noTitleList>li::before{border-left:10px solid #269d49}.gNav__subList ul>li>ul>li{padding-left:16px;position:relative}.gNav__subList ul>li>ul>li::before{content:"";display:inline-block;width:0;height:0;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:10px solid #b9b9b9;position:absolute;top:12px;left:0}.gNav__subList ul>li>ul>li>a{padding:4px 0 4px}.gNav__item--genomic .gNav__toggleInner::before{background-color:#f45d00}.gNav__item--genomic .gNav__subList .item-title::before{background-color:#f45d00}.gNav__item--genomic .gNav__subList .item-title-sub::before{background-color:#f45d00}.gNav__item--genomic .gNav__subList ul>li>ul.noTitleList>li::before{background-color:#f45d00}.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}}.p-sub{margin-bottom:80px}.p-sub__section{margin-bottom:48px}.p-sub__section:last-child{margin-bottom:0}.p-sub__block{margin-bottom:32px}.p-sub__block:last-child{margin-bottom:0}.p-sub__breadcrumbs{font-size:13px;border-top:1px solid #cbcbcb;padding-top:20px;margin-bottom:50px}.p-sub__breadcrumbs-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 0;list-style:none;padding:0;margin:0}.p-sub__breadcrumbs li{display:flex;align-items:center;color:#333}.p-sub__breadcrumbs li:not(:last-child)::after{content:">";margin:0 6px}.p-sub__breadcrumbs a{color:#333}@media screen and (min-width: 1024px){.p-sub__breadcrumbs a:hover,.p-sub__breadcrumbs a:focus-visible{text-decoration:none}}.p-sub__breadcrumbs li:last-child a{pointer-events:none;color:inherit}.p-sub__title{margin:50px 0 50px;text-align:center}@media only screen and (max-width: 1023px){.p-sub__title{margin:40px 0 40px}}.p-sub__title .item-main{display:inline-block;font-size:30px;font-weight:700;letter-spacing:.08em;line-height:1.2;margin-bottom:8px;position:relative}@media only screen and (max-width: 1023px){.p-sub__title .item-main{font-size:24px}}.p-sub__title .item-main::before{content:"";display:block;width:190px;height:191px;background:url(../img/common/mod_hl_img_01.png) no-repeat center;background-size:cover;position:absolute;top:-77px;left:94px;z-index:-1}.p-sub__title .item-sub{display:block;font-size:15px;color:#b5b5b5}.u-bg-primary{background-color:#fab2c8}.u-bg-secondary{background-color:#f8f6ed}.u-bg-accent{background-color:#eb97b1}.u-bg-white{background-color:#fff}.u-color-primary{color:#fab2c8}.u-color-secondary{color:#f8f6ed}.u-color-accent{color:#eb97b1}.u-color-white{color:#fff}.u-color-black{color:#000}.u-color-gray{color:#666}.u-color-light-gray{color:#999}.u-color-red{color:red}.u-font-fam-sub{font-family:"Yu Mincho","Hiragino Mincho ProN",serif}.u-font-bold{font-weight:bold}.u-font-italic{font-style:italic}.u-font-underline{text-decoration:underline}.u-font-overline{text-decoration:overline}.u-font-line-through{text-decoration:line-through}.u-text-center{text-align:center !important}.u-text-left{text-align:left !important}.u-text-right{text-align:right !important}.u-d-none{display:none}@media screen and (min-width: 1024px){.u-d-none-pc{display:none}}@media only screen and (min-width: 600px)and (max-width: 1023px){.u-d-none-tab{display:none}}@media only screen and (max-width: 599px){.u-d-none-sp{display:none}}.u-visually-hidden{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.u-d-block{display:block}@media screen and (min-width: 1024px){.u-d-block-pc{display:block}}@media only screen and (min-width: 600px)and (max-width: 1023px){.u-d-block-tab{display:block}}@media only screen and (max-width: 599px){.u-d-block-sp{display:block}}.u-d-inline{display:inline}.u-d-inline-block{display:inline-block}.u-mt0{margin-top:0 !important}.u-mt-sm{margin-top:16px !important}.u-mt-md{margin-top:24px !important}.u-mt-lg{margin-top:32px !important}.u-mt-xl{margin-top:48px !important}.u-mt-2xl{margin-top:64px !important}.u-mt-3xl{margin-top:80px !important}.u-mt-4xl{margin-top:96px !important}.u-mb0{margin-bottom:0 !important}.u-mb-sm{margin-bottom:16px !important}.u-mb-md{margin-bottom:24px !important}.u-mb-lg{margin-bottom:32px !important}.u-mb-xl{margin-bottom:48px !important}.u-mb-2xl{margin-bottom:64px !important}.u-mb-3xl{margin-bottom:80px !important}.u-mb-4xl{margin-bottom:96px !important}.u-mx-auto{margin-left:auto;margin-right:auto}.u-ml-auto{margin-left:auto}.u-mr-auto{margin-right:auto}.u-pt0{padding-top:0 !important}.u-pt-sm{padding-top:16px !important}.u-pt-md{padding-top:24px !important}.u-pt-lg{padding-top:32px !important}.u-pt-xl{padding-top:48px !important}.u-pt-2xl{padding-top:64px !important}.u-pt-3xl{padding-top:80px !important}.u-pt-4xl{padding-top:96px !important}.u-pb0{padding-bottom:0 !important}.u-pb-sm{padding-bottom:16px !important}.u-pb-md{padding-bottom:24px !important}.u-pb-lg{padding-bottom:32px !important}.u-pb-xl{padding-bottom:48px !important}.u-pb-2xl{padding-bottom:64px !important}.u-pb-3xl{padding-bottom:80px !important}.u-pb-4xl{padding-bottom:96px !important}.u-p0{padding:0 !important}.c-btn{display:flex;justify-content:center;align-items:center;line-height:1.5;letter-spacing:.05em;text-decoration:none;cursor:pointer;position:relative;width:100%;max-width:320px;min-height:60px;font-weight:700;border-width:2px;border-style:solid;border-radius:30px;padding:10px 20px}.c-btn:focus-visible{outline:3px solid #005fcc;outline-offset:3px}.c-btn:disabled,.c-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}button.c-btn,input.c-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (min-width: 1024px){.c-btn{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.c-btn:hover,.c-btn:focus-visible{opacity:1}}.c-btn--primary{color:#fff;border-color:#fab2c8;background-color:#fab2c8}@media screen and (min-width: 1024px){.c-btn--primary:hover,.c-btn--primary:focus-visible{color:#fab2c8;background-color:#fff}}.c-btn--outline{color:#fab2c8;border-color:#fab2c8;background-color:#fff}@media screen and (min-width: 1024px){.c-btn--outline:hover,.c-btn--outline:focus-visible{color:#fff;background-color:#fab2c8}}.c-btn--submit{color:#fff;border-color:#fab2c8;background-color:#fab2c8}@media screen and (min-width: 1024px){.c-btn--submit:hover,.c-btn--submit:focus-visible{opacity:.7}}.c-btn--reset{color:#d5d5d5;border-color:#5e5e5e;background-color:#5e5e5e}.c-btn--reset:hover{opacity:.7}.c-btn--next{padding-right:26px}.c-btn--next::after{content:"";width:10px;height:10px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg) translateY(-50%);position:absolute;top:50%;right:20px}.c-btn--prev{padding-left:26px}.c-btn--prev::after{content:"";width:10px;height:10px;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(-45deg) translateY(-50%);position:absolute;top:50%;left:20px}.c-btn--fluid{max-width:100%}.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}.mod-link-circleTriangle{position:relative;padding-left:32px;color:#333;text-decoration:none}.mod-link-circleTriangle::before{position:absolute;top:50%;left:0;width:21px;height:21px;content:"";background-color:#fab2c8;border-radius:50%;transform:translateY(-48%)}.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(-48%)}.mod-link-circleTriangle:hover{text-decoration:underline}.c-form-input,.c-form-textarea,.c-form-select-wrap{margin:6px 0}@media only screen and (max-width: 1023px){.c-form-input,.c-form-textarea,.c-form-select-wrap{margin:9px 0}}.c-form-control--noMargin{margin:0}.c-form-input{width:100%;height:50px;font-size:16px;border:1px solid #7c7c7c;border-radius:5px;padding:0 10px}@media only screen and (max-width: 1023px){.c-form-input{font-size:16px}}.c-form-input--sm{max-width:210px}.c-form-input--md{max-width:400px}.c-form-input--lg{width:100%}.c-form-textarea{width:100%;height:50px;font-size:16px;border:1px solid #7c7c7c;border-radius:5px;padding:0 10px;height:auto;min-height:200px;padding:10px;resize:vertical}@media only screen and (max-width: 1023px){.c-form-textarea{font-size:16px}}.c-form-required{display:inline-block;color:#fff;font-size:13px;background-color:#c62828;padding:4px 6px;border-radius:3px;margin-left:10px}.c-form-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-form-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-form-select-wrap{position:relative;display:block;width:100%;max-width:400px;height:60px;border-radius:5px;overflow:hidden}.c-form-select-wrap::before,.c-form-select-wrap::after{content:"";position:absolute;display:block;height:100%;top:0;pointer-events:none}.c-form-select-wrap::before{width:30px;right:0;background-color:#fab2c8}.c-form-select-wrap::after{width:21px;right:4px;background:url(../img/module/form_item_select.png) no-repeat center;background-size:21px auto}.c-form-select-wrap .c-form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;box-sizing:border-box;width:100%;height:100%;color:#333;font-size:16px;padding:14px 6px 14px 12px;border:1px solid #7c7c7c;border-radius:inherit;background-color:#fff}@media only screen and (max-width: 1023px){.c-form-select-wrap .c-form-select{font-size:16px}}.c-form-checkbox{position:relative;display:block;padding:5px 0 5px 25px;margin:10px 0;transition:opacity .2s ease}.c-form-checkbox input{position:absolute;width:20px;height:20px;cursor:pointer;left:0;top:50%;transform:translateY(-50%);margin:0;border:2px solid #7c7c7c;background-color:#fff;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-form-checkbox input:focus-visible{outline:2px solid #005fcc;outline-offset:2px}.c-form-checkbox input:checked{background-color:#fab2c8;border-color:#fab2c8}.c-form-checkbox input:checked::before{content:"";position:absolute;left:6px;top:2px;width:6px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.c-form-checkbox:hover{opacity:.7}.c-form-radio{position:absolute;opacity:0;pointer-events:none}.c-form-radio-label{display:block;position:relative;line-height:20px;margin:15px 0 15px;padding-left:30px}.c-form-radio-label:after,.c-form-radio-label:before{position:absolute;content:"";display:block;top:50%}.c-form-radio-label:after{left:0;margin-top:-10px;width:20px;height:20px;border:2px solid #7c7c7c;background-color:#fff;border-radius:50%}.c-form-radio-label:before{left:5px;margin-top:-5px;width:10px;height:10px;background-color:#fab2c8;border-radius:50%;opacity:0;z-index:2}.c-form-radio:checked+.c-form-radio-label:before{opacity:1}.c-form-radio:checked+.c-form-radio-label:after{border-color:#fab2c8}.c-form-radio:focus-visible+.c-form-radio-label:after{outline:2px solid #005fcc;outline-offset:2px}.c-form-radio-label:hover{opacity:.7}.c-form-auth-captcha{text-align:center}.c-form-auth-captcha img{display:block;margin:0 auto}.c-form-auth-captcha input{border:1px solid #8b8b8b;height:46px;padding:0 15px;border-radius:5px;font-size:14px;width:230px;margin-bottom:10px}.c-form-auth-captcha .error-message{display:inline-block}.c-form-policy-wrap .c-form-policy{background-color:#fff;border:1px solid #7c7c7c;max-width:800px;height:144px;padding:20px 30px;overflow-y:scroll}.c-form-policy-agree{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;margin:20px 0 0;line-height:1.6}@media only screen and (max-width: 1023px){.c-form-policy-agree{margin:30px 0 45px}}.c-form-policy-agree a{color:#fab2c8}.error-message{color:red;font-size:16px}.c-hl-01{font-size:24px;font-weight:700;position:relative;background-color:#f4f3f2;padding:12px 12px 12px 22px;margin-bottom:30px}.c-hl-01::before{content:"";width:7px;height:100%;background-color:#fab2c8;position:absolute;top:0;left:0}.c-hl-02{font-size:22px;font-weight:700;position:relative;padding-left:24px}.c-hl-02::before{content:"";width:10px;height:10px;background-color:#fab2c8;position:absolute;top:12px;left:0}.c-hl-03{font-size:20px;font-weight:700}.c-hl-04{font-size:18px;font-weight:700}.c-hl-05{font-size:16px;font-weight:700}.c-list{list-style:none;padding:0}.c-list li{position:relative;padding-left:1.3em;margin-bottom:.5em}.c-list li::before{position:absolute;left:0;width:1.3em;font-size:.9em;letter-spacing:0;display:flex;justify-content:center}.c-list li:last-child{margin-bottom:0}.c-list li>ol,.c-list li>ul{margin-top:.6em}.c-list--plain>li{padding-left:0}.c-list--plain li::before{content:none;display:none}.c-list--disc li::before{content:"・";font-size:1em;font-weight:700}.c-list--decimal{counter-reset:num}.c-list--decimal li{counter-increment:num}.c-list--decimal li::before{content:counter(num) "．"}.c-list--decimal li>ul,.c-list--decimal li>ol{counter-reset:num}.c-list--hiragana{counter-reset:kana}.c-list--hiragana li{counter-increment:kana}.c-list--hiragana li::before{content:counter(kana, hiragana) "．"}.c-list--hiragana li>ol{counter-reset:kana}.c-list--dot li::before{content:"●"}.c-list--accent li::before{color:#fab2c8}.c-img-cover{display:block;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.c-img-contain{display:block;-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.c-img-scale-down{display:block;-o-object-fit:scale-down;object-fit:scale-down;width:100%;height:100%}.c-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:30px 20px}.c-pagination>span{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px}.c-pagination .number{display:flex;justify-content:center;align-items:center;width:40px;height:40px;color:#333;font-size:15px;font-weight:400;line-height:1;border:1px solid #eb97b1;background-color:#fff;border-radius:50%}.c-pagination .number a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none;color:inherit}@media screen and (min-width: 1024px){.c-pagination .number a:hover,.c-pagination .number a:focus-visible{background-color:#eb97b1;border-color:#eb97b1;color:#fff;border-radius:50%}}.c-pagination .current{background-color:#eb97b1;border-color:#eb97b1;color:#fff}.c-pagination .prev,.c-pagination .next{display:flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:0;position:relative}.c-pagination .prev::before,.c-pagination .next::before{content:"";width:16px;height:16px;position:absolute;top:50%;left:50%}.c-pagination .prev::before{border-top:2px solid #c3c3c3;border-left:2px solid #c3c3c3;transform:translate(-50%, -50%) rotate(-45deg)}.c-pagination .next::before{border-top:2px solid #c3c3c3;border-right:2px solid #c3c3c3;transform:translate(-50%, -50%) rotate(45deg)}.c-pagination .prev a,.c-pagination .next a{display:block;width:100%;height:100%}@media screen and (min-width: 1024px){.c-pagination .prev:hover::before,.c-pagination .next:hover::before{border-color:#eb97b1}}.c-pagination .disabled{pointer-events:none;opacity:.5;cursor:default}.c-table{width:100%;table-layout:fixed}.c-table th,.c-table td{border:1px solid #c7c7c7;color:#333;line-height:1.6;letter-spacing:.05em;padding:14px 20px;vertical-align:middle}.c-table th{font-weight:bold;background-color:#f0f0f0}.c-table--center th,.c-table--center td{text-align:center}@media only screen and (max-width: 599px){.c-table--stack{display:block;border:1px solid #c7c7c7}}@media only screen and (max-width: 599px){.c-table--stack tbody{display:block}}@media only screen and (max-width: 599px){.c-table--stack tr{display:block;border-bottom:1px solid #c7c7c7}.c-table--stack tr:last-child{border-bottom:none}}@media only screen and (max-width: 599px){.c-table--stack th,.c-table--stack td{display:block;border:none}}@media only screen and (max-width: 599px){.c-table--stack th{border-bottom:1px solid #c7c7c7}}.c-table-wrap{overflow-x:auto}.c-table-wrap>table{min-width:800px}.c-side-menu h6{background-color:#fab2c8;color:#fff;font-weight:700;text-align:center;padding:8px}.c-side-menu ul li{border-bottom:1px solid #cbcbcb}.c-side-menu ul li a{display:block;color:#333;text-decoration:none;padding:16px 10px}.c-articleList{display:flex;flex-direction:column;gap:21.5px 0}@media only screen and (max-width: 599px){.c-articleList{gap:18px 0}}.c-articleList__item{display:flex;justify-content:flex-start;align-items:flex-start;gap:5px 17px;color:#333;text-decoration:none}@media only screen and (max-width: 599px){.c-articleList__item{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:9px}}.c-articleList__title{line-height:1.6;transition:.3s ease-out}@media only screen and (min-width: 600px){.c-articleList__title{flex:1;min-width:0}}@media only screen and (min-width: 600px){.c-articleList__date{font-size:15px;flex-shrink:0;margin-top:5px}}.c-articleList__item:hover .c-articleList__title{text-decoration:underline}.c-profile{display:flex;gap:40px}@media only screen and (max-width: 1023px){.c-profile{flex-direction:column;align-items:center;gap:45px}}@media screen and (min-width: 1024px){.c-profile__img{width:30.83%;flex-shrink:0}}@media only screen and (max-width: 1023px){.c-profile__img{max-width:370px}}.c-profile__main{flex:1;min-width:0}.c-profile__text{margin-bottom:40px}.c-profile__text p{margin:0 0 20px}.c-profile__name{line-height:1.4}.c-profile__name .item-position{display:block;font-size:13px;font-weight:700;text-align:right}.c-profile__name .item-name{display:block;font-size:18px;font-weight:700;text-align:right}.c-staffPF{display:flex;justify-content:space-between;align-items:flex-start;gap:44px;width:100%;max-width:900px;border:1px solid #cbcbcb;border-radius:12px;padding:40px 46px 38px;margin:0 auto 30px}@media only screen and (max-width: 1023px){.c-staffPF{padding:26px 20px 24px}}@media only screen and (min-width: 600px)and (max-width: 1023px){.c-staffPF{gap:30px}}@media only screen and (max-width: 599px){.c-staffPF{gap:20px;flex-direction:column}}@media only screen and (min-width: 600px){.c-staffPF__img{width:24.318%;flex-shrink:0}}@media only screen and (max-width: 599px){.c-staffPF__img{width:100%;max-width:196px;margin:0 auto}}@media only screen and (min-width: 600px){.c-staffPF__main{flex:1;min-width:0}}@media only screen and (max-width: 599px){.c-staffPF__main{width:100%}}.c-staffPF__position{font-size:18px;font-weight:700;margin-bottom:4px;padding-left:8px}.c-staffPF__name{font-size:22px;font-weight:700;background-color:#f8f6ed;border-radius:8px;padding:13px 16px;margin-bottom:15px}@media only screen and (max-width: 1023px){.c-staffPF__name{font-size:20px;padding:10px 12px}}.c-staffPF__name .small{display:inline-block;padding-left:20px;font-size:16px;font-weight:500}.c-staffPF__title{font-size:18px;font-weight:700;padding:2px 0 2px 14px;margin-bottom:6px;position:relative}.c-staffPF__title::before{content:"";width:5px;height:100%;background-color:#fab2c8;position:absolute;top:0;left:0}.c-staffPF__list li{font-size:14px;margin-bottom:3px}.c-staffPF__list li:last-child{margin-bottom:0}.c-staffPF__list li.small{font-size:13px}.c-textBox p{margin:1em 0}.top-kv{position:relative;z-index:1;width:100%;overflow:hidden}@media only screen and (max-width: 599px){.top-kv{margin-bottom:29px}}.top-kv__bg{position:relative;width:100%;max-height:528px;aspect-ratio:1/.377;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 100%;object-position:50% 100%}@media only screen and (max-width: 599px){.top-kv__bg{aspect-ratio:1/.677}}.top-kv__img{position:absolute;top:50%;left:50%;width:60.7857%;max-width:1300px;height:auto;transform:translate(-35%, -55%)}@media only screen and (max-width: 599px){.top-kv__img{width:108.8%}}.top-kv__txt{position:absolute;top:50%;left:50%;font-size:40px;font-weight:700;line-height:1.5;color:#fff;text-align:center;text-shadow:3px 3px 6px rgba(0,0,0,.1607843137);white-space:nowrap;transform:translate(-48%, -79%)}@media screen and (min-width: 1024px){.top-kv__txt{font-size:clamp(30px,2.866vw,40px)}}@media only screen and (min-width: 600px)and (max-width: 1023px){.top-kv__txt{font-size:3.5vw}}@media only screen and (max-width: 599px){.top-kv__txt{font-size:25px;transform:translate(-50%, -70%)}}.top-leadText{font-size:18px;font-weight:400;text-align:center;margin-top:54px;position:relative}.top-leadText::before{content:"";width:365px;height:392px;background:url(../img/top/bg_img_01.png) no-repeat center/cover;position:absolute;top:-230px;left:144px;z-index:-1}@media only screen and (max-width: 1023px){.top-leadText::before{top:-248px;left:-121px}}.top-leadText::after{content:"";width:365px;height:392px;background:url(../img/top/bg_img_02.png) no-repeat center/cover;position:absolute;bottom:-272px;right:-130px;z-index:-1}.top-h2{padding-left:1px;text-align:center;margin-bottom:30px}.top-h2__txt{margin-bottom:6px;font-size:26px;font-weight:700;line-height:1.2;letter-spacing:.05}.top-h2__subTxt{color:#b5b5b5;font-size:15px;letter-spacing:.03}.top-h3{position:relative;display:flex;align-items:flex-end;padding:2px 16px 16px 22px;border-bottom:1px solid #cbcbcb;margin-bottom:32px}@media only screen and (max-width: 599px){.top-h3{padding-bottom:16px}}.top-h3__txt{margin-right:9px;font-size:24px;font-weight:700}.top-h3__subTxt{margin-bottom:4px;font-size:15px;line-height:1;color:#b5b5b5}.top-h3::before{position:absolute;top:0;left:0;width:6px;height:40px;content:"";background-color:#fab2c8}.top-about{margin-top:60px}.top-aboutCard-wrap{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;gap:20px 30px}.top-aboutCard{display:flex;justify-content:space-between;align-items:stretch;gap:0;text-decoration:none;width:calc((100% - 30px)/2);min-height:200px;border:1px solid #cbcbcb;background-color:#fff;position:relative}@media screen and (min-width: 1024px){.top-aboutCard:hover{opacity:1 !important;border-color:#fab2c8}.top-aboutCard:hover .top-aboutCard__imgWrapInner>img{transform:translate(50%, -50%) scale(1.1)}}@media only screen and (max-width: 1023px){.top-aboutCard{width:100%;max-width:500px;margin:0 auto}}@media only screen and (max-width: 599px){.top-aboutCard{min-height:132px}}.top-aboutCard::after{content:"";position:absolute;bottom:12px;right:12px;width:0;height:0;border-bottom:20px solid #fab2c8;border-left:20px solid rgba(0,0,0,0)}.top-aboutCard__imgWrap{display:block;flex-shrink:0;width:46.154%;height:100%}.top-aboutCard__imgWrapInner{position:relative;width:100%;height:100%;overflow:hidden;z-index:0}.top-aboutCard__imgWrapInner>img{position:absolute;top:50%;right:50%;transition:transform .4s ease-in-out;transform:translate(50%, -50%)}.top-aboutCard__txt{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#333;font-size:24px;font-weight:700}@media only screen and (max-width: 1023px){.top-aboutCard__txt{font-size:18px}}.top-aboutCard--external::after{content:"";width:20px;height:20px;background:url(../img/common/icon_external.svg) no-repeat center/cover;position:absolute;bottom:12px;right:12px;border:none}.top-department{margin-top:90px;position:relative}.top-department::before{content:"";width:365px;height:392px;background:url(../img/top/bg_img_03.png) no-repeat center/cover;position:absolute;top:-302px;left:-250px;z-index:-1}@media only screen and (max-width: 1023px){.top-department::before{top:-276px;left:-53px}}.top-department-wrap{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;gap:45px 30px}.top-departmentCard{width:calc((100% - 30px)/2);text-decoration:none}.top-departmentCard--rinsyoiden .titleInner::before{background-color:#269d49 !important}.top-departmentCard--rinsyoiden .top-departmentCard__btn::before{color:#269d49}.top-departmentCard--rinsyoiden .top-departmentCard__imgWrap{background-color:#eff7ef}@media screen and (min-width: 1024px){.top-departmentCard--rinsyoiden:hover .top-departmentCard__btn{background-color:#269d49;border-color:#269d49}}.top-departmentCard--genomic .titleInner::before{background-color:#f45d00 !important}.top-departmentCard--genomic .top-departmentCard__btn::before{color:#f45d00}.top-departmentCard--genomic .top-departmentCard__imgWrap{background-color:#faf2e7}@media screen and (min-width: 1024px){.top-departmentCard--genomic:hover .top-departmentCard__btn{background-color:#f45d00;border-color:#f45d00}}@media screen and (min-width: 1024px){.top-departmentCard:hover{opacity:1 !important}.top-departmentCard:hover .top-departmentCard__imgWrapInner>img{transform:translate(50%, -50%) scale(1.05)}.top-departmentCard:hover .top-departmentCard__btn{color:#fff}.top-departmentCard:hover .top-departmentCard__btn::before{color:#fff}.top-departmentCard:hover .top-departmentCard__txt{text-decoration:underline}}@media only screen and (max-width: 1023px){.top-departmentCard{width:100%;max-width:500px;margin:0 auto}}.top-departmentCard__titleWrap{display:flex;justify-content:center;align-items:center;gap:12px 8px;margin-bottom:14px}@media only screen and (max-width: 599px){.top-departmentCard__titleWrap{flex-wrap:wrap}}.top-departmentCard__title{text-align:center;color:#333;font-size:30px;font-weight:700}@media only screen and (max-width: 1023px){.top-departmentCard__title{font-size:25px}}@media only screen and (max-width: 599px){.top-departmentCard__title{width:100%;text-align:center}}.top-departmentCard .titleInner{display:inline-block;position:relative;padding-left:40px}.top-departmentCard .titleInner::before{content:"";width:30px;height:30px;border-radius:50%;background:url(../img/common/icon_genome.svg) no-repeat center/10px auto;position:absolute;left:0;top:50%;transform:translate(0, -43%)}.top-departmentCard__btn{display:flex;flex-direction:column;justify-content:center;align-items:center;width:70px;height:28px;color:#333;font-size:13px;font-weight:400;border:1px solid #cbcbcb;border-radius:6px;padding:2px 22px 2px 2px;margin-top:3px;position:relative}@media only screen and (max-width: 599px){.top-departmentCard__btn{width:150px;padding:2px 10px 2px 2px}}.top-departmentCard__btn::before{content:"▶";font-size:11px;position:absolute;right:11px;top:50%;transform:translate(0, -48%)}@media only screen and (max-width: 599px){.top-departmentCard__btn::before{right:44px}}.top-departmentCard__imgWrap{display:block;width:100%;aspect-ratio:26/15;margin-bottom:20px;overflow:hidden;border-radius:12px}@media only screen and (max-width: 599px){.top-departmentCard__imgWrap{aspect-ratio:343/216}}.top-departmentCard__imgWrapInner{display:block;position:relative;width:100%;height:100%;overflow:hidden;z-index:0}.top-departmentCard__imgWrapInner>img{position:absolute;top:50%;right:50%;transition:transform .4s ease-in-out;transform:translate(50%, -50%)}.top-departmentCard__txt{display:block;color:#333;text-align:center;line-height:1.6}.top-topics{margin-top:80px;margin-bottom:80px}.top-topics__btn{margin-top:38px;text-align:right}.mod-banner-01{position:relative;display:flex;gap:0 12px;align-items:center;justify-content:center;width:calc((100% - 30px)/2);padding:16px 0;background-color:#fff;border:1px solid #cbcbcb;transition:.3s ease-out;text-decoration:none;color:#333}@media only screen and (max-width: 1023px){.mod-banner-01{width:100%;max-width:500px;margin:0 auto}}.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;font-weight:700;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:#fab2c8}.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--triangle::before{content:"";position:absolute;bottom:12px;right:12px;width:0;height:0;border-bottom:20px solid #fab2c8;border-left:20px solid rgba(0,0,0,0)}.mod-banner-01--external::before{content:"";width:20px;height:20px;background:url(../img/common/icon_external.svg) no-repeat center/cover;position:absolute;bottom:12px;right:12px}.news .c-articleList{gap:0;margin-bottom:60px}.news .c-articleList__item{border-bottom:1px solid #c9c9c9;padding:26px 0 20px}.newsSg__title{font-size:28px;font-weight:700;padding:16px 5px 16px;border-bottom:1px solid #a3a3a3;margin-bottom:10px}@media only screen and (max-width: 599px){.newsSg__title{font-size:26px}}.newsSg__dateCatGroup{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.newsSg__dateCatGroup .news-categoryGroup{margin-right:16px}.newsSg__body{margin-top:50px}.newsSg__btnContainer{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;margin-top:50px}.newsSg__btnContainer .news-backBtn{color:#333;font-size:18px;text-decoration:none;position:relative;padding-left:30px}.newsSg__btnContainer .news-backBtn::before{position:absolute;top:50%;left:0;width:21px;height:21px;content:"";background-color:#fab2c8;border-radius:50%;transform:translateY(-48%)}.newsSg__btnContainer .news-backBtn::after{position:absolute;top:50%;left:6px;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-right:8px solid #fff;border-left:0;transform:translateY(-48%)}.newsSg__btnContainer .news-backBtn:hover{text-decoration:underline}.newsSg__btnContainer .news-moreBtn{width:168px;min-height:56px;background-color:#fab2c8;color:#fff;font-size:18px;text-align:center;text-decoration:none;border:1px solid #fab2c8;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;border-radius:8px;margin:10px 60px}@media only screen and (max-width: 599px){.newsSg__btnContainer .news-moreBtn{width:120px;margin:10px 20px}}.newsSg__btnContainer .news-moreBtn:hover{background-color:#fff;color:#fab2c8}.newsSg__btnContainer .news-nextBtn{color:#333;font-size:18px;text-decoration:none;position:relative;padding-right:30px}.newsSg__btnContainer .news-nextBtn::before{position:absolute;top:50%;right:0;width:21px;height:21px;content:"";background-color:#fab2c8;border-radius:50%;transform:translateY(-48%)}.newsSg__btnContainer .news-nextBtn::after{position:absolute;top:50%;right:6px;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(-48%)}.newsSg__btnContainer .news-nextBtn:hover{text-decoration:underline}#post-detail h1,#post-detail h2,#post-detail h3,#post-detail h4,#post-detail h5,#post-detail h6{margin:1.4em 0}#post-detail h1{font-size:24px;font-weight:700;position:relative;background-color:#f4f3f2;padding:12px 12px 12px 22px;margin-bottom:30px;border:none;font-size:34px}#post-detail h1::before{content:"";width:7px;height:100%;background-color:#fab2c8;position:absolute;top:0;left:0}@media only screen and (max-width: 1023px){#post-detail h1{font-size:30px}}#post-detail h2{font-size:24px;font-weight:700;position:relative;background-color:#f4f3f2;padding:12px 12px 12px 22px;margin-bottom:30px}#post-detail h2::before{content:"";width:7px;height:100%;background-color:#fab2c8;position:absolute;top:0;left:0}#post-detail h3{font-size:22px;font-weight:700;position:relative;padding-left:24px}#post-detail h3::before{content:"";width:10px;height:10px;background-color:#fab2c8;position:absolute;top:12px;left:0}#post-detail h4{font-size:20px;font-weight:700}#post-detail h5{font-size:18px;font-weight:700}#post-detail h6{font-size:16px;font-weight:700}#post-detail p{margin:1.4em 0}#post-detail ul{list-style:none;padding:0}#post-detail ul li{position:relative;padding-left:1.3em;margin-bottom:.5em}#post-detail ul li::before{position:absolute;left:0;width:1.3em;font-size:.9em;letter-spacing:0;display:flex;justify-content:center}#post-detail ul li:last-child{margin-bottom:0}#post-detail ul li>ol,#post-detail ul li>ul{margin-top:.6em}#post-detail ul li::before{content:"・";font-weight:700}#post-detail ol{list-style:none;padding:0;counter-reset:num}#post-detail ol li{position:relative;padding-left:1.3em;margin-bottom:.5em}#post-detail ol li::before{position:absolute;left:0;width:1.3em;font-size:.9em;letter-spacing:0;display:flex;justify-content:center}#post-detail ol li:last-child{margin-bottom:0}#post-detail ol li>ol,#post-detail ol li>ul{margin-top:.6em}#post-detail ol li{counter-increment:num}#post-detail ol li::before{content:counter(num) "．"}#post-detail ol li>ul,#post-detail ol li>ol{counter-reset:num}#post-detail strong{font-weight:bold}#post-detail em{font-style:italic}#post-detail a{color:#fab2c8}#post-detail a:hover{opacity:1 !important;text-decoration:none}#post-detail blockquote{background-color:#eee;padding:20px;margin:30px 15px}#post-detail img{max-width:100%;height:auto}#post-detail table:not(.mod-table-01,.mod-table-02){table-layout:fixed;border-collapse:collapse;border:1px solid #c7c7c7;background-color:#fff;font-size:16px;margin:1.5em 0}@media only screen and (max-width: 1023px){#post-detail table:not(.mod-table-01,.mod-table-02){width:100% !important;font-size:16px}}#post-detail table:not(.mod-table-01,.mod-table-02) caption{margin:0 0 .5em;text-align:left}#post-detail table:not(.mod-table-01,.mod-table-02) th,#post-detail table:not(.mod-table-01,.mod-table-02) td{font-size:16px;line-height:1.4em;text-align:center;vertical-align:middle;padding:10px .5em 8px;border:1px solid #c7c7c7}@media only screen and (max-width: 1023px){#post-detail table:not(.mod-table-01,.mod-table-02) th,#post-detail table:not(.mod-table-01,.mod-table-02) td{font-size:16px}}#post-detail table:not(.mod-table-01,.mod-table-02) th{font-weight:normal;background-color:#f0f0f0}#post-detail>*:first-child{margin-top:0 !important}#post-detail>*:first-child{margin-top:0 !important}
/*# sourceMappingURL=main.css.map */
