@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP&display=swap);code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.lang-btn{color:#1f2328;cursor:pointer;opacity:1;transition:opacity .3s}.lang-btn:hover{opacity:.5}#colorlib-aside,#colorlib-aside *,.sidebar,.sidebar *{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP","Yu Gothic","Meiryo",sans-serif,"Apple Color Emoji","Segoe UI Emoji"!important;font-optical-sizing:auto!important}.sidebar{background-color:#f7f7f3!important;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;height:100vh;min-height:600px;padding-top:24px;padding-bottom:20px}.sidebar::-webkit-scrollbar{display:none}.sidebar-lists{cursor:pointer;flex:1 1 auto;margin-bottom:20px;font-size:.95rem;line-height:1.5}.sidebar-lists li{margin:.2rem 0}.sidebar-lists .sidebar-top-spaced{margin-top:.6rem}.sidebar-lists li a{letter-spacing:.01em}.colorlib-footer{position:static;margin-top:auto;margin-bottom:0;width:100%}.colorlib-footer ul{justify-content:space-evenly;grid-gap:8px;gap:8px;padding:0 12px;margin:0;list-style:none}.colorlib-footer a,.colorlib-footer li,.colorlib-footer ul{display:flex;align-items:center}.colorlib-footer a{justify-content:center;width:30px;height:30px;border-radius:50%;background:hsla(0,0%,100%,.08);transition:background .2s}.colorlib-footer a:hover{background:rgba(0,0,0,.12)}.colorlib-footer a svg{font-size:1.1rem}.introduction-name{color:#1f2328!important}@media(max-width:576px){.introduction-name{margin-top:.5rem!important;margin-bottom:.5rem!important;line-height:1.1}}.overlay{background:hsla(0,0%,100%,.85)!important;overflow:hidden!important}.introduction-content{color:#000}.intro-header{margin-bottom:1rem}.intro-role{font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:.35rem}.intro-meta{grid-gap:.6rem;gap:.6rem;font-size:.98rem}.intro-link,.intro-meta{display:inline-flex;align-items:center}.intro-link{color:#0b3b75}.intro-link:hover{text-decoration:none;opacity:.85}.top-img{background-image:url(/images/profile.jpg)}.intro-block{padding:.5rem 0}.intro-top{border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:1.25rem}.intro-bottom{padding-top:1.25rem}.intro-photo{width:180px;height:180px}.intro-top-right{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem}.intro-name{letter-spacing:.01em}.intro-links{display:inline-flex;align-items:center;grid-gap:.85rem;gap:.85rem;margin-top:.4rem}@media(max-width:576px){.intro-photo{width:200px;height:200px}.intro-top{padding-bottom:1rem}.intro-bottom{padding-top:1rem}.intro-top-right{align-items:center}}.hero-wrap{width:100%;height:100%;position:relative;z-index:0}.hero-wrap .overlay{position:absolute;top:0;left:0;right:0;bottom:0;content:"";opacity:.7;background:#fff;z-index:0}.hero-wrap.hero-wrap-2 .overlay{opacity:.8}.hero-wrap .text{z-index:1;line-height:1.7;font-size:18px;font-weight:400}.hero-wrap .text .img{width:150px;height:150px}.hero-wrap .text .img,.hero-wrap .text .img-mobile{margin:0 auto;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:0}.hero-wrap .text .img-mobile{width:200px;height:200px}.hero-wrap .text .subheading{font-size:20px;color:#bfbfbf;font-weight:300}.hero-wrap .text h1{letter-spacing:.02em;font-weight:600}.hero-wrap .text .btn-custom{font-weight:400;color:#b3b3b3;border-bottom:2px solid #b3b3b3}.career-mark{background-color:#f1f1ea!important;color:#1f2328!important}.career-img{width:45px}.career-title-link .career-mark{color:#0b3b75!important}.career-other{color:rgba(0,0,0,.65)}.publication-link-wrapper{display:inline-block}.publication-badge-link{display:inline-flex;margin:0 .2em;vertical-align:middle}.publication-badge-image{display:inline-block;height:20px;width:auto;max-width:100%;border-radius:4px;vertical-align:middle}.publication-links{margin-top:.25rem}.publication-link{display:inline-block;padding:.06em .55em;border:1px solid #e7ecf2;border-radius:4px;background:transparent;color:#0b3b75;font-size:.9em;font-weight:500;letter-spacing:.01em;margin:0 .15em;vertical-align:middle;transition:background .2s,color .2s}.publication-link:hover{background:#e7ecf2;color:#0b3b75}.project-desc{line-height:1.6}.project-links{padding-left:12px}.card{border:1px solid rgba(0,0,0,.08)!important;background-color:#fff!important}.project-card{background-color:#fff}.footer-text{color:#f8f9fb}.ftco-footer{font-size:13.5px;background:#1f2328;padding:3.5em 0}.ftco-footer .ftco-footer-logo{text-transform:uppercase;letter-spacing:.1em}.ftco-footer .ftco-footer-widget h2{color:#f8f9fb;margin-bottom:24px;font-size:15px;font-weight:600;letter-spacing:.04em}.ftco-footer .ftco-footer-widget ul li a span{color:#f8f9fb}.ftco-footer .ftco-footer-widget .btn-primary{background:#fff!important;border:2px solid #fff!important}.ftco-footer .ftco-footer-widget .btn-primary:hover{background:#fff;border:2px solid #fff!important}.ftco-footer a:hover{color:#fff}.ftco-footer .ftco-heading-2{font-size:15px;font-weight:500;color:#f8f9fb}.ftco-footer .categories li{border-bottom:1px solid hsla(0,0%,100%,.1);padding:10px 0}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP","Yu Gothic","Meiryo",sans-serif,"Apple Color Emoji","Segoe UI Emoji"!important;font-size:17px;line-height:1.8;font-weight:700}body.offcanvas{overflow-x:hidden}body.offcanvas #colorlib-aside{-webkit-transform:translateX(0);transform:translateX(0);width:270px;background:#fff;z-index:999;position:fixed}body.offcanvas #colorlib-main,body.offcanvas .colorlib-nav-toggle{top:0;-webkit-transform:translateX(270px);transform:translateX(270px)}a{transition:all .3s ease}a:focus,a:hover{text-decoration:none;color:#0b3b75;outline:none!important}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{line-height:1.5;color:rgba(0,0,0,.8);font-weight:500;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP","Yu Gothic","Meiryo",sans-serif,"Apple Color Emoji","Segoe UI Emoji"!important}#colorlib-page{width:100%;overflow:hidden;position:relative}#colorlib-aside{padding:3em 3em 40px;width:25%;position:fixed;bottom:0;top:0;left:0;overflow-y:scroll;z-index:1001;background:rgba(0,0,0,.04);transition:all .5s ease}@media(min-width:992px){#colorlib-aside{width:25%}}@media(max-width:991.98px){#colorlib-aside{width:270px;-webkit-transform:translateX(-270px);transform:translateX(-270px);padding-top:2em;background:rgba(0,0,0,.04)}}#colorlib-aside #colorlib-logo{margin-bottom:2.5em;display:block;width:100%;font-weight:900;font-size:34px}@media(max-width:991.98px){#colorlib-aside #colorlib-logo{margin-bottom:20px}}#colorlib-aside #colorlib-logo a{display:inline-block;text-align:center;color:#000}#colorlib-aside #colorlib-logo a span{color:#ccc}#colorlib-aside #colorlib-main-menu ul{margin:0;padding:0}#colorlib-aside #colorlib-main-menu ul li{margin:0 0 15px;padding:0;list-style:none;font-size:18px;font-weight:800}#colorlib-aside #colorlib-main-menu ul li a{color:rgba(0,0,0,.65);text-decoration:none;position:relative;padding:10px 0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP","Yu Gothic","Meiryo",sans-serif,"Apple Color Emoji","Segoe UI Emoji"!important;transition:all .3s ease}#colorlib-aside #colorlib-main-menu ul li a:after{content:"";position:absolute;height:1px;bottom:7px;left:0;right:0;background-color:#000;visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);transition:all .3s cubic-bezier(.175,.885,.32,1.275)}#colorlib-aside #colorlib-main-menu ul li.colorlib-active a,#colorlib-aside #colorlib-main-menu ul li a:hover{color:#000}#colorlib-aside .colorlib-footer{bottom:40px;right:1.5em;left:1.5em;font-size:16px;font-weight:500;color:rgba(0,0,0,.6);padding:0 20px}#colorlib-aside .colorlib-footer span{display:block}#colorlib-aside .colorlib-footer ul{padding:0;margin:0}#colorlib-aside .colorlib-footer ul li{padding:0;margin:0;display:inline;list-style:none}#colorlib-aside .colorlib-footer ul li a{color:rgba(0,0,0,.7);padding:4px}#colorlib-aside .colorlib-footer ul li a:active,#colorlib-aside .colorlib-footer ul li a:focus,#colorlib-aside .colorlib-footer ul li a:hover{text-decoration:none;outline:none;color:#0b3b75}#colorlib-main{width:100%;float:right;transition:all .5s ease}@media(min-width:992px){#colorlib-main{width:75%}}.colorlib-nav-toggle{text-decoration:none}.colorlib-nav-toggle.active i:after,.colorlib-nav-toggle.active i:before,.colorlib-nav-toggle.dark.active i:after,.colorlib-nav-toggle.dark.active i:before{background:#000}.colorlib-nav-toggle:active,.colorlib-nav-toggle:focus,.colorlib-nav-toggle:hover{outline:none;border-bottom:none!important}.colorlib-nav-toggle i{position:relative;display:inline-block;width:30px;height:2px;color:#000;font:700 14px/.4 Helvetica;text-transform:uppercase;text-indent:-55px;background:#000;transition:all .2s ease-out}.colorlib-nav-toggle i:after,.colorlib-nav-toggle i:before{content:"";width:30px;height:2px;background:#000;position:absolute;left:0;transition:all .2s ease}.colorlib-nav-toggle.dark i{position:relative;color:#000;background:#000;transition:all .2s ease-out}.colorlib-nav-toggle.dark i:after,.colorlib-nav-toggle.dark i:before{background:#000;transition:all .2s ease}.colorlib-nav-toggle i:before{top:-7px}.colorlib-nav-toggle i:after{bottom:-7px}.colorlib-nav-toggle:hover i:before{top:-10px}.colorlib-nav-toggle:hover i:after{bottom:-10px}.colorlib-nav-toggle.active i{background:transparent}.colorlib-nav-toggle.active i:before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.colorlib-nav-toggle.active i:after{bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.colorlib-nav-toggle{position:fixed;left:-12px;top:0;z-index:9999;cursor:pointer;opacity:1;visibility:hidden;padding:20px;transition:all .5s ease}@media(max-width:991.98px){.colorlib-nav-toggle{opacity:1;visibility:visible}}*{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP","Yu Gothic","Meiryo",sans-serif,"Apple Color Emoji","Segoe UI Emoji"!important}.zen-kaku-gothic-new-regular{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-style:normal}:root{--default-font-weight:500}*,body,html{font-weight:400!important}*,.heading,body,h1,h2,h3,h4,h5,h6,html{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP","Yu Gothic","Meiryo",sans-serif,"Apple Color Emoji","Segoe UI Emoji"!important}.heading,h1,h2,h3,h4,h5,h6{font-weight:600!important;letter-spacing:.02em}.semi-bold,b,strong{font-weight:600!important;letter-spacing:.01em}.bold-text{font-weight:700}body{background:#fbfbf8;color:#1f2328;line-height:1.7}a{text-decoration:none}a,a:hover{color:#0b3b75}a:hover{text-decoration:underline}.higher-weight{font-weight:800}.extra-bold{font-weight:900}.js-fullheight{min-height:100vh;height:100vh}.heading{color:#1f2328}.section-details{border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);padding:1rem 0;background:transparent}.section-summary{cursor:pointer;font-size:1.4rem;outline:none}.section-summary::marker{color:rgba(0,0,0,.45)}.section-summary::-webkit-details-marker{color:rgba(0,0,0,.45)}.section-details[open] .section-summary{margin-bottom:.75rem}.section-body{padding:.25rem 0}.text-red{color:red}.colorlib-active a{color:#1f2328!important}.colorlib-active a:hover{text-decoration:none}#colorlib-aside #colorlib-main-menu ul li a:hover{text-decoration:none;color:#1f2328!important}#colorlib-aside #colorlib-main-menu ul li.colorlib-active a:after,#colorlib-aside #colorlib-main-menu ul li a:hover:after{background-color:#1f2328;visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1)}.photography-entry{height:270px;display:block;z-index:0;position:relative}.photography-entry .overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background:#000}.photography-entry .overlay,.photography-entry .text{opacity:0;transition:all .3s ease}.photography-entry .text h3{color:#fff;font-size:20px}.photography-entry .text span{font-size:14px;text-transform:uppercase;letter-spacing:2px;color:hsla(0,0%,100%,.8)}.photography-entry:focus .overlay,.photography-entry:hover .overlay{opacity:.7}.photography-entry:focus .text,.photography-entry:hover .text{opacity:1}.owl-carousel{position:relative}.owl-carousel .owl-item{opacity:.4}.owl-carousel .owl-item.active{opacity:1}.owl-carousel .owl-nav{position:absolute;top:50%;width:100%}.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:-10px;color:#f05d23!important;transition:all .7s ease;opacity:0}.owl-carousel .owl-nav .owl-next span:before,.owl-carousel .owl-nav .owl-prev span:before{font-size:30px}.owl-carousel .owl-nav .owl-prev{left:0}.owl-carousel .owl-nav .owl-next{right:0}.owl-carousel .owl-dots{text-align:center}.owl-carousel .owl-dots .owl-dot{width:10px;height:10px;margin:5px;border-radius:50%;background:#e6e6e6;position:relative}.owl-carousel .owl-dots .owl-dot:after{position:absolute;top:-2px;left:-2px;right:0;bottom:0;width:14px;height:14px;content:"";border:1px solid #e6e6e6;border-radius:50%}.owl-carousel .owl-dots .owl-dot.active{background:#b3b3b3}.owl-carousel:hover .owl-nav .owl-next,.owl-carousel:hover .owl-nav .owl-prev{opacity:1}.owl-carousel:hover .owl-nav .owl-prev{left:-25px}.owl-carousel:hover .owl-nav .owl-next{right:-25px}.owl-carousel.home-slider,.owl-carousel.home-slider .slider-item{position:relative;height:750px;z-index:0}.owl-carousel.home-slider .slider-item{background-size:cover;background-repeat:no-repeat;background-position:50%}@media(max-width:1199.98px){.owl-carousel.home-slider .slider-item{background-position:50%!important}}.owl-carousel.home-slider .slider-item .overlay{position:absolute;top:0;bottom:0;left:0;right:0;background:#000;opacity:0}.owl-carousel.home-slider .slider-item .slider-text{height:750px}@media(max-width:767.98px){.owl-carousel.home-slider .slider-item .slider-text{text-align:center}}.owl-carousel.home-slider .slider-item .slider-text .author .img{width:80px;height:80px;display:block;border-radius:50%}.owl-carousel.home-slider .slider-item .slider-text .author .info{width:calc(100% - 80px)}.owl-carousel.home-slider .slider-item .slider-text .author .info h3{font-size:20px;margin-bottom:0}.owl-carousel.home-slider .slider-item .slider-text .author .info h3 a{font-weight:700;color:#000;text-decoration:underline}.owl-carousel.home-slider .slider-item .slider-text .author .info h3 span{color:#000}.owl-carousel.home-slider .slider-item .slider-text .author span{font-size:20px;color:#b3b3b3}.owl-carousel.home-slider .slider-item .slider-text .subheading{color:#000;font-weight:700}.owl-carousel.home-slider .slider-item .slider-text h1{font-size:40px;color:#000;line-height:1.5;font-weight:700;letter-spacing:1px}.owl-carousel.home-slider .slider-item .slider-text h1 a{color:#000}@media(max-width:991.98px){.owl-carousel.home-slider .slider-item .slider-text h1{font-size:30px}}.owl-carousel.home-slider .slider-item .slider-text p{font-size:20px;line-height:1.5;font-weight:300;color:rgba(0,0,0,.7)}.owl-carousel.home-slider .slider-item .slider-text p.sub-p{font-weight:400}.owl-carousel.home-slider .slider-item .slider-text p strong{font-weight:700}.owl-carousel.home-slider .slider-item .slider-text p strong a{color:#fff}.owl-carousel.home-slider .slider-item .slider-text .breadcrumbs{text-transform:uppercase;font-size:15px;letter-spacing:1px}.owl-carousel.home-slider .slider-item .slider-text .breadcrumbs span{border-bottom:2px solid hsla(0,0%,100%,.1)}.owl-carousel.home-slider .slider-item .slider-text .breadcrumbs span a,.owl-carousel.home-slider .slider-item .slider-text.slider-text-2{color:#fff}.owl-carousel.home-slider .slider-item .slider-text.slider-text-2 h1{font-size:60px;color:#fff;line-height:1.3}.owl-carousel.home-slider .slider-item .slider-text.slider-text-2 p{font-weight:500;color:hsla(0,0%,100%,.8)}.owl-carousel.home-slider .owl-nav{position:absolute;top:100%;width:100%}.owl-carousel.home-slider .owl-nav .owl-next,.owl-carousel.home-slider .owl-nav .owl-prev{position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:-10px;outline:none!important;transition:all .3s ease;opacity:0}.owl-carousel.home-slider .owl-nav .owl-next span:before,.owl-carousel.home-slider .owl-nav .owl-prev span:before{font-size:30px;color:hsla(0,0%,100%,.5);transition:all .3s ease}.owl-carousel.home-slider .owl-nav .owl-next:focus span:before,.owl-carousel.home-slider .owl-nav .owl-next:hover span:before,.owl-carousel.home-slider .owl-nav .owl-prev:focus span:before,.owl-carousel.home-slider .owl-nav .owl-prev:hover span:before{color:#fff}.owl-carousel.home-slider .owl-nav .owl-prev{left:50%;margin-left:-80px}.owl-carousel.home-slider .owl-nav .owl-next{right:50%;margin-right:-80px}.owl-carousel.home-slider:hover .owl-nav .owl-next,.owl-carousel.home-slider:hover .owl-nav .owl-prev{opacity:1}.owl-carousel.home-slider:hover .owl-nav .owl-prev{left:50%;margin-left:-80px}.owl-carousel.home-slider:hover .owl-nav .owl-next{right:50%;margin-right:-80px}.owl-carousel.home-slider .owl-dots{position:absolute;left:0;right:0;bottom:40px;width:100%;text-align:center}@media(max-width:767.98px){.owl-carousel.home-slider .owl-dots{bottom:5px}}.owl-carousel.home-slider .owl-dots .owl-dot{width:10px;height:10px;margin:5px;border-radius:50%;background:hsla(0,0%,100%,.4)}.owl-carousel.home-slider .owl-dots .owl-dot.active{background:#fff}.btn{cursor:pointer;border-radius:30px;box-shadow:none!important}.btn:active,.btn:focus,.btn:hover{outline:none}.btn.btn-primary{background:#f05d23;border:1px solid #f05d23;color:#fff}.btn.btn-primary.btn-outline-primary,.btn.btn-primary:hover{border:1px solid #f05d23;background:transparent;color:#f05d23}.btn.btn-primary.btn-outline-primary:hover{border:1px solid transparent;background:#f05d23;color:#fff}.btn.btn-white{background:#fff;border:1px solid #fff;color:#000}.btn.btn-white:active,.btn.btn-white:focus,.btn.btn-white:hover{border:1px solid #fff;color:#f05d23}.btn.btn-white.btn-outline-white{border-color:hsla(0,0%,100%,.8);background:none;border-radius:30px;border-width:1px;color:#fff}.btn.btn-white.btn-outline-white:active,.btn.btn-white.btn-outline-white:focus,.btn.btn-white.btn-outline-white:hover{background:#fff;border-color:#fff;color:#f05d23}.blog-entry{margin-bottom:6em}.blog-entry .img{display:block;height:400px;border-radius:3px}.blog-entry .img.img-2{height:330px}.blog-entry .text{position:relative;z-index:0}.blog-entry .text .category{text-transform:uppercase;font-size:14px;letter-spacing:1px}.blog-entry .text h3{font-weight:700;font-size:28px}.blog-entry .text h3 a{color:#000}.blog-entry .text .meta-wrap{width:100%;display:block}.blog-entry .text .meta-wrap .half{width:100%}.blog-entry .text .meta-wrap .meta span{margin:0 5px;color:#b3b3b3}.blog-entry .text .meta-wrap .meta span i{margin-right:10px}.blog-entry .text .meta-wrap .btn{text-transform:uppercase;font-size:15px;letter-spacing:2px}.blog-entry .author .img{width:80px;height:80px}.blog-entry .author .info{width:calc(100% - 80px)}.blog-entry .author .info h3{margin-bottom:0;font-weight:400}.blog-entry .author .info h3 a{font-weight:700;color:#000;text-decoration:underline}.blog-entry .author .info h3 span{color:#000}.blog-entry .author span{font-size:20px;color:#b3b3b3}.blog-entry .text-2 h3{font-size:22px;font-weight:700}.blog-entry .author .img{width:60px;height:60px;display:block;border-radius:50%}.blog-entry .author .info{width:calc(100% - 60px)}.blog-entry .author .info h3{font-size:20px}.blog-entry .author span{font-size:17px;font-weight:300}.aside-stretch{background:#f38053}.aside-stretch:after{position:absolute;top:0;right:100%;bottom:0;content:"";width:360%;background:#f38053}@media(max-width:767.98px){.aside-stretch,.aside-stretch:after{background:transparent}.aside-stretch:after{display:none}}.form-control{height:52px!important;background:#fff!important;color:#000!important;font-size:20px;border-radius:0;box-shadow:none!important}.form-control:active,.form-control:focus{border-color:#000}textarea.form-control{height:inherit!important}.ftco-animate{opacity:0;visibility:hidden}.about-author img{border-radius:50%}.about-author .desc h3{font-size:20px}.ftco-section{padding:6em 1.8em;position:relative}.footer-small-nav>li{display:inline-block}.footer-small-nav>li a{margin:0 10px 10px 0}.footer-small-nav>li a:focus,.footer-small-nav>li a:hover{color:#f05d23}.media .ftco-icon{width:100px}.media .ftco-icon span{color:#f05d23}.ftco-social{padding:0}.ftco-social li{list-style:none;margin:0 10px 0 0;display:inline-block}.ftco-social li a{height:50px;width:50px;display:block;float:left;background:hsla(0,0%,100%,.5);border-radius:50%;position:relative}.ftco-social li a span{position:absolute;font-size:26px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#000}.ftco-social li a:hover{color:#fff}#map{height:400px;width:100%}@media(max-width:991.98px){#map{height:300px}}@-webkit-keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(240,93,35,.4)}70%{-webkit-box-shadow:0 0 0 30px rgba(240,93,35,0)}to{-webkit-box-shadow:0 0 0 0 rgba(240,93,35,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(240,93,35,.4)}70%{box-shadow:0 0 0 30px rgba(240,93,35,0)}to{box-shadow:0 0 0 0 rgba(240,93,35,0)}}.heading-section .subheading{font-size:16px;display:block;margin-bottom:10px}.heading-section h2{font-size:34px;font-weight:900}@media(max-width:767.98px){.heading-section h2{font-size:28px}}.heading-section.heading-section-white .subheading{color:hsla(0,0%,100%,.9)}.heading-section.heading-section-white h2{font-size:40px;color:#fff}.heading-section.heading-section-white p{color:hsla(0,0%,100%,.9)}.blog-img,.hero-wrap,.img,.user-img{background-size:cover;background-repeat:no-repeat;background-position:50%}.image-popup{cursor:zoom-in}.mfp-with-zoom.mfp-bg,.mfp-with-zoom .mfp-container{opacity:0;-webkit-backface-visibility:hidden;transition:all .3s ease-out}.mfp-with-zoom.mfp-ready .mfp-container{opacity:1}.mfp-with-zoom.mfp-ready.mfp-bg{opacity:.8}.mfp-with-zoom.mfp-removing.mfp-bg,.mfp-with-zoom.mfp-removing .mfp-container{opacity:0}.block-23 ul{padding:0}.block-23 ul li,.block-23 ul li>a{display:table;line-height:1.5;margin-bottom:15px}.block-23 ul li .icon,.block-23 ul li .text{display:table-cell;vertical-align:top}.block-23 ul li .icon{width:40px;font-size:20px;padding-top:2px;color:#fff}.block-27 ul{padding:0;margin:0}.block-27 ul li{display:inline-block;margin-bottom:4px;font-weight:400}.block-27 ul li a,.block-27 ul li span{border:1px solid #f05d23;text-align:center;display:inline-block;width:40px;height:40px;line-height:40px;border-radius:50%}.block-27 ul li.active a,.block-27 ul li.active span{background:#f05d23;color:#fff;border:1px solid transparent}.contact-section .contact-info p a{color:#1a1a1a}.block-9 .form-control{outline:none!important;box-shadow:none!important;font-size:17px}.block-21 .blog-img{display:block;height:80px;width:80px}.block-21 .text{width:calc(100% - 100px)}.block-21 .text .heading{font-size:18px}.block-21 .text .heading a{color:#000}.block-21 .text .heading a:active,.block-21 .text .heading a:focus,.block-21 .text .heading a:hover{color:#f05d23}.block-21 .text .meta>div{display:inline-block;font-size:14px;margin-right:5px}.block-21 .text .meta>div a{color:grey}.tagcloud{padding:0}.tagcloud a{text-transform:uppercase;display:inline-block;padding:4px 10px;margin-bottom:7px;margin-right:4px;border-radius:4px;color:#000;border:1px solid #ccc;font-size:13px}.tagcloud a:hover{border:1px solid #000}.comment-form-wrap{clear:both}.comment-list{padding:0;margin:0}.comment-list .children{padding:50px 0 0 40px;margin:0;float:left;width:100%}.comment-list li{padding:0;margin:0 0 30px;float:left;width:100%;clear:both;list-style:none}.comment-list li .vcard{width:80px;float:left}.comment-list li .vcard img{width:50px;border-radius:50%}.comment-list li .comment-body{float:right;width:calc(100% - 80px)}.comment-list li .comment-body h3{font-size:20px}.comment-list li .comment-body .meta{text-transform:uppercase;font-size:15px;letter-spacing:.1em;color:#ccc}.comment-list li .comment-body .reply{padding:5px 10px;background:#e6e6e6;color:#000;text-transform:uppercase;font-size:13px;letter-spacing:.1em;font-weight:400;border-radius:4px}.comment-list li .comment-body .reply:hover{color:#fff;background:#000}.search-form{background:#fafafa;padding:10px}.search-form .form-group{position:relative;margin-bottom:0}.search-form .form-group input{padding-right:50px;font-size:16px}.search-form .icon{position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.subs-wrap{display:block;width:100%;color:hsla(0,0%,100%,.7);position:relative;z-index:0}@media(max-width:767.98px){.subs-wrap{padding:20px!important}}.subs-wrap .overlay{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.6;background:#000;z-index:-1}.subs-wrap h3{color:#fff}.subscribe-form .form-group{position:relative;margin-bottom:0;border-radius:0}.subscribe-form .form-group input{background:transparent!important;border:1px solid transparent;color:hsla(0,0%,100%,.7)!important;font-size:18px;border-radius:0}.subscribe-form .form-group input::-webkit-input-placeholder{color:hsla(0,0%,100%,.7)!important}.subscribe-form .form-group input::-moz-placeholder{color:hsla(0,0%,100%,.7)!important}.subscribe-form .form-group input:-ms-input-placeholder{color:hsla(0,0%,100%,.7)!important}.subscribe-form .form-group input:-moz-placeholder{color:hsla(0,0%,100%,.7)!important}.subscribe-form .form-group .form-control{border:1px solid hsla(0,0%,100%,.2);font-weight:500}.subscribe-form .form-group .submit{color:#000!important;display:block;width:100%;height:52px;font-size:18px;background:#fff!important;border-radius:0}.subscribe-form .form-group .submit:hover{cursor:pointer}.subscribe-form .icon{position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:hsla(0,0%,100%,.8)}.sidebar-box{margin-bottom:30px;padding:25px;font-size:17px;width:100%}.sidebar-box h3.sidebar-heading{font-size:16px;text-transform:uppercase;font-weight:700;letter-spacing:2px;margin-bottom:30px}@media(max-width:767.98px){.sidebar-box{padding:0}}.categories,.sidelink{padding:0}.categories li,.sidelink li{position:relative;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #dee2e6;list-style:none}.categories li:last-child,.sidelink li:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.categories li a,.sidelink li a{display:block;color:#000}.categories li a span,.sidelink li a span{position:absolute;right:0;top:0;color:#ccc}.categories li.active a,.sidelink li.active a{color:#000;font-style:italic}#ftco-loader{position:fixed;width:96px;height:96px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:hsla(0,0%,100%,.9);box-shadow:0 24px 64px rgba(0,0,0,.24);border-radius:16px;opacity:0;visibility:hidden;transition:opacity .2s ease-out,visibility 0s linear .2s;z-index:1000}#ftco-loader.fullscreen{padding:0;left:0;top:0;width:100%;height:100%;-webkit-transform:none;transform:none;background-color:#fff;border-radius:0;box-shadow:none}#ftco-loader.show{transition:opacity .4s ease-out,visibility 0s linear 0s;visibility:visible;opacity:1}#ftco-loader .circular{-webkit-animation:loader-rotate 2s linear infinite;animation:loader-rotate 2s linear infinite;position:absolute;left:calc(50% - 24px);top:calc(50% - 24px);display:block;-webkit-transform:rotate(0deg);transform:rotate(0deg)}#ftco-loader .path{stroke-dasharray:1,200;stroke-dashoffset:0;-webkit-animation:loader-dash 1.5s ease-in-out infinite;animation:loader-dash 1.5s ease-in-out infinite;stroke-linecap:round}@-webkit-keyframes loader-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loader-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes loader-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-136px}}@keyframes loader-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}to{stroke-dasharray:89,200;stroke-dashoffset:-136px}}.label-outline{display:inline-block;padding:.08em .6em;border:1.5px solid #2a7ae2;border-radius:6px;background:none;color:#2a7ae2;font-size:.95em;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP","Yu Gothic","Meiryo",sans-serif,"Apple Color Emoji","Segoe UI Emoji";letter-spacing:.01em;margin:0 .15em;vertical-align:middle;transition:background .2s,color .2s}.label-outline:hover{background:#2a7ae2;color:#fff}.ysabeau-office{font-family:"Ysabeau Office",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.ysabeau-office-500{font-family:"Ysabeau Office",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.ysabeau-office-600{font-family:"Ysabeau Office",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.ysabeau-office-700{font-family:"Ysabeau Office",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.ysabeau-office-800{font-family:"Ysabeau Office",sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal}.ysabeau-office-900{font-family:"Ysabeau Office",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal}#colorlib-aside,#colorlib-aside *,.sidebar,.sidebar *,footer,footer *,header,header *,section,section *{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP","Yu Gothic","Meiryo",sans-serif,"Apple Color Emoji","Segoe UI Emoji"!important;font-optical-sizing:auto}.publication-main,.publication-main *,.publication-title,.publication-title *{font-weight:400!important}
/*# sourceMappingURL=main.a82349d1.chunk.css.map */