/*-----------------------------　　　　カスタム投稿タイプページ　　　　　　　-　共通　-----------------------------------*/.page-blog {	display:  flex;}.blog-list{/*ブログ背景枠*/	padding: 5%;	margin-right: auto;    margin-left: auto;}/*-----------------------------　　　 　 ヘッダー----------------------------------*/.blogMain img{	object-fit: cover;	width: 100%;	height: 500px;}.blog-title {	display: block;	text-align: center;	margin-left: auto;	margin-right: auto;	width: 90%;	border-bottom: 1px solid #231815;	border-top: 1px solid #231815;	padding: 26px 0 21px;	margin-top: 1%;}.blog-title img{	margin-bottom: 10px;	max-width: 100%;}#page-singleblog .page-blog {	margin-top: 3%;}/*-------------------------------　　　　　common----------------------------------*/#single #contents .innerWrap{    padding: 3em 0 1em;}#page-singleblog .innersingle{	padding: 13% 0;}#page-single .paperBox{	width:  100%!important;}#page-single .paperBox{	background-color: #e8e1d4;	padding-bottom: 8%;}#page-singleblog .page-blog{	display: flex;}#page-singleblog .blog-area-1 {	width: 80%;}#page-singleblog .blog-area-2 {	margin-left: 69%;	width: 120%;}.article-date{	display: inline-block;    vertical-align: top;    line-height: 2.3;    font-size: 1.8rem;	color: #a3a3a3;	margin-bottom: 2%;}#blog h1{	margin-bottom: 4%;    font-size: 2.8rem;	color: #aa9a64;	margin-bottom: 4%;}#category h1{	margin-top: 33px;	margin-bottom: -73px;	padding: 0.7% 3%;	background-color: #aea58f;	color: #fff;	text-align: center;	margin-left: auto;	margin-right: auto;	width: 90%;}#news #category h1{    margin-top: 0;}#single h1{	line-height: 1.6;}#blog .blog-content p{	line-height: 2.3;	font-size: 2rem;}#single .blog-content p{	line-height: 2.3;}#blog .blog-content{	margin-bottom:  2%;    word-break: normal;	word-wrap: break-word;	overflow-wrap: break-word; }#page-singleblog img{	max-width: 100%;	height:  auto;}#page-singleblog .alignnone {	margin-top: 15px;}#page-singleblog .blog-area-2 {	margin-top: -20%;}/*-----------------------------　　　　アーカイブ:記事一覧----------------------------------*/#archive #contents .innerWrap,#category #contents .innerWrap,#single #contents .innerWrap,#taxonomy #contents .innerWrap{	width: 88%;}#blog .blogWrap{	position: relative;	width: 100%;}#blog #contents{	background-color: #e8e1d4;}#blog-body .innerWrap{	max-width: 1100px;	margin: 0 auto;	margin-top: -44px;}#archive #contents .innerWrap,#category #contents .innerWrap{	padding: 4.5em 0 1em;	max-width: 1024px;}#blog .blogBox{	background-color: rgba(255,255,255,0.87);	margin-bottom: 7em;}#blog #contents>img{	height: 500px;	position: absolute;	top: 0;	left: 0;	width: 100%;	object-fit: cover;	z-index: 1;}#blog #blog-body{	width: 100%;}#contents .lineTitle2{	margin: 1.5em 0 0;}#contents .lineTitle2 span{	width: 100%;	text-align: center;	margin-left: auto;	margin-right: auto;}#blog .lineTitle2 img{	margin-bottom: 16px;	margin-top: 43px;	}#blog .blog-title h2:hover{	opacity: 0.6;}#news .blog-title h2:hover{	opacity: 1;}.blog-item__body {	margin: 3% 5%;	word-break: normal;	word-wrap: break-word;	overflow-wrap: break-word;	font-size: 1.8rem;}#blog .blog-list{	padding: 0;}#single .blog-list{	padding: 0.5em 0em;}#archive .blog-list{	margin-top: -4em;}#blog .blog-item:hover{	opacity: 0.8;}#news #blog .blog-item:hover{	opacity: 1;}#blog .blog-title{	border-top: none;	padding-bottom: 2.8px;	text-align: center;	margin-left: auto;	margin-right: auto;	margin-top: 21px;}#blog .blog-title h2{	border-bottom: 1px solid #231815;}#blog .blog-title img{	margin-bottom: 20px;	margin-top: 19px;	height: 80px;}.blog-item__body p {	line-height: 2;	margin-top: 2%;}#blog .blog-list hr{	border-bottom: 1px solid #ccc;	border-top: none;}#blog .page-blog{	width: calc(86%);	margin-top: 2%;}#news #blog .page-blog{    display: block;    width: 100%;}#news .blog-item ul{    display: block;	width: 100%;}#blog .blogitem-area1 {	margin-top: 3%;}#blog .blog-area-2 {	margin-top: 28px;	margin-left: 45%;	width: 108%;}#archive .blog-area-2,#category .blog-area-2{	margin-top: 19px;	margin-left: 38%;}.blog-item__inner /*テキスト*/{	text-decoration: none;	color: #000000;	font-size: 1.2rem;}.blog-item__title {	font-size: 1.5rem;	margin-bottom:  1%;	font-size: 2.3rem;	color: #aa9a64;}.blog-item time{	color: #a3a3a3;	font-size: 1.8rem;}.blog-item {	display:  flex;	margin: 2% 0;}.blog-item ul {	display:  flex;}#blog .blog-title{    margin-bottom: -1.7em;}#news #blog .blog-title{    margin-bottom: 0;}/*****************************    category	******************************/#news #contents{    padding: 9em 0 2em;}#news #blog #contents .innerWrap{    max-width: 1024px;}#category #contents .innerWrap{    padding: 0 3em;    width: 100%;}#news #category #contents .innerWrap{    padding: 0 3em 0.5em;    width: 100%;}#news #blog .blogitem-area1{    margin-top: 0;	margin-bottom: 3%;}#news #blog .page-blog{    width: 100%;}@media(max-width:1024px){#news #blog .blog-title{    margin-bottom: -1.7em;}}/*end*/#news .blog-item{    margin: 2% 0 3.5%;}/*-----------------------------　　　single----------------------------------*/#single .page-blog{	width: calc(85%);	margin-top: 4%;}#single .blog-area-2 {	margin-left: 56%;}#single .blog-area-2 {	margin-top: -18px;}/*-----------------------------　　　ページネーション----------------------------------*/.paging {	margin:3% 0;	text-decoration: none;	color: #a39375;	margin: 8% 0 5% 0;}.paging a{	text-decoration: none;	color: #a39375;}.paging a:hover{/*マウスオーバー*/	color: #fff;	background-color: #D4C2A1;	outline: #D4C2A1 solid 1px;}.paging-area span,.paging-area a{/*未選択No.*/	background-color: #fff;	padding: 2%;	outline: solid 1px #a39375;	margin-right: 3px;}.paging-area span {/*閲覧中ページ*/	color: #fff;	background-color: #a39375;	outline: #a39375 solid 1px;}/*-----------------------------　　　  blogサイドバー----------------------------------*/.side-arc a {	text-decoration: none;	font-size: 1.8rem;	color: #aa9a64;	margin-left: 5%;	white-space: nowrap!important;	line-height: 2;}.side-arc a:hover{	opacity: 0.6;}#custom-post-type-categories-2 h2,#custom-post-type-archives-2 h2 {	margin-bottom:  5%;	color: #fff;	background-color:#aea58f;	padding: 7%;	padding-left: 11%;	width: 157%;	font-size: 2rem;}#page-archive #custom-post-type-categories-2 h2,#page-archive #custom-post-type-archives-2 h2 {	padding: 7%;	padding-left:  17%;	font-size: 2rem;	margin-bottom: 11%;}#categories-3 {	margin-bottom: 8%;}#side-archive .side-year h4{	font-size: 1.9rem!important;	color: #aa9a64;	line-height: 2;	text-decoration: none;	margin: 0;	margin-left: 5%;	cursor: pointer;}#side-archive .side-year h4:hover{	opacity: 0.6;}/*折りたたみウィジェット*/.widget_archive a.year{  cursor: pointer;  text-decoration: underline;}.widget_archive .years ul {  -webkit-transition: .3s ease;  transition: .3s ease;  margin: 0;  margin-bottom: 1em;}#sidebar .widget_archive ul.years li{  margin-bottom: 0;}.widget_archive ul.years .hide {  margin: 0;  height: 0;  opacity: 0;  visibility: hidden;}@media(max-width:1024px){.side-arc a {	font-size: 1.1rem;}#custom-post-type-categories-2 h2,#custom-post-type-archives-2 h2 {	width: 99%;	padding-left: 0;}#page-archive #custom-post-type-categories-2 h2,#page-archive #custom-post-type-archives-2 h2 {	padding: 3%;	padding-left:  0;	width: 97%;}}/*-----------------------------　サムネイル付きページング：前・次----------------------------------*/#single-paging{	width: 100%;	margin-left: 1%;}#single .prev-paging,#single .next-paging{	display: inline-block;	width: 50%;	border: 1px solid #999;	padding: 1.5em;	overflow: hidden;	height: 14vh;	position: relative;}#single .next-paging{	margin-left: -9px;	padding: 1.5em 1em 1.5em 3em;}#single .prev-paging{	margin-left: 2px;}#single .single-text{    width: 94%;}#single .prev-paging a,#single .next-paging a{	text-decoration: none;	font-size: 1.8rem;	color: #aa9a64;	overflow: hidden;}#single .prev-paging:hover,#single .next-paging:hover{	opacity: 0.6;}#single .prev-paging img,#single .next-paging img{	float: left;	margin-right: 4%;}#single .paging-icon-lef,#single .paging-icon-rig{	position: absolute;	height: 20px;	width: auto;}#single .paging-icon-lef{    position: absolute;	top: 50%;	left: 4%;	transform: translate(-4%,-50%);	-webkit transform: translate(-4%,-50%);}#single .paging-icon-rig{    top: 39%;	left: 96%;	transform: translate(-96%,39%);	-webkit transform: translate(-96%,39%);}#single .blog-item__text{	color: #000;	margin-top: 6px;	line-height: 1.5;	font-size: 1.7rem;}#single .prev-paging a,#single .next-paging a{	font-size: 2rem;}#backlist-btn{	background-color: #aea58f;	border: 1px solid #aea58f;	width: 101%;	padding: 1.6%;	margin-left: -1.2%;	margin-top: 3%;	text-align: center;	margin-bottom: 3em;	height: 64px;}#backlist-btn a{    text-decoration: none;	color: #fff;}#backlist-btn:hover{    background-color: #f8f6f2;	border: 1px solid #aea58f;}#backlist-btn a:hover{    color: #aea58f;}#backlist-btn:hover a{    color: #aea58f;}/************************************　　　　　　　responsive	   *************************************/@media(max-width:1100px){#single .page-blog{    width: calc(84%);}}/*end*/@media(max-width:1024px){/*---archive-------*/#page-singleblog .blog-area-2 {	width: 120%; }.blog-item__body p{        font-size: 1.2rem;	line-height: 2;}.blog-item__title{    font-size: 1.4rem;}.blog-item time{    font-size: 1.2rem;}#archive #blog #custom-post-type-categories-2 h2, #archive #blog #custom-post-type-archives-2 h2{    width: 100%;	font-size: 1.2rem;}#archive .blog-area-2,#category .blog-area-2{    margin-left: 0;	width: 170px;}#blog .page-blog{    width: 100%;}#blog #custom-post-type-categories-2 h2, #blog #custom-post-type-archives-2 h2{    padding-left: 10%;}#side-archive .side-year h4{      font-size: 1.2rem!important;}/*---single---------*/#single .page-blog{    width: calc(97%);}#blog .blog-content p,.article-date time{    font-size: 1.2rem;}#blog h1{    font-size: 1.8rem;}#single .blog-area-2{    margin-left: 19%;	margin-top: -24px;}#custom-post-type-categories-2 h2, #custom-post-type-archives-2 h2{    font-size: 1.2rem;	width: 170px;	padding: 6.5%;}#single .prev-pagin{    margin-left: 2px;}#single .prev-paging,#single .next-paging{    padding: 1em;	height: 15vh;}#single .blog-item__text{    font-size: 1rem;}#single .prev-paging a,#single .next-paging a{    font-size: 1.15rem;	}/*--category------*/#category #contents .innerWrap{    padding: 3em;}#news #category #contents .innerWrap{    padding: 1em 3em;}}/*end*/@media(max-width:960px){#archive #conntents .innerWrap,#category #conntents .innerWrap,#single #conntents .innerWrap{	padding: 5%;}#page-singleblog .page-blog{	display: block;}	#page-singleblog .blog-area-2 {	margin-left: 0;	width: 100%}#page-archive .page-blog{	display: block;}.blog-item__body{    margin: 1% 5% 6%;}#page-archive .blog-item__body{	margin: 3% 0;}#page-archive .blog-item ul {	display: block;}#page-archive .blog-area-2 {	margin-top: 0;	margin-left: 0;	width: 112%;}#blog .blog-title{    margin-bottom: -0.5em;}#news #blog .blog-title{    margin-bottom: -1.5em;}.blog-area-2 h2{	font-size: 2rem;	color: #fff;	background-color: #000;	padding: 5%;}	#custom-post-type-categories-2 h2,#custom-post-type-archives-2 h2{	margin-bottom:  0!important;}#side-category ul{	display: block;}.blog-area-2 li{    text-align: left;	margin: 2% 0;}	.blog-area-2 li a{    font-size: 1.2rem;}#custom-post-type-categories-2 ul,#custom-post-type-archives-2 ul{    margin-top: 6%;}#side-archive .side-year h4{    margin-top: 6%;}#single .prev-paging,#single .next-paging{    height: 12.2vh;}#single .single-thum img{    width: 8vw;	height: 7vh;}/*---category-960px-----*/#news #blog .blogitem-area1{    margin-top: 0;	margin-bottom: 5%;}#news #blog .blog-title{    margin-top: 0;}#news #blog .blog-title{    margin-bottom: -1.5em;}}/*end*/@media(max-width:860px){#single .page-blog{    width: calc(96%);}#single .prev-paging, #single .next-paging{    height: 14.5vh;}/*--category-----*/#news .blog-item{    margin: 1% 0 4%;}#news #blog .blogitem-area1{    margin-top: 3%;}#news #blog .blog-title{    margin-bottom: -1.7em;}}/*end*/@media(max-width:770px){#archive #contents .innerWrap{    padding: 4.5em 0 4em;}#blog #archive .blogBox{    margin-bottom: 3em;}#archive .blog-list{    padding: 0 0.5em;}#blog .page-blog{    display: block;	width: 100%;}#archive .blog-area-2,#category .blog-area-2{    width: 100%;}#archive #blog #custom-post-type-categories-2 h2, #archive #blog #custom-post-type-archives-2 h2{    padding: 14px 24px;}#archive .blog-area-2 li, #archive #side-archive .side-year h4{    background-color: #f3efe8;	padding: 2%;}#archive #custom-post-type-categories-2 ul,#archive #custom-post-type-archives-2 ul{    margin-top: 2%;}#side-archive .side-year h4{    margin-left: 0;	margin-top: 2%;}.blog-item{    margin: 1% 0;}#blog .blog-title{    margin-bottom: -1em;}#blog .blog-title img{    height: 76px;    margin-bottom: 3%;}.blogitem-area1 .blog-item__media img{    width: 130px;}.blog-item__title{     font-size: 1.3rem;	margin-bottom: 3%;}.blog-item time{    font-size: 1.1rem;}.blog-item__body p{    font-size: 1.1rem;	line-height: 1.8;}.blog-area-2 li a{    font-size: 1.1rem;	line-height: 1.8;}/*-----single----------*/#single .page-blog{    width: calc(95%);}#single h1{    font-size: 1.5rem;	line-height: 1.5;}#single .prev-paging,#single .next-paging{    height: 14vh;}#single .prev-paging a, #single .next-paging a{    font-size: 1.1rem;}/*-----category-770px------*/#category #contents .innerWrap{    padding: 3em 2em;}#category .page-blog{    display: block;}#category .blog-area-2{    width: 100%;	margin-left: 0;	margin-top: 4em;	margin-bottom: 3em;}#category #blog #custom-post-type-categories-2 h2, #category #blog #custom-post-type-archives-2 h2{    width: 100%;	padding: 14px 24px;}#category .blog-area-2 li,#category #side-archive .side-year h4{    background-color: #f3efe8;	padding: 2%;}#category #side-archive .side-year h4{    padding: 2%;	margin-top: 2%;	margin-left: 0;	padding-left: 5%;}#category #custom-post-type-categories-2 ul,#category #custom-post-type-archives-2 ul{    margin-top: 2%;}#news .blog-archive{    width: 100%;}#news #category .blog-area-2{    margin-left: 0;}#news #blog .blog-title{    margin-bottom: -1em;}#news .blog-item{    margin: 1% 0 1%;}#news #blog .blogitem-area1{    margin-top: 0.5%;}#news #blog .blogBox{    margin-bottom: 3em;}}/*end*/@media(max-width:649px){#archive #contents .innerWrap{    width: 86%;}.page-blog{    display: block;}#archive .blog-area-2,#category .blog-area-2{    width: 100%;}#custom-post-type-categories-2 ul,#custom-post-type-archives-2 ul{    margin-top: 0;}.blog-title {	padding: 30px 0 13px;}.blogitem-area1 .blog-item__media img{    width: 100%;    height: 20%;	object-fit: cover;}.blog-title{    padding: 15px 0 13px;}#blog .blog-title img{    height: 73px;}.blog-item__title{    font-size: 1.2rem;}.blog-item{    margin: 1% 0 5%;}#blog #custom-post-type-categories-2 h2, #blog #custom-post-type-archives-2 h2{    padding-left: 5%;	font-size: 1.3rem;}.blog-area-2 li{    background-color: #f3efe8;	padding: 2%;}.blog-area-2 li a{    font-size: 1.3rem;}#side-archive .side-year h4{    background-color: #f3efe8;	padding: 2%;	margin-top: 2%;	margin-left: 0;}#custom-post-type-categories-2 h2, #custom-post-type-archives-2 h2{    padding: 3%;}#archive #contents .innerWrap{    padding: 4.5em 0 2em;}.blog-item{    display: block;	margin-bottom: 7%;}.blog-item ul{    display: block;}/*---------single--------*/#single #blog-body,#single .page-blog{    width: 100%;}#single .blogitem-area1 .blog-item__media img{    width: 100%;	height: 25%;	object-fit: cover;}.blog-item__body{    margin: 0;}.blog-item__title{    margin-top: 7%;}.blog-item__title{    font-size: 1.5rem;}.blog-item__body p{    font-size: 1.2rem;}#blog .blog-area-2{    width: 100%;	margin-left: 0;	margin-top: 3em;	margin-bottom: 3em;}#custom-post-type-categories-2 h2, #custom-post-type-archives-2 h2{    width: 100%;}#single .next-paging{    margin-left: 0;}#single .prev-paging,#single .next-paging{    width: 49%;}#single .single-thum img{    width: 100%;	height: 43%;	object-fit: cover;	margin-bottom: 1em;}#single .prev-paging, #single .next-paging{    height: 23vh;}#single .paging-icon-rig{    top: 75%;	transform: translate(-96%,-75%);	-webkit transform: translate(-96%,-75%);}#single .paging-icon-lef{    top: 70%;	transform: translate(-4%,-70%);	-webkit transform: translate(-4%,-70%);}#single #backlist-btn{    width: 100%;	margin-left: 0;	padding: 4%;}#blog .blogBox{    margin-bottom: 4em;}/*-category--649px--*/#news .blog-item{    margin: 1% 0 6%; }}/*end*/@media(max-width:520px){/*---single-----*/#single .prev-paging,#single .next-paging{    height: 27vh;}/*----category-649px-----*/#category #contents .innerWrap{    padding: 3em 2em;}#category h1{    margin-top: 0;}#category .blogWrap h1{    margin-top: 5%;}}/*end*/@media(max-width:460px){#blog .blog-title img{        height: 70px;	margin-bottom: 2.5%;}.blog-item__body p,.blog-item time{    font-size: 1.1rem;}.blog-item__title{    font-size: 1.3rem;}#blog .blogBox{    margin-bottom: 4em;}/*---single------*/#blog .blog-title img{    height: 65px;}#single h1{    font-size: 1.35rem;}#blog .blog-content p, .article-date time{    font-size: 1.1rem;}#single .prev-paging, #single .next-paging{    width: 100%;	height: 11.5vh;	padding: 0.7em;}#single .single-thum img{    width: 15vw;    height: 9vh;}#single .prev-paging{    margin-left: 0;	margin-top: 0.5em;	margin-bottom: 1em;}#single .prev-paging a,#single .next-paging a{    line-height: 1.4;}#single .blog-item__text{    line-height: 1.4;}#single .paging-icon-lef,#single .paging-icon-rig{    top: 56%;}/*---category-----*/#news #contents{    padding: 7em 0 1em;}#category #contents .innerWrap,#news #category #contents .innerWrap{    padding: 0 1.6em 1em;}#category #contents .blog-body .innerWrap{    padding: 3em 1.2em;}#category .blogBox{    margin-bottom: 2em;}}/*end*/@media(max-width:390px){#single .prev-paging,#single .next-paging{    height: 15vh;}}/*end*/@media(max-width:320px){#archive #contents .innerWrap,#category #contents .innerWrap{    padding: 1em 0;}#blog .blog-title img{        height: 53px;	margin-bottom: 2%;	margin-top: 5px;}#blog .blog-title{       margin-bottom: 1.7em;}.blog-item{    margin: -4% 0 6%;}.blog-item__body p,.blog-item time{    font-size: 1rem;}.blog-item__title{    font-size: 1.1rem;}.blogitem-area1 .blog-item__media img{    height: 20%;}#blog .blogBox{    margin-bottom: 2em;}#blog #custom-post-type-categories-2 h2,#blog #custom-post-type-archives-2 h2{    font-size: 1.2rem;}.blog-area-2 li a{    font-size: 1.1rem;}.paging-area span,.paging-area span, .paging-area a,.paging a{    font-size: 1.1rem;	padding: 3%;}#archive .blogWrap{    padding-bottom: 1em;}/*---single-----*/#single #contents .innerWrap{    padding: 1em 0;}#single h1{    font-size: 1.1rem;	line-height: 1.6;}#blog .blog-area-2{    margin-top: 1em;	margin-bottom: 2em;}#single .prev-paging, #single .next-paging{    height: 17vh;}#single .prev-paging a, #single .next-paging a{    font-size: 1rem;}#single .single-text{    width: 97%;}#single .blog-item__text{    font-size: 0.9rem;}#single .prev-paging img,#single .next-paging img{    width: 2%;	height: 12%;}#blog .blog-content p, .article-date time{    font-size: 1rem;}#single .single-thum img{    width: 8vh;    height: 8vh;}#backlist-btn{    margin-bottom: 1em;}/*---category------*/#news #contents{    padding: 4em 0 1em;}#category #contents .innerWrap,#news #category #contents .innerWrap{    padding: 1em 1.2em;}#news #blog .blog-title{    margin-bottom: 0;}#category #contents .blog-body .innerWrap{    padding: 4.5em 0.8em;}#category .blogWrap h1{    font-size: 1.5rem;}}/*end*/