.display-sp {
  display:none;
}
.breadSection {
	display:none;
}
@media screen and (max-width:700px) { 
  .display-pc {
    display:none;
  }
  .display-sp {
    display:block;
  }
	h1 {
		font-size: 1.7rem;
	}
	h2 {
		font-size: 1.3rem;
	}
}
/*ページヘッダータイトル*/
.page-header {
  display:none;
}
/*フッターlightning記述を削除*/
.copySection p:nth-child(2) {
  display:none;
}

/* フォントを「明朝」に変更 */
@import url('https://fonts.googleapis.com/css2?family=Zen+Old+Mincho&display=swap');
*,
body,
html {
  font-family: "Zen Old Mincho", serif !important;
}
/*H2の線を削除*/
h2{
  border-top:none;
}




















.reset html, .reset body, .reset div, .reset span, .reset applet, .reset object, .reset iframe, .reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6, .reset p, .reset blockquote, .reset pre, .reset a, .reset abbr, .reset acronym, .reset address, .reset big, .reset cite, .reset code, .reset del, .reset dfn, .reset em, .reset img, .reset ins, .reset kbd, .reset q, .reset s, .reset samp, .reset small, .reset strike, .reset strong, .reset sub, .reset sup, .reset tt, .reset var, .reset b, .reset u, .reset i, .reset center, .reset dl, .reset dt, .reset dd, .reset ol, .reset ul, .reset li, .reset fieldset, .reset form, .reset label, .reset legend, .reset table, .reset caption, .reset tbody, .reset tfoot, .reset thead, .reset tr, .reset th, .reset td, .reset article, .reset aside, .reset canvas, .reset details, .reset embed, .reset figure, .reset figcaption, .reset footer, .reset header, .reset hgroup, .reset menu, .reset nav, .reset output, .reset ruby, .reset section, .reset summary, .reset time, .reset mark, .reset audio, .reset video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }
.reset article, .reset aside, .reset details, .reset figcaption, .reset figure, .reset footer, .reset header, .reset hgroup, .reset menu, .reset nav, .reset section {
  display: block; }
.reset body {
  line-height: 1; }
.reset ol, .reset ul {
  list-style: none; }
.reset blockquote, .reset q {
  quotes: none; }
.reset blockquote:before, .reset blockquote:after, .reset q:before, .reset q:after {
  content: '';
  content: none; }
.reset table {
  border-collapse: collapse;
  border-spacing: 0; }

.page-id-167 main section:not(:first-of-type) {
  margin-top: 8.6206896552vw; }
  @media screen and (min-width: 1160px) {
    .page-id-167 main section:not(:first-of-type) {
      margin-top: 100px; } }

.page-id-6 .entry h4 {
	font-size: 1.6em;
}

.site-title a img{
	margin:auto 0;
}

/*å›ºå®šãƒšãƒ¼ã‚¸*/
/*
.wp-block-image img{
	width: 100%;
}
*/
*{
word-break:normal;

}

/*ãƒšãƒ¼ã‚¸ã‚¿ã‚¤ãƒˆãƒ«éžè¡¨ç¤º*/
.page-title{
	display: none;
}


img {
    image-rendering: -webkit-optimize-contrast;
    -webkit-backface-visibility: hidden;
}



.image-container{
	height: auto;
}
.display-sp,.sp{
	display: none;
}

@media only screen and (max-width: 769px){
	.display-pc,.pc{
		display:none;
	}
	.display-sp{
		display:block;
	}
}
/*ã‚¢ã‚¤ã‚­ãƒ£ãƒƒãƒéžè¡¨ç¤º*/
@media only screen and (max-width: 769px){
.page-id-692 .page-image{
	display: none;
}
}

/*ãƒ—ãƒ­ã‚»ãƒƒã‚³DOCã«ã¤ã„ã¦ about*/
.page-id-9 .container-inner{
	width: 100% !important;
	max-width: 100%;
}
/* .page-id-9 .pad{
	padding: 0;
} */
.page-id-9 .container-inner .wp-block-image figure img{
	width: 100%;
}
/*ç”Ÿç”£è€…é”*/
figure{
	width: 100%;
}
#icon-box>div{
	display: flex;
	flex-wrap: wrap;
}
.territory-icon{
	width: 20%;
}
@media only screen and (max-width: 769px){
#icon-box>div{
	justify-content: space-between;
}
	.territory-icon{
		width: 30%;
			}
  #footer-logo{
	  width:80%!important;
	}

}
/*ãƒˆãƒƒãƒ—ãƒšãƒ¼ã‚¸ ã‚¤ãƒ™ãƒ³ãƒˆ*/
.wpnbha.ts-3 article .entry-wrapper p{
	font-size: 1em !important;
}

#primary
{
  border-bottom: 1px solid #000;
  box-shadow: 0px 0px 10px;	
}
.entry h2.event-title{
	margin: 0;
}

.single-post .page-image{
	display: none;
}
#page-top{
	display: block !important;
}
/*ãƒˆãƒƒãƒ—ãƒšãƒ¼ã‚¸*/
@media only screen and (min-width: 769px){
.page-id-6 .event-title {
	font-size: 1.6em;
	}
}

.page-id-6 .container-inner{
	width: 100%;
	max-width: 100%;
}
.page-id-6 .container-inner .pad{
	padding: 0;
}
.page-id-6 .wp-block-image .aligncenter{
	text-align: center;
}
.page-id-6 .wp-block-group{
	max-width:1120px;
	margin-left: auto;
	margin-right: auto;
}
.page-id-6 .mb-100{
	margin-bottom: 100px;
}
.page-id-6 .mb-50{
	margin-bottom: 50px;
}

#freeareaitem-2 .container-inner{
	width: 100% !important;
	max-width: 100%;
}
#freeareaitem-2 .pad{
	padding: 0;
}
#freeareaitem-2 .container-inner .wp-block-image figure{
	text-align: center;
}
#freeareaitem-2 .container-inner .wp-block-image figure img{
	width: 100%;
}
#freeareaitem-2 .display-pc figure a{
	width: 100%;
}



/*ã‚«ãƒ¬ãƒ³ãƒ€ãƒ¼è¨­å®š*/
.eo-fullcalendar{
	width:50%;
	margin:0 auto;
	
}
.entry pre{
	border:none;
}

@media only screen and (max-width: 769px){
.eo-fullcalendar{
	width:100%;
	margin:0 auto;
	
}
}

/* floatè§£é™¤*/
/* micro clearfx */
.cf:before, .cf:after {
    content:"";
    display:table
}
.cf:after { clear:both }
.cf { zoom:1 } /* IE 6/7ç”¨ã€‚ä¸è¦ãªã‚‰å‰Šé™¤å¯ã€‚ */



/* æŠ•ç¨¿ãƒšãƒ¼ã‚¸ä¸‹éƒ¨éžè¡¨ç¤º*/
.heading,
.related-posts,
#comments
{
	display: none;
}

/*広報用*/
.pdf_ico a:after{
	    border: none;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    width: auto;
    height: auto;
    content: "PDF";
    display: inline-block;
    padding: 3px 8px;
    margin-left: 1em;
    font-size: 0.8rem;
    font-weight: 700;
    color: #fff;
    border-radius: 0px;
    background: #d6001a;
    line-height: 1;
    right: -10px;
    top: calc(50% - 6px);
}

.new_ico a:after{
  border: none;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    width: auto;
    height: auto;
    content: "æ–°ç€";
    display: inline-block;
    padding: 3px 8px;
    margin-left: 1em;
    font-size: 0.8rem;
    font-weight: 700;
    color: #fff;
    border-radius: 0px;
    background: #00b1d7;
    line-height: 1;
    right: -10px;
    top: calc(50% - 6px);
}

.info_hr{
	border:solid 1px #eeeeee;
	background:none;
	height:0px;
}

@media only screen and (max-width: 769px){
  .link{
    font-size:1rem;
  }
}


.kaijo img{
	display:block;
	margin:0 auto;
}
.kaijo .wp-block-image .aligncenter>figcaption{
  text-align:center;
}
.about_doc{
  margin:0 auto;
  max-width:808px;
}

.custom-header .custom-header-media #slider-up-nav, #slider-up-nav .nav>li>a {
 Â  Â color: #ffffff!important;
}
.custom-header .custom-header-media #slider-up-nav #menu-primary .menu-item a  {
 Â  Â color: #ffffff!important;
}
#slider-up-nav, #slider-up-nav .nav>li>a {
    color: #ffffff;
}

/*リンク用³*/
.extenal-link:after {
    padding: 0 0 0 0rem;
    display: inline-block;
    width: 1rem;
    content: url(https://output.sakura.ne.jp/tes/proseccoDoc/images/ico_link.svg);
}

.line {
    margin: 20px 0;
    position: relative;
    height: 1px;
    border-width: 0;
    background-image: -webkit-linear-gradient(left, transparent 0%,#b6a045 50%,transparent 100%);
    background-image: linear-gradient(90deg, transparent 0%,#b6a045 50%,transparent 100%);
}


/*印刷用CSS*/
@page {
    size: A4 portrait!important;
    margin: 0mm!important;
}
@media print {
  body {
    margin:0 2%;
  }
  .navigation, #breadcrumb, .mv, .back_recipe, footer,.content .oi_post_share_icons {
    display: none;
  }
  #primary {
     border-bottom: 0px solid #000;
      box-shadow: 0px 0px 0px;
  }	
  .entry h2 {
      font-size: 20px;
  }
  .title .serif {
      font-size: 1.5rem;
  }
  #main_contents {
      padding-bottom: 0;
  }
  .img_area {
      width: 25%;
  }
  .text_area {
      font-size: 11px;
  }
}

@media only screen and (max-width: 769px){
.custom-header {
    display: block;
    position: relative;
    height: 400px;
}
}


#slider-up-nav, #slider-up-nav .nav>li>a {
    color: #000000;
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.9);
}

@media only screen and (max-width: 769px){
  .site-branding {
    right: unset; 
    top: 0%;
  }
}


@media only screen and (min-width: 770px){
  #header-widgets {
    position: absolute;
    top: 330px;
    left: 492px;
    text-align: left;
    color: #ffffff;
    text-shadow: 2px 2px black;
  }
}
@media only screen and (max-width: 769px) {
    #slider-up-nav{
      display: block;
    }
    #header-widgets {
      margin-top: 60px;
      margin-left: 10px;
      padding: 0; 
      text-align: left;
      color: #ffffff;
      text-shadow: 2px 2px black;
    }
}


