th.table30,td.table30{width:33% !important;}

.table-type3{
 width:100%;
 border-collapse:collapse;
 border-spacing: 5px;
 margin-bottom:40px;
}
th.table30{
 border:1px solid #333;
 padding:5px;
 background-color: #f2f2f2;
 font-size:14px;
}
td.table30{
 border:1px solid #333;
 padding:5px;
 font-size:14px;
}



/* パソコン用 LP開始 *****************************************************/
@media (min-width: 1000px){
.shop-img img{ width:500px;}
.shop-img2 img{ width:800px;}
.post-list-thumb img{ width: 359px !important; height:202px !important;}
}
/* スマホ用 LP開始 *****************************************************/
@media (max-width:1000px){
.shop-img img{ width:90%;}
.shop-img2 img{ width:90%;}
}

.lp1000 a{ color:#2453b5 !important; }
.lp1000 a:hover{ color:#ff0000 !important; }
.lp100 .ybk{background-color:#ffff00;}
.lp1000 a:hover{color:#ff0000;}
.sns-icon2{ width: 50px;}
.sns-atag{ padding:5px;}



img:hover,
a:hover {
	opacity: 1.0  !important; 
}

.center-box{margin: 0 auto;}
summary {
  display: block;
  list-style: none;
}

/* 一部ブラウザで消えなかった場合は以下も追記 */
summary::-webkit-details-marker {
  display:none;
}
.qa-1 {
    width: 100%;
    margin-bottom: 7px;
    border: 1px solid #d6dde3;
    border-radius: 5px;
}

.qa-1 summary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:50px;
    padding-right:30px;
    color: #333333;
    font-weight: 600;
    cursor: pointer;
}

.qa-1 summary::before,
.qa-1 p::before {
    position: absolute;
    left: 1em;
    font-weight: 600;
    font-size: 1.3em;
}

.qa-1 summary::before {
    color: #75bbff;
    content: "Q";
}

.qa-1 summary::after {
    transform: translateY(-25%) rotate(45deg);
    width: 7px;
    height: 7px;
    margin-left: 10px;
    margin-rgiht: 10px;
    border-bottom: 3px solid #333333b3;
    border-right: 3px solid #333333b3;
    content: '';
    transition: transform .5s;
    padding: 2px;
}

.qa-1[open] summary::after {
    transform: rotate(225deg);
}

.qa-1 p {
    position: relative;
    transform: translateY(-10px);
    opacity: 0;
    margin: 0;
    padding: .3em 3em 1.5em;
    color: #333;
    transition: transform .5s, opacity .5s;
}

.qa-1[open] p {
    transform: none;
    opacity: 1;
}

.qa-1 p::before {
    color: #ff8d8d;
    line-height: 1.2;
    content: "A";
}



/* パソコン用 LP開始 *****************************************************/
@media (min-width: 1000px){
/* PCページトップへボタン*/
.pagetop{
  position: fixed;
  right: 20px;
  bottom: 30px;
  width: 155px;
  padding: 10px;
  cursor: pointer;
  transition: .1s;
  
  /*デフォルトで非表示にする*/
  opacity: 1.0;
  visibility: hidden;
}
.pagetop img{ width: 155px;}

/*このクラスが付与されると表示する*/
.active{
  opacity: 1.0;
  visibility: visible;
}
}

/* スマホ用 LP開始 *****************************************************/
@media (max-width:1000px){
/* SPページトップへボタン*/
.pagetop{
  position: fixed;
  right: 15px;
  bottom: 10px;
  width: 120px;
  padding: 10px;
  cursor: pointer;
  transition: .1s;
  
  /*デフォルトで非表示にする*/
  opacity: 1;
  visibility: hidden;

}

.pagetop img{ width: 120px; box-shadow: 6px 6px 10px 0px rgba(0, 0, 0, 0.4);}

/*このクラスが付与されると表示する*/
.active{
  opacity: 1.0;
  visibility: visible;
}
}

/* パソコン用 LP開始 *****************************************************/
@media (min-width: 1000px){
.lp100 .map-img{ margin:0 auto;}
.lp100 .map-img iframe{ width:100%; height:500px;}

.lp100 .shop-img { margin:0 auto;}
.lp100 .shop-img { width:800px;}

.lp-top{
 background-image: url(http://ogiyama.main.jp/wp-content/uploads/2023/11/bk-head-img3-scaled.jpg);
 background-attachment: fixed;
 background-size: cover;
 background-position: top center;
 /*width: 100%;*/
}
.lp100 .btn-onlineshop{
margin:10px 0px; 
font-weight:bold;
width:250px;text-align: center;background-color:#2453b5; color:#fff; padding:5px 10px;border-radius:20px;
}
.lp100 .ybk{background-color:#ffff00;}
.lp1000 a:hover{color:#ff0000;}
.lp100 .map-img{ margin:0 auto;}
.lp100 .map-img iframe{
width:100%;
height:500px;
}

.lp100 .title-item{font-size:18px; font-weight:bold;text-align:center;margin:10px 0px;}
.lp100 .title-item2{font-size:18px; font-weight:bold;text-align:left;margin-bottom:10px;}
.lp100 .ctitle{ font-weight:bold; font-size:20px; margin:20px 0px;}
.lp100 .table-item{display:table; margin:0 auto;}
.table-item > .td-item{display:table-cell; padding:10px;vertical-align: top;}
.lp100 .w100{width:100%;}
.lp100 .w60{width:600px;text-align: center;background-color:#fff;}
.lp100 .w60 img{width:600px; }
.lp100 .w40{width:380px;text-align: left;background-color:#f2f2f2;}

.lp100 .w30{width:350px;text-align: center;background-color:#fff;}
.lp100 .w30 img{width:350px; }
.lp100 .w70{width:630px;text-align:left;}

.lp100 .table-type2{}
.lp100 .table-type2 th{text-align: left; font-weight:normal; padding-right:10px;}
.lp100 .table-type2 td{text-align: right;}

}


/* スマホ用 LP開始 *****************************************************/
@media (max-width:1000px){
.lp100 .map-img{ margin:0 auto;}
.lp100 .map-img iframe{ width:100%; height:300px;}
.lp100 .shop-img{ margin:0 auto; width:90%;}

.lp-top{
 background-image: url(http://ogiyama.main.jp/wp-content/uploads/2023/11/bk-head-img3-scaled.jpg);
 background-position: top center;
 /*width: 100%;*/
}
.lp100 .btn-onlineshop{
 margin:0 auto; 
 font-weight:bold;
 width:250px;
 text-align: center;
 background-color:#2453b5;
 color:#fff;
 padding:5px 10px;
 border-radius:20px;
 margin-top:20px;
}
.lp100 .title-item{font-size:18px; font-weight:bold;text-align:center;margin:10px 0px;}
.lp100 .title-item2{font-size:18px; font-weight:bold;text-align:left;margin-bottom:10px;}
.lp100 .ctitle{ font-weight:bold; font-size:20px; margin:20px 0px;}

.lp100 .table-item{
 margin:0 auto;
 text-align: center;
}
.table-item > .td-item{
 margin:0 auto;
 padding:10px 0px;vertical-align: top;
 text-align: center;
}

.lp100 .w100{width:100%;}

.lp100 .w60{
 width:100%;text-align: center;background-color:#fff;}
.lp100 .w60 img{width:100%; }
.lp100 .w40{width:100%;text-align: left;background-color:#f2f2f2; padding:10px 20px;}

.lp100 .w30{width:100%;text-align: center;background-color:#fff;}

.lp100 .w30 img{width:100%; }
.lp100 .w70{width:100%;text-align:left;}

.lp100 .table-type2{border: none !important; }
.lp100 .table-type2 th{text-align: left; font-weight:normal; padding-right:10px;border: none !important; }
.lp100 .table-type2 td{text-align: right;border: none !important; }

}


/* スマホ用 LP開始 *****************************************************/
@media (max-width:1000px){
.lp100 .img-center-100{margin:0 auto;text-align: center; }
.lp100 .img-center-100 img{width:100%;}
.lp1000 .table-type1{
 width:100%;
 border-collapse:collapse;
 border-spacing: 5px;
 margin-bottom:40px;
}
.lp1000 th{
 border:1px solid #333;
 padding:5px;
 width:50%;
 background-color: #f2f2f2;
 font-size:14px;
}
.lp1000 td{
 border:1px solid #333;
 padding:5px;
 width:50%;
 font-size:14px;
}

.lp100{ margin: 0 auto;  text-align: center;  width: 100%;}
.lp-head{ margin: 0 auto;  text-align: center; padding:40px 0px; height: 200px; width: 100%; }

/*スマホ*/
.ctcp{ font-size:  24px; letter-spacing: 0.1em; line-height: 1.7; color:#fff; padding:0px 0px 0px 0px; font-weight: bold;}
.lp-title{ font-size:  50px; letter-spacing: 0.1em; line-height: 1.7; color:#fff;}
.lp-title2{ text-align: center; background-color: #000; color:#fff; width: 100%; padding:10px 0px; font-size: 20px; font-weight: bold;}

.lp-box{
 margin: 0 auto;  text-align: center; background-color: #fff; font-size: 16px; width: 96%; 
 color:#000; letter-spacing: 0.1em; line-height: 1.7; padding:0px 0px;
}
.lp1000{
 margin: 0 auto;  text-align: center; background-color: #fff; width: 100%;
 padding-bottom:10px; border-radius: 20px; margin-bottom:50px;
}
.lp-img{ margin: 0 auto;  text-align: center;padding-bottom:10px;}
.lp-img img{ width: 100%; }
.lp-text{ text-align: left;  padding:20px;}
.lp-text h2{font-size: 22px;  font-weight: bold;}

.lp-box-left{display: inline-block; vertical-align: top; width: 100%;}
.lp-box-right{display: inline-block; vertical-align: top; width: 100%; padding:0px 10px;}
.lp-box-right img{width:100%;}
.lp-mv{margin: 0 auto;  text-align: center;padding:10px 0px;}
.lp-mv iframe{width:90%; height: 200px;}

.lp-btn{margin: 0 auto; text-align: center; padding:0px 0px 30px 0px;}
.lp-btn img{margin: 0 auto; text-align: center; padding:0px 0px; width: 100%;}



.pc-box{
 display: none;
}
}
/* スマホ用 LP終了 *****************************************************/
/* パソコン用 LP開始 *****************************************************/
@media (min-width: 1000px){
.lp100 .img-center-100{margin:0 auto;text-align: center; }
.lp100 .img-center-100 img{}
.lp1000 .table-type1{
 width:100%;
 border-collapse:collapse;
 border-spacing: 5px;
 margin-bottom:40px;
}
.lp1000 .table-type1 th{
 border:1px solid #333;
 padding:5px;
 width:30%;
 background-color: #f2f2f2;
}
.lp1000 .table-type1 td{
 border:1px solid #333;
 padding:5px;
 width:60%;
}

/* PC */
.lp100{ margin: 0 auto;  text-align: center;  width: 100%;}
.lp-head{ margin: 0 auto;  text-align: center; width: 1000px; padding:40px 0px; height: 250px;}
.ctcp{ font-size:  50px; letter-spacing: 0.1em; line-height: 1.7; color:#fff; padding:0px 0px 0px 0px; font-weight: bold;}
.lp-title{ font-size:  50px; letter-spacing: 0.1em; line-height: 1.7; color:#fff;}
.lp-title2{ text-align: center; background-color: #000; color:#fff; width: 100%; padding:10px 0px; font-size: 26px; font-weight: bold; padding:20px 0px;}

.lp-box{
 margin: 0 auto;  text-align: center; background-color: #fff; font-size: 16px; width: 1000px; 
 color:#000; letter-spacing: 0.1em; line-height: 1.7; padding:0px 0px;
}
.lp1000{
 margin: 0 auto;  text-align: center; background-color: #fff; width: 1000px;
 padding-bottom:10px; border-radius: 20px; margin-bottom:50px;
}
.lp-img{ margin: 0 auto;  text-align: center;padding-bottom:10px;}
.lp-img img{ width: 100%; }
.lp-text{ text-align: left;  padding:20px;}
.lp-text h2{font-size: 22px;  font-weight: bold;}

.lp-box-left{display: inline-block; vertical-align: top; width: 500px; text-align: left;}
.lp-box-right{display: inline-block; vertical-align: top; width: 440px; padding:0px 10px; text-align: center;}
.lp-box-left2{display: inline-block; vertical-align: top; width: 710px; text-align: left;}
.lp-box-right2{display: inline-block; vertical-align: top; width: 230px; padding:0px 10px; text-align: center;}

.lp-box-right img,.lp-box-right2 img{width:100%;}
.lp-mv{margin: 0 auto;  text-align: center; padding:10px 0px;}
.lp-mv iframe{width:560px; height: 325px;}

.lp-btn{margin: 0 auto; text-align: center; padding:0px 0px 40px 0px;}
.lp-btn img{width:550px;}



.sp-box{
 display: none;
}
}
/* パソコン用 LP終了 *****************************************************/



.footer-box{
width: 100%;
background-color: #09143d;
}

/* パソコン用 開始 *****************************************************/
@media (min-width: 1000px){
.sp-box{
 display: none;
}
}
/* パソコン用 終了 *****************************************************/
/* スマホ用 開始 *****************************************************/
@media (max-width:1000px){
.pc-box{
 display: none;
}
}
/* スマホ用 終了 *****************************************************/
.footer-box{
width: 100%;
background-color: #09143d;
}

.footer-boxbn{
width: 100%;
background-color: #09143d !important;
}

#footer-widget-area2{
 border-color:#09143d !important;
}

.top-brand2{
 display:  inline-block; 
 width: 185px;
 vertical-align: middle;
 margin: 0 auto;
 text-align:center;
 margin-bottom: 10px;
}

@media (min-width: 768px){
#footer-widget-area2 {
    width: 100%;
    padding-left: 0;
    margin: 0 auto;
    font-weight: 200 !important;
}

#footer-widget-area2 {
    padding-bottom: 25px;
    padding-top: 25px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px !important;
}
}


#nav-container{
border-top: 5px solid #2453b5;
}
#drawernav2 ul.menu-box li.menu-item {
border-left: 1px #333 solid !important;
}

ul.menu-box{
width: 1200px !important;
}

#main-contents{
color: #333 !important;
}

.cps-post-main table {
   margin-bottom: 0px !important;
}

button, input[type=submit], input[type=reset], input[type=button] {
    display: inline-block;
    padding: 10px 40px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    background-color: #4c8eaf;
    text-decoration: none;
    font-size: 15px;
    line-height: normal;
    cursor: pointer;
}


@media (min-width: 768px){
.b-post{
width: 500px;
padding: 20px 5px;
border-radius:10px;
background-color:#007cba;
text-align: center;
margin: 0 auto;
margin-top: 20px;
margin-bottom: 10px;
vertical-align:middle;
color:#fff;
 font-weight: bold;
}

.b-post:hover{
  opacity: 0.6;
  transition-duration: 0.3s;
}

.b-post{
    position: relative;
    /*z-index: 5;  必要であればリンク要素の重なりのベース順序指定 */
}

.b-post a{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-indent:-999px;
   /*  z-index: 4; 必要であればリンク要素の重なりのベース順序指定 */
}
}

@media (max-width: 767px){
.b-post{
width: 95%;
padding: 20px 5px;
border-radius:10px;
background-color:#007cba;
text-align: center;
margin: 0 auto;
margin-top: 20px;
margin-bottom: 10px;
vertical-align:middle;
color:#fff;
 font-weight: bold;
}

.b-post:hover{
  opacity: 0.6;
  transition-duration: 0.3s;
}

.b-post{
    position: relative;
    /*z-index: 5;  必要であればリンク要素の重なりのベース順序指定 */
}

.b-post a{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-indent:-999px;
   /*  z-index: 4; 必要であればリンク要素の重なりのベース順序指定 */
}
}

.cps-post-main ul li {
    margin-bottom: 0.1em !important;
}

body, a, a:link, a:visited {
    /* color: #121211 !important; */
}



@media (max-width: 767px){
.sp-menu-open {
 margin-top:25px;
    width: 28px;
    padding: 8px;
    padding-top: 12px;
    padding-bottom: 8px;
    -webkit-transition: transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
    transform: translate3d(0, 0, 0);
    color: #333;
    background: #1d48bc;
z-index: 8 !important;
}

.sp-menu-box {
    z-index: 5 !important;	
    position: fixed !important;	
    overflow: hidden !important;	
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff !important;	
}
}






.pickup-title{
	display:none;
}

#main-image img {
   width: 100% !important;	
}


.post-list.basicstyle .post-list-item .post-list-inner .post-list-desc {
 display: block;
 color:#333 
}

@media (max-width: 767px){
.footersnsbox{
	display: flex;
	padding:0px;
}
	
.post-list-title{
	line-height:1.2 !important;
	font-size:14px !important;
	color:#333 !important;
}
.post-list-desc{
	color:#333 !important;
}
}
@media (min-width: 768px){
.footersnsbox{
	display: flex;
	padding:0px;
}
	
	
.pickup-image{
	width:235px;
}
	
.post-list-title{
	line-height:1.2 !important;
	font-size:16px !important;
	color:#333 !important;
	font-weight:bold !important;
}
.post-list-desc{
	color:#333 !important;
	font-size:14px !important;
}
}


.topinfo{
	width: 97%;
	margin:0 auto;
	padding:10px;
	background-color:#e7f0f5;
	margin-bottom:40px;
}

.topinfowaku{
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	padding:5px;
	border-bottom:1px #999 dashed;
}

.topinfoday{
	width: 110px;
	text-align: left;
}

.topinfotitle{
	text-align: left;
	line-height:1.5;
}


#manufacturer {
    margin: 0px auto 60px auto;
    text-align: center;
}

.cps-post-main-box P a{
	color:#0069FF;
	text-decoration:none;
	border-bottom:1px dashed #0069FF;
}

.infolink{
	color:#0069FF;
	text-decoration:none;
	border-bottom:1px dashed #0069FF;	
	line-height:1.5;
	font-weight:bold;
}


.button{
	width: 280px;	
	background-color: #1d48bc;
	color:#FFF;
	padding:15px 30px;
	margin:5px auto;
	font-size:14px;
	font-weight: bold;
}

.button:hover{
	background-color: #7786da;
}

.inputtext1{
	width:95%;	
	height:30px;
	background-color: #FFF;
	border:1px solid  #999;
	font-size:14px;
}

.inputtext2{
	width:95%;	
	height:200px;
	background-color: #FFF;
	border:1px solid  #999;
	font-size:14px;
}


@media (max-width: 767px){
	.imagesize100p{
			width: 95% !important;
		margin:5px auto;
		
	}
.toph2{
	background-color: #1d48bc !important;
	color:#FFF !important;
	padding:10px !important;
	margin:5px auto !important;
	font-size:14px !important;
	font-weight: bold !important;
			width: 100% !important;
}

.btn-page{
	color:#FFF; 
	width:100%;
	text-align: center;
	margin-top:20px;
	margin-bottom:20px;
}
	
.btn-a,.btn-a a{
	color:#FFFFFF !important;
	text-align: center;
	background-color: #1d48bc;
	font-weight: bold;
	padding:10px;
	text-decoration:none !important;
}
	
.boxwaku-icon{
	display: flex;
	flex-wrap: nowrap;
	margin-top:10px;
	margin-bottom:10px;
}

.boximg-icon {
	width: 15%;
	text-align: left;
	padding:3px;
}

.boxtext-icon {
	width: 80%;
	padding:0px;
	font-size:16px;
	color:#138ece;
	font-weight: bold;
	line-height: 1.5;
}
	
.boxwaku{
	display: flex;
	flex-wrap: wrap;
	margin-top:10px;
	margin-bottom:10px;
}

.boximg {
	width: 300px;
	text-align: center;
	padding:3px;
}

.boxtext {
	width: 400px;
	padding:3px;
	margin-top:5px;
	line-height: 1.7;
	font-size:14px;
}

.boxwaku200{
	display: flex;
	flex-wrap: wrap;
	margin-top:10px;
	margin-bottom:10px;
}

.boximg200 {
	width: 300px;
	text-align: center;
	padding:3px;
}

.boxtext200 {
	width: 400px;
	padding:3px;
	margin-top:5px;
	line-height: 1.7;
	font-size:14px;
}
	
	
.boxwaku300grey{
	display: flex;
	flex-wrap: wrap;
}

.box300grey {
	width: 340px;
	padding:3px;
	line-height: 1.5;
	font-size:14px;
	background-color:#f0f0f0;
	text-align:center;
	margin:5px;
}

.box300grey  img{
	margin:10px 0px 0px 0px;
	padding:0px;
}
	
.kamititle{
		font-weight: bold;
		text-align:center;
	 margin:0px;;
	padding:0px;
	}
.kamitext{
		text-align:left;
		padding:10px;
}
}

@media (min-width: 768px){
	
.toph2{
	background-color: #1d48bc !important;
	color:#FFF !important;
	padding:10px !important;
	margin:5px auto !important;
	font-size:18px !important;
	font-weight: bold !important;
		width: 97% !important;
}
	
.btn-page{
	color:#FFF; 
	width: 100%;
	text-align: center;
	margin-top:20px;
	margin-bottom:20px;
}
	
.btn-a,.btn-a a{
	color:#FFFFFF !important;
	text-align: center;
	background-color: #1d48bc;
	font-weight: bold;
	padding:10px;
	text-decoration:none !important;
}
	
.boxwaku-icon{
	display: flex;
	flex-wrap: nowrap;
	margin-top:10px;
	margin-bottom:10px;
}

.boximg-icon {
	width: 80px;
	text-align: left;
	padding:3px;
}

.boxtext-icon {
	width: 500px;
	padding:3px;
	font-size:18px;
	color:#138ece;
	font-weight: bold;
	line-height: 1.5;
}
	.boxwaku{
	display: flex;
	flex-wrap: wrap;
	margin-top:10px;
	margin-bottom:10px;
}

.boximg {
	width: 300px;
	text-align: center;
	padding:5px;
}

.boxtext {
	width: 400px;
	padding:5px;
	margin-top:5px;
	line-height: 1.5;
	font-size:14px;
}
	
.boxwaku200{
	display: flex;
	flex-wrap: wrap;
	margin-top:10px;
	margin-bottom:10px;
}

.boximg200 {
	width: 210px;
	text-align: center;
	padding:5px;
}

.boxtext200 {
	width: 490px;
	padding:3px;
	margin-top:5px;
	line-height: 1.5;
	font-size:14px;
}
	
	
.boxwaku300grey{
	display: flex;
	flex-wrap: wrap;
}

.box300grey {
	width: 340px;
	padding:3px;
	line-height: 1.5;
	font-size:14px;
	background-color:#f0f0f0;
	text-align:center;
	margin:5px;
}

.box300grey  img{
	margin:10px 0px 0px 0px;
	padding:0px;
}
	
.kamititle{
		font-weight: bold;
		text-align:center;
	 margin:0px;;
	padding:0px;
	}
.kamitext{
		text-align:left;
		padding:10px;
}
	
}


.headsearch,#header-box{
	display:none;
}

div.btn-contact{
	color:#FFF;
	text-align: center;
	background-color: #1d48bc;
	font-weight: bold;
	padding:3px 10px;
}




.b_bold{
	font-weight: bold;
	color: #0E3673;
	margin:0px;
	padding:0px;
}


.b_bold2{
	font-weight: bold;
	color: #0E3673;
	margin:0px 0px;
	padding:5px 0px;
	border-top:1px #333 dotted;
}
.ten-sen{
	border-bottom:1px #333 dotted;
	margin:3px 0;	
}

h1.entry-title{
		font-size: 24px;
		font-weight: bold; 
		margin:10px 0px;
}

.cate-box{
	background-color: #1d48bc;
	color: #FFF;
	padding: 5px 10px;
	text-align: center;
}

.price{
	padding: 2px;
	text-align: left;	
	font-size: 24px;
	font-weight: bold; 
	color: #FF0000;
}

#product-item th{
	padding: 2px 0px;
	text-align: right;	
	font-size: 16px;
}
#product-item td{
	padding: 2px 0px 2px 2px ;
	text-align: left;	
	font-size:16px;
}


body{
	font-family: "Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","メイリオ", sans-serif;
	font-size: 14px;
	line-height: 1.3;
}
#header.header-type2 #site-info {
	display:none;
	padding:0;
	margin:0;
}
#header-box {
    min-height: 0px; 
}
#headmenu .headsearch {
		display:none;
}

h2{
	font-size:18px !important;
	margin:15px 0px !important;
	padding:5px 10px !important;
	font-weight:bold; 
}
.gray-box{
	padding:5px !important;
	background-color:#ededed;
	line-height:1.5;
}

.archive-title-sub {
    display: none;
}

dl.inmidashi dt{
	color:#2150b2; 
	font-weight:bold; 
	font-size:16px;
	border-bottom:1px solid #999;
	margin-top:10px;
	line-height:1.5;
}
dl.inmidashi dd{
	font-size:14px;
	padding:10px;
	line-height:1.5;
}

dl.inmidashi2 dd{
	border-bottom:1px dotted #999;
	font-size:14px;
	padding:10px;
	line-height:1.7;
}

dl.inmidashi3{
	margin-top:0px;
	margin-left:20px;
	margin-bottom:30px;
}
dl.inmidashi3 dt{
	color:#009c00; 
	font-weight:bold; 
	font-size:16px;
	border-bottom:1px solid #999;
	margin-top:0px;
}
dl.inmidashi3 dd{
	font-size:14px;
	padding:10px;
	line-height:1.7;
}


.divcenter{
	text-align:center;
	margin-bottom:10px;
}

.yoko dl{
list-style-type: none;
}
.yoko dd{
display: inline;
padding:2px;
}

.cps-post-main-box,.cps-post-main-box table,.cps-post-main-box th,.cps-post-main-box td{
	font-size: 14px;
}
.cps-post-main-box th{
	background-color:#e5f9fe;
}


body, a, a:link, a:visited {
    color: #000;
}

.t-aligncenter,.cps-post-title entry-title{
	   color: #000;
}

.proflink a{
	display:block;
	text-align:center;
	padding:7px 10px;
	background:#aaa;/*カラーは変更*/
	width:50%;
	margin:0 auto;
	margin-top:20px;
	border-radius:20px;
	border:3px double #fff;
	font-size:0.65rem;
	color:#fff;
}
.proflink a:hover{
		opacity:0.75;
}

@media (min-width: 768px){
#header #site-info {
    letter-spacing: 3px;
    color: #fff;
    font-weight: normal;
    font-size: 0.65rem;
    margin-right: auto;
    min-width: 100px;
    max-width: 250px;
}
}

.cps-post-main .wp-caption-text {
    display: block;
    font-size: 0.85rem;
    color: #000;
    margin-top: -18px;
    line-height: 1.2rem;
    text-align: center;
    padding-bottom: 0 !important;
}

@media (min-width: 1024px){
	#main-contents {
		font-size:12px;
	}
#drawernav2 ul.menu-box li.menu-item a {
 font-size:11px;
 padding: 10px 0px;
}
}


@media (max-width: 767px){
.b-box-brand{
 display:  inline-block; 
 width: 48%;
 vertical-align: middle;
 margin: 0 auto;
 text-align:center;
 margin-bottom: 10px;
}
.b-box-brand img{
width: 95%;
}
}

@media (min-width: 768px){
.b-box-brand{
 display:  inline-block; 
 width: 210px;
 vertical-align: middle;
 margin: 0 auto;
 text-align:center;
 margin-bottom: 0px;
}

.b-box-brand img{
width: 200px;
}
}


.b-box{
 margin: 20px;
 margin-bottom: 40px;
}

h2{
 padding-top:5px  !important;
 padding-bottom:5px  !important;
}


.widget_search{
 margin:10px 0px  !important;
 padding:0px  !important;
}

.kword a{
 color:#ff0000  !important;
 border-bottom:dotted;
 border-color:#ff0000;
 border-width:1px;
}

.kword a:hover{
 color:#000  !important;
 border-bottom:dotted;
 border-color:#000;
 border-width:1px;
}


#main-contents{
    /*position: relative !important;*/
    /*z-index: 0 !important;*/
}

.title-info{
 font-size: 16px !important;
 font-weight: bold !important;
}

.post-list-cat{
  display: none  !important;
}

@media (max-width: 767px){

video{
    width: 100%  !important;
}

.cale{
  display: none  !important;
}
}
@media (min-width: 768px){
video{
    width: 1200px  !important;
}

.tabBtn-mag li {
    width: 24%  !important;
}

.cale2{
  display: none  !important;
}
}

h1.event-title{
 font-size: 24px  !important;
}

.cale,
.cale2{
 margin-top:20px  !important;
 margin-bottom:20px  !important;
}

.event-date{
 margin-top:10px  !important;
 font-size: 16px  !important;
}

.entry-content{
 margin-left:20px  !important;
 margin-top:30px  !important;
 margin-bottom:50px  !important;
 line-height: 1.8em  !important;
 font-size: 16px  !important;
}

.page-header h1,
.cps-post-header h1,
.entry-meta,
.eo-event-meta{
  display: none  !important;
}

#wp-calendar thead tr th:nth-child(6),
th.fc-sat {
 background-color: #eee  !important;
}

#wp-calendar thead tr th:nth-child(1),
th.fc-sun {
 background-color: #F5D0D3  !important;
}

#wp-calendar thead tr th:nth-child(7) ,
.fc-day-header fc-widget-header fc-sat{
 background-color: #C0DDF9  !important;
}

#eo-widget-prev-month a,
#eo-widget-next-month a{
 color:#000  !important;
}


.eo-event-cat-yasumi{
 background-color:#ff2a24 !important;
}

.eo-event-cat-factory { background-color: #f5ef31 !important;}

.eo-event-cat-event{
 background-color:#1010f9  !important;
}



.eventorganiser-event-meta ul{
 margin-left:0px  !important;
 margin-top:10px  !important;
 margin-bottom:10px  !important;
 text-align:right  !important;
}



.b-video{
  text-align:center;
  padding:20px;
}

.sc_marker {
    background: linear-gradient(transparent 50%,#ff6 50%);
}

.scroll-table table {
  display: block;
  overflow-x: scroll;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}

.scroll-table th.thbg1{
  background-color:#958f89;
  color:#FFF;
}

.scroll-table td.size{
  background-color:#fff2b2;
}

.scroll-table td.zone{
  background-color:#f5f4f0;
}

.scroll-table td{
  text-align:center;
}

.daibiki-table table {
   table-layout: fixed;
   width: 100%;
}

.daibiki-table th.thbg2{
  background-color:#ffe5b4;
}

.daibiki-table td.zone{
  background-color:#f5f4f0;
}

.daibiki-table td.size{
  background-color:#fff6e7;
}

.daibiki-table td{
  text-align:center;
}

