@charset "UTF-8";.c-pageTitle{padding:60px 0;background-position:center top;background-repeat:no-repeat}.c-pageTitle__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;padding:0 20px;width:800px;height:220px;border-bottom:2px solid rgba(39,109,178,.8);background:rgba(255,255,255,.8);-webkit-box-sizing:border-box;box-sizing:border-box}.c-pageTitle__inner>*{display:block}.c-pageTitle__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;line-height:1;font-size:42px;font-weight:700;color:#276db2}.c-breadcrumb{margin:10px auto 20px;width:1080px}.c-breadcrumb__item{display:inline-block;line-height:2;font-size:14px}.c-breadcrumb__item::after{content:"＞";display:inline-block}.c-breadcrumb__item:last-child{padding-right:0}.c-breadcrumb__item:last-child::after{content:none}.c-breadcrumb__item a{color:#666}.c-breadcrumb__item a:hover{text-decoration:underline}.c-update{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0 auto 20px;width:1080px;line-height:1;font-size:12px;color:#666}.c-update::before{content:"";display:inline-block;margin-right:6px;width:10px;height:10px;background:url(../../img/pc/common_update_bg.svg) center no-repeat;background-size:contain}.c-anchor{margin:0 auto 30px;width:1080px}.c-anchor__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-anchor__item{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:20px;height:47px;border-right:1px solid #b2b2b2;-webkit-box-sizing:border-box;box-sizing:border-box}.c-anchor__item:first-child{border-left:1px solid #b2b2b2}.c-anchor__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;text-align:center;line-height:18px;font-size:14px;color:#276db2}.c-anchor__item a::after{content:"";margin-top:3px;width:6px;height:10px;background:url(../../img/pc/arrow2.png) left top no-repeat;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-anchor--v2{margin:0 auto 45px;width:1080px;border:1px solid #b2b2b2;background:#fff}.c-anchor--v2__title{padding:14px 30px;background:#6899c9;font-size:17px;color:#fff}.c-anchor--v2__list{padding:30px}.c-anchor--v2__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:17px;color:#666}.c-anchor--v2__item a::before{content:"";display:block;margin:-5px 10px 0 0;width:6px;height:6px;border-bottom:2px solid #276db2;border-left:2px solid #276db2;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.c-anchor--v2__item a:hover{opacity:.75}.c-anchor--v2__item+.c-anchor--v2__item{margin-top:20px}.c-anchor--v2__item>.c-anchor--v2__list{padding-top:20px;padding-bottom:0}.c-anchor--v3{margin:0 auto 45px;width:1080px;border:1px solid #b2b2b2;background:#fff}.c-anchor--v3__title{padding:14px 30px;background:#6899c9;font-size:17px;color:#fff}.c-anchor--v3__list{padding:10px 30px 30px}.c-anchor--v3__item{position:relative;margin-top:25px}.c-anchor--v3__item a{display:block;position:relative;padding-bottom:10px;padding-left:21px;line-height:1.3529411765;font-size:18px;font-weight:700;color:#276db2;-webkit-transition:.5s;transition:.5s}.c-anchor--v3__item a span{line-height:1.3529411765;font-size:18px;font-weight:700;color:#276db2}.c-anchor--v3__item a:hover span{opacity:.5}.c-anchor--v3__item a:hover .c-anchor--v3__item::before{opacity:1}.c-anchor--v3__item a::before{content:"";position:absolute;right:0;bottom:0;left:0;width:100%;height:1px;background-color:#b2b2b2}.c-anchor--v3__item::before{content:"";position:absolute;top:7px;left:2px;width:6px;height:10px;background:url(../../img/pc/arrow2.png) left top no-repeat;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-anchor--v3__item>.c-anchor--v3__list{padding:0}.c-anchor--v3__item>.c-anchor--v3__list .c-anchor--v3__item{margin-top:17px;margin-left:20px}.c-anchor--v3__item>.c-anchor--v3__list .c-anchor--v3__item a{padding-bottom:0;padding-left:20px;font-size:17px;font-weight:400;color:#666}.c-anchor--v3__item>.c-anchor--v3__list .c-anchor--v3__item a::before{content:none}.c-anchor--v3__item>.c-anchor--v3__list .c-anchor--v3__item a:hover{opacity:.5}.c-caseResult{position:relative;margin:0 auto 20px;width:884px}.c-caseResult__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0;height:74px;background:url(../../img/pc/common_case_result_bg.png) left top no-repeat;-webkit-box-sizing:border-box;box-sizing:border-box}.c-caseResult__count,.c-caseResult__title{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.c-caseResult__title{padding-left:11px;width:450px;text-align:center;line-height:1.2777777778;font-size:18px;font-weight:700;-webkit-box-sizing:border-box;box-sizing:border-box}.c-caseResult__count{width:434px;text-align:center;text-shadow:1px 1px #666;font-size:22px;color:#fff}.c-caseResult__count em{margin:0 5px;font-size:30px;font-weight:700}.c-caseResult__count sup{margin-top:-15px;font-size:12px}.c-caseResult__annotation{position:absolute;right:5px;bottom:5px;font-size:10px;color:#fff}.js-accordion-contents{overflow:hidden;height:0;max-height:0;-webkit-transition:all .4s ease-in;transition:all .4s ease-in}.js-accordion.is-active .js-accordion-contents,.js-accordion.is-open-first .js-accordion-contents{height:auto;max-height:none;will-change:transform}.c-faq__item{border-top:1px solid #ccc}.c-faq__item:last-child{border-bottom:1px solid #ccc}.c-faq__answer,.c-faq__question__text{display:-webkit-box;display:-ms-flexbox;display:flex}.c-faq__answer::before,.c-faq__question__text::before{margin-right:10px}.c-faq__question{position:relative;padding:30px 50px 30px 20px;cursor:pointer}.c-faq__question::after,.c-faq__question::before{content:"";position:absolute;top:50%;right:20px;width:12px;height:3px;background:#276db2;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.c-faq__question::before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-faq__question__text{line-height:1.6;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";font-size:20px;font-weight:700}.c-faq__question__text::before{content:"Q.";color:#276db2}.c-faq__answer{padding:20px;border-top:1px solid #f0f0f0}.c-faq__answer::before{content:"A.";line-height:2;font-size:20px;font-weight:700;color:#dc9200}.c-faq__answer__text em{display:block;margin-bottom:10px;line-height:2;font-size:20px;font-weight:700}.c-faq__answer__text a{color:#276db2}.c-faq__answer__text .small{display:block;margin-top:20px;font-size:14px}.c-faq .is-open .c-faq__question::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c-faq .is-open .c-faq__question::after{opacity:0}.c-faq .is-open .js-accordion-contents{height:auto;max-height:none}.c-footnote{margin:20px auto 0;width:1080px}.c-footnote__title{margin-bottom:17px;padding:0 0 6px;border-bottom:1px solid #666;border-left:0;background:0 0;line-height:50px;font-size:24px;color:#555}.c-footnote__item{padding-left:38px;text-indent:-38px;line-height:1.5;font-size:13px;color:#666}.c-footnote__item cite>a{margin-right:7px}.c-footnote__item cite span+a{margin:0 3px}.c-footnote__item a{color:#276db2}.p-box{margin:30px auto 0;width:1080px;border-radius:8px;background:#fff}.p-box:first-of-type{margin-top:0}.p-box__title{padding:15px 30px;border-radius:8px 8px 0 0;background:#276db2;text-align:center;line-height:1.0625;font-size:32px;color:#fff}.p-box__inner{padding:40px}.p-box__inner>:last-child{margin-bottom:0}.p-box__lead{margin-bottom:65px;text-align:center;line-height:1.7;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";font-size:20px}.p-box__text{text-align:justify;line-height:1.7647058824;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";font-size:17px}.p-box .p-subbox__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px;width:100%;line-height:1.3;font-size:28px;font-weight:700;color:#276db2}.p-box .p-subbox__title::after{content:"";-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:10px;height:1px;background:#276db2}.p-box .p-subbox+.p-subbox{margin-top:60px}.c-pageTitle{background:url(../../img/pc/page_title_contents_culture-stemcell.jpg) center no-repeat;background-size:cover}.p-about a{color:#276db2}.p-effect .p-subbox,.p-method .p-subbox{margin-top:60px}.p-effect .usefultips-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:30px}.p-effect .usefultips-list__item{position:relative;padding-bottom:30px;width:438px}.p-effect .usefultips-list__item__title{margin-bottom:20px;font-size:18px;font-weight:700}.p-effect .usefultips-list__item__pic{margin-bottom:20px}.p-effect .usefultips-list__item__text{padding:16px 20px;border-radius:10px;background:#fff;text-align:center;line-height:1.3529411765;font-size:17px;font-weight:700}.p-effect .usefultips-list__item__text sup{font-size:12px}.p-effect .usefultips-list__item.item2 .usefultips-list__item__title{margin-bottom:32px}.p-effect .usefultips-list__item.item2 .usefultips-list__item__pic{margin-top:-1px;margin-bottom:9px}.p-effect .usefultips-list__item.item2 .cap{position:absolute;right:0;bottom:15px;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";font-size:11px}.p-faq .c-faq__item table{margin:20px auto 0;width:884px}.p-faq .c-faq__item table tbody td,.p-faq .c-faq__item table tbody th,.p-faq .c-faq__item table thead td,.p-faq .c-faq__item table thead th{background:#fff;line-height:1.2}.p-faq .c-faq__item table thead td,.p-faq .c-faq__item table thead th{border-bottom:1px solid #666}.p-faq .c-faq__item table thead td{position:relative;z-index:1;padding:20px 0;text-align:center;font-size:14px;color:#fff}.p-faq .c-faq__item table thead td::after,.p-faq .c-faq__item table thead td::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:5px 5px 0 0}.p-faq .c-faq__item table thead td::before{background:#276db2}.p-faq .c-faq__item table thead td+td{-webkit-box-shadow:inset 3px 0 0 #fff;box-shadow:inset 3px 0 0 #fff}.p-faq .c-faq__item table thead td+td::before{left:3px}.p-faq .c-faq__item table tbody td,.p-faq .c-faq__item table tbody th{border-top:1px solid #666;font-size:14px}.p-faq .c-faq__item table tbody th{position:relative;padding:20px 0 20px 20px;background:#dbe9f4;-webkit-box-shadow:inset 0 2px 0 #fff,inset -2px 0 0 #fff,inset 0 -2px 0 #fff;box-shadow:inset 0 2px 0 #fff,inset -2px 0 0 #fff,inset 0 -2px 0 #fff;text-align:left;font-weight:700;color:#276db2}.p-faq .c-faq__item table tbody td{padding:20px;background:#f5f4f4;line-height:1.6;color:#666}.p-faq .c-faq__item table tbody td+td{-webkit-box-shadow:inset 3px 0 0 #fff;box-shadow:inset 3px 0 0 #fff}.p-faq .c-faq__item table tbody tr:last-child td,.p-faq .c-faq__item table tbody tr:last-child th{border-bottom:1px solid #666}.p-faq .c-faq__item table{margin-bottom:30px}.p-faq .c-faq__item table thead th{width:134px}.p-faq .c-faq__item table thead td{width:250px}