body{font-family:游ゴシック体,YuGothic,游ゴシック,yu gothic,メイリオ,sans-serif;font-weight:500;display:flex;flex-direction:column;min-height:100vh;font-size:16px;color:#252525}a{cursor:pointer;color:#252525}a:hover{text-decoration:none;color:#252525}p{margin-bottom:.4rem}img{width:100%;height:auto}button{border:none;box-shadow:none}.page-title{font-size:18px;line-height:1;font-weight:700;text-align:center;letter-spacing:.2rem;margin:0}.section,.section--g,.section--lg,.section--w{position:relative;display:flex;flex-direction:column;padding:24px 8px 64px}.section__inner{margin:0 auto;width:100%;max-width:928px}.section:before,.section--g:before,.section--lg:before,.section--w:before{z-index:1;content:"";position:absolute;top:-22px;left:0;width:100%;height:22px}.section--w{background-color:#fff}.section--w:before{background:url(/images/svg/tegakisen-white.svg)repeat-x 50%;background-size:1024px}.section--lg{background-color:#f2f0ec}.section--lg:before{background:url(/images/svg/tegakisen-light-gray.svg)repeat-x 50%;background-size:1024px}.section--g{background-color:#e4e1dc}.section--g:before{background:url(/images/svg/tegakisen-gray.svg)repeat-x 50%;background-size:1024px}.section-header{margin-bottom:1rem;text-align:center;font-size:16px;font-weight:700;letter-spacing:.2rem}.date{font-family:avenir;font-weight:700;color:#727272;margin-right:4px}.prev-button,.next-button{font-weight:700;width:100%;position:relative}.next-button{text-align:right}.prev-button:before,.next-button:after{content:'';width:16px;height:16px;position:absolute;top:50%;transform:translateY(-50%)}.prev-button:before{left:0;background:url(/images/svg/arrow-left.svg)no-repeat 50%;background-size:100%}.next-button:after{right:0;background:url(/images/svg/arrow-right.svg)no-repeat 50%;background-size:100%}main{display:flex;flex-direction:column;flex-grow:1}main .section:last-child,main .section--w:last-child,main .section--lg:last-child,main .section--g:last-child{flex-grow:1}.sp-only{display:none}.kv{display:flex;align-items:center;width:100%;height:104px;overflow:hidden}.kv img{width:100%;height:auto}@media screen and (max-width:896px){body{font-size:14px}*:focus{outline:none !important}main{padding-top:40px}.section,.section--w,.section--lg,.section--g{padding:8px 16px 40px}.page-title{font-size:16px}}@media screen and (max-width:480px){body{font-size:14px}.kv{height:56px}.section,.section--w,.section--lg,.section--g{padding:4px 8px 48px}.page-title{letter-spacing:.1rem}.sp-only{display:block}}.site-header,.site-header--sp,.site-header--pc{z-index:10;box-shadow:0 1px 3px rgba(0,0,0,.3);background-color:#fff;position:relative;height:40px;line-height:40px}.site-header:after,.site-header--sp:after,.site-header--pc:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#fff43d}.site-header__inner{display:flex;width:100%;max-width:1024px;margin:0 auto}.site-header__inner a:first-child{margin-right:auto;font-size:18px;font-weight:700;font-family:bree serif,serif}.site-header__inner a:first-child:before{content:"";display:inline-block;width:40px;height:40px;background:url(/images/alphaimpact-logo.png)no-repeat 50%;background-size:24px 24px;vertical-align:top}.site-header__inner a:not(:first-child){padding:0 16px;background-color:#fff43d;font-size:14px}.site-header--sp{display:none}@media screen and (max-width:896px){.site-header--pc{display:none}.site-header--sp{display:block;position:fixed;width:100%;box-shadow:0 1px 3px rgba(0,0,0,.3)}.site-header--sp .site-header__controller{z-index:12;display:flex;background-color:#fff;position:relative;height:40px;line-height:40px}.site-header--sp .site-header__controller:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#fff43d}.site-header--sp .site-header__controller .site-logo{margin-right:auto;font-size:18px;font-weight:700;font-family:bree serif,serif}.site-header--sp .site-header__controller .site-logo:before{content:"";display:inline-block;width:40px;height:40px;background:url(/images/alphaimpact-logo.png)no-repeat 50%;background-size:24px 24px;vertical-align:top}.site-header--sp .site-header__controller__menu-button{margin-left:auto}.menu{z-index:11;background-color:rgba(255,255,255,.95);font-weight:700;display:flex;flex-direction:column;padding:16px 0;width:100%;height:100vh;transition:opacity .1s ease;position:absolute;top:-100vh;left:0;transition:top .3s ease}[class*=menu-opened] .menu{transition:top .3s ease;top:40px}.menu__button{background:#fff43d url(/images/svg/hamburger-icon.svg)no-repeat 50%;background-size:16px 15px;width:40px;height:40px;overflow:hidden;text-indent:100%;white-space:nowrap;padding:0;border:none}.menu__item{position:relative;text-align:center;line-height:48px}.menu__item:not(:last-child):after{content:"";background:url(/images/svg/tegakisen-thin.svg)repeat-x;background-size:400px;height:2px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);opacity:.6}.menu__item:nth-child(even):after{width:92%}.menu__item:nth-child(odd):after{width:90%}}.site-footer{background-color:#404040;height:40px;line-height:40px}.site-footer__inner{display:flex;width:100%;max-width:1024px;margin:0 auto;padding:0 8px}.site-footer__inner *{color:#fff}.site-footer__inner a{font-size:14px}.site-footer__inner a:hover{color:#fff;font-weight:700}.site-footer__inner a:not(:last-of-type):after{display:inline-block;content:"/";color:#fff;margin:0 8px}.site-footer__inner .copyright{margin-left:auto;font-size:12px}@media screen and (max-width:896px){.site-footer__inner a{display:none}.site-footer__inner .copyright{margin:0 auto;font-size:10px}}.publications-section .section__inner{background-color:#fff;padding:16px}.publications-section .publications{position:relative;padding:24px 0}.publications-section .publications:not(:last-of-type):after{content:"";background:url(/images/svg/tegakisen-thin.svg)repeat-x;background-size:400px;height:4px;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%}.publications-section .year{position:absolute;top:24px;left:0;color:#727272;font-size:18px;padding:8px;background-color:#fff547;font-family:avenir}.publications-section p{font-size:14px;margin-left:80px}.publications-section p a{text-decoration:underline}.publications-section p .pdf{text-decoration:none;color:#3393bb}@media screen and (max-width:480px){.publications-section .publications:not(:last-of-type):after{width:96%}}