body{-webkit-font-variant-ligatures:none;font-variant-ligatures:none}ins.adsbygoogle{background-color:transparent}ins.adsbygoogle ins{background-color:transparent}.capitalp-ad-default{background-color:#f7f7f7;padding:20px;color:#666;vertical-align:middle;display:inline-block;min-height:320px}@media only screen and (max-width:64em){.capitalp-ad-default{min-height:0}}.capitalp-ad-default img{max-width:100%;width:auto;height:auto}@media only screen and (max-width:767px){.capitalp-ad-default img{display:block;margin:0 auto;max-width:320px;height:auto}}.capitalp-ad-default a.block{display:block;-webkit-transition:opacity .3s linear;transition:opacity .3s linear;text-decoration:none}.capitalp-ad-default a.block:hover{opacity:.8}.capitalp-ad-default a:link,.capitalp-ad-default a:visited{color:#000;text-decoration:underline}.capitalp-ad-default a:hover,.capitalp-ad-default a:active{text-decoration:none;color:#c65253}.ad-single-top{margin-bottom:20px}.ad-title{display:block;color:#999;text-align:center;font-size:12px;height:20px;line-height:20px}.ad-content-wrapper{margin:20px 0;clear:both}.ad-content-wrapper .ad-title{margin-bottom:20px}.ad-content-wrapper:after{content:"";clear:both;display:block;height:0}.ad-content-item{width:50%;float:left;min-height:320px}@media only screen and (max-width:64em){.ad-content-item{width:auto;float:none;min-height:0;margin-bottom:20px}}.ad-content-inner{padding:0 15px}@media only screen and (max-width:64em){.ad-content-inner{padding:0}}.ad-sidebar-wrapper{width:294px;margin:0 auto}.author-wrapper{padding:20px}.author-wrapper:after{content:"";clear:both;display:block}.author-avatar{max-width:96px;margin-right:20px;margin-bottom:20px}.author-title,.author-desc{margin-left:116px}@media only screen and (max-width:768px){.author-wrapper{padding:10px}.author-wrapper:after{content:"";clear:both;display:block}.author-avatar{max-width:48px;margin-right:10px;margin-bottom:10px}.author-title,.author-desc{margin-left:58px}}@media only screen and (max-width:768px){.author-desc{margin-left:0;clear:left}}.authors-list .author-wrapper{border-bottom:1px solid #ddd}.authors-list .author-wrapper:last-child{border-bottom:none}.author-avatar{width:auto;height:auto;border-radius:50%;float:left}.author-title{clear:none;font-size:1.4em;line-height:1.1;margin-bottom:10px}.author-title small{display:block;color:#aaa;font-weight:400;font-size:.6em}.author-desc{color:#888;margin-bottom:10px}.author-links{clear:both;text-align:center}.author-link{-webkit-transition:background-color .5s linear;transition:background-color .5s linear;margin-right:10px;display:inline-block;font-size:15px;width:30px;height:30px;line-height:30px;text-align:center;border-radius:50%}.author-link:last-child{margin-right:0}.author-link:link,.author-link:visited{background:#aaa;color:#fff}.author-link:hover,.author-link:active{color:#fff;background:#0d72b2}.bubble{margin:40px 0 10px;position:relative}.bubble-meta{width:60px}.guest .bubble-content{margin-right:70px}.main .bubble-content{margin-left:70px}.bubble-meta{position:absolute;text-align:center;top:0}.guest .bubble-meta{right:0}.main .bubble-meta{left:0}.bubble-link{-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.bubble-link:link,.bubble-link:visited{text-decoration:none;border-bottom:none}.bubble-link:hover,.bubble-link:active{text-decoration:none;border-bottom:none;opacity:.6}.bubble-avatar{max-width:100%;width:auto;height:auto;border-radius:50%}.bubble-name{display:block;font-size:14px;font-weight:700}.bubble-content{padding:10px;font-size:16px;line-height:1.6;border-radius:3px;min-height:60px}.bubble-content p{margin:0}.guest .bubble-content{background-color:#4081ff;color:#fff}.guest[data-author-index="2"] .bubble-content{background-color:#3b5998;color:#fff}.guest[data-author-index="3"] .bubble-content{background-color:#5e5e5e;color:#fff}.guest[data-author-index="4"] .bubble-content{background-color:#34916d;color:#fff}.guest[data-author-index="5"] .bubble-content{background-color:#a5383b;color:#fff}.main .bubble-content{background-color:#f9f9f9}@media only screen and (max-width:768px){.bubble-meta{width:30px}.guest .bubble-content{margin-right:40px}.main .bubble-content{margin-left:40px}.bubble-content{font-size:14px}}.bubble[data-author-index="0"]+.bubble[data-author-index="0"],.bubble[data-author-index="1"]+.bubble[data-author-index="1"],.bubble[data-author-index="2"]+.bubble[data-author-index="2"],.bubble[data-author-index="3"]+.bubble[data-author-index="3"],.bubble[data-author-index="4"]+.bubble[data-author-index="4"],.bubble[data-author-index="5"]+.bubble[data-author-index="5"]{margin:10px 0}.bubble[data-author-index="0"]+.bubble[data-author-index="0"] .bubble-name,.bubble[data-author-index="1"]+.bubble[data-author-index="1"] .bubble-name,.bubble[data-author-index="2"]+.bubble[data-author-index="2"] .bubble-name,.bubble[data-author-index="3"]+.bubble[data-author-index="3"] .bubble-name,.bubble[data-author-index="4"]+.bubble[data-author-index="4"] .bubble-name,.bubble[data-author-index="5"]+.bubble[data-author-index="5"] .bubble-name{display:none}.bubble[data-author-index="0"]+.bubble[data-author-index="0"] .bubble-avatar,.bubble[data-author-index="1"]+.bubble[data-author-index="1"] .bubble-avatar,.bubble[data-author-index="2"]+.bubble[data-author-index="2"] .bubble-avatar,.bubble[data-author-index="3"]+.bubble[data-author-index="3"] .bubble-avatar,.bubble[data-author-index="4"]+.bubble[data-author-index="4"] .bubble-avatar,.bubble[data-author-index="5"]+.bubble[data-author-index="5"] .bubble-avatar{opacity:0}.capitalp-calendar-title{display:block;text-align:center;font-weight:700;font-size:1.8em;margin-bottom:0;padding-bottom:10px}.capitalp-calendar th,.capitalp-calendar td{padding:1em;text-align:center;min-height:3em}.capitalp-calendar-empty{background:#f9f9f9;color:#aaa;min-height:3em}.capitalp-calendar-no{display:block;font-weight:700;font-family:monospace}.capitalp-calendar-image{max-width:40px;width:auto;height:auto;display:block;margin:5px auto}.capitalp-calendar-text{display:block;text-align:center;color:#ccc}@media only screen and (max-width:640px){.capitalp-calendar small{display:none}}.card{margin:40px 0}.card:first-child{margin-top:0}.card-lines .card{width:50%;float:left;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px;margin:0 0 40px}@media only screen and (max-width:648px){.card-lines .card{width:auto;float:none}}.card-lines .card:nth-child(2n+1){clear:left}.card-lines-more{text-align:center}.card-lines-button{display:inline-block;padding:10px;border:3px solid #000;-webkit-transition:color .3s linear,background-color .3s linear;transition:color .3s linear,background-color .3s linear}.card-lines-button:hover{color:#fff;background-color:#000}.card-link{display:block;border:1px solid #ddd;-webkit-transition:-webkit-box-shadow .3s linear;transition:-webkit-box-shadow .3s linear;transition:box-shadow .3s linear;transition:box-shadow .3s linear,-webkit-box-shadow .3s linear;background-color:#fff}.card-link:hover{-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.2);box-shadow:0 0 5px 0 rgba(0,0,0,.2)}.card-thumbnail{min-height:300px;background:#f9f9f9;background-position:center center;background-repeat:no-repeat;background-size:cover}.card-content{padding:10px}.card-title{margin:0 0 10px;padding-bottom:10px;line-height:1.2;font-weight:400!important;color:#000;font-size:1.4rem;border-bottom:3px solid transparent;-webkit-transition:border-bottom-color .3s linear;transition:border-bottom-color .3s linear}a:hover .card-title{border-bottom-color:#000}.card-meta{color:#888;font-size:12px;margin:10px 0}.card-meta svg{color:#ccc}.card-meta img{border-radius:50%;margin-right:.5em;vertical-align:middle}.card-meta-item{display:inline-block;margin-right:.5em}.card-excerpt{font-size:14px;line-height:1.4;color:#666;margin-top:10px}.card-excerpt p{margin:0}.capitalp-condition{font-size:.85em;margin:1.8rem 0;padding:1rem;background-color:#fcfcfc;border:1px solid #eee;color:#111}.capitalp-series-container{margin-bottom:3.6rem;text-align:center}.capitalp-series-title{padding-bottom:20px;margin-bottom:20px;position:relative}.capitalp-series-title:after{content:"";display:inline-block;width:1.2em;height:10px;border-bottom:5px solid #111;position:absolute;bottom:0;left:50%;margin-left:-.6em}.capitalp-series-desc{color:#444;font-size:14px}:placeholder-shown{color:#999}::-webkit-input-placeholder{color:#999}::-moz-placeholder{color:#999}:-moz-placeholder{color:#999}:-ms-input-placeholder{color:#999}.mauticform-helpmessage{color:#888}.mauticform-row{clear:both}.mauticform-row.col2{-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding-right:5px}.mauticform-row.col2+.mauticform-row.col2{padding-right:0;padding-left:5px;clear:none}a.tag-cloud-link+a.tag-cloud-link{margin-left:.25em}#capitalp-job-submit-button{-webkit-transition:opacity .3s linear;transition:opacity .3s linear}#capitalp-job-submit-button.disabled{opacity:.2}#capitalp-job-submit-button.disabled:after{content:"読み込み中……"}.c-entry__header--description{background:#eee;font-size:.85em;font-weight:700;padding:1em}.c-entry__header--description.center{text-align:center}strong.job-expired{margin-left:.5em;color:#fff;background:#ff2b3f;display:inline-block;padding:.1em .5em;font-size:.8em}del.job-expired{color:#ccc}.job-list__wrapper{display:grid;grid-template-columns:repeat(3,1fr)}@media only screen and (max-width:767px){.job-list__wrapper{display:block}}.job-list__link{position:relative;display:block;text-decoration:none!important;padding:1em;margin:1em .5em}.c-entries__item .job-list__link{margin:1em 0;padding:1em 0}.job-container .job-list__title{margin-top:.25em;font-size:1.1em!important}.job-list__loop{width:100%}.job-list__content{margin-bottom:.25em!important}.job-list__keywords{padding:0;font-size:.7em;margin:.5em 0}.job-list__keywords li{list-style:none}.job-list__keywords li svg{color:#ccc}.job-search{display:grid;grid-template-columns:repeat(3,1fr)}@media only screen and (max-width:767px){.job-search{display:block}}.job-search-taxonomy{width:100%}.job-search__title:before,.job-search__title:after{display:none!important}.site-content{position:relative}.cappy-lang-switcher{position:fixed;left:0;right:0;bottom:0;z-index:100}.cappy-lang-switcher div{padding:1em;background:#ff2b3f;color:#fff}.cappy-lang-switcher p{text-align:center;margin:0;line-height:1.1;font-size:12px;font-family:Consolas,Osaka,monospace}.cappy-lang-switcher a{padding-bottom:1px;-webkit-transition:border-width .2s linear;transition:border-width .2s linear}.cappy-lang-switcher a:link,.cappy-lang-switcher a:visited{color:#fff;text-decoration:none;border-bottom:2px solid #fff}.cappy-lang-switcher a:hover,.cappy-lang-switcher a:active{color:#fff;text-decoration:none;border-bottom-width:4px}.for_en,.for_jp{display:none}@-webkit-keyframes blink-footer{0%{opacity:0}100%{opacity:1}}@keyframes blink-footer{0%{opacity:0}100%{opacity:1}}.english-user,.japanese-user{-webkit-animation:blink-footer 5s linear 1 alternate;animation:blink-footer 5s linear 1 alternate}.english-user .for_en{display:block}.japanese-user .for_jp{display:block}@-webkit-keyframes keyframe-moving-gradient{0%{background-color:#fff}33%{background-color:#f1f1f1}66%{background-color:#eee}100%{background-color:#fff}}@keyframes keyframe-moving-gradient{0%{background-color:#fff}33%{background-color:#f1f1f1}66%{background-color:#eee}100%{background-color:#fff}}.p-header-sub-nav a{display:inline-block;height:32px;line-height:32px;opacity:0}.capitalp-login-label{padding:0 10px;opacity:1!important}.capitalp-login-avatar{width:32px;height:32px;border-radius:50%;margin-right:.5em}.capitalp-login-loading{-webkit-animation:keyframe-moving-gradient 1s ease-in-out 0s infinite;animation:keyframe-moving-gradient 1s ease-in-out 0s infinite}.capitalists-wrapper:after{content:"";display:block;clear:both}.capitalists-item{-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;margin-bottom:20px;width:20%;float:left;text-align:center}@media only screen and (max-width:768px){.capitalists-item{width:33%}.capitalists-item:nth-child(3n+1){clear:left}}@media only screen and (min-width:769px){.capitalists-item:nth-child(5n+1){clear:left}}.capitalists-item img{max-width:100%;width:auto;height:auto;display:block;margin:0 auto 10px;border-radius:100%}.notation{text-decoration:none;display:block;background-color:#fff;margin:20px 0;padding:20px;clear:both;border-top:1px dotted #ddd;border-bottom:1px dotted #ddd}.notation-meta{display:block;font-size:14px;margin-bottom:20px;color:#888}.notation-content{font-size:.85em;color:#666}.notation-content *:last-child{margin-bottom:0}.ofuse-success,.ofuse-instruction{padding:150px 10px 10px;background:#21759b url(../img/dog-blue.png) center 20px no-repeat;background-size:120px;color:#fff}.ofuse-success-list{font-weight:700;padding-left:1.5em}.ofuse-success-list li{margin:5px 0;list-style:outside decimal}.ofuse-success-list li a:link,.ofuse-success-list li a:visited{color:#fff;text-decoration:underline;-webkit-box-shadow:none!important;box-shadow:none!important}.ofuse-success-list li a:hover,.ofuse-success-list li a:active{color:red;text-decoration:underline;-webkit-box-shadow:none!important;box-shadow:none!important}.ofuse-instruction{margin:.5em 0}.ofuse-instruction-text{margin:0;font-weight:700}.ofuse-instruction.loading{position:relative;z-index:1}.ofuse-instruction.loading:before{content:"";position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.8)}.ofuse-instruction.loading:after{content:"";position:absolute;z-index:3;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:60px;height:60px;background:transparent url(../img/ripple.gif) center center no-repeat;background-size:cover}.ofuse-login,.ofuse-form{text-align:center}.ofuse-form{margin:10px 0}.ofuse-form-input{margin-bottom:10px}.ofuse-link{-webkit-transition:color .3s linear;transition:color .3s linear}.ofuse-link:link,.ofuse-link:visited{color:#fff;text-decoration:underline}.ofuse-link:hover,.ofuse-link:active{color:red;text-decoration:none}.ofuse-button{-webkit-transition:color .5s linear,background-color .5s linear;transition:color .5s linear,background-color .5s linear;margin:1em 0 .5em;padding:.5em;text-decoration:none;-webkit-box-shadow:none!important;box-shadow:none!important;color:#fff;display:inline-block;border:2px solid #fff;background:#21759b}.ofuse-button:hover{color:#21759b!important;background:#fff}.ofuse-more{background:#21759b;margin:1em 0;padding:1em;color:#fff;text-align:center}.ofuse-more i{display:block;background:#21759b url(../img/dog-blue.png) center center no-repeat;width:60px;height:60px;margin:0 auto;background-size:cover}.wp-polls{clear:both;background:#f9f9f9;padding:40px 20px;margin:40px 0}.wp-polls input.Buttons{background:#000;color:#fff;border-width:2px}.wp-polls input.Buttons:hover{background:#fff;color:#000;border-color:#000}.wp-polls div.pollbar{line-height:16px;height:16px;border-color:transparent;background:#254891}.wp-polls small{color:#888;margin-left:.5em;font-size:.6em;font-family:Consolas,monospace}.wp-polls .wp-polls-ul{padding:0;margin:0}.wp-polls .wp-polls-ul li{margin:10px 0}.c-entry__title small{color:#888}.c-entry__content p{text-align:justify;text-justify:inter-ideograph}.widget-testimonial-item{margin:1em 0;position:relative;padding-left:100px}@media only screen and (min-width:64em){.widget-testimonial-item{padding-left:0;padding-top:100px}}.widget-testimonial-img{width:80px;height:80px;position:absolute;background-position:center center;background-repeat:no-repeat;background-size:cover;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%}@media only screen and (min-width:64em){.widget-testimonial-img{left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.widget-testimonial-quote{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:80px;position:relative;padding:1em;background:#f9f9f9;margin:0;border-left:none}.widget-testimonial-quote:before{content:"";position:absolute;width:0;height:0;display:block;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-20px;border:10px solid transparent;border-right-color:#f9f9f9}@media only screen and (min-width:64em){.widget-testimonial-quote:before{top:-20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-right-color:transparent;border-bottom-color:#f9f9f9}}.widget-testimonial-quote p{margin:.25em 0}.widget-testimonial-cite{display:block;font-size:.85em;color:#888;font-weight:700;font-style:normal}