@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

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


/*/////////////////////////////////////////////////
//下記ユーザーカスタマイズエリア
/////////////////////////////////////////////////*/


figure.margin20 {margin-top:25px;}

.attachment-medium {
    border: 0px solid #ffffff;
}
.size-medium {
    border: 0px solid #ffffff;
}

.siteTitle{
	float:left;
	max-width:440px;
	padding:40px 0 40px 0;
}

.siteTitle__logo{
	max-width:440px;
	height:auto;
}

.siteTitle__logo img{
	max-width:300px;
	width:auto;
	height:auto;	
}


.l-hMain{
	background-image: url("https://chochin-test.njsf.net/wp-content/themes/img/haikei.jpg")
}

.l-footer{
	background-image: url("https://chochin-test.njsf.net/wp-content/themes/img/haikei.jpg")
}

body {
	width:100%;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Verdana,sans-serif;
	font-size: 1.6rem;
	font-weight:500;
	background:#F2F2F2;
	color:#000;
}

.marquee__link {
	padding-left:100%;
	display:inline-block;
	white-space:nowrap;
	animation-name:marquee;
	animation-timing-function:linear;
	animation-duration:20s;
	animation-iteration-count:infinite;
}

@media only screen and (max-width: 767px){

.infoHead__link {
		padding-left:100%;
		white-space:nowrap;
		display: inline-block;
		animation-name:marquee;
		animation-timing-function:linear;
		animation-duration:20s;
		animation-iteration-count:infinite;
		font-size:1.2rem;
	}
}

/*基本ボックス*/
.widget{
	position: relative;
	border-top-style: none;
	padding-top:40px;
	max-width: 640px;
    margin: 0 auto 40px auto;
}
.widget::before{
	content:"";
	position: absolute;
	top: -1px;
	left: 0;
	z-index: 2;
	width: 20%;
	height: 1px;
	background-color: #63acb7;
}
.widget::after {
	content: "";
	display: block;
	clear: both;
}
.widget:first-child{
	border-top:0;
	padding-top:0;
}
.widget:first-child::before{content:normal;}
.widget:last-child{margin-bottom:0;}


.content table {
    font-size: 1.4rem;
}

p.resizeimage img { width: 100%; }

a:hover{text-decoration:underline;}