@import"https://cdn.jsdelivr.net/npm/destyle.css@4.0.1/destyle.min.css";html{scroll-behavior:smooth}html body{word-wrap:break-word;line-height:1;font-family:"Roboto Condensed","Zen Kaku Gothic New",sans-serif;font-optical-sizing:auto;font-weight:400;color:#000}img{height:auto;max-width:100%;vertical-align:bottom}.no-link{pointer-events:none;-webkit-touch-callout:none;text-decoration:none !important;-webkit-text-decoration:none !important;-webkit-tap-highlight-color:rgba(0,0,0,0)}a{transition:opacity .3s}@media(hover:hover){a:hover{opacity:.5}}.grecaptcha-badge{display:none !important}.page_title{font-size:2.8125rem;font-weight:900;padding:2.5rem 9.0909090909vw 1.875rem;letter-spacing:.14063rem}@media(600px <=width){.page_title{font-size:3.4375rem;padding:3.75rem 20vw 2.5rem;letter-spacing:.1875rem}}@media(980px <=width){.page_title{font-size:4.375rem;padding:0;letter-spacing:.21875rem;width:clamp(50rem,100% - 6.25rem,80rem);margin:4.375rem auto 3.125rem}}h1.single-post-title{line-height:1.7;font-size:1.25rem}@media(980px <=width){h1.single-post-title{font-size:1.5rem;line-height:1.8}}h1.name{font-size:1.625rem;font-weight:700;color:#000}@media(980px <=width){h1.name{font-size:clamp(1.875rem,2.7vw,2.5rem)}}h1.page_title_achievements{font-size:1.4375rem;font-weight:900;margin:0 0 1.875rem}h2.v_1{font-size:2.8125rem;letter-spacing:.25rem;text-align:center;margin-bottom:3.4375rem;display:flex;flex-direction:column;align-items:center;row-gap:.375rem;font-weight:900}@media(600px <=width){h2.v_1{font-size:3.4375rem}}h2.v_1:after{background:#0e00d8;height:.1875rem;width:1.875rem;display:flex;content:""}h2.latest{font-weight:900;font-size:1.25rem;padding:0 9.0909090909vw 1.875rem}@media(600px <=width){h2.latest{font-size:1.5rem;padding:0 20vw 2.5rem}}@media(980px <=width){h2.latest{padding:0 0 2.5rem;font-size:1.875rem}}h2.wp-block-heading{font-size:1.25rem;font-weight:700}h2.title_blue_line{font-size:clamp(1.5625rem,5.69vw + 0.3125rem,1.875rem);line-height:1.5;font-weight:900;color:#000;display:flex;flex-direction:column;position:relative;padding:0 0 0 .9375rem;margin:0 0 2.1875rem}h2.title_blue_line:before{content:"";background:#0e00d8;height:100%;width:.1875rem;display:flex;position:absolute;left:0}h2.past{font-weight:900;font-size:1.25rem;margin:0 0 .625rem}h3.post-title{line-height:1.7}@media(600px <=width){h3.post-title{font-size:1.25rem;line-height:1.9}}@media(980px <=width){h3.post-title{font-size:1rem;line-height:1.8}}@keyframes float{0%{transform:translate(0,0)}50%{transform:translate(var(--translateX),var(--translateY))}100%{transform:translate(0,0)}}@keyframes rotate{0%{transform:rotate(calc(var(--rotate) - 5deg))}50%{transform:rotate(calc(var(--rotate) + 5deg))}100%{transform:rotate(calc(var(--rotate) - 5deg))}}@keyframes fadeUp{0%{opacity:0;transform:translateY(.625rem)}100%{opacity:1;transform:translateY(0)}}a.more_btn{font-size:1.25rem;display:flex;align-items:center;justify-content:center;border:.1875rem solid #000;width:11.25rem;height:3.125rem;letter-spacing:.125rem;margin:auto;font-weight:900}@media(600px <=width){a.more_btn{font-size:1.5rem;width:12.5rem;height:3.75rem}}a.more_btn.contact{width:14.375rem;position:relative;padding:.125rem 0 0}@media(600px <=width){a.more_btn.contact{width:18.75rem}}a.more_btn.contact .arrow{position:absolute;right:.625rem;top:calc(50% + 0.125rem);transform:translateY(-50%);font-size:.875rem;transition:.5s}@media(hover:hover){a.more_btn.contact:hover .arrow{right:.3125rem}}.news_list{display:flex;flex-direction:column;row-gap:4.375rem;padding:0 9.0909090909vw;margin:0 0 3.4375rem;font-weight:900}@media(600px <=width){.news_list{padding:0 20vw;margin:0 0 4.375rem}}@media(980px <=width){.news_list{width:clamp(50rem,100% - 5rem,74.75rem);flex-direction:row;margin:0 auto 4.0625rem;padding:0;gap:0 clamp(1.875rem,2.7vw,3.4375rem)}}@media(980px <= width){.news_list.news_archive{display:grid;grid-template-columns:repeat(3,1fr);gap:3.125rem 3.75rem;width:clamp(50rem,100% - 6.25rem,80rem)}}.news_list.single_news{display:block}@media(980px <= width){.news_list.single_news{width:clamp(25rem,57.8125%,46.25rem);margin:0}}.news_list .post-item{color:#27272d}@media(980px <=width){.news_list .post-item{flex:1}}.news_list .post-item .post-thumbnail img{aspect-ratio:362/250;object-fit:cover;object-position:0 0;width:100%}.news_list .post-item .date-category{display:flex;column-gap:1.25rem;align-items:center;margin:1.25rem 0 .875rem}.news_list .post-item .date-category p.post-date{color:#7a7a8e;font-size:.875rem}@media(600px <=width){.news_list .post-item .date-category p.post-date{font-size:1rem}}@media(980px <=width){.news_list .post-item .date-category p.post-date{font-size:.875rem}}.news_list .post-item .date-category p.post-category{font-size:.75rem;letter-spacing:.125rem;border:.125rem solid #27272d;padding:.375rem .9375rem .3125rem 1.1875rem;min-width:5rem;text-align:center}@media(600px <=width){.news_list .post-item .date-category p.post-category{font-size:.9375rem;padding:.4375rem 1.0625rem .375rem 1.3125rem;min-width:6.25rem}}@media(980px <=width){.news_list .post-item .date-category p.post-category{font-size:.75rem;padding:.375rem 1.0625rem .3125rem 1.3125rem;min-width:5rem}}.news_list.single_page_archive_list{row-gap:2.5rem}@media(980px <=width){.news_list.single_page_archive_list{row-gap:2.5rem;display:flex;flex-direction:column;width:auto}}.news_list.single_page_archive_list .post-item{margin:0}.news_list.single_page_archive_list .post-item .date-category{margin:0 0 .875rem}.scroll-in{opacity:0;visibility:hidden;transition:opacity .8s ease,transform .8s ease;will-change:opacity,transform}.displayed{animation:fadeUp .8s forwards;visibility:visible}header{backdrop-filter:blur(.375rem);background:hsla(0,0%,100%,.4);height:5rem;position:fixed;left:0;right:0;display:flex;align-items:center;padding:0 .9375rem;z-index:100}@media(600px <=width){header{height:7.5rem;padding:0 2.5rem}}@media(980px <=width){header{height:6.25rem;padding:0 5.1111111111dvw}}header>div{display:flex;align-items:center;justify-content:space-between;width:100%;column-gap:2.5rem}header>div .site-logo{width:clamp(13.75rem,65.7vw,22.625rem)}header>div .site-logo a{display:block}@media(980px <= width){header>div .site-logo{flex-shrink:1;min-width:13.75rem;max-width:19.375rem;width:100%}}header>div div.hamburger{flex-shrink:0;width:3.125rem;height:3.125rem;display:flex;justify-content:center;align-items:center}@media(980px <=width){header>div div.hamburger{display:none}}header>div div.hamburger>div{display:flex;flex-direction:column;row-gap:.5rem}header>div div.hamburger>div span{background:#000;height:.0625rem;transform-origin:-.09375rem 0;transition:all .3s}header>div div.hamburger>div span:first-child{width:2.125rem}header>div div.hamburger>div span:last-child{width:1.375rem}header>div div.hamburger.active>div span:first-child{transform:rotate(14deg)}header>div div.hamburger.active>div span:last-child{width:2.125rem;transform:rotate(-14deg)}header>div>nav{flex-shrink:0;position:absolute;top:5rem;height:calc(100dvh - 5rem);width:100dvw;left:0;opacity:0;visibility:hidden;transition:all .3s;background:hsla(0,0%,100%,.95);backdrop-filter:blur(.375rem);z-index:100}@media(600px <=width){header>div>nav{top:7.5rem;height:calc(100dvh - 7.5rem)}}@media(980px <= width){header>div>nav{position:static;width:auto;opacity:1;visibility:visible;background:0 0;backdrop-filter:unset;z-index:unset;height:auto}}header>div>nav.active{opacity:1;visibility:visible}header>div>nav>div{position:absolute;top:50%;left:50%;translate:-50% -50%;width:100%;padding:0 0 0 2.5rem;display:flex;flex-direction:column;row-gap:9.6566523605dvh}@media(600px <=width){header>div>nav>div{padding:0 0 0 5rem}}@media(980px <=width){header>div>nav>div{position:static;translate:unset;width:auto;flex-direction:row;row-gap:unset;padding:unset;inset:unset;column-gap:1.25rem;align-items:baseline}}@media(1280px <=width){header>div>nav>div{column-gap:3.1875rem}}header>div>nav>div ul.g_nav{font-size:2.5rem;font-weight:900;letter-spacing:.125rem;display:flex;flex-direction:column;row-gap:7.5107296137dvh}@media(600px <=width){header>div>nav>div ul.g_nav{font-size:3.125rem}}@media(980px <=width){header>div>nav>div ul.g_nav{flex-direction:row;font-size:clamp(1.25rem,2.0408163265vw,1.5rem);row-gap:unset;column-gap:1.25rem}}@media(1280px <=width){header>div>nav>div ul.g_nav{column-gap:3.1875rem}}header>div>nav>div ul.lang{display:flex;font-size:1.25rem;font-weight:300;letter-spacing:.1875rem}@media(980px <=width){header>div>nav>div ul.lang{font-size:clamp(0.875rem,1.4285714286vw,1rem);align-items:baseline}}header>div>nav>div ul.lang li:first-child:after{content:"";background:#000;width:.0625rem;height:.8125rem;display:inline-flex;margin:0 .75rem 0 .4375rem;rotate:14deg}.archive .main_wrap,.page .main_wrap,.single .main_wrap{padding:5rem 0 0}@media(600px <=width){.archive .main_wrap,.page .main_wrap,.single .main_wrap{padding:7.5rem 0 0}}@media(980px <=width){.archive .main_wrap,.page .main_wrap,.single .main_wrap{padding:6.25rem 0 0}}.page-template-page-home .main_wrap{padding:unset}footer{background:#f1f1f1;font-weight:300;font-size:1rem;height:7.75rem;display:flex;justify-content:center;align-items:center}.rellax_wrap{height:18.75rem;width:100%;overflow:hidden;position:relative;margin:3.125rem 0}@media(980px <=width){.rellax_wrap{height:21.875rem}}.rellax_wrap.m_0{margin:0}.rellax_wrap .bg{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100vh;width:100vw;position:absolute}.sec_2 .bg,.image .bg{background-image:url(//bio.iae.kyoto-u.ac.jp/wp-content/themes/katahira_lab/stylesheets/css/../../images/research_02.jpg);background-position:20% 50%;top:-29vh}.page-template-page-research .intro{padding:0 0 6.25rem}.page-template-page-research .intro .sec_1 .bg{background-image:url(//bio.iae.kyoto-u.ac.jp/wp-content/themes/katahira_lab/stylesheets/css/../../images/research_01.png);background-color:#f8f8f8;background-repeat:repeat;background-size:90%;background-position:50% 50%;top:-30vh}@media(980px <=width){.page-template-page-research .intro .sec_1 .bg{background-size:50%;background-position:50% 30%}}.page-template-page-research .intro .sec_3 .bg{background-image:url(//bio.iae.kyoto-u.ac.jp/wp-content/themes/katahira_lab/stylesheets/css/../../images/research_03.jpg);background-size:270%;background-position:80% 100%;top:-40vh}@media(600px <=width){.page-template-page-research .intro .sec_3 .bg{background-size:150%;background-position:80% 50%}}@media(980px <=width){.page-template-page-research .intro .sec_3 .bg{background-size:100%;background-position:80% 100%}}.page-template-page-research .intro .sec_4{display:flex;flex-direction:column;row-gap:3.125rem}.page-template-page-research .intro p{font-size:1.125rem;line-height:2;text-align:justify;letter-spacing:.0625rem;padding:0 9.0909090909vw;font-weight:900}@media(600px <=width){.page-template-page-research .intro p{padding:0 20vw}}@media(980px <=width){.page-template-page-research .intro p{padding:0;width:clamp(50rem,100% - 6.25rem,80rem);margin:auto}}.page-template-page-research .research_contents .contents_wrap{margin:0 0 6.25rem;padding:0 9.0909090909vw;color:#27272d;line-height:1.8}@media(600px <=width){.page-template-page-research .research_contents .contents_wrap{padding:0 20vw}}@media(980px <=width){.page-template-page-research .research_contents .contents_wrap{padding:0;width:clamp(50rem,100% - 6.25rem,80rem);margin:0 auto 6.25rem}}.page-template-page-research .research_contents .contents_wrap .flex{display:flex;flex-direction:column;row-gap:1.875rem}@media(980px <=width){.page-template-page-research .research_contents .contents_wrap .flex{flex-direction:row;justify-content:space-between;align-items:center}}@media(980px <=width){.page-template-page-research .research_contents .contents_wrap .flex.reverse{flex-direction:row-reverse}}@media(980px <=width){.page-template-page-research .research_contents .contents_wrap .flex .img_wrap{width:39.0625%}}@media(980px <=width){.page-template-page-research .research_contents .contents_wrap .flex .img_wrap+.text_wrap{width:54.6875%}}.page-template-page-research .research_contents .contents_wrap .flex .text_wrap{display:flex;flex-direction:column;gap:1.5625rem}.page-template-page-research .research_contents .contents_wrap .flex .text_wrap p{text-align:justify;letter-spacing:.0625rem}.achievements_wrap,.achievements .intro,.join_us_section{padding:0 9.0909090909vw}@media(600px <=width){.achievements_wrap,.achievements .intro,.join_us_section{padding:0 20vw}}@media(600px <=width)and (980px <=width){.achievements_wrap,.achievements .intro,.join_us_section{padding:0;width:clamp(50rem,100% - 6.25rem,80rem);margin:auto}}@media(980px <=width){.achievements_wrap{display:flex;justify-content:space-between}}@media(980px <=width){.achievements_wrap .wp_content_wrap{width:66.40625%}}.achievements .intro{font-weight:900}.achievements .intro .sec_1{line-height:2;font-size:1.125rem;text-align:justify;letter-spacing:.0625rem}.achievements .intro .sec_2{margin:3.125rem 0 6.25rem}ul.achievements_list{font-weight:900;display:flex;flex-direction:column;row-gap:1.875rem;font-size:1.4375rem}ul.achievements_list.detail_page{margin:0 0 6.25rem;border-top:.0625rem solid #27272d;padding:3.75rem 0 0}@media(980px <=width){ul.achievements_list.detail_page{margin:0;border:none;padding:0;width:27.34375%;position:sticky;top:8.125rem;height:fit-content}}.original_papers .wp_content>.wp-block-group h2.wp-block-heading,.conferences .wp_content>.wp-block-group h2.wp-block-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 .625rem;cursor:pointer;transition:.3s}@media(hover:hover){.original_papers .wp_content>.wp-block-group h2.wp-block-heading:hover,.conferences .wp_content>.wp-block-group h2.wp-block-heading:hover{opacity:.5}}.original_papers .wp_content>.wp-block-group h2.wp-block-heading:after,.conferences .wp_content>.wp-block-group h2.wp-block-heading:after{content:"";display:block;background:url(//bio.iae.kyoto-u.ac.jp/wp-content/themes/katahira_lab/stylesheets/css/../../images/down.svg) no-repeat 50% 50%/100%;width:1.0625rem;height:.75rem;transition:.3s;flex-shrink:0}.original_papers .wp_content>.wp-block-group h2.wp-block-heading.open:after,.conferences .wp_content>.wp-block-group h2.wp-block-heading.open:after{rotate:540deg}.original_papers .wp_content>.wp-block-group h2.wp-block-heading+.wp-block-group,.conferences .wp_content>.wp-block-group h2.wp-block-heading+.wp-block-group{overflow:hidden;height:0;opacity:0;transition:height .3s ease-out,opacity .3s ease-out}.original_papers .wp_content>.wp-block-group h2.wp-block-heading+.wp-block-group .wp-block-group__inner-container,.conferences .wp_content>.wp-block-group h2.wp-block-heading+.wp-block-group .wp-block-group__inner-container{display:flex;flex-direction:column;row-gap:1.875rem;line-height:1.8}.original_papers .wp_content>.wp-block-group h2.wp-block-heading+.wp-block-group .wp-block-group__inner-container>p+figure,.conferences .wp_content>.wp-block-group h2.wp-block-heading+.wp-block-group .wp-block-group__inner-container>p+figure{margin:-2.5rem 0 .9375rem}.review_papers .wp_content,.books .wp_content{display:flex;flex-direction:column;row-gap:3.125rem;margin:0 0 6.25rem}.review_papers .wp_content p,.books .wp_content p{line-height:1.8}.joinus .wp_content{display:flex;flex-direction:column;row-gap:6.25rem;padding:0 0 6.25rem}.joinus .wp_content .join_us_section a[target=_blank]{display:inline-flex;font-weight:400;font-size:1rem}.joinus .wp_content .join_us_section a[target=_blank]:before{display:block;content:"";background:#27272d;width:1.25rem;height:.0625rem;padding:0;margin:.875rem .625rem 0 0;flex:1 0 1.25rem}.joinus .wp_content .join_us_section.sec_1 .wp-block-group__inner-container p{line-height:2;font-size:1.125rem;text-align:justify;letter-spacing:.0625rem;font-weight:900}.joinus .wp_content .join_us_section.sec_2 .wp-block-embed__wrapper{width:100vw;aspect-ratio:16/9;position:relative;overflow:hidden;right:9.0909090909vw}@media(600px <=width){.joinus .wp_content .join_us_section.sec_2 .wp-block-embed__wrapper{width:auto;position:static;overflow:unset;right:unset}}.joinus .wp_content .join_us_section.sec_2 .wp-block-embed__wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}@media(600px <=width){.joinus .wp_content .join_us_section.sec_2 .wp-block-embed__wrapper iframe{width:100%;height:100%;position:static;top:unset;left:unset}}.joinus .wp_content .join_us_section.sec_3 .qa_wrap>div{display:flex;flex-direction:column;row-gap:3.125rem;margin:0 0 3.125rem}.joinus .wp_content .join_us_section.sec_3 .qa_wrap .question{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 .625rem;cursor:pointer;transition:.3s;font-weight:900;font-size:1.25rem;line-height:1.8}@media(hover:hover){.joinus .wp_content .join_us_section.sec_3 .qa_wrap .question:hover{opacity:.5}}.joinus .wp_content .join_us_section.sec_3 .qa_wrap .question:after{content:"";display:block;background:url(//bio.iae.kyoto-u.ac.jp/wp-content/themes/katahira_lab/stylesheets/css/../../images/down.svg) no-repeat 50% 50%/100%;width:1.0625rem;height:.75rem;transition:.3s;flex-shrink:0}.joinus .wp_content .join_us_section.sec_3 .qa_wrap .question.open:after{rotate:540deg}.joinus .wp_content .join_us_section.sec_3 .qa_wrap .question+.answer{overflow:hidden;height:0;opacity:0;transition:height .3s ease-out,opacity .3s ease-out;line-height:2}