@charset "UTF-8";
/*----------このエリアは削除すると正しく動作しない可能性があります----------

Theme Name:   LION BLOG Child
Theme URI:    http://fit-jp.com/theme/
Description:  FIT(フィット) が制作するブログ用WordPressTHEME「LION BLOG」の子テーマ
Author:       Kota Naito　@FIT(フィット)
Author URI:   http://fit-jp.com/about/
Template:     lionblog
Version:      1.2
License:      GNU GENERAL PUBLIC LICENSE
License URI:  http://www.gnu.org/licenses/gpl.html

----------このエリアは削除すると正しく動作しない可能性があります----------*/
.content p,.balloon1-left p,.balloon1-right p{text-indent:1em;margin-top:0.4em}.glossary-link{background-color:#FFFF00;text-decoration:underline}.no_under_line{border-bottom:solid 0px white}.marquee{float:left;margin-bottom:10px;font-size:1.2rem;width:100%;width:calc(100% - 10px)}.marquee::after{content:"";display:block;clear:both}.marquee__title{font-weight:900;float:left;width:110px;height:30px;line-height:30px;text-align:center;background:#323232;margin-right:10px;color:#ffffff}.marquee__item{position:relative;float:left;line-height:30px;color:#BFBFBF;width:100%;width:calc(100% - 120px);overflow:hidden}.marquee__link{padding-left:100%;display:inline-block;white-space:nowrap;animation-name:marquee;animation-timing-function:linear;animation-duration:15s;animation-iteration-count:infinite}.marquee__link:after{content:"";white-space:nowrap;padding-right:50px}.balloon1-left{position:relative;display:inline-block;margin:0 0 0 45px;padding:7px 10px;min-width:120px;max-width:100%;color:#555;font-size:16px;background:#e0edff;border-radius:15px}.balloon1-left:before{content:"";position:absolute;top:30px;left:-45px;margin-top:-15px;border:15px solid transparent;border-right:30px solid #e0edff}.balloon1-right{text-indent:1em;position:relative;display:inline-block;margin:0 30px 0 1em;padding:7px 10px;min-width:120px;max-width:100%;color:#555;font-size:16px;background:#e0ffed;border-radius:15px}.balloon1-right:before{content:"";position:absolute;top:30px;left:100%;margin-top:-15px;border:15px solid transparent;border-left:30px solid #e0ffed}#npcatch li{overflow:hidden;clear:both;vertical-align:top;border-bottom:1px dotted #666666}#npcatch img{float:left;padding:5px 10px 25px 0px}#npcatch .title a{font-weight:700;text-decoration:none}#npcatch .date{font-size:small;font-weight:600;display:block;color:#adb5bf;margin-bottom:0px}.blue_btn{width:98%;font-size:18px;display:inline-block;padding:0.5em 0.5em;text-decoration:none;text-align:center;border-radius:4px;color:#ffffff;background-image:-webkit-linear-gradient(#67ceff 0%, #6795fd 100%);background-image:linear-gradient(#67ceff 0%, #6795fd 100%);box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);border-bottom:solid 3px #5e7fca}.blue_btn:active{-ms-transform:translateY(4px);-webkit-transform:translateY(4px);transform:translateY(4px);box-shadow:0px 0px 1px rgba(0, 0, 0, 0.2);border-bottom:none;color:#ffffff}.red_btn{width:98%;font-size:18px;text-align:center;display:inline-block;padding:0.5em 0.5em;text-decoration:none;border-radius:4px;color:#ffffff;background-image:-webkit-linear-gradient(#ff6f64 0%, #d91c38 100%);background-image:linear-gradient(#ff6f64 0%, #d91c38 100%);box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);border-bottom:solid 3px #961c00}.red_btn:active{-ms-transform:translateY(4px);-webkit-transform:translateY(4px);transform:translateY(4px);box-shadow:0px 0px 1px rgba(0, 0, 0, 0.2);border-bottom:none;color:#ffffff}.green_btn{width:98%;font-size:18px;text-align:center;display:inline-block;padding:0.5em 0.5em;text-decoration:none;border-radius:4px;color:#ffffff;background-image:-webkit-linear-gradient(#9fe558 0%, #67c200 100%);background-image:linear-gradient(#9fe558 0%, #67c200 100%);box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);border-bottom:solid 3px #5c8d17}.green_btn:active{-ms-transform:translateY(4px);-webkit-transform:translateY(4px);transform:translateY(4px);box-shadow:0px 0px 1px rgba(0, 0, 0, 0.2);border-bottom:none;color:#ffffff}.white_btn{width:98%;font-size:18px;text-align:center;display:inline-block;padding:0.5em 0.5em;text-decoration:none;border-radius:4px;color:#ffffff;background-image:-webkit-linear-gradient(#cccccc 0%, #ffffff 100%);background-image:linear-gradient(#cccccc 0%, #ffffff 100%);box-shadow:0px 2px 2px rgba(0, 0, 0, 0.29);border-bottom:solid 3px #666666}.white_btn:active{-ms-transform:translateY(4px);-webkit-transform:translateY(4px);transform:translateY(4px);box-shadow:0px 0px 1px rgba(0, 0, 0, 0.2);border-bottom:none;color:#ffffff}
/* ページタイトル */
h1.heading.heading-primary {
	font-size: 150%;
}
/* TOC+ */
#toc_container p.toc_title {
    font-size: 130%;
}
#toc_container {
    border: 4px solid #aaa!important;
    background: #f6f6f6!important;
}
#toc_container p.toc_title+ul.toc_list {
    margin: 0.8em!important;
}
#toc_container .toc_list a {
    color: #00a4f0;
	font-size: 1.2em;
}
#toc_container .toc_list li {
    font-weight: bold;
}
#toc_container ul ul {
    margin-left: 1.5em!important;
}
#toc_container .toc_list li ul li {
    font-size: 1.0em;font-weight: normal;
}
div.siteTitle.siteTitle-noneAd {
	padding-top: 0px;
	margin-top: 10px;
	padding-bottom: 0px;
	margin-bottom: 10px;
}
p.siteTitle__big.u-txtShdw {
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
div.l-wrapper {
	padding-top: 0px;
	margin-top: 0px;
}
div.breadcrumb {
	padding-bottom: 10px;
	margin-bottom: 10px;
}
h1.heading.heading-primary {
	padding-top: 0px;
	margin-top: 5px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	height: none;
	text-height: none;
}
br.wp_social_bookmarking_light_clear {
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
div.l-wrapper {
	padding-top: 0px;
	margin-top: 0px;
}
section.content {
	padding-top: 10px;
	margin-top: 10px;
}
main.l-main {
	padding-top: 10px;
	margin-top: 10px;
}
p {
	padding-top: 0px;
	margin-top: 0px;
}

.orange_btn {
width:80%;
	display: inline-block;
	padding: 0.25em 0.5em;
	text-decoration: none;
	vertical-align: middle;
	color: #FFF;
  background: #fd9535;/*背景色*/
  border-bottom: solid 2px #d27d00;/*少し濃い目の色に*/
  border-radius: 4px;/*角の丸み*/
  box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
  font-weight: bold;
}

.orange_btn:hover {
  border-bottom: solid 2px #fd9535;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
  color: #FFF;
}

.navy_btn {
	width:80%;
	vertical-align: middle;
  display: inline-block;
  padding: 0.3em 1em;
  text-decoration: none;
  color: #FFF;
  background: #2b2f73;
  border: solid 2px #333333;
  border-radius: 3px;
  transition: .4s;
}

.navy_btn:hover {
	background: #FFF;
	border: solid 2px #2b2f73;
	 border-bottom: solid 2px #2b2f73;
	  box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
  color: #2b2f73;
}