﻿body{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"Helvetica Neue","Helvetica","Arial",sans-serif;color:#392f3f;background:rgb(92%,93.3725490196%,95.7254901961%) !important;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Montserrat",sans-serif;font-weight:700;color:#392f3f}h1{font-size:28px}h2,h3{font-size:24px}h4{font-size:18px}a{color:#294575}a:hover{text-decoration:none}a:focus{text-decoration:none}.btn,a.btn{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;font-family:"Montserrat",arial,sans-serif;padding:8px 16px;font-weight:bold}.btn .fa,a.btn .fa{margin-right:5px}.btn:focus,a.btn:focus{border-color:#0079d6 !important;color:#fff;outline:none !important}.btn:active,a.btn:active{border-color:#0079d6 !important}a.btn-cta-primary,.btn-cta-primary{background:#54ba4e;border:1px solid #54ba4e;color:#fff;font-weight:600;text-transform:uppercase}a.btn-cta-primary:hover,.btn-cta-primary:hover{background:#49ac43;border:1px solid #49ac43;color:#fff}a.btn-cta-secondary,.btn-cta-secondary{background:#479fc8;border:1px solid #479fc8;color:#fff;font-weight:600;text-transform:uppercase}a.btn-cta-secondary:hover,.btn-cta-secondary:hover{background:#3893bd;border:1px solid #3893bd;color:#fff}.text-highlight{color:#32383e}.label-theme{background:#3aaa64;font-size:12px}a.dotted-link{border-bottom:1px dotted #778492;color:#778492}a.dotted-link:hover{text-decoration:none;color:#49515a}.header{padding:30px 0;background:#f5f5f5;border-top:10px solid #778492}.header .btn{margin-top:60px;font-weight:bold}.header .profile-image{margin-right:30px}.header .profile-content .name{color:#49515a;font-size:38px;margin-bottom:5px;margin-top:30px}.header .profile-content .desc{color:#778492;font-family:"Lato",arial,sans-serif;font-weight:400;font-size:24px;margin-top:0;margin-bottom:15px}.header .profile-content .social a{background:#b0b7bf;width:36px;height:36px;display:inline-block;border-radius:50%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;color:#fff;text-align:center}.header .profile-content .social a:hover{background:#778492}.header .profile-content .social a .fa{font-size:20px;padding-top:8px}.sections-wrapper{padding-top:90px;padding-bottom:60px}.section{margin-bottom:30px}.section .section-inner{background:#fff;box-shadow:0px 0px 1px rgba(0,0,0,.15);padding:30px}.section .heading{margin-top:0;margin-bottom:30px;color:#392f3f}.section .heading h4{font-size:18px}.section .content .more-link .fa{margin-right:5px;font-size:14px}.latest .item{margin-bottom:30px}.latest .item .title{font-size:18px;margin-top:0}.latest .item .title .label{margin-left:5px;font-size:12px}.latest .item .title a{color:#778492}.latest .item .title a:hover{color:#335692}.latest .item .project-image:hover{-webkit-opacity:.8;-moz-opacity:.8;opacity:.8}.latest .divider{margin-bottom:60px}.latest .featured{margin-bottom:60px}.latest .featured .title{margin-bottom:5px;font-size:20px}.latest .featured .summary{margin-bottom:30px;color:#778492}.latest .featured img{margin-bottom:30px}.latest .featured .desc{margin-bottom:30px}.latest .featured-image{position:relative}.latest .featured-image .text{background:#3aaa64;color:#fff}.latest .featured-image .ribbon{position:absolute;top:-4px;right:-4px;width:110px;height:110px;overflow:hidden}.latest .featured-image .ribbon .text{font-family:"Montserrat",sans-serif;position:relative;left:-8px;top:18px;width:158px;padding:10px 10px;font-size:15px;font-weight:bold;text-align:center;text-transform:uppercase;color:#fff;background-color:#479fc8;-webkit-transform:rotate(45deg) translate3d(0, 0, 0);-moz-transform:rotate(45deg) translate3d(0, 0, 0);-ms-transform:rotate(45deg) translate3d(0, 0, 0);-o-transform:rotate(45deg) translate3d(0, 0, 0)}.latest .featured-image .ribbon .text:before,.latest .featured-image .ribbon .text:after{content:"";position:absolute;bottom:-5px;border-top:5px solid #276582;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0)}.latest .featured-image .ribbon .text:before{left:0}.latest .featured-image .ribbon .text:after{right:0}.projects .item{margin-bottom:30px}.projects .item .title{font-size:16px;margin-top:0;margin-bottom:5px;line-height:1.5}.projects .item .title a{color:#778492}.projects .item .title a:hover{color:#335692}.experience .item{margin-bottom:30px}.experience .item .title{font-size:16px;margin-top:0;margin-bottom:5px;line-height:1.5}.experience .item .title .place{color:#999;font-weight:normal}.experience .item .title .place a{color:#999}.experience .item .title .place a:hover{color:#335692}.experience .item .title .year{color:#999;font-weight:normal}.github-graph{margin-bottom:30px}.github-graph .js-calendar-graph-svg{max-width:100%}.ghfeed{height:600px}.ghfeed,.ghfeed *,.ghfeed *:before,.ghfeed *:after{box-sizing:content-box}.info .fa{margin-right:15px;color:#ccd1d6}.info .fa.fa-envelope-o{font-size:14px}.info ul{margin-bottom:0}.info li{margin-bottom:15px}.info li:last-child{margin-bottom:0}.skills .intro{margin-bottom:30px}.skills .skillset .item{margin-bottom:30px}.skills .skillset .level-title{font-size:16px;position:relative;margin-top:0;margin-bottom:10}.skills .skillset .level-title .level-label{color:#ccd1d6;font-size:14px;font-weight:400;font-family:"Lato",arial,sans-serif;position:absolute;right:0;top:0}.skills .skillset .level-bar{height:15px;background:#e8e8e8}.skills .skillset .level-bar-inner{height:15px;background:#66cb8c}.testimonials .item{margin-bottom:30px}.testimonials .item:last-child{margin-bottom:0}.testimonials .item .quote{color:#666;font-size:16px;border-left-color:#9fdeb7;margin-bottom:15px}.testimonials .item .quote .fa{color:#79d19a;margin-right:15px}.testimonials .item .source{font-size:14px;padding-left:30px;font-weight:500}.testimonials .item .source .name{color:#939ea9;font-weight:600}.testimonials .item .source .title{color:#999}.education .item{margin-bottom:30px}.education .item:last-child{margin-bottom:0}.education .item .title{font-size:16px;margin-top:0}.education .item .university{font-family:"Lato",arial,sans-serif;font-size:13px;color:#999;font-weight:600;padding-left:25px}.education .item .university .year{color:#b0b7bf;font-weight:500}.languages .item{margin-bottom:15px}.languages .item .title{color:#778492}.languages .item .level{color:#999}.languages .item:last-child{margin-bottom:0}.languages .item .fa{color:#79d19a}.blog .item{margin-bottom:30px}.blog .item .title{font-size:18px;line-height:1.3}.blog .item .title a{color:#778492}.blog .item .title a:hover{color:#335692}.blog .item:last-child{margin-bottom:0}.list ul li{margin-bottom:10px}.list ul li .fa{margin-right:5px}.list ul li a{color:#778492}.list ul li a:hover{color:#335692}.credits ul li{margin-bottom:10px}.credits ul li .fa{margin-right:5px}.credits ul li a{color:#778492}.credits ul li a:hover{color:#335692}.credits .btn{margin-bottom:15px}.footer{padding:10px 0}.footer .copyright{line-height:1.6;color:#a1aab4;font-size:14px}.footer a{color:#fff}.footer .fa-heart{color:#fb866a}.section-inner table{width:100%}.section-inner table th{background:#eee;border-bottom-width:2px;border:1px solid #ccc;padding:5px 10px}.section-inner table td{padding:5px 10px;border:1px solid #ccc}.event_cover{background:#fff;box-shadow:0px 0px 1px rgba(0,0,0,.15);padding:20px 5px;margin-bottom:25px}.post-cover img{min-width:60px}.hashtag{background:rgb(92.2352941176%,91.8431372549%,92.4705882353%);padding:6px 8px;border-radius:2px;margin-bottom:8px;line-height:1}input.event-entry,a.event-entry,a.event-cancel,a.event-login{width:100%;padding:15px 10px;font-size:16px;font-weight:500;line-height:1}input.event-entry,a.event-entry,a.event-login{background-color:#0079d6 !important;color:#fff !important}a.event-cancel{background-color:#d05c5c !important;color:#fff !important;border:none}a.event-entry:hover,a.event-login:hover{background-color:#0066b6 !important;color:#fff;border:none}@media(max-width: 767px){.header{text-align:center}.header .profile-image{float:none !important;margin:0 auto}.header .profile-content{float:none !important;text-align:center}.header .btn{margin-top:30px;float:none !important}.project-image{margin-bottom:15px}.col-xs-12{padding-right:0;padding-left:0}.sections-wrapper{padding-top:80px}.section .section-inner{padding:20px 10px}.container{padding-right:10px;padding-left:10px}.post-cover h1{font-size:24px}.xs-hide{display:none}.xs-transparent{opacity:0}}.btn-full{width:100%;padding:12px 0 !important}@media(min-width: 1400px){.container{width:1360px}}.h-flex{display:flex;display:-webkit-flex;flex-direction:row;align-items:center;height:100%}.bootstrap-date{display:inline-block;width:auto}.narrow_container{width:50%;min-width:500px}@media(max-width: 480px){.narrow_container{width:100%;min-width:0}a.yenta-event-login-button{font-size:12px !important;margin-left:5px !important;padding-bottom:0px !important;padding-top:0px !important}.login-user-img{height:24px !important;width:24px !important}select.bootstrap-date{padding:0 4px !important}.event-entry,.event-cancel{padding:15px 0px !important}.yenta-event-logo{margin-left:5px;width:150px !important}.nav li a{padding:0 !important}.btn[disabled],.btn[disabled]:hover{background-color:#59a8e4 !important;border:none !important;opacity:1 !important}}.navbar-brand{height:auto !important}.yenta-event-login-button{padding-bottom:8px !important;padding-top:10px !important}footer{background-color:rgba(0,0,0,0);color:rgb(45.6470588235%,42.9019607843%,47.2941176471%)}.skills.aside.yenta-event-info a{color:#0079d6}.skills.aside.yenta-event-info a:hover{color:#335692;text-decoration:none}.event_cover:hover{box-shadow:1px 1px 4px rgba(0,0,0,.3)}.event_cover:hover .hover_highlight_content{opacity:.95}.event-title{font-size:22px !important;line-height:1.5}iframe.twitter-share-button,iframe.hatena-bookmark-button-frame{vertical-align:middle !important}li.dropdown a:hover{color:#fff !important}.plan-table{display:table;width:100%}.plan-table p{display:table-cell}.time-place .section-inner{box-shadow:none}.event-user-regist{max-width:400px}.event-user-regist:hover{background-color:#0066b6 !important}.event-user-regist-form .man label,.event-user-regist-form .woman label{font-weight:400 !important}.media-object{border-radius:50%}.login-user-img{border-radius:50%;height:38px;width:38px}.nav li a:focus{background:rgba(0,0,0,0) !important}.back-to-event-page{color:#0079d6}.back-to-event-page:hover{color:#335692}.max400{max-width:400px}.yenta-event-logo{width:180px}input.cancel-comment-btn{padding:9px 0px !important}.label-required{border-radius:10px}.user-status{border-radius:3px;font-weight:bold;line-height:3;text-align:center}.user-status.fix{background-color:#ebf2ef;color:#369e74}.user-status.waiting{background-color:#ebeef4;color:#294575}.user-status.substitute{background-color:#ebeaec;color:#746d79}.user-status.finished{background-color:#9c979f;color:#fff}.user-status p{margin-bottom:10px}
