@charset "utf-8";
<!--エンコードがUTF-8であることを指定-->
/*
theme Name: chiotレスポンシブテーマ by.nakajima
Author: Plusers
Description: original theme
version： 1.0.0
*/

/*見出しを全て太字で表示するように指定*/
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}
/*画像の最大幅を画面のサイズの最大幅に設定*/
img {
	max-width: 100%;
	height: auto;
}
figure {
	margin: 0;
	padding: 0;
}
/*コンテンツのサイズ指定*/
.header-inner, .container, .footer-inner {
	width: 100%;
	max-width: 2600px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;/*←記述を追加*/
	background:white;
}
/*コンテンツのサイズ指定*/
.footer-inner {
	max-width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding: 0;/*←記述を追加*/
}
h1{
	padding:0;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}  
ol, ul {
	list-style: none;
	list-style-type: none;
	margin:0;
	padding:0;
}
a{
	text-decoration: none;
	color: #5b4433;
}
img{
	margin: 0;
	padding:0;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
	border: none!important;
	color:red;
}
.js-flickity {
	opacity: 0;
	transition: opacity 0.01s;
	transition-delay: opacity 0.03s;
}
.js-flickity.flickity-enabled {
	opacity: 1;
}

*{
  box-sizing: border-box;
}


/* =================================== */
/* ======== PC スタイルシート ======== */
/* =================================== */
/* PC */
@media screen and ( min-width:1025px) {
	body {
		/*フォントの指定*/
		/*font-family: '游ゴシック Medium', 'Yu Gothic Medium', '游ゴシック体', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'Noto Sans Japanese', 'メイリオ', 'Meiryo', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;*/
		font-family: "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, Arial, sans-serif;
		/*サイト全体のフォントサイズを指定*/
		font-size: 18px;
		/*サイト全体にかかるmarginをリセット*/
		margin: 0;
		/*サイト全体にかかるpaddingをリセット*/
		padding: 0;
		/*サイトのデフォルトとなる文字の色を指定*/
		color: #5b4433;
		display: block;
		-webkit-text-size-adjust: 100%;
	}
	.h1-title{
		margin: 0;
		font-size:12px;
		background:#74bba4;
		width:100%;
		display: block;
		line-height: 200%;
		font-weight: 100;
		text-align: right;
		color:white;
	}
	.flex_base {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.site-title img{
		width:300px;
		padding:10px 27px;
	}
	header {
		position:relative;
		z-index:9990;
	}
	header .header-inner {
		display:flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	#header-nav {
		display: block!important;
		margin-left:auto;
		margin-right: 22px;
		flex:1;
		max-width:max-content;
	}
	.header-nav ul#menu-header_menu {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
	}
	.header-nav li {
		display: inline-block;
		width: auto;
	}
	.header-nav li a {
		font-size:16px;
		padding: 5px 6px;
		color:#5b4433;
		margin-right: 5px;
	}
	.header-nav li a:hover{
		color: #74bba4;
		text-decoration:underline;
	}
	.header-nav li.contact {
		margin-left: 10px;
	}
	.header-nav li.contact a {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		padding: 12px 14px;
		border-radius: 16px;
		background-color: #f8a264;
		transition: all 0.2s;
		color: white;
		font-weight: 600;
		box-shadow: 0 3px 5px rgba(71, 13, 2, 0.5);
	}
	.header-nav li.contact a:hover {
		box-shadow: 0 0.5px 1px rgba(71, 13, 2, 0.5);
		transform: scale(0.994, 0.994) translateY(2px);
	}
	#navbutton {
		display: none;
	}
	.header-nav li.parent>a {

	}
	.header-nav li.parent>a:hover {
		color: inherit;
		text-decoration: none;
	}

	.header-nav li.parent {
		position:relative;
	}
	.header-nav li.parent>a {
		cursor: default;
	}
	.header-nav ul.sub-menu {
		position:absolute;
		top: 100%;
		transform: translateX(-50%);
		left: 50%;
		display: flex;
		flex-direction: column;
		align-items:stretch;
		padding-top: 14px;
		width: auto;
		height:auto;
		pointer-events: none;
		opacity: 0;
		transition: 0.26s linear;
		width: max-content;
		min-width: 100%;
		z-index: 1;
	}
	.header-nav .parent:hover .sub-menu,.header-nav .parent:hover .sub-menu {
		opacity: 1;
		pointer-events: auto;
	}

	.header-nav ul.sub-menu li {
		position:relative;
		border: 1px solid #74bba4;
		background-color: white;
		text-align: left;
	}
	.header-nav ul.sub-menu li:first-of-type::after {
		content: "";
		position: absolute;
		top: 0;
		left: 49%;
		width: 0px;
		height: 0px;
		border-top: 12px solid transparent;
		border-right: 12px solid transparent;
		border-bottom: 12px solid #74bba4;
		border-left: 12px solid transparent;
		transform:translatey(-100%) translatex(-50%);
	}
	.header-nav ul.sub-menu li a {
		display: inline-block;
		padding: 10px 8px;
		width: 100%;
		padding-right: 14px;
	}

	/* === 記事ページのアイキャッチ画像を非表示 === */
	/*.attachment-post-thumbnail,.attachment-large{
	display: none;
}*/

	/* ======================== */
	/* ぱんくず */
	/* ======================== */
	.breadcrumbs{
		--border: #dcd1c9 solid 1px;
		width:100%;
		border-bottom: var(--border);
		border-top: var(--border);
		text-indent:50px;
		font-size:12px;
		color:#9b8e85;
		background:#ede1d9;	
	}
	.breadcrumbs a{
		line-height:30px;
	}
	.breadcrumbs span.pankuzu{
		margin:0 10px;
		font-size:9px;
		align-items: center;
		vertical-align: middle;
	}
	.breadcrumbs span.home{
		line-height: 30px;
	}

	/* ======================== */
	/* スライダー */
	/* ======================== */
	.carousel-cell {
		height:642px;
		width:1000px;
	}
	.top_banner{
		width:600px;
		margin:0 auto 20px;;
	}
	

	/* ======================== */
	/* ニュース関係 */
	/* ======================== */
	.news{
		width:100%;
		background:#f8f0e6;
		float:left;
		padding: 50px 0;
	}
	.news .aboutBtn{
		width:40%;
		background:#ffa4a4;
		padding:20px;
		margin:10px auto 30px;
		text-align:center;
		font-weight: bold;
		line-height: 120%;
		border-radius: 50px; 
	}
	.news a{
		color:white;
		font-size:30px;
	}
	.news span{
		font-size:15px;
		font-weight: none;
	}
	.news .newsTitle{
		width:100%;
		text-align:center;
		letter-spacing: 5px;
		margin:10px 0;
		float:left;
		font-weight:bold;
		font-size:25px;
	}
	.news .newsTitle a{
		color:#5b4433;
		font-size: 16px;
	}
	.news .newsTitle a:hover{
		color: #ffa4a4;
	}
	.news ul {
		width:90%;
		margin:0 auto;
	}
	.news li.newsCell{
		width: 21%;
		padding: 1%;
		background: white;
		float: left;
		margin: 5px 1%;
	}
	.news li.newsCell a {
		color:#5b4433;
		font-size: 17px;
		line-height: 120%;
	}
	.news li.newsCell .newsCellPhoto{
		width:30%;
		float:left;
		margin-right:5%;
	}
	.news li.newsCell .newsCellPhoto img{
		float:left;
	}
	.news li.newsCell .newsCellDate{
		display: inline;
		padding:2px 20px;
		border-radius: 50px; 
		background: #c0aaaa;
		font-size: 13px;
		color:white;
	}
	.news li.newsCell .newsCellArticle{
		width:65%;
		float:left;
		font-size:14px;
		color:#5b4433;
		line-height: 16px;
	}
	.news li.newsCell img{
		width:100%;
	}
	.news li.newsCell .newsCellArticle h3{
		font-weight: 700;
		font-size:16px;
		line-height:130%;
	}
	.news li.newsCell span.newsContent{
		line-height:150%;
		font-size: 14px;
	}
	.news li.newsCell span.newsContent a{
		text-decoration: underline;
		color:blue;;
		font-size: 14px;
	}
	/* ======================== */
	/* お便りコーナー */
	/* ======================== */
	.news .otayori_title{
		font-weight: 700;
		font-size:16px;
		line-height:130%;
	}
	.news .out_newsCellDate{
		width:100%;
		margin-bottom:18px;
	}
	.otayori_content p{
		font-size:15px;
	}	

	/* ======================== */
	/* youtube埋め込み */
	/* ======================== */
	.youtube {
		position: relative;
		width: 100%;
		padding-top: 56.25%;
		margin:0 0 20px 0;
	}
	.youtube iframe{
		position: absolute;
		top: 0;
		right: 0;
		width: 100% !important;
		height: 100% !important;
	}


	/* ======================== */
	/* 子犬販売コンテンツ */
	/* ======================== */
	.purchase {
		width:96%;
		min-height:300px;
		float:left;
		padding:30px 2%;
	}
	.purchase .purTitle{
		width:70%;
		background:#3dcca5;
		color:white;
		margin:20px auto;
		text-align:center;
		border-radius: 50px;
		padding:5px;
		font-size:25px;
	}
	.purchase .purchaseIn{
		width:80%;
		padding:0 10%;
	}
	.purchase img {
		width:40%;
		float:left;
	}
	.purchase ul#menu-medium_menu2, ul#menu-medium_menu{
		width:55%;
		float:left;
		padding-left: 1%;
	}
	.purchase ul#menu-medium_menu{
		width:55%;
		float:left;
		padding-left: 1%;
	}
	.purchase ul#menu-medium_menu li, .purchase ul#menu-medium_menu2 li{
		width:48%;
		height:50px;
		margin:2px 1%;
		float:left;
		display: flex;
		align-items: center;
		border-bottom:solid 2px #3dcca5;
		text-indent: 10px;
	}
	/*.purchase ul#menu-medium_menu2 li:nth-child(9){
	width:98%;
}*/
	.purchase ul li a{
		color:#5b4433;	
	}
	.purchase ul li a:hover{
		color: #ffa4a4;
	}
	.purchase ul#menu-medium_menu li i,.purchase ul#menu-medium_menu2 li i{
		margin-right:5px;
		color:#3dcca5;
	}


	/* ======================== */
	/* 私たちの思い */
	/* ======================== */
	.heart{
		width:100%;
		float:left;
	}
	.heart .heartTop,.heartBottom{
		width: 100%;
		height: 200px;
		background: url("/wp-content/themes/chiot_tmp/img/heartBottom.jpg")repeat-x;
		background-size: 665px;
		float:left;
	}
	.heart .heartTop img{
		height:100%;
		position:relative;
		float:right;
		right:130px;
	}
	.heart .heartBottom img{
		height:100%;
		position:relative;
		float:right;
		right:130px;
	}
	.heart .heartIn{
		width:70%;
		padding:0 15%;
		display: flex;
		align-items:flex-start;
		justify-content:space-between;
	}
	.heart .heartIn .heartIn_box{
		width:54%;
		padding-left: 2%;
	}
	.heart .heartIn_title {
		position:relative;
		display: flex;
		align-items :center;
	}
	.heart .heartIn_title::after {
		content:"";
		position: relative;
		display:inline-block;
		right: -12px;
		width: 120px;
		height: 2px;
		background-color:#5b4433;
	}
	.heart .heartComm{
		width:40%;
		padding-top:80px;
		float:left;
		line-height: 170%;
	}


	/* ======================== */
	/* 家族 */
	/* ======================== */
	.family {
		width:96%;
		min-height:300px;
		float:left;
		padding:2% 2% 40px;
		background:#f8f0e6;
	}

	.family .familyTitle{
		width:70%;
		background:#ffa4a4;
		color: white;
		margin: 20px 15%;
		text-align: center;
		border-radius: 50px;
		padding: 5px;
		font-size: 25px;
		float:left;
	}
	.family ul{
		width:80%;
		padding:0 10%;
		min-height:300px;
		float:left;
	}
	.family ul .archive {
		display: flex;
		align-items: flex-start;
		justify-content: center;
		flex-wrap: wrap;
	}
	.family li{
		width:18%;
		min-height:350px;
		margin:20px 1%;
		line-height: 140%;
	}
	.family li .familyProf{
		width: 94%;
		height: 169px;
		background: white;
		padding: 10px 3%;
		margin-top: -10px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 5;
		overflow: hidden;
		line-height: initial;
	}
	.family li .familyProf span{
		width:100%;
		display: block;
		font-size:20px;
		font-weight: bold;
		text-align: center;
		margin-bottom:10px;
	}
	.family li .familyProf a{
		text-decoration: underline;
	}


	/* ======================== */
	/* 提携 */
	/* ======================== */
	.tei-up {
		width:80%;
		min-height:300px;
		float:left;
		padding:2% 10% 40px;
		background:#d4f3f0;
	}
	.tei-up .tei-upTitle{
		width:85%;
		background:#62cfc6;
		color: white;
		margin: 20px auto;
		text-align: center;
		border-radius: 50px;
		padding: 5px;
		font-size: 25px;
	}
	.tei-up .tei-upIn{
		width:50%;
		float:left;
		padding-top:25px;
	}
	.tei-up .tei-upIn2{
		width:50%;
		float:left;
	}
	.tei-up .tei-upIn2 p{
		width:80%;
		margin: 0 auto;
		padding-bottom:20px;
	}
	.tei-up .tei-upBtnBg{
		width: 100%;
		height: 115px;
		background-image: url(/wp-content/themes/chiot_tmp/img/tei-upBtnBg.png);
		background-size: auto 100%;
		background-position: center;
		background-repeat: no-repeat;
	}
	.tei-up .tei-upBtnBg a{
		background: #62cfc6 url(/wp-content/themes/chiot_tmp/img/tei-upBtnPush.png)no-repeat;
		background-size: 40%;
		width: 300px;
		height: 90px;
		margin: 0 auto;
		display: block;
		text-align: center;
		font-size: 12px;
		font-weight: bold;
		color: white;
		border-radius: 100px;
	}
	.tei-up .tei-upBtnBg span.btn{
		position: relative;
		top: 29px;
		left: 19px;
		font-size: 23px;
	}
	.tei-up .tei-upBottom{
		text-align: center;
		width:100%;
	}
	.tei-up img.bottom{
		width:30px;
		position: relative;
		top:5px;
	}
	.tei-upBottomLine{
		width:100%;
		height:40px;
		background:url(/wp-content/themes/chiot_tmp/img/tei-upBottomBg.png);
		background-size:40px;
		float:left;
	}


	/* ======================== */
	/* シオ写真館 */
	/* ======================== */
	.photoAlbum {
		width:50%;
		padding:30px 25% 0 25%;
		float:left;
		/*margin:0 0 60px 0;*/
	}
	.photoAlbum .title {
		width:100%;
		text-align:center;
		font-weight: bold;
		padding:30px 0 10px;
		float:left;
	}
	.photoAlbum .title a{
		color:#5b4433;
	}
	.photoAlbum .title a:hover{
		color: #ffa4a4;
	}
	.photoAlbum img.dogPhoto{
		width:100%;
	}
	.photoAlbum ul.photoList{
		width:100%;
		min-height:200px;
		float:left;
		margin-top: 20px;
	}
	.photoAlbum ul.photoList img{
		width:100%;
		float:left;
	}
	.photoAlbum ul.photoList li{
		width: 32%;
		float: left;
		margin: 0 2% 2% 0;
	}
	.photoAlbum ul.photoList li:nth-child(3n){
		margin: 0 0 2% 0;
	}


	/* ======================== */
	/* SNS */
	/* ======================== */
	.chiot_sns,.chiot_sns2{
		width:50%;
		padding:0 25%;
		float:left;
		margin:0 0 60px 0;
	}
	.chiot_sns,.chiot_sns{
		width:50%;
		padding:30px 25%;
		float:left;
		margin:0 0 60px 0;
		text-align:center;
	}

	.chiot_fb{
		float: left;
	}

	span.chiot_inst{
		display: block;
		text-align: center;
		font-size:15px;
		margin-bottom:20px;
	}

	.instashow-gallery .instashow-gallery-media-cover {
		background: #f8aa09 !important;
	}

	.eui-widget-title{
		margin:-30px 0 -10px 0;
	}
	.eui-widget-title a{
		font-size:20px;
	}

	/* ======================== */
	/* ご挨拶 */
	/* ======================== */
	.greeting{
		width:60%;
		padding:0 20% 50px 20%;
		float:left;
	}
	.greeting h2.title{
		width:100%;
		border-left:solid 5px #5b4433;
		float:left;
		font-weight: bold;
		text-indent:10px;
	}
	.greeting p{
		width:100%;
		float:left;
	}


	/* ======================== */
	/* フッター */
	/* ======================== */
	footer{
		width:100%;
		height:50px;
		float:left;
		background: url(../images/footer.png)repeat-x;
		background-size: 25%;
		margin-top: 60px;
	}
	footer .footer-inner{
		width:100%;
		min-height:200px;
		background:#f8f0e6;
		margin-top: 48px;
		text-align: center;
		padding-bottom: 34px;
	}
	footer .footer-inner .description {
		margin-top: 36px;
	}
	footer .footer-inner img {
		width:330px;
		margin:20px 0;
	}
	footer .footer-inner p.con_acc {
		width: 100%;
	}
	footer .footer-inner a.map {
		padding:15px 40px;
		background:#8ed0ba;
		font-size:20px;
		font-weight: bold;
		color:white;
		border-radius: 50px;
	}
	footer .footer-inner a.tel {
		color:#5b4433;
		font-weight: bold;
		font-size:44px;
	}
	.footer-container {
		max-width: 1200px;
		margin-left:auto;
		margin-right:auto;
		padding: 0 40px;
	}
	footer .footer-box {
		width:100%;
		padding: 32px 2%;
		margin-top: -20px;
		min-height:200px;
		background:#8ed0ba;
		text-align: left;
		box-sizing: border-box;
	}
	footer .footer-box .footer-container {
		background: inherit;
		align-items: flex-start
	}
	footer .footer-box .footer-text {
		max-width: 320px;
		width: 100%;
		margin-right: 40px;
		font-size: 16px;
		font-weight: 600;
	}
	footer .footer-button {
		text-align:center;
		width: 100%;
		height: 40px;
	}
	footer .footer-button {
		text-align:center;
		width: 100%;
		height: 40px;
		margin-top: 20px;
	}
	footer .footer-button a {
		position: relative;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		text-align:center;
		width: 100%;
		height: 100%;
		border-radius: 20px;
		background-color: #ffba88;
		font-weight: 800;
		color: white;
	}
	footer .footer-button a span {position:relative;}
	footer .footer-button a span::after {
		content: "→";
		position: absolute;
		top: 50%;
		right: -28px;
		transform: translatey(-50%) translatex(0);
		transition: transform 0.05s ease-in-out;
	}
	footer .footer-button a:hover span::after {
		transform: translatey(-50%) translatex(6px);
	}
	footer .footer-button a:hover {
		opacity:0.9;
	}
	footer .footer-nav {
		flex:1 ;
	}
	footer ul#footer-menu {
		align-items:flex-start;
	}
	footer ul#footer-menu {
		align-items:flex-start;
	}
	footer ul#footer-menu li.parent {
		flex: 1;
		padding-right: 20px;
		word-break: keep-all;
	}
	footer ul#footer-menu li.parent>a {
		display: inline-block;
		cursor: default;
		font-size: 20px;
		font-weight: 600;
		margin-bottom: 12px;
		padding-bottom: 0;
		padding-left: 4px;
		border-bottom: 3.5px solid #f8f0e6;
		border-left: 3px solid #f8f0e6;
		border-bottom-left-radius: 4px;
	}
	footer ul#footer-menu .sub-menu li{margin-bottom:8px;}
	footer ul#footer-menu .sub-menu a {
		font-size: 16px;
		font-weight: 600;
	}
	footer ul#footer-menu .sub-menu a:hover {
		color: white;
		text-decoration: underline white;
		transition: all 0.1s linear;
	}

	footer .footer-bottom  {
		width:100%;
		height:auto;
		background:#5b4433;
		text-align:center;
		font-size:11px;
		letter-spacing: 3px;
		line-height: 60px;
		color:white;
		padding-top: 10px;
	}
	footer .footer-bottom .footer-container {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	footer .footer-bottom ul{
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}
	footer .footer-bottom li a {
		padding: 0 10px;
		border-left: 1px solid white;
	}
	footer .footer-bottom li:first-of-type a {
		border: none;
	}
	footer .footer-bottom a {
		color: white;
	}
	footer .copyright{
		height:100%x;
		background:#5b4433;
		text-align:center;
		font-size:11px;
		letter-spacing: 3px;
		line-height: 60px;
		color:white;
	}
	/* ======================== */
	/* TOPへ戻るボタン（Go to top） */
	/* ======================== */
	#page-top{
		position:fixed;
		right:20px;
		bottom:30px;
		display: none;
		z-index:9999;
	}
	#page-top a{
		background: url(/wp-content/themes/chiot_tmp/img/bottomo_top.png)no-repeat;
		background-size: 100%;
		width: 140px;
		height: 250px;
		text-decoration: none;
		display: block;
		cursor: pointer;
		text-align: center;
		line-height: 100%;
	}
	#page-top a:hover{
	}




	/* ======================== */
	/* 固定サブページ　共通 */
	/* ======================== */
	.wp-block-image figcaption {
		width: 100%;
		color: #aaa;
		display: block;
		font-size: 10px;
		text-align: left;
	}
	.wp-block-image figcaption a {
		color: inherit;
	}
	.container .containerIn{
		width:60%;
		min-height:200px;
		margin:0 auto 100px;
		text-align: center;
	}
	.container .containerIn h1{
		position:relative;
		margin:50px 0 16px 0;
		padding-bottom: 60px;
		font-size: 32px;
	}
	.page .container .containerIn h1::before {
		content: "";
		position: absolute;
		left:0;
		bottom: 0px;
		width: 100%;
		height: 12px;
		background-image:url("./img/titleLine.jpg");
	}
	.container .containerIn h2{
		padding: 10px 0;
		font-size: 22px;
		border-bottom: dotted #5b4433 2px;
		margin: 30px 0;
	}
	.containerIn p.subTitle{
		padding:5px;
		margin:10px 0 32px 0;
		text-align: center;
	}
	.containerIn p{
		width: 95%;
		margin: 12px auto;
		line-height: 190%;
		font-size: 17px;
		text-align: left;
		min-height: 8px;
	}
	.container .containerIn p.title {
		margin:1em auto;
	}
	.containerIn p.small-text{
		font-size: 14px;
		text-align: left;
		width: 90%;
		margin: 50px auto 0;	
	}
	.container .containerIn ul {
		list-style-type: disc;
		width: 90%;
		margin: 10px 0 10px 10%;
		text-align: left;
	}
	.container .containerIn ul li{
		padding: 10px 0;
	}
	.containerIn img.step{
		margin-top:50px;
	}
	.containerIn p.detailBtn a{
		color: #5b4433;
		width: 60%;
		padding: 15px 5%;
		margin: 50px 15%;
		border: solid 2px #5b4433;
		display: block;
		font-weight: bold;
		text-align: center;
	}
	.has-text-align-center {text-align: center!important}
	.has-text-align-left {text-align: left!important}
	.has-text-align-right {text-align: right!important}
	.containerIn img.photoStart{
		margin-top:70px;
	}
	.containerIn .separate-img {
		margin-bottom: 3.8rem;
	}
	.containerIn img {
		margin-top: 10px;
	}
	.containerIn .cellIn{
		margin:100px 0;
	}
	.containerIn .cellIn .cell_1{
		width:44%;
		min-height:470px;
		margin:0 3%;
		float:left;
	}
	.containerIn .cellIn .cell_2{
		width:29%;
		min-height:550px;
		margin:0 2%;
		float:left;
	}
	.containerIn .cellIn p.cellCom{
		text-align:left;
		line-height: 190%;
		font-size: 17px;
	}


	/* ======================== */
	/* 利用規約 */
	/* ======================== */
	.containerIn .company{
		font-size:14px;
		text-align: left;
		width:90%;
		margin:42px auto 0;
	}
	.containerIn .wp-block-table {
		width:95%;
		margin:60px auto;
		text-align: left;
	}
	.containerIn table{
		border-spacing: 0;
	}
	.containerIn table td{
		padding:15px;
		background:white;
		border-top:1px solid #5b4433;
		line-height: 165%;
		font-size:14px;
	}
	.containerIn table tr:last-of-type td{
		border-bottom:1px solid #5b4433;
	}
	.containerIn table td:first-of-type {
		width: 30%;
		background: #f6eee8;
	}


	/* ======================== */
	/* 子犬を迎える準備 */
	/* ======================== */
	.containerIn .cell_2 a.syutten{
		width:100%;
		color:#aaa;
		display: block;
		font-size: 10px;
		text-align: left;
	}


	/* ======================== */
	/* 求人情報 */
	/* ======================== */
	.recruit{
		width:90%;
		min-height:1000px;
		margin:0 auto;
		padding:0 0 50px 0;
		background:#ffd953;
	}
	.containerIn table.recruit{
		width:80%;
		margin:60px auto;
		text-align: left;
	}
	.containerIn table.recruit tr{

	}
	.containerIn table.recruit td{
		padding:15px;
		background:white;
		border-top:1px solid #5b4433;
		line-height: 165%;
		font-size:14px;
	}
	.containerIn table.recruit td.last{
		border-bottom:1px solid #5b4433;
	}
	.containerIn table.recruit td.item{
		width:30%;
		background: #f6eee8;
	}
	.containerIn table a{
		text-decoration: underline;
	}

	/* ======================== */
	/* 記事　共通 */
	/* ======================== */
	main.main{
		width:60%;
		padding:50px 20%;
		float:left;
	}
	main.main .left{
		width:26%;
		margin-left:4%;
		float:left;
	}
	main.main .left li{
		list-style: none;
		border-bottom:1px #ffa4a4 dotted;
		padding:5px 0;
		text-indent: 4px;
		word-break: keep-all;
	}
	main.main .left li a{
		color:#5b4433;
		font-size:15px;
	}
	main.main .left aside.widget h3.widget-title{
		margin:35px 0 5px 0;
		font-size:14px;
		text-align: center;
		font-weight:100;
		color:#a2836c;
		border:dotted #ffa4a4 2px;
		font-weight: bold;
		background:#fff7f7;
		line-height:45px;
	}
	main.main .left aside.widget ul li.parent>a {
		display: none;
	}
	main.main .left aside.widget ul li.parent {
		border: none;
		padding: 0;
	}
	main.main .left .tagcloud a{
		/*color:#5b4433;
		border:1px solid #ffa4a4;
		padding:10px;
		border-radius: 10px;
		margin:3px;
		float:left;*/
		color:white;
		background:#ffa4a4;
		padding:5px;
		float:left;
		margin:5px;
		border-radius: 5px;
	}
	main.main .right{
		width:70%;
		float:left;
	}
	main.main .right img.titleLine3{
		float: left;
		margin-bottom:20px;
	}
	main.main .right .far{
		margin-right:10px;
	}
	main.main .right p.date{
		text-indent: 20px;
		font-size:14px;
		height:30px;
		width:20%;
		float:left;
		margin: 0;
	}
	main.main .right p.tag{
		text-indent: 10px;
		font-size:14px;
		height:30px;
		width:80%;
		float:left;
		margin: 0 0 20px 0;
	}
	main.main .right p.tag a{
		color: #ffa4a4;
		font-size:12px;
	}
	main.main .right .article__nav .next,.pre{
		width:40%;
		padding:20px 0;
	}
	main.main .right .article__nav .next{
		float: left;
	}
	main.main .right .article__nav .pre{
		float: right;
		text-align: right;
	}
	main.main .right .article__nav a{
		color: #ffa4a4;
	}
	main.main .right .article__nav .fa{
		width:100%;
		color: #5b4433;
		font-weight: bold;
		font-size:20px;
	}
	main.main .right .article__body img{
		/*width:70%;*/
	}


	/* ======================== */
	/* カテゴリー一覧　共通 */
	/* ======================== */
	main.main .right .ttl01 a{
		background: #ffa4a4;
		text-align: center;
		letter-spacing: 20px;
		color: white;
		border-radius: 50px;
		font-size:23px;
		width:90%;
		margin:0px 5% 40px 5%;
		float:left;
		padding:5px 0;
	}
	main.main .right .ttl01{
		background: #ffa4a4;
		text-align: center;
		letter-spacing: 10px;
		color: white;
		border-radius: 50px;
		font-size:23px;
		width:90%;
		margin:0px 5% 25px 5%;
	}
	/*main.main .right .archive a{
	font-size:16px;
	font-weight: 100;
	display: block;
	padding: 5px 0;
	color: #ff6874;
	text-decoration: underline;
	background: white;
}*/

	/* ======================== */
	/* カテゴリ一覧　お知らせ */
	/* ======================== */
	/*
	.pagination h2.screen-reader-text { display: none; }
	body.category-oshirase main.main .right{

}
	body.category-oshirase main.main .right .archive{

}
	body.category-oshirase main.main .right .archive li{
	width:43%;
	height:420px;
	padding:20px 2%;
	margin:20px 1%;
	float:left;
	border: solid 1px #aaa;
	border-radius: 10px;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.08);
}
	body.category-oshirase main.main .right .archive li img{
	width:100%;
}
	body.category-oshirase main.main .right p.date{
	text-indent: 0;
	font-size:14px;
	margin:0 0 10px;
	width:100%;
	float:left;
}
	*/

	/* ======================== */
	/* カテゴリ一覧　お便り */
	/* ======================== */
	p.otayori{
		border-bottom: solid 2px #ccc4be;
		font-size: 15px;
		padding: 0 0 20px 0;
		margin: 0 0 50px 0;
	}
	/*.pagination h2.screen-reader-text { display: none; }
	body.category-otayori main.main .right{

}
	body.category-otayori main.main .right .archive{

}
	body.category-otayori main.main .right .archive li{
	width:88%;
	padding:20px 5%;
	margin:20px 1%;
	float:left;
	border: solid 1px #aaa;
	border-radius: 10px;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.08);
}
	body.category-otayori main.main .right .archive li h1{
	font-size:16px;
	font-weight:200;
}
	body.category-otayori main.main .right .archive li img{
	width:100%;
}
	body.category-otayori main.main .right p.date{
	text-indent: 0;
	font-size:14px;
	margin:0 0 10px;
	width:100%;
	float:left;
}
	body.category-otayori main.main .right p.otayori{
	width:100%;
	font-size: 16px;
}*/

	/* ======================== */
	/* カテゴリ一覧　写真 */
	/* ======================== */
	/*
	body.category-photo main.main .right{

}
	body.category-photo main.main .right .archive{

}
	body.category-photo main.main .right .archive li{
	width:43%;
	padding:20px 2%;
	margin:20px 1%;
	float:left;
	border: solid 1px #aaa;
	border-radius: 10px;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.08);
}
	body.category-photo main.main .right .archive li img{
	width:100%;
}
	body.category-photo main.main .right p.date{
	text-indent: 0;
	font-size:14px;
	margin:0 0 10px;
	width:100%;
	float:left;
}
	*/

	/* ======================== */
	/* カテゴリ一覧　投稿ナビゲーション */
	/* ======================== */
	main.main .right .navigation h2.screen-reader-text{
		display: none;
	}
	main.main .right .navigation{
		margin-bottom:30px;
	}
	main.main .right .pagination-area{
		width:100%;
		float:left;
		text-align: center;
		padding: 30px 0;
	}
	main.main .right .pagination-area a{
		color:#5b4433;
	}
	main.main .right .pagination-area .page-numbers{
		padding:12px 14px;
		text-align: center;
		border-radius: 2px;
		font-size:14px;
		/*margin: 0 2px;*/
		color:#5b4433;
		background:#fff;
		border: 1px solid #eee;
		line-height:350%;
	}
	main.main .right .pagination-area span.current{
		background:#eee;
		border: none;
	}
	main.main .right .pagination-area span.dots{
		border: none;
	}
	main.main .right .pagination-area .next,
	main.main .right .pagination-area .prev{
		background:#f5a4ad;
		color:#fff;
		border:none;
	}
	main.main .right .pagination-area .page-numbers .fa{

	}


	/* ======================== */
	/* 子犬販売詳細ページ */
	/* ======================== */
	main.main .right .koinuIn{
		width:90%;
		background:#fcf3eb;
		padding:20px 5%;
		float: left;
		margin-bottom: 40px;
	}
	main.main .right .koinuIn p.new{
		background:red;
		color:white;
		margin:0 0 5px 0;
		padding:0;
		text-align: center;
	}
	main.main .right .koinuIn p.onSale{
		padding: 10px 20%;
		color: #ff6874;
		font-weight: bold;
		border: 2px #ff6874 solid;
		width: 30%;
		margin: 0 15%;
		text-align: center;
		margin-top: 20px;
		background: white;
		border-radius: 5px;
	}
	main.main .right .koinuIn p.sale{
		padding: 10px 20%;
		color: #afafaf;
		font-weight: bold;
		border: 2px #afafaf solid;
		text-align: center;
		margin-top: 20px;
		background: white;
		border-radius: 5px;
	}
	main.main .right .koinuIn h1{
		width:100%;
		font-size:24px;
		text-align: center;
	}
	main.main .right .koinuIn span.h1sub{
		width: 100%;
		display: block;
		line-height: 160%;
		text-align: center;
		font-size: 15px;		
	}
	main.main .right .koinuIn .gallery{
		width:80%;
		height:auto;
		margin:0 auto;
	}
	main.main .right .koinuIn .gallery .carousel-cell{
		width:100%;
	}
	main.main .right .koinuIn .gallery .flickity-page-dots{

	}
	main.main .right .koinuIn p.introductionTitle{
		margin:30px 0 10px 0;
		width:100%;
		padding:5px 0;
		border-top:2px dotted #5b4433;
		border-bottom:2px dotted #5b4433;
	}
	main.main .right .koinuIn p.introduction{
		width:100%;
		padding:0 0 10px 0;
	}
	main.main .right .koinuIn p.money{
		width:50%;
		padding:10px 0;
		border-top:2px dotted #5b4433;
		border-bottom:2px dotted #5b4433;
		text-align: center;
		margin:0 25%;
		font-size:30px;
		color:#d5040d;
	}
	main.main .right .koinuIn span.money{
		padding-right:20px;
		color:#5b4433;
		font-size:20px;
	}
	span.money_com{
		display: block;
		font-size:15px;
		margin:10px 0;
		color:#d5040d;
	}
	main.main .right .koinuIn a.money_tel{
		display: block;
		font-size: 25px;
		text-decoration: revert;
		margin:0 0 5px 0;
	}
	main.main .right .koinuIn a.money_line{
		display: block;
		font-size: 20px;
		background:#06c755;
		color:#ffffff;
		border-radius: 10px;
		padding:7px 0;
		width:70%;
		margin:5px auto;
	}
	main.main .right .koinuIn table{
		width:100%;
		margin-top:30px;
	}
	main.main .right .koinuIn tr{

	}
	main.main .right .koinuIn td{
		padding:10px;
		background:white;
		font-size:16px;
		border-bottom:2px dotted #a2856b;
	}
	main.main .right .koinuIn td.title{
		background:#f0d8c2;
		width:200px;
		text-align: center;
	}
	main.main .right a.formGo{
		background:red;
		width: 60%;
		background: #94caf0;
		padding: 15px;
		float: left;
		border-radius: 5px;
		margin: 0 18% 30px;
		text-align: center;
		font-size: 20px;
		color: white;
		font-weight: 700;
	}
	span.bottanSub2{
		display: block;
		float:left;
		text-align: center;
		width: 100%;
		margin:30px 0 5px 0;
		font-size:14px;
	}


	/* ======================== */
	/* 子犬販売スライダー */
	/* ======================== */
	.slider {
		margin: 0 0 50px;
	}
	.slider img {
		width: 100%;
		height: auto;
	}
	.single-item {
		max-width: 600px;
		margin: 0 auto 50px;
	}
	.slick-prev::before, .slick-next::before {
		font-size: 24px;
	}
	.lazy-item .slick-next,
	.thumb-item-nav .slick-next,
	.multiple-item .slick-next,
	.center-item .slick-next {
		right: 20px;
		z-index: 99;
	}
	.lazy-item .slick-prev,
	.thumb-item-nav .slick-prev,
	.multiple-item .slick-prev,
	.center-item .slick-prev {
		left: 15px;
		z-index: 100;
	}
	.single-item .slick-prev::before,
	.single-item .slick-next::before {
		color: #666;
	}
	.slick-dots {
		bottom:-25px;
	}
	.multiple-item li {
		margin: 0 5px;
	}
	.thumb-item {
		max-width: 700px;
		margin: 0 auto 5px;
		padding: 0 5px;
	}
	.thumb-item-nav {
		max-width: 700px;
		margin: 0 auto;
	}
	.thumb-item-nav li{
		margin: 5px;
	}
	.lazy-item {
		width: 400px;
		margin: 0 auto 50px;
	}
	.lazy-item li {
		margin: 0 5px;
	}


	/* ======================== */
	/* 子犬販売一覧・こんぶ子犬一覧カテゴリー */
	/* ======================== */
	body.category ul.koinuList{
		width:100%;
		margin-top:20px;
	}
	body.category ul.koinuList li{
		width: 43%;
		padding: 10px 2%;
		margin: 20px 1%;
		border: solid 1px #aaa;
		box-shadow: 0 3px 3px rgba(0,0,0,.08);
		display: inline-block;
		vertical-align: top;
	}
	body.category ul.koinuList li .koinuListIn{
		min-height:450px;
	}
	/*	body.category ul.koinuList li:nth-child(3){
	margin:20px 0 20px 0;
}*/
	body.category ul.koinuList li h2{
		margin:0 0 10px 0;
		padding:5px 0;
		font-size:20px;
		text-align: center;
		border-bottom:2px dotted #a2856b;
	}
	body.category ul.koinuList li h2 a{
		color: #a2856b;
	}
	body.category ul.koinuList li p{
		margin:0;
		padding:0;
		font-size:15px;
	}
	body.category ul.koinuList p.new{
		width:100%;
		height:30px;
		float:left;
	}
	body.category ul.koinuList span.new{
		background:red;
		color:white;
		margin:0 0 5px 0;
		padding:0;
		text-align: center;
		display: block;
	}
	body.category ul.koinuList p.sale{
		padding:10px;
		text-align: center;
		font-weight:700;
		color:#afafaf;
	}
	body.category ul.koinuList p.onSale{
		padding:10px;
		text-align: center;
		font-weight:700;
		color:#ff6874;
	}
	body.category ul.koinuList p.money{
		text-align: center;
		text-align: center;
		padding-top: 10px;
		margin-top: 10px;
		border-top: 2px dotted #a2856b;
	}
	body.category ul.koinuList p span.money{
		font-weight: bold;
		color:#d5040d;
		font-size:20px;
	}
	span.money_com{
		display: block;
		font-size:15px;
		margin:10px 0;
		color:#d5040d;
	}
	main.main .right .koinuIn a.money_tel{
		display: block;
		font-size: 25px;
		text-decoration: revert;
		margin:0 0 5px 0;
	}
	main.main .right .koinuIn a.money_line{
		display: block;
		font-size: 20px;
		background:#06c755;
		color:#ffffff;
		border-radius: 10px;
		padding:7px 0;
		width:70%;
		margin:5px auto 10px;
	}
	body.category ul.koinuList a.btnS{
		padding: 10px 10%;
		width: 80%;
		margin: 10px 0%;
		display: block;
		text-align: center;
		color: #fff;
		border-radius: 5px;
		background: #a2856b;
	}
	body.category ul.koinuList a.btnS i.fa{
		padding-left: 10px;
		position: relative;
	}
	body.category ul.koinuList p span.detail{
		color:#ff6874;
		line-height: 180%;
	}


	/* ======================== */
	/* 親犬紹介 */
	/* ======================== */
	.right .oyainuDetail{
		width:100%;
		height:auto;
		float:left;
		margin: 0 0 40px 0;
	}
	.right .oyainuDetail2{
		width: 93%;
		padding: 3%;
		height: auto;
		background: #fcf3eb;
		float: left;
		margin: 0 0 40px 0;
		border: 2px solid #a2856b;
		border-radius: 10px;
	}
	.right .oyainuDetail2 a.oyaBtn2{
		width: 78%;
		background: #a2856b;
		padding: 10px 0;
		float: left;
		border-radius: 5px;
		margin: 30px 11% 0px;
		text-align: center;
		font-size: 23px;
		color: white;
		font-weight: 700;
	}
	.right .oyainuDetail2 h2.oyainuName{
		width:100%;
		background:#f0d8c2;
		text-align: center;
		font-size:23px;
		padding:5px 0;
		margin:0 0 20px 0;
		font-weight: 700;
		letter-spacing: 10px;
	}
	.right .oyainuDetail2 table td.tableRight a{
		color: #5b4433;
		font-weight: 800;
	}
	.right .oyainuDetail .oyaImg{
		width:40%;
		float:left;
		margin-right:4%;
	}
	.right .oyainuDetail .oyaImg img{
		width:100%;
	}
	.right .oyainuDetail table{
		width:53%;
		float:left;
		font-size:16px;
	}
	.right .oyainuDetail table tr{

	}
	.right .oyainuDetail table td.tableLeft{
		width:28%;
		float:left;
		background: #f0d8c2;
		margin:0;
		padding:2%;
		text-align:center;
		border-top: dotted #a2856b 1px;
	}
	.right .oyainuDetail table td.tableRight{
		float:left;
		padding:2%;
		width:64%;
		border-top: dotted #a2856b 1px;
	}
	.right .oyainuDetail table td.commeTitle{
		width:98%;
		float:left;
		padding:2%;
		background: #f0d8c2;
		text-align:center;
		border-top: dotted #a2856b 1px;
	}
	.right .oyainuDetail table td.comme{
		width:98%;
		float:left;
		padding:2%;
		border-top: dotted #a2856b 1px;
	}
	.right span.oyainuName{
		font-weight: 600;
		font-size:22px;
		margin-left:10px;
		color:#ff6874;
	}
	.right span.oyainuName2{
		font-size:16px;
	}
	.right .oyainuDetail img.titleLine4{
		width:100%;
		margin-bottom: 30px;
	}
	.right a.oyaBtn{
		width: 56%;
		background: #ffa4a4;
		padding: 10px;
		float: left;
		border-radius: 5px;
		margin: 0 20% 40px;
		text-align: center;
		font-size: 23px;
		color: white;
		font-weight: 700;
	}
	a.bottanA{
		width: 86%;
		padding: 20px 0;
		margin: 10px 7%;
		background: #94caf0;
		color: white;
		font-weight: 600;
		display: block;
		float: left;
		text-align: center;
		font-size: 20px;
		border-radius: 5px;
	}
	span.bottanSub{
		display: block;
		float:left;
		text-align: center;
		width: 100%;
		margin:20px 0 0 0;
	}


	/* ======================== */
	/* 子犬お問い合わせフォーム */
	/* ======================== */
	.contact-form-7{
		width:60%;
		padding:2% 20%;
		border:solid 1px #dedad7;
		background: #f4f1ef;
		float: left;
	}
	.contact-form-7 .wpcf7-validation-errors{
		float:left;
		border:none;
		color:white;
		margin:-20px 0 20px;
	}
	.contact-form-7 .wpcf7-mail-sent-ok{
		background:#5d8acd;
		float:left;
		border:none;
		color:white;
		margin:-20px 0 20px;
	}
	.contact-form-7 span.formMidashi{
		display: block;
		float:left;
		text-align:center;
		margin:20px 0 10px 0;
		width:100%;
		font-size:20px;
	}
	.contact-form-7 p.formMidashi{
		width:100%;
		border-bottom:solid 1px #dedad7;
		margin:20px 0 10px;
		float:left;
		font-weight: 600;
	}
	.contact-form-7 span{
		display: block;
		float:left;
	}
	.wpcf7-form-control-wrap {
		position: relative;
		width: 100%;
	}
	.contact-form-7 span.hissu{
		color:red;
	}
	.contact-form-7 span.wpcf7-not-valid-tip{
		font-size:10px;
		display: block;
		margin:5px 0 10px 5px;
	}
	.contact-form-7 p{
		width:100%;
		float:left;
		margin:5px 0 0 0;
		font-size:14px;
		text-align: left;
	}
	input[type=text]{
		float:left;
		width:100%;
		height:35px;
		border:solid 1px #dedad7;
		background:white;
		color:#5b4433;
		font-size : 16px;
		border-radius: 5px;
		-webkit-border-radius : 5;
		-webkit-appearance : none;
		-webkit-tap-highlight-color : rgba(0,0,0,0);
	}
	input[name="keisai_no"]{
		width:50%;
		margin:0 50% 0 0;
		float:left;
	}
	input[name="zip"]{
		width:40%;
		margin:0 60% 0 0;
		float:left;
	}
	input[type=tel]{
		float:left;
		width:100%;
		height:35px;
		border:solid 1px #dedad7;
		background:white;
		color:#5b4433;
		font-size : 16px;
		border-radius: 5px;
		-webkit-border-radius : 5;
		-webkit-appearance : none;
		-webkit-tap-highlight-color : rgba(0,0,0,0);
	}
	input[type=email]{
		float:left;
		width:100%;
		height:35px;
		border:solid 1px #dedad7;
		background:white;
		color:#5b4433;
		font-size : 16px;
		border-radius: 5px;
		-webkit-border-radius : 5;
		-webkit-appearance : none;
		-webkit-tap-highlight-color : rgba(0,0,0,0);
	}
	.wpcf7 textarea{
		float:left;
		width:100%;
		height:auto;
		border:solid 1px #dedad7;
		background:white;
		color:#5b4433;
		font-size : 16px;
		border-radius: 5px;
		-webkit-border-radius : 5;
		-webkit-appearance : none;
		-webkit-tap-highlight-color : rgba(0,0,0,0);
	}
	/* ラジオボタン */
	input[type="radio"]{
		float:left;
	}
	.wpcf7-list-item{

	}
	label {
		cursor: default;
	}
	.contact-form-7 p.radio{
		margin:0 0 20px 0;
		float:left;
	}
	input[type="submit"]{
		width:80%;
		height:60px;
		font-size:18px;
		font-weight: 600;
		float:left;
		margin:30px 10%;
		background:#94caf0;
		border:none;
		color:#fff;
		border-radius: 5px;
		-webkit-border-radius : 5;
		-webkit-appearance : none;
		-webkit-tap-highlight-color : rgba(0,0,0,0);
	}
	/* LINE@ */
	.lineContactOut{	/* 子犬問い合わせ以外 */
		width:70%;
		margin:0 auto;
	}
	.lineContact{
		background:#00c302;
		width:60%;
		padding:5% 20%;
		float:left;
		margin-bottom:20px;
		color:white;
		border: solid 1px #dedad7;
	}
	.lineContact .line{
		width:50%;
		float:left;
		margin:10px 0;
	}
	.lineContact span{
		width:100%;
		display: block;
		float:left;
		font-size:12px;
		font-weight: 600;
	}
	input[name="lineAccount"]{
		width:84%;
		float:left;
	}
	input[name="lineId"]{
		width:84%;
		float:left;
	}
	.lineContact textarea{
		float:left;
		width:96%;
		height:120px;
		border:solid 1px #dedad7;
		background:white;
		color:#5b4433;
		font-size : 16px;
		-webkit-border-radius : 5;
		-webkit-appearance : none;
		-webkit-tap-highlight-color : rgba(0,0,0,0);
	}
	.lineContact a.line{
		width:70%;
		color:white;
		border:solid 3px white;
		padding:15px 5%;
		text-align: center;
		margin:30px 9% 10px;
		float:left;
		display: block;
		font-size:18px;
		font-weight: 600;
	}


	/* ======================== */
	/* ドッグサロン・プリティ */
	/* ======================== */
	.containerIn p.titlePretty{
		font-size:16px;
		font-weight: bold;
		background:#fee900;
		padding:10px;
		margin:40px auto;
	}
	.containerIn p.pretty{
		text-align: left;
		margin:10px 30px 50px;
		font-size:16px;
		line-height: 180%;
	}
	.containerIn table.pretty{
		width:100%;
		font-size:16px;
		margin:0 0 30px 0;
	}
	.containerIn table.pretty tr{

	}
	.containerIn table.pretty td{
		padding:10px;
		text-align: left;
		border-top:solid 1px #b79f69;
		border-right:solid 1px #b79f69;
	}
	.containerIn table.pretty td.last2{
		border-bottom:solid 1px #b79f69;
	}
	.containerIn table.pretty td.item{
		width:30%;
		background:#fefcba;
		text-align: center;
		border:solid 1px #b79f69;
	}
	.containerIn table.pretty td.itemM{
		width:30%;
		background:#fefcba;
		text-align: center;
		border:solid 1px #b79f69;
		border-bottom:none;
	}
	.containerIn .cellIn2{
		background:#f3f2f0;
		padding:20px;
		margin-top:40px;
		text-align: left;
		font-size:16px;
		line-height: 180%;
	}


	/* ======================== */
	/* PC 記事詳細ページ */
	/* ======================== */
	.main__kiji{

	}
	article.article__kiji{
		padding:20px 40px;
		border: solid 1px #b3aaa4;
		border-radius: 10px;
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.08);
		font-size:14px;
		float:left;
		/*width:624px;*/
	}
	article.article__kiji a{
		text-decoration: underline;
	}
	ul.kijiTag_list{
		width:80%;
		float:left;
	}
	ul.kijiTag_list li{
		border: solid 1px #b3aaa4;
		padding: 3px 6px;
		float: left;
		margin: 5px;
		font-size: .7rem;
		line-height: 100%;
		color:#b3aaa4;
	}
	ul.kijiTag_list li a{
		color:#b3aaa4;
		text-decoration: none;
	}
	p.kijiData{
		font-size: .7rem;
		color:#b3aaa4;
		float: left;
		width: 20%;
		margin: 0;
		line-height: 300%;
		text-align: right;
	}
	.kijiTtl{
		width:100%;
		float:left;
		font-size:23px;
		padding:20px 0 0 0;
	}
	p.kijiViews{
		width:100%;
		float:left;
		font-size: .7rem;
		color:#b3aaa4;
	}
	.kijiShare{
		width:100%;
		float:left;
		padding: 0 0 20px 0;
		border-bottom: solid 2px #ccc4be;
		margin: 10px 0 30px 0;
	}
	/* === シェアボタン === */
	.shareaholic-canvas{
		width: 75%;
		float: left;
	}
	/* === お気に入りボタン === */
	.wpulike{
		/*display: block;
		position: relative;
		line-height: normal;
		margin: 0;
		padding: 10px 0;
		width: 25%;
		float: left;*/
	}

	/* === 記事本編 === */
	article .kijiBody{
		float:left;
		line-height: 200%;
	}
	article .kijiBody h2{
		margin:40px 0 0 0;
		line-height:180%;
	}
	article .kijiBody h3{
		margin:20px 0 0 0;
		line-height:180%;
	}
	article .kijiBody h4{
		margin:20px 0 0 0;
		line-height:180%;
	}
	article .kijiBody p{
		margin:10px 0 20px 0;
		line-height:180%;
	}

	/* === 自作SNSシェアボタン === */
	.sharedbutton-list{
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		float:left;
	}
	.sharedbutton-list li{
		width: 90px;
		text-align: center;
		margin:0 5px 0 0;
	}
	.sharedbutton-list li a{
		display:block;
		position: relative;
		font-size: 12px;
		text-align: center;
		text-decoration: none;
		color: #fff;
		line-height: 28px;
		border-radius: 2px;
	}
	/*facebook*/
	.facebook a{
		background: #4964a1;
	}
	.facebook a:hover {
		background-color: #617ec1;
	}
	/*twitter*/
	.twitter a{
		background: #59adeb;
	}
	.twitter a:hover {
		background-color: #73c1fa;
	}
	/*line*/
	.line a{
		background: #7ad26c;
	}
	.line a:hover {
		background-color: #93e487;
	}
	/*pocket*/
	.pocket a{
		background: #ce3b4e;
	}
	.pocket:hover {
		background-color: #a82738;
		opacity: 1;
	}
	.pocket:active {
		top: 1px;
	}
	/*はてな*/
	.hatena a{
		background: #00a4de;
	}
	.hatena:hover {
		background-color: #0d89b5;
		opacity: 1;
	}
	.hatena:active {
		top: 1px;
	}
	/* 吹き出し */
	.share_fukidashi{
		position: relative;
		border-radius: 2px;
		font-size: 12px;
		text-decoration: none;
		background-color: #FFFFFF;
		/* margin-left: 8px; */
		line-height: 35px;
		display: inline-block;
		/* padding: 0 10px; */
		box-shadow: 0 0 0 1px #b3aaa4 inset;
		color: #b3aaa4;
		vertical-align: middle;
		text-align: center;
		top: -10px;
		width: 90px;
	}
	.share_fukidashi:before{
		content: '';
		position: absolute;
		border: 1px solid transparent;
		background: #FFFFFF;
		border-bottom-color: #b3aaa4;
		left: 44%;
		top: 94%;
		border-right-color: #b3aaa4;
		transform: rotate(45deg) translatey(-50%);
		width: 5px;
		height: 5px;
		margin: 0;
	}


	/* === ページ送り === */
	.cat_paging{
		width:100%;
		float:left;
		font-size:14px;
		padding:50px 0;
	}
	.cat_paging img{
		width:90px;
	}
	.cat_paging dl.alignleft{
		width:46%;
		float:left;
		margin:0 4% 0 0;
	}
	.cat_paging dl.alignright{
		width:46%;
		float:right;
		margin:0 0 0 4%;
	}
	.cat_paging dl.alignleft dd,.cat_paging dl.alignright dd{
		margin:10px 0;
	}
	.cat_paging span.paging{
		font-size:12px;
		line-height:30px;
		display:block;
		border-bottom:solid 1px #b3aaa4;
	}
	.cat_paging span.thumb{
		width:90px;
		float:left;
		margin:0 10px 0 0;
	}
	.cat_paging span.title:hover{
		text-decoration: underline;
	}

	/* ======================== */
	/* PC 記事一覧 お役立ち記事（子カテゴリー）・タグ・お便り・お知らせ */
	/* ======================== */
	.categoryNavi{		
		width:100%;
		border-bottom: #dcd1c9 solid 1px;
		font-size:13px;
		float:left;
		background:#fff9f2;
	}
	.categoryNavi ul{
		width:60%;
		margin:0 auto;
	}
	.categoryNavi ul li{
		width:14%;
		margin:0 1%;
		float:left;
		align-items: center;
		line-height:40px;
		text-align:center;
	}
	.categoryNavi ul li:hover{
		text-decoration: underline;
	}
	.categoryName{
		width:100%;
		font-size:15px;
		border-bottom: #dcd1c9 solid 1px;
		margin:0 0 50px 0;
		padding:0 0 15px 0;
		font-weight: 600;
	}
	body.category-kiji main.main .right .archive ul,
	body.category-kiji_kaikata main.main .right .archive ul,
	body.category-kiji_shitsuke main.main .right .archive ul,
	body.category-kiji_seikaku main.main .right .archive ul,
	body.category-kiji_byouki main.main .right .archive ul,
	body.category-kiji_zatsugaku main.main .right .archive ul,
	body.tag main.main .right .archive ul,
	body.category-otayori main.main .right .archive ul,
	body.category-oshirase main.main .right .archive ul{
		width:100%;
		float:left;
	}
	body.category-kiji main.main .right .archive li,
	body.category-kiji_kaikata main.main .right .archive li,
	body.category-kiji_shitsuke main.main .right .archive li,
	body.category-kiji_seikaku main.main .right .archive li,
	body.category-kiji_byouki main.main .right .archive li,
	body.category-kiji_zatsugaku main.main .right .archive li,
	body.tag main.main .right .archive li,
	body.category-otayori main.main .right .archive li,
	body.category-oshirase main.main .right .archive li{
		float:left;
		margin:0 0 10px 0;
		border-bottom: #dcd1c9 solid 1px;
		padding:10px 0 20px 0;
		width:100%;
	}
	body.category-kiji main.main .right .archive li img,
	body.category-kiji_kaikata main.main .right .archive li img,
	body.category-kiji_shitsuke main.main .right .archive li img,
	body.category-kiji_seikaku main.main .right .archive li img,
	body.category-kiji_byouki main.main .right .archive li img,
	body.category-kiji_zatsugaku main.main .right .archive li img,
	body.tag main.main .right .archive li img,
	body.category-otayori main.main .right .archive li img,
	body.category-oshirase main.main .right .archive li img{
		float:left;
		margin:0 20px 0 0;
		object-fit: contain;
		width:26%;
	}
	body.category-kiji main.main .right .archive li .content,
	body.category-kiji_kaikata main.main .right .archive li .content,
	body.category-kiji_shitsuke main.main .right .archive li .content,
	body.category-kiji_seikaku main.main .right .archive li .content,
	body.category-kiji_byouki main.main .right .archive li .content,
	body.category-kiji_zatsugaku main.main .right .archive li .content,
	body.tag main.main .right .archive li .content,
	body.category-otayori main.main .right .archive li .content,
	body.category-oshirase main.main .right .archive li .content{
		width:70%;
		float:left;
	}
	body.category-kiji main.main .right .archive li .content span.cate,
	body.category-kiji_kaikata main.main .right .archive li .content span.cate,
	body.category-kiji_shitsuke main.main .right .archive li .content span.cate,
	body.category-kiji_seikaku main.main .right .archive li .content span.cate,
	body.category-kiji_byouki main.main .right .archive li .content span.cate,
	body.category-kiji_zatsugaku main.main .right .archive li .content span.cate,
	body.tag main.main .right .archive li .content span.cate,
	body.category-otayori main.main .right .archive li .content span.cate,
	body.category-oshirase main.main .right .archive li .content span.cate{
		font-size:12px;
		color:#b3aaa4;
		display: inline;
	}
	body.category-kiji main.main .right .archive li .content h2,
	body.category-kiji_kaikata main.main .right .archive li .content h2,
	body.category-kiji_shitsuke main.main .right .archive li .content h2,
	body.category-kiji_seikaku main.main .right .archive li .content h2,
	body.category-kiji_byouki main.main .right .archive li .content h2,
	body.category-kiji_zatsugaku main.main .right .archive li .content h2,
	body.tag main.main .right .archive li .content h2,
	body.category-otayori main.main .right .archive li .content h2,
	body.category-oshirase main.main .right .archive li .content h2{
		margin:0;
		font-size:18px;
	}
	body.category-kiji main.main .right .archive li .content p.date,
	body.category-kiji_kaikata main.main .right .archive li .content p.date,
	body.category-kiji_shitsuke main.main .right .archive li .content p.date,
	body.category-kiji_seikaku main.main .right .archive li .content p.date,
	body.category-kiji_byouki main.main .right .archive li .content p.date,
	body.category-kiji_zatsugaku main.main .right .archive li .content p.date,
	body.tag main.main .right .archive li .content p.date,
	body.category-otayori main.main .right .archive li .content p.date,
	body.category-oshirase main.main .right .archive li .content p.date{
		width:50%;
		text-indent:0;
		height:auto;
		text-align:right;
		font-size:.7rem;
		color:#b3aaa4;
		margin:1em 0;
	}
	body.category-kiji main.main .right .archive li .content p.kijiViews,
	body.category-kiji_kaikata main.main .right .archive li .content p.kijiViews,
	body.category-kiji_shitsuke main.main .right .archive li .content p.kijiViews,
	body.category-kiji_seikaku main.main .right .archive li .content p.kijiViews,
	body.category-kiji_byouki main.main .right .archive li .content p.kijiViews,
	body.category-kiji_zatsugaku main.main .right .archive li .content p.kijiViews,
	body.tag main.main .right .archive li .content p.kijiViews,
	body.category-otayori main.main .right .archive li .content p.kijiViews,
	body.category-oshirase main.main .right .archive li .content p.kijiViews{
		width:50%;
	}
	body.category-kiji main.main .right .archive li .content ul li.kijiTag_list_in,
	body.category-kiji_kaikata main.main .right .archive li .content ul li.kijiTag_list_in,
	body.category-kiji_shitsuke main.main .right .archive li .content ul li.kijiTag_list_in,
	body.category-kiji_seikaku main.main .right .archive li .content ul li.kijiTag_list_in,
	body.category-kiji_byouki main.main .right .archive li .content ul li.kijiTag_list_in,
	body.category-kiji_zatsugaku main.main .right .archive li .content ul li.kijiTag_list_in,
	body.tag main.main .right .archive li .content ul li.kijiTag_list_in,
	body.category-otayori main.main .right .archive li .content ul li.kijiTag_list_in,
	body.category-oshirase main.main .right .archive li .content ul li.kijiTag_list_in{
		border: solid 1px #b3aaa4;
		padding: 3px 6px;
		float: left;
		margin: 5px;
		font-size: .7rem;
		line-height: 100%;
		width:auto;
	}
	/* === ウィジェットランキング === */
	main.main .left .kanren h5 a.wpp-post-title{
		font-size: 13px;
		display:block;
		text-indent: 0;
	}
	main.main .left .kanren h5 a.wpp-post-title:hover{
		text-decoration:underline;
	}


	.kanren .number {
		position:relative;
	}
	.kanren dl.number:before {
		content: counter(ranking);
		position: absolute;
		top: -5px;
		left: -9px;
		padding: 2px 7px;
		background: #ffa8a8;
		font-size: 12px;
		font-weight: bold;
		color: #fff;
		border-radius: 50%;
	}
	.kanren dl.number {
		counter-increment:ranking;
		border-bottom: 1px #ffa4a4 dotted;
	}
	h4.menu_underh2{
		counter-reset: ranking;
		margin:0 0 5px 0;
		font-size:14px;
		text-align: center;
		font-weight:100;
		color:#a2836c;
		border:dotted #ffa4a4 2px;
		font-weight: bold;
		background:#fff7f7;
		line-height:45px;
	}
	.kanren a.kijiList{
		display: block;
		text-align: right;
		font-size: 12px;
		color:#ffa4a4;
	}
	.kanren a.kijiList:hover{
		text-decoration:underline;
	}
	/* === フェイスブックとツイッターのフォローボタン === */
	.snsFollow{
		width:100%;
		float:left;
		text-align: center;
		padding: 30px 0 30px 0;
		border-top: solid 2px #ccc4be;
	}
	.snsFollow span.snsFollow_iine{
		width:100%;
		display: block;
		font-size:14px;
		margin:0 0 10px 0;
	}
	.snsFollow span.twitterCount{
		position: relative;
		border-radius: 5px;
		font-size: 12px;
		text-decoration: none;
		background-color: #FFFFFF;
		line-height: 29px;
		display: inline-block;
		box-shadow: 0 0 0 1px #b3aaa4 inset;
		color: #b3aaa4;
		vertical-align: middle;
		text-align: center;
		top: -9px;
		width: 55px;
	}

	.snsFollow span.twitterCount:before {
		content: "";
		position: absolute;
		top: 50%;
		left: -14px;
		margin-top: -12px;
		border: 12px solid transparent;
		border-right: 12px solid #FFF;
		z-index: 0;
	}

	.snsFollow span.twitterCount:after {
		content: "";
		position: absolute;
		top: 50%;
		left: -18px;
		margin-top: -14px;
		border: 14px solid transparent;
		border-right: 14px solid #b3aaa4;
		z-index: -1;
	}



























}/* PC */


/* =================================== */
/* ======== SP スタイルシート ======== */
/* =================================== */
/* タブレット・スマホ（6,7）640*/
/* -------------------------------------------- */
@media screen and ( max-width:1025px )
{
	body {
		/*フォントの指定*/
		/*font-family: '游ゴシック Medium', 'Yu Gothic Medium', '游ゴシック体', YuGothic, 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'Noto Sans Japanese', 'メイリオ', 'Meiryo', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;*/
		font-family: "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, Arial, sans-serif;
		/*サイト全体のフォントサイズを指定*/
		font-size: 13px;
		/*サイト全体にかかるmarginをリセット*/
		margin: 0;
		/*サイト全体にかかるpaddingをリセット*/
		padding: 0;
		/*サイトのデフォルトとなる文字の色を指定*/
		color: #5b4433;
		display: block;
		-webkit-text-size-adjust: 100%;
		line-height: 170%;
		overflow-x: hidden;
	}

	body>div,body>main,body>header {
		overflow-x: hidden;
	}
	.site-title{
		position:relative;
		text-align: left;
	}
	.site-title img{
		width:180px;
		margin:10px 0 0 0;
	}
	.h1-title{
		margin: 0;
		font-size: 10px;
		background: #74bba4;
		width: 100%;
		display: block;
		line-height: 150%;
		font-weight: 100;
		text-align: left;
		color: white;
		padding: 6px 2%;
	}	

	/* ======================== */
	/* SP スライダー */
	/* ======================== */
	.carousel-cell {
		height:218px;
		width:340px;
	}
	

	/* ======================== */
	/* SP ヘッダーの下に境界線を引く */
	/* ======================== */
	header {
		border-bottom: solid 1px #ddd;
	}


	/* ======================== */
	/* SP ナビボタン */
	/* ======================== */
	header {
		position: relative;
	}
	#navbutton {
		position: absolute;
		top: 50%;
		transform:translatey(-50%);
		right: 12px;
		padding: 8px 12px;
		cursor: pointer;
		border: none;
		border-radius: 0;
		background-color: #fff;
	}
	#navbutton:hover {

	}
	#navbutton:focus {
		outline: none;
	}
	#navbutton i {
		font-size: 35px;
		color: #5b4433;
	}
	#navbutton span {
		display: inline-block;
		text-indent: -9999px;
	}


	/* ======================== */
	/* SP ヘッダーナビ */
	/* ======================== */
	#header-nav {
		display: none;
	}
	.header-nav {
		text-indent:20px;
	}
	.header-nav ul {
		margin: 0;
		padding: 0 0 0px 0;
	}
	.header-nav ul.sub-menu {
		margin: 0;
		padding:0;
		display: none;
	}

	.header-nav li {
		background:#fefae3;
		text-align: left;
	}

	.header-nav li a::before {
		position: absolute;
		left: 10px;
		content: "\f1b0";
		font-family: 'FontAwesome';
		/*color: #5b4433;*/
		color:#8a7b7b;
		font-size: 20px;
	}

	.header-nav li.nav_new a:after {
		content: "NEW!!";
		color: #ffffff;
		font-size: 12px;
		background: rgb(255, 70, 70);
		margin: 0 0 0 10px;
		padding: 5px 10px;
		border-radius: 5px;
		font-weight: bold;
	}

	.header-nav li a {
		position: relative;
		display: block;
		padding: 15px 5px;
		padding-left: 40px;
		/*color: #5b4433;*/
		color:#8a7b7b;
		font-size: 1em;
		text-decoration: none;
		border-bottom: dotted 1px #dbdecc;
	}
	.header-nav ul.sub-menu li.parent a {
		position: relative;
	}
	.header-nav li.parent>a::before,.header-nav li.parent>a::after {
		content: "";
		position: absolute;
		top: 50%;
		left: 32px;
		transform:translatey(-50%);
		width: 16px;
		height: 2px;
		background-color: #8a7b7b;
	}
	.header-nav li.parent>a::after {
		transform:translatey(-50%) rotatez(90deg);
		transition: 0.16s linear;
	}
	.header-nav li.parent>a.active::after {
		transform:translatey(-50%) rotatez(180deg);
	}
	.header-nav li a:hover {
		opacity: 0.8;
	}
	.container img.topPr {
		border-bottom:solid 1px #333;
		float: left;
		width:100%;
	}

	/* ======================== */
	/* ぱんくず */
	/* ======================== */
	.breadcrumbs{
		width:96%;
		font-size:10px;
		color:#9b8e85;
		background:#ede1d9;
		padding:10px 2%;
		line-height: 150%;
	}
	.breadcrumbs a{
		line-height: 150%;
	}
	.breadcrumbs span.pankuzu{
		margin:0 3px;
		font-size:9px;
		align-items: center;
		vertical-align: middle;
		line-height: 150%;
	}
	.breadcrumbs span.home{
		line-height: 150%;
	}


	/* ======================== */
	/* SP ニュース関係 */
	/* ======================== */
	.news{
		width:94%;
		min-height:100px;
		background:#f8f0e6;
		float:left;
		padding:10% 3% 5% 3%;
	}
	.news .top_banner {text-align:center;}
	.news .aboutBtn{
		width:80%;
		background:#ffa4a4;
		padding:20px;
		margin:10px auto 30px;
		text-align:center;
		font-weight: bold;
		line-height: 120%;
		border-radius: 50px; 
	}
	.news a{
		color:white;
		font-size:20px;
	}
	.news span{
		font-size:12px;
		font-weight: none;
	}
	.news .newsTitle{
		width:100%;
		text-align:center;
		letter-spacing: 5px;
		margin:10px 0;
		float:left;
		font-weight:bold;
		font-size:16px;
	}
	.news .newsTitle a{
		color:#5b4433;
		font-size: 16px;
	}
	.news li.newsCell{
		/*width:96%;*/
		padding:5%;
		background:white;
		float:left;
		margin:5px 0;
	}
	.news li.newsCell a {
		color:#5b4433;
		font-size: 12px;
	}
	.news li.newsCell .newsCellPhoto{
		width:25%;
		float:left;
		margin-right:5%;
	}
	.news li.newsCell .newsCellPhoto img{
		float:left;
	}
	.news li.newsCell .newsCellDate{
		padding:2px 20px;
		float:left;
		border-radius: 50px; 
		background: #c0aaaa;
		font-size: 13px;
		color:white;
	}
	.news li.newsCell .newsCellArticle{
		width:70%;
		float:left;
		font-size:14px;
		color:#5b4433;
		line-height: 16px;
	}
	.news li.newsCell .newsCellArticle h3{
		font-weight: 700;
		font-size:16px;
		line-height:130%;
	}
	.news li.newsCell span.newsContent{
		line-height:150%;
		font-size: 14px;
	}
	.news li.newsCell span.newsContent a{
		text-decoration: underline;
		color:blue;
		font-size: 14px;
	}
	/* ======================== */
	/* SP お便りコーナー */
	/* ======================== */
	.news .otayori_title{
		width:100%;
		float:left;
		font-size:15px;
		font-weight: 200;
	}
	.news ul{
		margin:0 2%;
	}
	.news .out_newsCellDate{
		width:100%;
		float:left;
		margin-bottom:10px;
	}
	.otayori_content p{
		font-size:15px;
	}

	/* ======================== */
	/* youtube埋め込み */
	/* ======================== */
	.youtube {
		position: relative;
		width: 100%;
		padding-top: 56.25%;
		margin:0 0 20px 0;
	}
	.youtube iframe{
		position: absolute;
		top: 0;
		right: 0;
		width: 100% !important;
		height: 100% !important;
	}


	/* ======================== */
	/* SP 子犬販売コンテンツ */
	/* ======================== */
	.purchase {
		width:90%;
		min-height:300px;
		float:left;
		padding:5%;
	}
	.purchase .purTitle{
		width:80%;
		background:#3dcca5;
		color:white;
		margin:20px auto;
		text-align:center;
		border-radius: 50px;
		padding:5px;
		font-size:16px;
	}
	.purchase ul#menu-medium_menu2, ul#menu-medium_menu{
		width:100%;
		float:left;
		margin-top:10px;
	}
	.purchase ul#menu-medium_menu2 li{
		width:98%;
		height:40px;
		margin:2px 1%;
		float:left;
		display: flex;
		align-items: center;
		border-bottom:solid 2px #3dcca5;
	}
	.purchase ul#menu-medium_menu2 li:nth-child(9){
		width:98%;
	}
	.purchase ul li a{
		color:#5b4433;	
	}
	.purchase ul li a:before {
		content: "\f1b0";
		font-family: 'FontAwesome';
		/*color: #5b4433;*/
		color:#54c5b6;
		font-size: 16px;
		padding-right: 10px;
	}
	.purchase ul#menu-medium_menu2 li i{
		margin-right:5px;
		color:#3dcca5;
	}
	.purchase ul#menu-medium_menu li{
		width:98%;
		height:40px;
		margin-left:10px;
		float:left;
		display: flex;
		align-items: center;
	}
	.purchase ul#menu-medium_menu li i{
		margin-right:7px;
		font-size:12px;
	}


	/* ======================== */
	/* SP 私たちの思い */
	/* ======================== */
	.heart{
		width:100%;
	}
	.heart .heartIn_box{
		width: 88%;
		margin: 0 auto;
		max-width: 500px;
	}
	.heart .heartIn_title {
		position:relative;
		display: flex;
		align-items :center;
	}
	.heart .heartIn_title::after {
		content:"";
		position: relative;
		display:inline-block;
		right: -12px;
		width: 120px;
		height: 2px;
		background-color:#5b4433;
	}
	.heart .heartComm{
		width:87%;
		margin:10px auto 0;
	}


	/* ======================== */
	/* SP 家族 */
	/* ======================== */
	.family {
		width:96%;
		min-height:300px;
		float:left;
		padding:2% 2% 40px;
		background:#f8f0e6;
	}
	.family .familyTitle{
		width:90%;
		background:#ffa4a4;
		color:white;
		margin:20px 5%;
		text-align:center;
		border-radius: 50px;
		padding:5px 0;
		float:left;
		font-size:16px;
	}
	.family ul{
		width:100%;
		min-height:300px;
		float:left;
	}
	.family ul .archive {
		display: flex;
		align-items: flex-start;
		justify-content: center;
		flex-wrap: wrap;
	}
	.family li{
		width:48%;
		min-height:390px;
		margin:20px 1%;
		line-height: 140%;
	}
	.family li .familyProf{
		width: 94%;
		background: white;
		padding: 10px 3%;
		margin-top: -10px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 6;
		overflow: hidden;
		line-height: 164%;
		height: 185px;
	}
	.family li .familyProf span{
		width:100%;
		display: block;
		font-size:17px;
		font-weight: bold;
		text-align: center;
		margin-bottom:10px;
	}
	.family li .familyProf a{
		text-decoration: underline;
	}


	/* ======================== */
	/* SP 提携 */
	/* ======================== */
	.tei-up {
		width:92%;
		min-height:300px;
		float:left;
		padding:2% 4% 5px;
		background:#d4f3f0;
	}
	.tei-up .tei-upTitle{
		width:80%;
		background:#62cfc6;
		color:white;
		margin:20px auto;
		text-align:center;
		border-radius: 50px;
		padding:5px;
		font-size:16px;
	}
	.tei-up .tei-upBtnBg{
		width: 100%;
		height: 150px;
		background-image: url(/wp-content/themes/chiot_tmp/img/tei-upBtnBg.png);
		background-size: auto 100%;
		background-position: center;
		background-repeat: no-repeat;
	}
	.tei-up .tei-upBtnBg a{
		background:#62cfc6 url(/wp-content/themes/chiot_tmp/img/tei-upBtnPush.png);
		background-size:100%;
		width:120px;
		height:120px;
		margin:0 auto;
		display: block;
		text-align:center;
		font-size:12px;
		font-weight: bold;
		color:white;
		border-radius: 50%;
		line-hegith:180px;
	}
	.tei-up .tei-upBtnBg span.btn{
		position: relative;
		top:85px;
	}
	.tei-up .tei-upBottom{
		font-size:14px;
		font-weight: bold;
		text-align: center;
		width:100%;
	}
	.tei-up img.bottom{
		width:30px;
		position: relative;
		top:5px;
	}
	.tei-upBottomLine{
		width:100%;
		height:40px;
		background:url(/wp-content/themes/chiot_tmp/img/tei-upBottomBg.png);
		background-size:40px;
		float:left;
	}


	/* ======================== */
	/* SP シオ写真館 */
	/* ======================== */
	.photoAlbum {
		width:96%;
		padding:0 2%;
		float:left;
		margin:20px 0 0 0;
	}
	.photoAlbum .title {
		width:100%;
		text-align:center;
		padding:10px 0 10px;
		float:left;
	}
	.photoAlbum .title a{
		color:#5b4433;
	}
	.photoAlbum img.dogPhoto{
		width:100%;
	}
	.photoAlbum ul.photoList{
		width:100%;
		min-height:200px;
		float:left;
		margin-top: 20px;
	}
	.photoAlbum ul.photoList img{
		width:100%;
		float:left;
	}
	.photoAlbum ul.photoList li{
		width: 32%;
		float: left;
		margin: 0 2% 2% 0;
	}
	.photoAlbum ul.photoList li:nth-child(3n){
		margin: 0 0 2% 0;
	}

	/* ======================== */
	/* SP SNS */
	/* ======================== */
	.chiot_sns{
		width:90%;
		padding:0 5% 0 5%;
		margin:0 0 20px 0;
	}
	.chiot_sns2{
		width:98%;
		padding:0 1% 0 1%;
		margin:0 0 50px 0;
	}

	.chiot_sns .fb-page{

	}



	span.chiot_inst{
		display: block;
		text-align: center;
		font-size:12px;
		margin-bottom:10px;
	}

	.instashow-gallery .instashow-gallery-media-cover {
		background: #f8aa09 !important;
	}

	.eui-widget-title{
		margin:-30px 0 -10px 0;
	}
	.eui-widget-title a{
		font-size:20px;
	}


	/* ======================== */
	/* SP ご挨拶 */
	/* ======================== */
	.greeting{
		width:90%;
		padding:5%;
		float:left;
	}
	.greeting h2.title{
		width:100%;
		border-left:solid 5px #5b4433;
		float:left;
		font-weight: bold;
		text-indent:10px;
		font-size:16px;
	}
	.greeting p{
		width:100%;
		float:left;
	}


	/* ======================== */
	/* SP フッター */
	/* ======================== */
	footer{
		width:100%;
		height:50px;
		float:left;
		background: url(/wp-content/themes/chiot_tmp/img/footer.png)no-repeat;
		background-size: 100%;
		margin-top:30px;
	}
	footer .footer-inner{
		width:100%;
		min-height:200px;
		float:left;
		background:#f8f0e6;
		text-align: center;
	}
	footer .footer-inner img {
		width:250px;
		margin:20px 0 0 0;
	}

	footer .footer-bottom {
		width: 100%;
		height: auto;
		padding: 10px 0;
		background:#5b4433;
	}
	footer .footer-bottom .footer-container {
		width: 96%;
		height: 100%;
		background-color: inherit;
		margin-left: auto;
		margin-right: auto;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	footer .footer-bottom ul {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	footer .footer-bottom li a {
		padding: 0 10px;
		border-left: 1px solid white;
	}
	footer .footer-bottom li:first-of-type a {
		border: none;
	}
	footer .footer-bottom a {
		color: white;
		font-size: 12px;
	}
	footer .copyright{
		width: 100%;
		height:auto;
		background:#5b4433;
		text-align:center;
		font-size:10px;
		letter-spacing: 3px;
		line-height: 40px;
		color:white;
	}
	footer .footer-inner p.con_acc {
		width: 100%;
	}
	footer .footer-inner a.map {
		padding:15px 40px;
		background:#8ed0ba;
		font-size:16px;
		font-weight: bold;
		color:white;
		border-radius: 50px;
	}
	footer .footer-inner a.tel {
		color:#5b4433;
		font-weight: bold;
		font-size:25px;
	}
	footer .footer-inner span {
		font-size:14px;
		margin-right:10px;
		font-weight: bold;
	}
	footer .footer-inner .add {
		font-size: 13px;
		margin: 0 0 15px 0;
		float: left;
		width: 100%;
	}
	footer .footer-inner p.description {
		font-size:10px;
		margin-top:10px;
		float:left;
		text-align: center;
		width:100%;
	}

	footer .footer-container {
		background-color: #a1d9c6;
	}
	footer .footer-container .footer-text {
		max-width: 320px;
		width: 100%;
		margin-left: auto;
		margin-right:auto;
		text-align: center;
		padding-bottom: 32px;
	}
	footer .footer-container .footer-text img {
		max-width: 250px;
		margin-top: 20px;
	}

	footer .footer-button {
		text-align:center;
		width: 100%;
		height: 40px;
		margin-top: 20px;
	}
	footer .footer-button a {
		position: relative;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		text-align:center;
		width: 100%;
		height: 100%;
		border-radius: 20px;
		background-color: #ffba88;
		font-weight: 800;
		color: white;
	}
	footer .footer-button a span {position:relative;}
	footer .footer-button a span::after {
		content: "→";
		position: absolute;
		top: 50%;
		right: -28px;
		transform: translatey(-50%) translatex(0);
		transition: transform 0.05s ease-in-out;
	}
	footer .footer-button a:hover span::after {
		transform: translatey(-50%) translatex(6px);
	}
	footer .footer-button a:hover {
		opacity:0.9;
	}

	footer ul#footer-menu {
		width:100%;
		border-top:1px solid white;
		background:#a1d9c6;
		box-sizing: border-box;
	}
	footer ul#footer-menu li {
		width:100%;
		font-size:14px;
		text-align: left;
	}
	footer ul#footer-menu li a {
		position: relative;
		display: inline-block;
		width: 100%;
		height: auto;
		color:#5b4433;
		border-bottom: solid 1px white;
		padding: 10px;
		padding-left: 52px;
		box-sizing: border-box;
	}
	footer ul#footer-menu li a:before {
		position:absolute;
		left: 30px;
		content: "\f1b0";
		font-family: 'FontAwesome';
		/*color: #5b4433;*/
		color:#5b4433;
		font-size: 12px;
	}
	footer ul#footer-menu ul.sub-menu {
		display: none;
	}
	footer ul#footer-menu ul.sub-menu li.parent a {
		position: relative;
	}
	footer ul#footer-menu li.parent>a::before,footer ul#footer-menu li.parent>a::after {
		content: "";
		position: absolute;
		top: 50%;
		left: 28px;
		transform:translatey(-50%);
		width: 14px;
		height: 2px;
		background-color: #5b4433;
	}
	footer ul#footer-menu li.parent>a::after {
		transform:translatey(-50%) rotatez(90deg);
		transition: 0.16s linear;
	}
	footer ul#footer-menu li.parent>a.active::after {
		transform:translatey(-50%) rotatez(180deg);
	}

	footer ul#footer-menu li .fa {
		margin-right:3px;
	}
	footer .footer-inner p {
display: block;
margin-block-start: 1em;
margin-block-end: 1em;
margin-inline-start: 0px;
margin-inline-end: 0px;
unicode-bidi: isolate;
	}

	/* ======================== */
	/* SP TOPへ戻るボタン（Go to top） */
	/* ======================== */
	#page-top{
		position:fixed;
		right:10px;
		bottom:10px;
		display: none;
		z-index:9999;
	}
	#page-top a{
		background: url(/wp-content/themes/chiot_tmp/img/bottomo_top.png)no-repeat;
		background-size: 100%;
		width: 70px;
		height: 125px;
		text-decoration: none;
		display: block;
		cursor: pointer;
		text-align: center;
		line-height: 100%;
	}
	#page-top a:hover{
	}


	/* ======================== */
	/* 固定サブページ　共通 */
	/* ======================== */
	.wp-block-columns {
		flex-direction: column;
	}
	body .wp-block-column:nth-child(2n) {
		margin: 0;
	}
	body .wp-block-column:nth-child(3n) {
		margin: 0;
	}
	.back-gray {
		background-color: #f3f2f0;
		width: 92%;
		margin: 50px 0 40px;
		padding: 10px 4% 6px;
	}

	.container .containerIn{
		width:94%;
		min-height:200px;
		margin:0 auto;
		text-align: center;
	}
	.container .containerIn h1{
		position:relative;
		margin:50px 0 16px 0;
		padding-bottom: 48px;
		font-size: 32px;
	}
	.page .container .containerIn h1::before {
		content: "";
		position: absolute;
		left:0;
		bottom: 0;
		width: 100%;
		height: 12px;
		background-image:url("./img/titleLine.jpg");
	}
	.container .containerIn h2{
		font-size:18px;
		font-weight: bold;
		border-bottom: dotted #5b4433 2px;
		padding:10px 0;
		margin: 0 0 20px 0;
	}
	.containerIn p{
		font-size:15px;
		line-height:180%;
		text-align: left;
		min-height: 6px;
		margin: 16px auto;
		margin-bottom: 30px;
	}
	.containerIn p.title {
		text-align: center;
	}
	.containerIn p.subTitle{
		font-size: 14px;
		padding: 5px;
		margin: 0 0 12px 0;
		line-height: 150%;
		text-align: center
	}
	.containerIn p.small-text{
		font-size: 14px;
		text-align: left;
		width: 90%;
		margin: 50px auto 0;	
	}
	.container .containerIn ul {
		list-style-type: disc;
		width: 90%;
		margin: 10px 0 10px 10%;
		text-align: left;
	}
	.container .containerIn ul li{
		padding: 10px 0;
	}
	.containerIn img {
		margin-top: 20px;
	}
	.containerIn img.step{
		margin-top:20px;
	}
	.containerIn p.detailBtn a{
		color: #5b4433;
		width: 60%;
		padding: 15px 5%;
		margin: 30px 15%;
		border: solid 2px #5b4433;
		display: block;
		font-weight: bold;
		background: white;
		text-align: center;
	}
	.containerIn img.photoStart{
		margin-top:50px;
	}
	.containerIn .separate-img {
		margin-bottom: 2.8rem;
	}
	.containerIn .cellIn{
		width:92%;
		margin:50px 0;
		padding:10px 4%;
		background:#f3f2f0;
	}
	.containerIn .cellIn .cell_2{
		margin-bottom:30px;
	}
	.containerIn .cellIn p.cellCom{
		text-align:left;
		margin-bottom:30px;
		font-size:15px;
		line-height:180%;
	}


	/* ======================== */
	/* SP 利用規約 */
	/* ======================== */
	.containerIn .company{
		font-size:14px;
		text-align: left;
		width:90%;
		margin:5px auto 0;
	}
	.containerIn table{
		width:99%;
		margin:20px auto;
		text-align: left;
	}
	.containerIn table tr{

	}
	.containerIn table td{
		width:90%;
		float:left;
		padding:3% 5%;
		background:white;
		line-height: 165%;
		font-size:14px;
		border-top:1px solid #725d4d;
		border-left:1px solid #725d4d;
		border-right:1px solid #725d4d;
	}
	.containerIn table tr:last-of-type td:last-of-type{
		border-bottom:1px solid #725d4d;
	}
	.containerIn table td:first-of-type{
		background: #f6eee8;
		font-weight:bold;
	}
	.containerIn table a{
		text-decoration: underline;
	}	
	.containerIn .w100p {
		width: 100%!important;
	}


	/* ======================== */
	/* SP 子犬を迎える準備 */
	/* ======================== */
	.containerIn .cell_2 a.syutten{
		width:100%;
		color:#aaa;
		display: block;
		font-size: 10px;
		text-align: left;
	}
	/* ======================== */
	/* SP 求人情報 */
	/* ======================== */
	.containerIn .recruit{
		width:100%;
		min-height:1000px;
		margin:0 auto;
		padding:0 0 30px 0;
		background:#ffd953;
	}
	.containerIn table.recruit{
		width:90%;
		margin:10px auto;
		text-align: left;
	}
	.containerIn table.recruit tr{

	}
	.containerIn table.recruit td{
		width:90%;
		float:left;
		padding:3% 5%;
		background:white;
		line-height: 165%;
		font-size:14px;
		border-top:1px solid #b49076;
		border-left:1px solid #b49076;
		border-right:1px solid #b49076;
	}
	.containerIn table.recruit td.last2{
		border-bottom:1px solid #b49076;
	}
	.containerIn table.recruit td.item{
		background: #f6eee8;
		font-weight:bold;
	}
	.containerIn table.recruit a{
		text-decoration: underline;
	}

	/* 記事　共通 */
	main.main{
		width:94%;
		padding:10px 3%;
		float:left;
	}
	main.main .left{
		width:100%;
		margin-left:0;
		float:left;
	}
	main.main .left li{
		list-style: none;
		border-bottom:1px #ffa4a4 dotted;
		padding:5px 0;
		text-indent: 10px;
	}
	main.main .left li.cat-item{

	}
	main.main .left li a{
		color:#5b4433;
		font-size:15px;
	}
	main.main .left h3.widget-title{
		counter-reset: ranking;
		margin: 20px 0 5px 0;
		font-size: 14px;
		text-align: center;
		font-weight: 100;
		color: #a2836c;
		border: dotted #ffa4a4 2px;
		font-weight: bold;
		background: #fff7f7;
		line-height: 45px;
	}
	main.main .left aside.widget ul li.parent>a {
		display: none;
	}
	main.main .left aside.widget ul li.parent {
		border: none;
		padding: 0;
	}
	main.main .left .tagcloud a{
		/*color:#5b4433;
		border:1px solid #ffa4a4;
		padding:10px;
		border-radius: 10px;
		margin:3px;
		float:left;*/
		color: white;
		background: #ffa4a4;
		padding: 3px;
		float: left;
		margin: 2px;
		border-radius: 2px;
	}
	main.main .right{
		width:100%;
		float:left;
		margin:0 0 50px;
	}
	main.main .right img.titleLine3{
		float: left;
		margin-bottom:20px;
	}

	main.main .right .fa{
		margin-right:10px;
	}
	main.main .right p.date{
		font-size:14px;
		margin:0 0 10px;
		width:100%;
		float:left;
	}
	main.main .right p.tag{
		font-size:14px;
		margin:0 0 10px;
		width:100%;
		float:left;
	}
	main.main .right p.tag a{
		color: #ffa4a4;
		font-size:12px;
	}
	main.main .right .article__nav .next,.pre{
		width:40%;
		padding: 0 0 30px 0;
	}
	main.main .right .article__nav .next{
		float: left;
	}
	main.main .right .article__nav .pre{
		float: right;
		text-align: right;
	}
	main.main .right .article__nav a{
		color: #ffa4a4;
	}
	main.main .right .article__nav .fa{
		width:100%;
		color: #ffa4a4;
		font-weight: bold;
		font-size:50px;
	}
	main.main .right .article__body img{
		width:70%;
	}


	/* ======================== */
	/* SP カテゴリー一覧　共通 */
	/* ======================== */
	/*main.main .right h1.ttl01 a{
	font-size:20px;
	font-weight: 100;
	display: block;
	padding: 5px 0;
	color: #ffa4a4;
	background: white;
	letter-spacing: 10px;
	text-indent: 20px;
	border-bottom: 1px dotted #ffa4a4;
}
	main.main .right h1.ttl01{
	background:#ffa4a4;
	padding: 0 0 0 5%;
	text-indent: 10px;
	width:95%;
}*/
	main.main .right .ttl01{
		width: 90%;
		background: #ffa4a4;
		color: white;
		margin: 20px auto;
		text-align: center;
		border-radius: 50px;
		padding: 5px;
		font-size:20px;
		font-weight: 600;
		display: block;
	}
	main.main .right .ttl01 a{
		color:white;
	}
	/*
	main.main .right .archive a{
	font-size:16px;
	font-weight: 100;
	display: block;
	padding: 5px 0;
	color: #ff6874;
	text-decoration: underline;
}
	*/


	/* ======================== */
	/* SP カテゴリ一覧　お知らせ */
	/* ======================== */
	/*
	.pagination h2.screen-reader-text { display: none; }
	body.category-oshirase main.main .right{

}
	body.category-oshirase main.main .right .archive{

}
	body.category-oshirase main.main .right .archive li{
	width:92%;
	padding:10px 3%;
	margin:15px 1%;
	float:left;
	border: solid 1px #aaa;
	border-radius: 10px;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.08);
}
	body.category-oshirase main.main .right .archive li img{
	width:100%;
}
	body.category-oshirase main.main .right p.date{
	text-indent: 0;
	font-size:14px;
	margin:0 0 10px;
	width:100%;
	float:left;
}
	*/

	/* ======================== */
	/* SP カテゴリ一覧　お便り */
	/* ======================== */
	p.otayori{
		border-bottom: solid 2px #ccc4be;
		font-size: 13px;
		padding: 0 0 13px 0;
		margin: 0 0 30px 0;
		line-height: 150%;
	}
	/*
	.pagination h2.screen-reader-text { display: none; }
	body.category-otayori main.main .right{

}
	body.category-otayori main.main .right .archive{

}
	body.category-otayori main.main .right .archive li{
	width:92%;
	padding:10px 3%;
	margin:15px 1%;
	float:left;
	border: solid 1px #aaa;
	border-radius: 10px;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.08);
}
	body.category-otayori main.main .right .archive li img{
	width:100%;
}
	body.category-otayori main.main .right p.date{
	text-indent: 0;
	font-size:14px;
	margin:0 0 10px;
	width:100%;
	float:left;
}
	body.category-otayori main.main .right .archive li h1{
	font-size:15px;
	font-weight:200;
}
	body.category-otayori main.main .right p.otayori{
	width:100%;
	font-size:15px;
}
	*/


	/* ======================== */
	/* SP カテゴリ一覧　写真 */
	/* ======================== */
	body.category-photo main.main .right{

	}
	body.category-photo main.main .right .archive{

	}
	body.category-photo main.main .right .archive li{
		width:92%;
		padding:10px 3%;
		margin:15px 1%;
		float:left;
		border: solid 1px #aaa;
		border-radius: 10px;
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.08);
	}
	body.category-photo main.main .right .archive li img{
		width:100%;
	}
	body.category-photo main.main .right p.date{
		text-indent: 0;
		font-size:14px;
		margin:0 0 10px;
		width:100%;
		float:left;
	}


	/* ======================== */
	/* SP カテゴリ一覧　投稿ナビゲーション */
	/* ======================== */
	main.main .right .navigation h2.screen-reader-text{
		display: none;
	}
	main.main .right .navigation{
		margin-bottom:30px;
	}
	main.main .right .pagination-area{
		width:100%;
		float:left;
		text-align: center;
		padding:0 0 30px 0;
	}
	main.main .right .pagination-area a{
		color:#5b4433;
	}
	main.main .right .pagination-area .page-numbers{
		padding:12px 10px;
		text-align: center;
		border-radius: 2px;
		font-size:14px;
		margin: 0;
		color:#5b4433;
		background:#fff;
		border: 1px solid #eee;
		line-height:350%;
	}
	main.main .right .pagination-area span.current{
		background:#eee;
		border: none;
	}
	main.main .right .pagination-area span.dots{
		border: none;
	}
	main.main .right .pagination-area .next,
	main.main .right .pagination-area .prev{
		background:#f5a4ad;
		color:#fff;
		border:none;
	}
	main.main .right .pagination-area .page-numbers .fa{

	}



	/* ======================== */
	/* SP 子犬販売詳細ページ */
	/* ======================== */
	main.main .right .koinuIn{
		width:94%;
		background:#fcf3eb;
		padding:10px 3%;
		float: left;
		margin-bottom: 30px;
	}
	main.main .right p.new{
		background:red;
		color:white;
		margin:0 0 10px 0;
		padding:0;
		text-align: center;
	}
	main.main .right .koinuIn p.onSale{
		padding: 5px 5%;
		color: #ff6874;
		font-weight: bold;
		border: 2px #ff6874 solid;
		width: 70%;
		margin: 0 10%;
		text-align: center;
		background:white;
		border-radius: 5px;
	}
	main.main .right .koinuIn p.sale{
		padding: 5px 5%;
		color: #afafaf;
		font-weight: bold;
		border: 2px #afafaf solid;
		width: 70%;
		margin: 0 10%;
		text-align: center;
		background:white;
	}
	main.main .right .koinuIn h1{
		width:100%;
		font-size:20px;
		text-align: center;
		margin:0;
	}
	main.main .right .koinuIn span.h1sub{
		width: 100%;
		display: block;
		line-height: 130%;
		text-align: center;
		font-size: 15px;		
	}
	main.main .right .koinuIn .gallery{
		width:80%;
		height:auto;
		margin:0 auto;
	}
	main.main .right .koinuIn .gallery .carousel-cell{
		width:100%;
	}
	main.main .right .koinuIn .gallery .flickity-page-dots{

	}
	main.main .right .koinuIn p.introductionTitle{
		margin:30px 0 10px 0;
		width:100%;
		padding:5px 0;
		border-top:2px dotted #a2856b;
		border-bottom:2px dotted #a2856b;
	}
	main.main .right .koinuIn p.introduction{
		width:100%;
		padding:0 0 10px 0;
	}
	main.main .right .koinuIn p.money{
		width:80%;
		padding:10px 0;
		border-top:2px dotted #a2856b;
		border-bottom:2px dotted #a2856b;
		text-align: center;
		margin:0 10%;
		font-size:30px;
		color:#d5040d;
	}
	main.main .right .koinuIn span.money{
		padding-right:5px;
		color:#5b4433;
		font-size:16px;
	}
	span.money_com{
		display: block;
		font-size:13px;
		color:#d5040d;
	}
	main.main .right .koinuIn a.money_tel{
		display: block;
		font-size: 20px;
		text-decoration: revert;
		margin:0 0 5px 0;
	}
	main.main .right .koinuIn a.money_line{
		display: block;
		font-size: 20px;
		background:#06c755;
		color:#ffffff;
		border-radius: 10px;
		padding:7px 0;
		width:80%;
		margin:5px auto;
	}
	main.main .right .koinuIn table{
		width:100%;
		margin-top:30px;
	}
	main.main .right .koinuIn tr{

	}
	main.main .right .koinuIn td{
		background:white;
		font-size:14px;
		border-bottom:2px dotted #a2856b;
		width:65%;
		padding:10px;
		line-height:160%;
	}
	main.main .right .koinuIn td.title{
		background:#f0d8c2;
		width:35%;
		text-align: center;
	}
	main.main .right .koinuIn .thumb-item img{
		width:100%;
	}
	main.main .right .koinuIn .thumb-item-nav img{
		width:100%;
	}
	main.main .right a.formGo{
		background:red;
		width: 80%;
		background: #94caf0;
		padding: 15px;
		float: left;
		border-radius: 5px;
		margin: 0 5% 30px;
		text-align: center;
		color: white;
		font-weight: 700;
	}
	span.bottanSub2{
		display: block;
		float:left;
		text-align: center;
		width: 100%;
		margin:30px 0 5px 0;
		font-size:14px;
	}


	/* ======================== */
	/* SP 子犬販売スライダー */
	/* ======================== */
	.slider {
		margin: 0 0 50px;
	}
	.slider img {
		width: 100%;
		height: auto;
	}
	.single-item {
		max-width: 600px;
		margin: 0 auto 50px;
	}
	.slick-prev::before, .slick-next::before {
		font-size: 24px;
	}
	.lazy-item .slick-next,
	.thumb-item-nav .slick-next,
	.multiple-item .slick-next,
	.center-item .slick-next {
		right: 20px;
		z-index: 99;
	}
	.lazy-item .slick-prev,
	.thumb-item-nav .slick-prev,
	.multiple-item .slick-prev,
	.center-item .slick-prev {
		left: 15px;
		z-index: 100;
	}
	.single-item .slick-prev::before,
	.single-item .slick-next::before {
		color: #666;
	}
	.slick-dots {
		bottom:-25px;
	}
	.multiple-item li {
		margin: 0 5px;
	}
	.thumb-item {
		max-width: 700px;
		margin: 0 auto 5px;
		padding: 0;
	}
	.thumb-item-nav {
		max-width: 700px;
		margin: 0 auto;
	}
	.thumb-item-nav li{
		margin:0 5px 0 0;
	}
	.lazy-item {
		width: 400px;
		margin: 0 auto 50px;
	}
	.lazy-item li {
		margin: 0 5px;
	}


	/* ======================== */
	/* SP 子犬販売カテゴリー一覧 */
	/* ======================== */
	body.category ul.koinuList{
		width:100%;
		background:red;
	}
	body.category ul.koinuList li{
		width: 90%;
		padding: 10px 3%;
		margin: 15px 2%;
		float: left;
		border: solid 1px #a2856b;
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.08);
		background: #fcf3eb;
	}
	body.category ul.koinuList li .koinuListIn{
		min-height:480px;
	}
	body.category ul.koinuList li h2{
		margin:0 0 10px 0;
		padding:5px 0;
		font-size:20px;
		text-align: center;
		border-bottom:2px dotted #a2856b;
	}
	body.category ul.koinuList li h2 a{
		color:#a2856b;	
	}
	body.category ul.koinuList li p{
		margin:0;
		padding:0;
	}
	body.category ul.koinuList img{
		width:100%;
	}
	body.category ul.koinuList p.onSale{
		padding: 0 10px 10px;
		text-align: center;
		font-weight:700;
		color:#ff6874;
		font-size: 20px;
	}
	body.category ul.koinuList p.sale{
		padding: 0 10px 10px;
		text-align: center;
		font-weight:700;
		color:#afafaf;
	}
	body.category ul.koinuList p.money{
		text-align: center;
		padding-top: 10px;
		margin-top: 10px;
		border-top: 2px dotted #a2856b;
	}
	body.category ul.koinuList p span.money{
		font-weight: bold;
		color:#d5040d;
		font-size:25px;
	}
	body.category ul.koinuList a.btnS{
		padding: 10px 10%;
		width: 80%;
		margin: 10px 0%;
		display: block;
		text-align: center;
		color: #fff;
		border-radius: 5px;
		background: #a2856b;
	}
	body.category ul.koinuList a.btnS i.fa{
		padding-left: 10px;
		position: relative;
	}
	body.category ul.koinuList p span.detail{
		font-weight: 600;
	}


	/* ======================== */
	/* SP 親犬 */
	/* ======================== */
	.right .oyainuDetail{
		width:100%;
		height:auto;
		float:left;
		margin: 15px 0 15px 0;
	}
	.right .oyainuDetail2{
		width:90%;
		height:auto;
		float:left;
		margin: 0 0 30px 0;
		background:#fcf3eb;
		padding:0 4% 6%;
		border: 1px solid #a2856b;
		border-radius: 10px;
	}
	.right .oyainuDetail2 a.oyaBtn2{
		width: 100%;
		background: #ffa4a4;
		padding: 10px 0;
		float: left;
		border-radius: 5px;
		margin: 20px 0 0;
		text-align: center;
		font-size: 18px;
		color: white;
		font-weight: 700;
	}
	.right .oyainuDetail2 h2.oyainuName{
		width:100%;
		background:#f0d8c2;
		text-align: center;
		font-size:23px;
		padding:5px 0;
		margin:20px 0;
		font-weight: 700;
		letter-spacing: 10px;
	}
	.right .oyainuDetail2 table td.tableRight a{
		color: #5b4433;
		font-weight: 800;
	}
	.right .oyainuDetail .oyaImg{
		width: 70%;
		float:left;
		margin: 0 15% 10px;
		float:left;
	}
	.right .oyainuDetail .oyaImg img{
		width:100%;
		margin:0;
	}
	.right .oyainuDetail table{
		width:100%;
		float:left;
		font-size:16px;
	}
	.right .oyainuDetail table tr{

	}
	.right .oyainuDetail table td.tableLeft{
		width:30%;
		float:left;
		background: #f0d8c2;
		margin:0;
		padding:1%;
		text-align:center;
		border-top: dotted #a2856b 2px;
	}
	.right .oyainuDetail table td.tableRight{
		float:left;
		padding:1%;
		width:66%;
		border-top: dotted #a2856b 2px;
		text-indent: 10px;
	}
	.right .oyainuDetail table td.commeTitle{
		width:98%;
		float:left;
		padding:1%;
		background: #f0d8c2;
		text-align:center;
		border-top: dotted #a2856b 2px;
	}
	.right .oyainuDetail table td.comme{
		width:98%;
		float:left;
		padding:1%;
		border-bottom: dotted #a2856b 2px;
	}
	.right span.oyainuName{
		font-weight: 600;
		font-size:22px;
		margin-left:10px;
		color:#ff6874;
	}
	.right span.oyainuName2{
		font-size: 15px;
	}
	.right .oyainuDetail img.titleLine4{
		width:100%;
		margin: 0 0 30px;
	}
	.right a.oyaBtn{
		width: 90%;
		background: #ffa4a4;
		padding: 10px 0;
		float: left;
		border-radius: 5px;
		margin: 15px 5% 15px;
		text-align: center;
		font-size: 18px;
		color: white;
		font-weight: 700;
	}
	a.bottanA{
		width: 86%;
		padding: 20px 0;
		margin: 10px 7%;
		background: #94caf0;
		color: white;
		font-weight: 600;
		display: block;
		float: left;
		text-align: center;
		font-size: 20px;
		border-radius: 5px;
	}
	span.bottanSub{
		display: block;
		float:left;
		font-size:14px;
		text-align: center;
		width: 100%;
		margin:20px 0 0 0;

	}


	/* ======================== */
	/* SP 子犬お問い合わせフォーム */
	/* ======================== */
	.contact-form-7{
		width:79%;
		padding:2% 10%;
		border:solid 1px #dedad7;
		background: #f4f1ef;
		float: left;
	}
	.contact-form-7 .wpcf7-validation-errors{
		background:red;
		float:left;
		border:none;
		color:white;
		margin:-20px 0 20px;
	}
	.contact-form-7 .wpcf7-mail-sent-ok{
		background:#5d8acd;
		float:left;
		border:none;
		color:white;
		margin:-20px 0 20px;
	}
	.contact-form-7 span.formMidashi{
		display: block;
		float:left;
		text-align:center;
		margin:20px 0 10px 0;
		width:100%;
		font-size:19px;
		font-weight: 600;
	}
	.contact-form-7 p.formMidashi{
		width:100%;
		border-bottom:solid 1px #dedad7;
		margin:40px 0 10px;
		float:left;
		font-weight: 600;
	}
	.contact-form-7 span{
		display: block;
		float:left;
	}
	.wpcf7-form-control-wrap {
		position: relative;
		width: 100%;
	}
	.contact-form-7 span.hissu{
		color:red;
	}
	.contact-form-7 span.wpcf7-not-valid-tip{
		font-size:10px;
		display: block;
		margin:5px 0 10px 5px;
	}
	.contact-form-7 p{
		width:100%;
		float:left;
		margin:5px 0 0 0;
		font-size:14px;
		text-align: left;
	}
	input[type=text]{
		float:left;
		width:92%;
		height:35px;
		border:solid 1px #dedad7;
		background:white;
		color:#5b4433;
		font-size : 16px;
		-webkit-border-radius : 5;
		-webkit-appearance : none;
		-webkit-tap-highlight-color : rgba(0,0,0,0);
	}
	input[name="keisai_no"]{
		width:50%;
		margin:0 50% 0 0;
		float:left;
	}
	input[name="zip"]{
		width:40%;
		margin:0 60% 0 0;
		float:left;
	}
	input[type=tel]{
		float:left;
		width:92%;
		height:35px;
		border:solid 1px #dedad7;
		background:white;
		color:#5b4433;
		font-size : 16px;
		-webkit-border-radius : 5;
		-webkit-appearance : none;
		-webkit-tap-highlight-color : rgba(0,0,0,0);
	}
	input[type=email]{
		float:left;
		width:92%;
		height:35px;
		border:solid 1px #dedad7;
		background:white;
		color:#5b4433;
		font-size : 16px;
		-webkit-border-radius : 5;
		-webkit-appearance : none;
		-webkit-tap-highlight-color : rgba(0,0,0,0);
	}
	.wpcf7 textarea{
		float:left;
		width:96%;
		height:auto;
		border:solid 1px #dedad7;
		background:white;
		color:#5b4433;
		font-size : 16px;
		-webkit-border-radius : 5;
		-webkit-appearance : none;
		-webkit-tap-highlight-color : rgba(0,0,0,0);
	}
	/* ラジオボタン */
	input[type="radio"]{
		float:left;
	}
	.wpcf7-list-item{

	}
	label {
		cursor: default;
	}
	.contact-form-7 p.radio{
		margin:0 0 20px 0;
		float:left;
	}
	input[type="submit"]{
		width:100%;
		height:60px;
		font-size:18px;
		font-weight: 600;
		float:left;
		margin:30px 0;
		background:#94caf0;
		border:none;
		color:#fff;
		-webkit-border-radius : 5;
		-webkit-appearance : none;
		-webkit-tap-highlight-color : rgba(0,0,0,0);
	}

	/* LINE@ */
	.lineContact{
		background:#00c302;
		width:89%;
		padding: 5%;
		float:left;
		margin-bottom:20px;
		color:white;
		border: solid 1px #dedad7;
	}
	.lineContact .line{
		width:50%;
		float:left;
		margin:10px 0;
		text-align: left;
	}
	.lineContact span{
		width:100%;
		display: block;
		float:left;
		font-size:12px;
		font-weight: 600;
	}
	input[name="lineAccount"]{
		width:84%;
		float:left;
	}
	input[name="lineId"]{
		width:84%;
		float:left;
	}
	.lineContact textarea{
		float:left;
		width:96%;
		height:120px;
		border:solid 1px #dedad7;
		background:white;
		color:#5b4433;
		font-size : 16px;
		-webkit-border-radius : 5;
		-webkit-appearance : none;
		-webkit-tap-highlight-color : rgba(0,0,0,0);
	}
	.lineContact a.line{
		width:70%;
		color:white;
		border:solid 3px white;
		padding:15px 5%;
		text-align: center;
		margin:30px 9% 10px;
		float:left;
		display: block;
		font-size:18px;
		font-weight: 600;
	}


	/* ======================== */
	/* SP ドッグサロン・プリティ */
	/* ======================== */
	.containerIn h2.titlePretty{
		font-size:15px;
		font-weight: bold;
		background:#fee900;
		padding:5px;
	}
	.containerIn p.pretty{
		text-align: left;
		font-size: 15px;
		padding: 5px;
		margin: 0 0 20px 0;
		line-height: 180%;
	}
	.containerIn table.pretty{
		width:100%;
		font-size: 15px;
		line-height: 180%;
		margin:0 0 30px 0;
	}
	.containerIn table.pretty tr{

	}
	.containerIn table.pretty td{
		padding:5px;
		text-align: left;
		border-top:solid 1px #b79f69;
		border-right:solid 1px #b79f69;
		font-size:14px;
	}
	.containerIn table.pretty td.last2{
		border-bottom:solid 1px #b79f69;
	}
	.containerIn table.pretty td.item{
		width:30%;
		background:#fefcba;
		text-align: center;
		border:solid 1px #b79f69;
	}
	.containerIn table.pretty td.itemM{
		width:30%;
		background:#fefcba;
		text-align: center;
		border:solid 1px #b79f69;
		border-bottom:none;
	}
	.containerIn .cellIn2{
		margin:20px 0;
		padding:4%;
		background:#f3f2f0;
		text-align: left;
		font-size: 15px;
		line-height: 180%;	
	}


	/* ======================== */
	/* SP 記事詳細ページ */
	/* ======================== */
	.main__kiji{

	}
	article.article__kiji{
		padding:20px;
		border: solid 1px #b3aaa4;
		border-radius: 10px;
		box-shadow: 0 3px 3px rgba(0, 0, 0, 0.08);
		font-size:14px;
		float:left;
		margin:15px 0 0 0;
	}
	article.article__kiji a{
		text-decoration: underline;
	}
	ul.kijiTag_list{
		width:100%;
		float:left;
	}
	ul.kijiTag_list li{
		border: solid 1px #b3aaa4;
		padding: 3px 6px;
		float: left;
		margin: 2px;
		font-size: .7rem;
		line-height: 100%;
		color:#b3aaa4;
	}
	ul.kijiTag_list li a{
		color:#b3aaa4;
		text-decoration: none;
	}
	p.kijiData{
		font-size: .7rem;
		color:#b3aaa4;
		float: left;
		width: 100%;
		margin: 0;
		line-height: 300%;
		text-align: right;
	}
	.kijiTtl{
		width:100%;
		float:left;
		font-size:19px;
		padding:20px 0 0 0;
		line-height: 150%;
	}
	p.kijiViews{
		width:100%;
		float:left;
		font-size: .7rem;
		color:#b3aaa4;
	}
	.kijiShare{
		width:100%;
		float:left;
		padding: 0 0 20px 0;
		border-bottom: solid 2px #ccc4be;
		margin: 10px 0 30px 0;
	}
	/* === シェアボタン === */
	.shareaholic-canvas{
		width: 74%;
		float: left;
	}
	/* === お気に入りボタン === */
	.wpulike{
		/*display: block;
		position: relative;
		line-height: normal;
		margin: 0;
		padding: 10px 0;
		width: 26%;
		float: left;*/
	}

	/* === 記事本編 === */
	article .kijiBody{
		float:left;
		line-height: 200%;
	}
	main.main .right .kijiBody img{
		float:left;
		width:100%;
	}
	article .kijiBody p{
		margin:10px 0 20px 0;
		/*line-height:170%;*/
	}
	article .kijiBody h2{
		margin:40px 0 0 0;
	}
	article .kijiBody h3{
		margin:20px 0 0 0;
	}
	article .kijiBody h4{
		margin:20px 0 0 0;
	}

	/* === 自作SNSシェアボタン === */
	.sharedbutton-list{
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		float:left;
		width:100%;
	}
	.sharedbutton-list li{
		width: 31%;
		/*text-align: center;*/
		margin:0 5px 0 0;
	}
	.sharedbutton-list li a{
		display:block;
		position: relative;
		font-size: 10px;
		text-align: center;
		text-decoration: none;
		color: #fff;
		line-height: 28px;
		border-radius: 2px;
	}
	/*facebook*/
	.facebook a{
		background: #4964a1;
	}
	.facebook a:hover {
		background-color: #617ec1;
	}
	/*twitter*/
	.twitter a{
		background: #59adeb;
	}
	.twitter a:hover {
		background-color: #73c1fa;
	}
	/*line*/
	.line a{
		background: #7ad26c;
	}
	.line a:hover {
		background-color: #93e487;
	}
	/*pocket*/
	.pocket a{
		background: #ce3b4e;
	}
	.pocket:hover {
		background-color: #a82738;
		opacity: 1;
	}
	.pocket:active {
		top: 1px;
	}
	/*はてな*/
	.hatena a{
		background: #00a4de;
	}
	.hatena:hover {
		background-color: #0d89b5;
		opacity: 1;
	}
	.hatena:active {
		top: 1px;
	}
	/* 吹き出し */
	.share_fukidashi{
		position: relative;
		border-radius: 2px;
		font-size: 10px;
		text-decoration: none;
		background-color: #FFFFFF;
		/* margin-left: 8px; */
		line-height: 35px;
		display: inline-block;
		/* padding: 0 10px; */
		box-shadow: 0 0 0 1px #b3aaa4 inset;
		color: #b3aaa4;
		vertical-align: middle;
		text-align: center;
		top: -10px;
		width: 100%;
	}
	.share_fukidashi:before{
		content: '';
		position: absolute;
		border: 1px solid transparent;
		background: #FFFFFF;
		border-bottom-color: #b3aaa4;
		left: 44%;
		top: 94%;
		border-right-color: #b3aaa4;
		transform: rotate(45deg) translatey(-50%);
		width: 5px;
		height: 5px;
		margin: 0;
	}

	/* === ページ送り === */
	.cat_paging{
		width:100%;
		float:left;
		font-size:14px;
		padding:50px 0;
	}
	.cat_paging img{
		width:90px;
	}
	.cat_paging dl.alignleft{
		width: 85%;
		/* float: left; */
		margin: 0 auto;
		border: 1px solid #b3aaa4;
		min-height: 133px;
		padding: 10px;
	}
	.cat_paging dl.alignright{
		width: 85%;
		/* float: left; */
		margin: 10px auto 0;
		border: 1px solid #b3aaa4;
		min-height: 133px;
		padding: 10px;
	}
	.cat_paging dl.alignleft dd,.cat_paging dl.alignright dd{
		margin:10px 0;
		line-height: 160%;
	}
	.cat_paging span.paging{
		font-size:12px;
		line-height:30px;
		display:block;
		border-bottom:solid 1px #b3aaa4;
	}
	.cat_paging span.thumb{
		width:90px;
		float:left;
		margin:0 10px 0 0;
	}
	.cat_paging span.title:hover{
		text-decoration: underline;
	}


	/* ======================== */
	/* PC 記事一覧 お役立ち記事（子カテゴリー）・タグ・お便り・お知らせ */
	/* ======================== */
	.categoryNavi{		
		width:100%;
		border-bottom: #dcd1c9 solid 1px;
		font-size:12px;
		float:left;
		background:#fff9f2;
	}
	.categoryNavi ul{
		width:100%;
		margin:0 auto;
	}
	.categoryNavi ul li{
		margin:0 3%;
		float:left;
		align-items: center;
		line-height:36px;
		text-align:center;
	}
	.categoryNavi ul li:hover{
		text-decoration: underline;
	}
	.categoryName{
		width:100%;
		font-size:15px;
		border-bottom: #dcd1c9 solid 1px;
		margin:0 0 10px 0;
		padding:5px 0;
		font-weight: 600;
	}
	body.category-kiji main.main .right .archive ul,
	body.category-kiji_kaikata main.main .right .archive ul,
	body.category-kiji_shitsuke main.main .right .archive ul,
	body.category-kiji_seikaku main.main .right .archive ul,
	body.category-kiji_byouki main.main .right .archive ul,
	body.category-kiji_zatsugaku main.main .right .archive ul,
	body.tag main.main .right .archive ul,
	body.category-otayori main.main .right .archive ul,
	body.category-oshirase main.main .right .archive ul{
		width:100%;
		float:left;
	}
	body.category-kiji main.main .right .archive li,
	body.category-kiji_kaikata main.main .right .archive li,
	body.category-kiji_shitsuke main.main .right .archive li,
	body.category-kiji_seikaku main.main .right .archive li,
	body.category-kiji_byouki main.main .right .archive li,
	body.category-kiji_zatsugaku main.main .right .archive li,
	body.tag main.main .right .archive li,
	body.category-otayori main.main .right .archive li,
	body.category-oshirase main.main .right .archive li{
		float:left;
		margin:0 0 10px 0;
		border-bottom: #dcd1c9 solid 1px;
		padding:10px 0 20px 0;
		width:100%;
	}
	body.category-kiji main.main .right .archive li img,
	body.category-kiji_kaikata main.main .right .archive li img,
	body.category-kiji_shitsuke main.main .right .archive li img,
	body.category-kiji_seikaku main.main .right .archive li img,
	body.category-kiji_byouki main.main .right .archive li img,
	body.category-kiji_zatsugaku main.main .right .archive li img,
	body.tag main.main .right .archive li img,
	body.category-otayori main.main .right .archive li img,
	body.category-oshirase main.main .right .archive li img{
		float:left;
		margin:0 5% 0 0;
		width:30%;
	}
	body.category-kiji main.main .right .archive li .content,
	body.category-kiji_kaikata main.main .right .archive li .content,
	body.category-kiji_shitsuke main.main .right .archive li .content,
	body.category-kiji_seikaku main.main .right .archive li .content,
	body.category-kiji_byouki main.main .right .archive li .content,
	body.category-kiji_zatsugaku main.main .right .archive li .content,
	body.tag main.main .right .archive li .content,
	body.category-otayori main.main .right .archive li .content,
	body.category-oshirase main.main .right .archive li .content{
		width:65%;
		float:left;
	}
	body.category-kiji main.main .right .archive li .content span.cate,
	body.category-kiji_kaikata main.main .right .archive li .content span.cate,
	body.category-kiji_shitsuke main.main .right .archive li .content span.cate,
	body.category-kiji_seikaku main.main .right .archive li .content span.cate,
	body.category-kiji_byouki main.main .right .archive li .content span.cate,
	body.category-kiji_zatsugaku main.main .right .archive li .content span.cate,
	body.tag main.main .right .archive li .content span.cate,
	body.category-otayori main.main .right .archive li .content span.cate,
	body.category-oshirase main.main .right .archive li .content span.cate{
		font-size:12px;
		color:#b3aaa4;
		display: inline;
		line-height: 100%;
		padding: 0 0 7px 0;
		margin: 0;
	}
	body.category-kiji main.main .right .archive li .content h2,
	body.category-kiji_kaikata main.main .right .archive li .content h2,
	body.category-kiji_shitsuke main.main .right .archive li .content h2,
	body.category-kiji_seikaku main.main .right .archive li .content h2,
	body.category-kiji_byouki main.main .right .archive li .content h2,
	body.category-kiji_zatsugaku main.main .right .archive li .content h2,
	body.tag main.main .right .archive li .content h2,
	body.category-otayori main.main .right .archive li .content h2,
	body.category-oshirase main.main .right .archive li .content h2{
		margin:0;
		font-size:16px;
		line-height:150%;
	}
	body.category-kiji main.main .right .archive li .content p.date,
	body.category-kiji_kaikata main.main .right .archive li .content p.date,
	body.category-kiji_shitsuke main.main .right .archive li .content p.date,
	body.category-kiji_seikaku main.main .right .archive li .content p.date,
	body.category-kiji_byouki main.main .right .archive li .content p.date,
	body.category-kiji_zatsugaku main.main .right .archive li .content p.date,
	body.tag main.main .right .archive li .content p.date,
	body.category-otayori main.main .right .archive li .content p.date,
	body.category-oshirase main.main .right .archive li .content p.date{
		width:50%;
		text-indent:0;
		height:auto;
		text-align:right;
		font-size:.7rem;
		color:#b3aaa4;
		margin:0;
		padding: 0;
	}
	body.category-kiji main.main .right .archive li .content p.kijiViews,
	body.category-kiji_kaikata main.main .right .archive li .content p.kijiViews,
	body.category-kiji_shitsuke main.main .right .archive li .content p.kijiViews,
	body.category-kiji_seikaku main.main .right .archive li .content p.kijiViews,
	body.category-kiji_byouki main.main .right .archive li .content p.kijiViews,
	body.category-kiji_zatsugaku main.main .right .archive li .content p.kijiViews,
	body.tag main.main .right .archive li .content p.kijiViews,
	body.category-otayori main.main .right .archive li .content p.kijiViews,
	body.category-oshirase main.main .right .archive li .content p.kijiViews{
		width:50%;
		margin:0;
		padding: 0;
	}
	body.category-kiji main.main .right .archive li .content ul li.kijiTag_list_in,
	body.category-kiji_kaikata main.main .right .archive li .content ul li.kijiTag_list_in,
	body.category-kiji_shitsuke main.main .right .archive li .content ul li.kijiTag_list_in,
	body.category-kiji_seikaku main.main .right .archive li .content ul li.kijiTag_list_in,
	body.category-kiji_byouki main.main .right .archive li .content ul li.kijiTag_list_in,
	body.category-kiji_zatsugaku main.main .right .archive li .content ul li.kijiTag_list_in,
	body.tag main.main .right .archive li .content ul li.kijiTag_list_in,
	body.category-otayori main.main .right .archive li .content ul li.kijiTag_list_in,
	body.category-oshirase main.main .right .archive li .content ul li.kijiTag_list_in{
		border: solid 1px #b3aaa4;
		padding: 3px 6px;
		float: left;
		margin: 5px;
		font-size: 10px;
		line-height: 100%;
		width:auto;
		color:#b3aaa4;
	}
	body.category-kiji main.main .right .archive li .content ul li.kijiTag_list_in a,
	body.category-kiji_kaikata main.main .right .archive li .content ul li.kijiTag_list_in a,
	body.category-kiji_shitsuke main.main .right .archive li .content ul li.kijiTag_list_in a,
	body.category-kiji_seikaku main.main .right .archive li .content ul li.kijiTag_list_in a,
	body.category-kiji_byouki main.main .right .archive li .content ul li.kijiTag_list_in a,
	body.category-kiji_zatsugaku main.main .right .archive li .content ul li.kijiTag_list_in a,
	body.tag main.main .right .archive li .content ul li.kijiTag_list_in a,
	body.category-otayori main.main .right .archive li .content ul li.kijiTag_list_in a,
	body.category-oshirase main.main .right .archive li .content ul li.kijiTag_list_in a{
		color:#b3aaa4;
	}
	/* === ウィジェットランキング === */
	main.main .left .kanren{
		width:90%;
		margin:0 auto;
	}
	main.main .left .kanren h5 a.wpp-post-title{
		font-size: 13px;
		display:block;
		text-indent: 0;
		line-height: 160%;
		min-height:70px;
	}
	main.main .left .kanren h5 a.wpp-post-title:hover{
		text-decoration:underline;
	}


	.kanren .number {
		position:relative;
	}
	.kanren dl.number:before {
		content: counter(ranking);
		position: absolute;
		top: -15px;
		left: -17px;
		padding: 0px 12px;
		background: #ffa8a8;
		font-size: 10px;
		font-weight: bold;
		color: #fff;
		border-radius: 50%;
	}
	.kanren dl.number {
		counter-increment:ranking;
		border-bottom: 1px #ffa4a4 dotted;
	}
	h4.menu_underh2{
		counter-reset: ranking;
		margin:0 0 5px 0;
		font-size:14px;
		text-align: center;
		font-weight:100;
		color:#a2836c;
		border:dotted #ffa4a4 2px;
		font-weight: bold;
		background:#fff7f7;
		line-height:45px;
	}
	.kanren a.kijiList{
		display: block;
		text-align: right;
		font-size: 12px;
		color:#ffa4a4;
	}
	.kanren a.kijiList:hover{
		text-decoration:underline;
	}
	/* === フェイスブックとツイッターのフォローボタン === */
	.snsFollow{
		width:100%;
		float:left;
		text-align: center;
		padding: 30px 0 30px 0;
		border-top: solid 2px #ccc4be;
	}
	.snsFollow span.snsFollow_iine{
		width:100%;
		display: block;
		font-size:14px;
		margin:0 0 10px 0;
	}
	.snsFollow span.twitterCount{
		position: relative;
		border-radius: 5px;
		font-size: 12px;
		text-decoration: none;
		background-color: #FFFFFF;
		line-height: 29px;
		display: inline-block;
		box-shadow: 0 0 0 1px #b3aaa4 inset;
		color: #b3aaa4;
		vertical-align: middle;
		text-align: center;
		top: -9px;
		width: 55px;
	}

	.snsFollow span.twitterCount:before {
		content: "";
		position: absolute;
		top: 50%;
		left: -14px;
		margin-top: -12px;
		border: 12px solid transparent;
		border-right: 12px solid #FFF;
		z-index: 0;
	}

	.snsFollow span.twitterCount:after {
		content: "";
		position: absolute;
		top: 50%;
		left: -18px;
		margin-top: -14px;
		border: 14px solid transparent;
		border-right: 14px solid #b3aaa4;
		z-index: -1;
	}


	/* === インスタの埋め込みした時横スクロールを回避 === */
	.instagram-media{
		width:414px !important;
		max-width: 100% !important;
		min-width: initial !important;
	}
	
	/* company video  */
	.co_movie{
		display: flex;
		justify-content: center;
		}
		
	.co_movie video.in_co_movie{
		max-width: 160%;
		display: block;
		}







}/* タブレット・スマホ（6,7）640*/


/* スマホ（SE）640*/
/* -------------------------------------------- */
@media screen and ( max-width:320px ) {

}/* スマホ（SE）640*/





