
/* アドセンスのレスポンシブ広告をサイトフレーム内に収める */
.ad {
    overflow: hidden;
}
.ad1 {
    overflow: hidden;
    margin-top:-20px;
    margin-bottom:-10px;
}



/* reCAPTCHAを非表示 */
.grecaptcha-badge { visibility: hidden; }


.youtube {
	width: 90%; /* 横幅変更 */
	padding: 0;
	box-sizing: border-box;
	margin:0 auto;
}

.youtube .inner {
	padding-top: 56.25%;
	position: relative;
	height: 0;
	overflow: hidden;
}

.youtube .inner iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}




/* アイキャッチの画像を保存できないように（右クリック＆ドラッグ不可） */
.cps-post-thumb img{
	pointer-events: none;
}

/* スマホで画像を保存できないように（右クリック＆ドラッグ不可） */
img {
-webkit-touch-callout:none;
  -webkit-user-select:none;
  -moz-touch-callout:none;
  -moz-user-select:none;
  touch-callout:none;
  user-select:none;
}



/**テキストの左右にボーダー**/
.s2 {
	color: #444;
	font-size: 24px;
	display: flex;
	align-items: center;
}
.s2:before, .s2:after {
	content: "";
	flex-grow: 1;
	height: 1px;
	display: block;
}
.s2:before {
	margin-right: .8em;
	background: linear-gradient(-90deg, #888, transparent);
}
.s2:after {
	margin-left: .8em;
	background: linear-gradient(90deg, #888, transparent);
}



/**H2の文字サイズ（スマホ）**/
@media (max-width: 767px){
	.h2-style07 h2{
	font-size: 20px!important;
}
}

/**H3の文字サイズ**/
.h3-style02 h3{
	font-size: 22px!important;
}
@media (max-width: 767px){
	.h3-style02 h3{
	font-size: 18px!important;
}
}

/**H4の文字サイズ**/
.h4-style04 h4{
	font-size: 20px!important;
}
@media (max-width: 767px){
	.h4-style04 h4{
	font-size: 16px!important;
}
}

/**H5の文字サイズ**/
.cps-post-main h5{
	font-size: 18px!important;
}
@media (max-width: 767px){
.cps-post-main h5{
	font-size: 15px!important;
}
}





/**上に戻るボタンのカスタマイズ**/
#page-top a {
width: 60px;
height: 60px;
padding: 15px 6px 6px;
font-size: 1.2rem;
opacity: .6;
background: white!important;
color: #424242;
border: 2px solid #424242;
}

@media (max-width: 767px){
#page-top a {
width: 60px;
height: 60px;
padding: 13px 6px 6px;
font-size: 1.2rem;
opacity: .6;
background: white!important;
color: #424242;
border: 2px solid #424242;
}}





/*ウィジェットタイトル1文字目の色*/
.widgettitle::first-letter{color:#9acc1e !important;}


/* フォントをメイリオに */
body{
	font-family:Verdana,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}



/* リンク下線 */
.cps-post-main a{
text-decoration: none !important;
}
.cps-post-main a:hover{
text-decoration: underline !important;
}

.cps-page-main a{
text-decoration: none !important;
}
.cps-page-main a:hover{
text-decoration: underline !important;
}








/* 英数字を途中で改行させない（記事・目次） */
body p{
word-break: break-all;
}
.cps-post-main {
word-break: break-all;
}


/* 補足説明 １ */
.supplement1{
	background:#f9f9f9;
	background:rgba(249,249,249);
	font-size: 12px !important;
	padding:5px 20px 5px 20px;
	margin: 1.5em 0 2em;
	-webkit-border-radius:;
	-moz-border-radius:;
	border-radius:;
	border: 0px solid rgba(237, 237, 237, 0.5);
}
.supplement1 p:last-child{
	margin-bottom:;
}










/********************************
もしもかんたんリンク
*********************************/
/*====================== box */
div.easyLink-box{
margin: -25px auto !important;
padding: 2em 1.5em !important;
background-color: #fafafa!important;
border:none!important;
border-radius: 2px;
box-sizing: border-box;
box-shadow: 0px 0 0 0 rgba(0,0,0,.26);
height:auto;
font-family:’Lucida Grande’,’Hiragino Kaku Gothic ProN’,Helvetica, Meiryo, sans-serif;
box-shadow: 0px 1px 2px 0 rgba(0,0,0,.10);
line-height: 1.5;
max-height:none!important;
max-width:90%!important;
}
@media screen and (max-width: 703px){
div.easyLink-box {
text-align:center;
padding-top: 2em!important;
padding-bottom: 2em!important;
max-height:none!important;
max-width:90%!important;
}}
@media screen and (max-width: 620px){
div.easyLink-box{
display:block!important;
}
}
/*====================== name */
div.easyLink-box div.easyLink-info p.easyLink-info-name{
text-align:center;
}
div.easyLink-box div.easyLink-info p.easyLink-info-name a {
font-size:14px;
line-height: 20px;
display:block;
color: #545454!important;
text-decoration: none;
transition: 0.3s ;
}
div.easyLink-box div.easyLink-info p.easyLink-info-name a:hover {
color:#52ddcf!important; /* テキストリンクカラー(マウスオーバー時) */
text-decoration: none !important;
}@media screen and (max-width: 703px){
div.easyLink-box div.easyLink-info p.easyLink-info-name a {
font-size:14px;
line-height: 18px !important;
display:block;
margin-top:10px;
margin-bottom:10px;
}
}
@media screen and (max-width: 480px){
div.easyLink-box div.easyLink-info p.easyLink-info-name a {
font-size:14px;
line-height: 18px !important;
display:block;
margin-top:10px;
}
}
/*=========================================================================== image */
@media screen and (min-width: 704px){
div.easyLink-box div.easyLink-img p.easyLink-img-box {
align-items: start!important;
}}div.easyLink-img{
height: 200px!important;
}
.easyLink-img-box {
height: 200px!important;
}
.easyLink-img-box span > img {
max-height: 200px!important;
}
@media screen and (min-width:481px) and (max-width: 620px){
div.easyLink-box div.easyLink-img{
margin-right: 0px!important;
display:inline-block!important;
}
div.easyLink-box div.easyLink-img p.easyLink-img-box {
display:inline-block!important;
}
}
div.easyLink-box div.easyLink-img a.easyLink-arrow-left img, div.easyLink-box div.easyLink-img a.easyLink-arrow-right img {/*左右矢印の影非表示*/
box-shadow:none;
}
/*====================== btn */
div.easyLink-box div.easyLink-info p.easyLink-info-btn a {
transition: 0.4s ease-out!important;
padding:.3em 0!important;
border-radius: 20px!important;
}@media screen and (min-width: 704px){
div.easyLink-box div.easyLink-info p.easyLink-info-btn {
margin-top: .5em!important;
justify-content: center!important;
}
div.easyLink-box div.easyLink-info p.easyLink-info-btn a {
display: inline-block!important;
margin: .5em 0 0 0 !important;
padding: 8px 0!important;
border-radius: 20px!important;
width:65%!important;
}
}div.easyLink-box div.easyLink-info p.easyLink-info-btn a.easyLink-info-btn-amazon {background: #ff9901;}
div.easyLink-box div.easyLink-info p.easyLink-info-btn a.easyLink-info-btn-amazon:hover{background: #FEBD69;}
div.easyLink-box div.easyLink-info p.easyLink-info-btn a.easyLink-info-btn-rakuten {background: rgb(191,0,0);}
div.easyLink-box div.easyLink-info p.easyLink-info-btn a.easyLink-info-btn-rakuten:hover{background: #FA5858;}
div.easyLink-box div.easyLink-info p.easyLink-info-btn a.easyLink-info-btn-yahoo {background: #FF0033;}
div.easyLink-box div.easyLink-info p.easyLink-info-btn a.easyLink-info-btn-yahoo:hover{background: #F7819F;}@media screen and (max-width: 703px){
div.easyLink-box div.easyLink-info p.easyLink-info-btn {
margin-top: .2em!important;
}
div.easyLink-box div.easyLink-info p.easyLink-info-btn a {
display: inline-block!important;
margin-top: .5em!important;
margin-bottom: 0!important;
padding: 8px 0!important;
border-radius: 20px!important;
width:65%!important;
}
}
@media screen and (max-width: 620px){
div.easyLink-box div.easyLink-info p.easyLink-info-btn a {
display: inline-block!important;
margin-top: .3em!important;
padding: 8px 0!important;
border-radius: 20px!important;
width:85%!important;
}
}
p.easyLink-info-model{/*モデル非表示*/
display:none;
}


