@charset "UTF-8";.btn_link{text-align:center}.btn_link>a{margin:.5em .5em .5em 0;text-decoration:none;display:inline-block;padding:.4em 1.3em;border-radius:3px;box-shadow:0 2px 3px rgba(0,0,0,.2),0 2px 3px -2px rgba(0,0,0,.15);background-color:#ffb36b;color:#fff;font-weight:700}.btn_link>a:hover{text-decoration:none;box-shadow:0 13px 20px -3px rgba(0,0,0,.24);-webkit-tap-highlight-color:transparent}.btn_link2{text-align:center}.btn_link2>a{margin:1.5em 0 2em;text-decoration:none;display:inline-block;padding:.8em 2.1em;border-radius:3px;box-shadow:0px 1px 5px rgba(0,0,0,.3),0 2px 3px -2px rgba(0,0,0,.15);background-color:#ffb36b;color:#fff;font-weight:700}.btn_link2>a:hover{text-decoration:none;box-shadow:0 13px 20px -3px rgba(0,0,0,.24);-webkit-tap-highlight-color:transparent}.nothumb .entry-meta:after,.nothumb .page-title:after{content:none}.btn-cv{padding:.5em 0;overflow:hidden;position:relative}.btn-cv a{border:solid #fff 3px;border-radius:12px;box-shadow:1px 1px 10px 0 #a1a1a1;color:#fff;display:block;font-size:1.6em;font-weight:700;line-height:1.3;margin:2em auto;padding:1em 2em .8em;position:relative;text-align:center;text-decoration:none;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;vertical-align:middle;width:59%}.btn-cv.is-fz20 a{font-size:20px}.btn-cv a img{vertical-align:middle}.btn-cv a:after{content:' ' !important}.btn-cv a:before{content:"\f138";font-family:"fontawesome";font-weight:400;font-size:1.1em;margin-top:-.6em;position:absolute;right:15px;top:50%}.btn-cv a:hover{box-shadow:1px 1px 2px 0 #a1a1a1;filter:alpha(opacity=70);opacity:.7}.btn-cv+.btn-cv a{margin-top:0}.btn-cv a{background:#00a23f;background:-webkit-linear-gradient(#00a23f,#39900a);background:linear-gradient(#00a23f,#39900a);text-shadow:0 0 10px rgba(255,255,255,.8),1px 1px 1px rgba(0,0,0,1)}.btn-cv.is-red a{background:#fb4e3e;background:-webkit-linear-gradient(#00a23f,#39900a);background:linear-gradient(#fb4e3e,#d64b26)}.btn-cv.is-blue a{background:#09c;background:-webkit-linear-gradient(#09c,#069);background:linear-gradient(#09c,#069)}.btn-cv.is-black a{background:#666;background:-webkit-linear-gradient(#8a8a8a,#666);background:linear-gradient(#8a8a8a,#666)}.is-reflection a{overflow:hidden}.is-reflection a:after{-moz-animation:is-reflection 4s ease-in-out infinite;-moz-transform:rotate(45deg);-ms-animation:is-reflection 4s ease-in-out infinite;-ms-transform:rotate(45deg);-o-animation:is-reflection 4s ease-in-out infinite;-o-transform:rotate(45deg);-webkit-animation:is-reflection 4s ease-in-out infinite;-webkit-transform:rotate(45deg);animation:is-reflection 4s ease-in-out infinite;background-color:#fff;content:" ";height:100%;left:0;opacity:0;position:absolute;top:-180px;transform:rotate(45deg);width:30px}.is-reflection+.is-reflection a:after{-webkit-animation-delay:.3s;animation-delay:.3s}@keyframes is-reflection{0%{-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);transform:scale(50) rotate(45deg);opacity:0}}@-webkit-keyframes is-reflection{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}.is-trembling a:before{-webkit-animation-name:is-trembling;-webkit-animation-duration:.8s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease;-moz-animation-name:is-trembling;-moz-animation-duration:1s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:ease}@-webkit-keyframes is-trembling{0%{-webkit-transform:translate(-3px,0)}100%{-webkit-transform:translate(0,0)}}.is-bounce{animation:bounce 4s infinite;-moz-animation:bounce 4s infinite;-webkit-animation:bounce 4s infinite;-webkit-animation-delay:4s;animation-delay:4s}@-webkit-keyframes bounce{0%,4%,10%,18%,100%{-webkit-transform:translateY(0)}5%{-webkit-transform:translateY(-6px)}12%{-webkit-transform:translateY(-4px)}}@keyframes bounce{20%,24%,30%,34%,100%{-webkit-transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}32%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}.is-bounce+.is-bounce{-webkit-animation-delay:.5s;animation-delay:.5s}.is-purun{-webkit-animation:is-purun 5s infinite;-moz-animation:is-purun 5s infinite;animation:is-purun 5s infinite}@-webkit-keyframes is-purun{0%{-webkit-transform:scale(1,1.0) translate(0%,0%)}4%{-webkit-transform:scale(.9,.9) translate(0%,3%)}8%{-webkit-transform:scale(1.1,.8) translate(0%,7%)}12%{-webkit-transform:scale(.9,.9) translate(0%,-7%)}18%{-webkit-transform:scale(1.1,.9) translate(0%,3%)}25%{-webkit-transform:scale(1,1.0) translate(0%,0%)}}@keyframes is-purun{0%{transform:scale(1,1.0) translate(0%,0%)}4%{transform:scale(.9,.9) translate(0%,3%)}8%{transform:scale(1.1,.8) translate(0%,7%)}12%{transform:scale(.9,.9) translate(0%,-7%)}18%{transform:scale(1.1,.9) translate(0%,3%)}25%{transform:scale(1,1.0) translate(0%,0%)}}.is-purun+.is-purun{-webkit-animation-delay:.5s;animation-delay:.5s}.accbox{margin:2em 0;padding:0;max-width:400px}.accbox label{display:block;margin:1.5px 0;padding:13px 12px;color:#6bb6ff;font-weight:700;background:#c8e4ff;cursor:pointer;transition:all .5s}.accbox label:before{content:'\f054';font-family:'FontAwesome';padding-right:8px}.accbox label:hover{background:#c8e4ff}.accbox input{display:none}.accbox .accshow{height:0;padding:0;overflow:hidden;opacity:0;transition:.8s}.cssacc:checked+label+.accshow{height:auto;padding:5px;background:#c8e4ff;opacity:1}.accbox .accshow p{margin:15px 10px}.cssacc:checked+label:before{content:'\f078'}@media only screen and (max-width:767px){.btn-cv a{font-size:1.3em;margin:0 auto 1em;width:94%}}.sc{border:solid 2px #c8e4ff;background:#c8e4ff;color:#000}.sc:before{border:12px solid transparent;border-right:12px solid #c8e4ff;content:""}.sc:after{display:inline-block;position:absolute;border:12px solid transparent;border-right:12px solid #c8e4ff;content:""}.right .sc{border:solid 2px #eee;background:#eee;color:#000}.right .sc:before,.right .sc:after{right:-23px;left:auto;border:12px solid transparent;border-left:12px solid #eee}.right .sc:after{right:-20px;border-left-color:#eee}.footer-contents .sns-btn{display:none}.shinybutton{display:block;width:100%;margin-bottom:1em}.shinybutton a{display:block;position:relative;z-index:2;overflow:hidden;width:100%;font-weight:700;border-bottom:solid 5px #f92;border-radius:5px;background-color:#ffb36b;color:#fff !important;padding:12px 0;text-align:center;text-decoration:none;transition:.25s linear;-webkit-transition:.25s linear;-moz-transition:.25s linear}.shinybutton a:hover{-ms-transform:translateY(4px);-webkit-transform:translateY(4px);transform:translateY(4px);border-bottom:none}.shinybutton a:before{display:block;position:absolute;z-index:-1;left:-30%;top:-50%;content:"";width:30px;height:100px;transform:rotate(30deg);-webkit-transform:rotate(30deg);-moz-transform:rotate(30deg);background-image:linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left bottom,right bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,0)));background-image:-moz-linear-gradient(left,rgba(255,255,255,0) 0%,#fff rgba(255,255,255,1),rgba(255,255,255,0) 100%);animation:shiny 2s infinite linear;-webkit-animation:shiny 2s infinite linear;-moz-animation:shiny 2s infinite linear}@keyframes shiny{0%{left:-30%}20%{left:120%}100%{left:120%}}@-webkit-keyframes shiny{0%{left:-30%}20%{left:120%}100%{left:120%}}@-moz-keyframes shiny{0%{left:-30%}20%{left:120%}100%{left:120%}}.entry-content h2{position:relative;padding:.5em .5em .3em 2em;border-bottom:3px solid;border-color:#6bb6ff;font-size:1.2em;box-sizing:border-box;color:#555}.entry-content h2:before{content:"";position:absolute;background:#fff;border:1px solid;border-color:#6bb6ff;top:0;left:.4em;height:12px;width:12px;-webkit-transform:rotate(45deg)}.entry-content h2:after{content:"";position:absolute;background-color:#6bb6ff;top:1.2em;left:.1em;height:8px;width:8px;transform:rotate(15deg);-webkit-transform:rotate(15deg);.entry-content h3{font-size:1.1em;border-left-color:#6bb6ff;color:#555;margin-bottom:1.5em}