/*サイト最上部の隙間を消す*/
.header-inner.section-inner{display:unset}
.header-footer-group{padding:0 !important;}

.entry-title,.entry-header{margin:0 !important;padding:0 !important}
/*タイトルの隙間*/
.singular .entry-header{
    padding:0.5em 0}
.post-inner{padding:0;}

@media (min-width: 721px){
body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width:100%;
	width:100%;
	}}

/*ホーム*/
.wp-block-group.aisatsu{border:solid 1px;
	border-radius:8px;
margin:0 1rem !important;
	padding:1rem !important;}
.circle img{border-radius:100% !important;}
.cpadding p{padding:2rem !important;}
@media (min-width: 721px){
.kanko img{width:98%;margin:0 auto;}
}
@media (max-width: 720px){
.kanko .wp-block-column{width:48vw !important;margin:0 auto;}
}

/*スペーサーの隙間*/
.wp-block-spacer{margin:0 ;padding:0;width:100%!important;}

/*パンくずリスト*/
#breadcrumbs span{font-size:90%;}
p#breadcrumbs {margin:0 auto ;display:table;width:60%;}

/*カテゴリーページ*/

/*タイトルの文字サイズ*/
.entry-title{font-size:2.5em;
}


img{border-radius:2px;}

@media (min-width: 700px){
.wp-block-archives:not(.alignwide):not(.alignfull), .wp-block-categories:not(.alignwide):not(.alignfull), .wp-block-code, .wp-block-columns:not(.alignwide):not(.alignfull), .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull), .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-media-text:not(.alignwide):not(.alignfull), .wp-block-preformatted, .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright), .wp-block-quote, .wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-verse, .wp-block-video:not(.alignwide):not(.alignfull) {
    margin-bottom: 0rem;
    margin-top: 0rem;
}}


/*幅100%*/
.wp-block-columns,.wp-block-column:not(.homeright):not(.homeleft),.wp-block-group,figure{padding:unset !important;margin:0 auto !important;}

.c1 p,h5,h4{padding:0 0 0 1rem;width:calc(100% - 1rem) !important;}
@media (max-width: 720px){.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 58rem;
	width:100%;
}}
body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){max-width: 100%;
	width:100%;
}


.wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright){margin:0;}


/*カラム半々防止*/
@media (max-width: 781px) and (min-width: 600px){
.wp-block-column:not(:only-child) {
    flex-basis: auto !important;
    flex-grow: 0;
}
}

/*タブレット時のパディング、文字サイズ*/
@media (min-width: 700px){
.entry-content{font-size:inherit;}}


.wp-block-separator{margin:3em auto 3em auto !important;}
.alignfull{margin-top:0;margin-bottom:inherit;}
.post .wp-block-separator{margin:1em 0 1em 0 !important;}

@media (min-width:600px) and (max-width:781px){.wp-block-column {flex-basis:100% !important;flex-grow:0}}



/*サイドバー*/
@media (min-width: 721px){
.c1{width:calc(100% - 120px) !important
	}
.c2{width:120px !important; position:fixed;top:20vh;right:0;border-radius:2px 0 0 1px;padding-left:5px;}
	.archive main :not(main :first-child) .c2{display:none;}
}
.c2 li{margin:0;padding-bottom:3em;list-style:none !important;text-align:center}
.c2 ul,.c2 a {list-style:none !important;margin:0;color:#000;font-size:0.95em;font-weight:600;}
.widget_nav_menu li li {
    margin-left: 2rem;
	padding-top:0.1em;
	padding-bottom:0;
	font-size:87%;
}
/*アラインセルフ*/
.as .wp-block-column {
    align-self: center;
}

.anone .wp-block-column {
    align-self:unset !important;
}

/*リンクの色*/
a{color:#a50909;font-weight:600;font-size:0.95em;}

.linkborder a
{padding:0 2rem !important;
border:solid 1px;
border-radius:12px;
    background: #fff;
    color: #000 !important;}


/*メニューのスタイル*/
.menu-modal-inner{width: 100% !important;}
.menu-top{color:#fefefe;background-color:#d37a7a}
.entry-content iframe{
margin:0 auto;
}
.menu-modal{background-color:unset ;}
.menu-modal-inner{;width:auto;right:0;position:absolute;}
.section-inner{width:100%}
.menu-bottom{padding:inherit;}
	.modal-menu {
	position: unset;
	width: 100%;
		display:inline-block;
}
.modal-menu li a{color:#fefefe  !important;font-size:1em !important;padding-bottom:1.2em !important;font-weight:400 !important;width:auto;
margin-left:10% !important;}
button span{font-size:1.2rem !important;color:#e25656 !important}
.showing-menu-modal .toggle-text{color:#fefefe !important;}
.toggle-inne{height:auto;}
#site-header {
    position: fixed;
    right: 0;z-index:999;
}
button.close-nav-toggle{padding:1rem;}


/*リンクの下線消す*/
a{text-decoration:unset !important;}
.has-drop-cap:not(:focus)::first-letter {color:#220505 !important;}
/*フォント*/
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{font-family:'Archivo Black','游明朝','yu mincho','Noto Serif JP', serif;}

.entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file,body, input, textarea, button, .button, .faux-button, .wp-block-button__link, .wp-block-file__button, .has-drop-cap:not(:focus)::first-letter, .has-drop-cap:not(:focus)::first-letter, .entry-content .wp-block-archives, .entry-content .wp-block-categories, .entry-content .wp-block-cover-image, .entry-content .wp-block-latest-comments, .entry-content .wp-block-latest-posts, .entry-content .wp-block-pullquote, .entry-content .wp-block-quote.is-large, .entry-content .wp-block-quote.is-style-large, .entry-content .wp-block-archives *, .entry-content .wp-block-categories *, .entry-content .wp-block-latest-posts *, .entry-content .wp-block-latest-comments *, .entry-content p, .entry-content ol, .entry-content ul, .entry-content dl, .entry-content dt, .entry-content cite, .entry-content figcaption, .entry-content .wp-caption-text, .comment-content p, .comment-content ol, .comment-content ul, .comment-content dl, .comment-content dt, .comment-content cite, .comment-content figcaption, .comment-content .wp-caption-text, .widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary, .widget-content cite, .widget-content figcaption, .widget-content .wp-caption-text{font-family:'Archivo Black','UD デジタル 教科書体 NP-R','游明朝','yu mincho','Noto Serif JP', serif;;}

h3,h4,h5,h6{margin-top:0 !important;font-family:'Archivo Black','游明朝','yu mincho','Noto Serif JP', serif;}
h1,h2{margin-top:0 !important;padding-top:0px  !important;font-weight:400;font-family:'Archivo Black','游明朝','yu mincho','Noto Serif JP', serif;}

.entry-content .wp-block-columns h1, .entry-content .wp-block-columns h2, .entry-content .wp-block-columns h3, .entry-content .wp-block-columns h4, .entry-content .wp-block-columns h5, .entry-content .wp-block-columns h6 {
    margin: 0 auto;
}

h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
    padding: inherit;
}

@media (min-width: 721px){h1,	.heading-size-1 {
		font-size:320%
	}
}
@media (max-width: 720px){
	h1,h2{font-size:220%;font-weight:700;}
	h3,h4,h5,h6{font-size:105%;font-weight:700;}
	h6{font-size:1.5rem;}
}


/*写真のキャプション*/
figcaption{color:inherit !important;margin-top:1px !important;text-align:center;background:unset !important;}
.n2-section-smartslider,
.wp-block-image.alignfull img, .wp-block-image.alignwide img {
     
}
/*ギャラリーの余白つくる*/
.wp-block-gallery img{padding:0 5%;margin:0 auto;align-self: center;}
/*ギャラリー最大幅時の余白の色*/
figure.wp-block-gallery {
    margin-bottom: 10rem;
    margin-top: 10rem;
    background: #fefefe;
}

/*タイルギャラリー整頓*/
.tiled-gallery__item img{height:100% !important;border-bottom:solid 1px #fff}


/*メディアテキストの画像位置*/
.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media{padding:unset}

div.wp-block-media-text{
    margin:1em auto !important;
}
body.template-full-width [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
    max-width: unset;
}
[class*="__inner-container"] .wp-block-group:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright),
[class*="__inner-container"] .wp-block-cover:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright) {
	margin: auto;
	max-width: unset;
}

@media (min-width: 700px){#post-497 p{font-size:1.1em}}

.mar-top a,.mar-top h5{padding:0 !important;margin:0 !important; }

@media (min-width: 700px){
	.mar-top{margin-top:-20vh !important;}
	.mar-top .tiled-gallery__item img{border:solid 3px #fff;}
}
@media (max-width: 700px){	.mar-top h5{font-size:0.8em;}}

.mar-top .wp-block-column {flex-basis:50% !important;flex-grow:0}}




iframe {
    border: unset;
}
.wp-block-jetpack-tiled-gallery {
    margin: 0 auto !important;
}
li{border:unset !important;}
/*タブの分右に*/
@media (min-width: 700px){
div.tab{padding-left:3em;margin:0 auto;}}

/*カレンダー*/
	.wp-block-jetpack-google-calendar iframe{max-height:350px;}
@media (max-width: 700px){
	.wp-block-jetpack-google-calendar iframe{max-width:100vw ;}}
@media (min-width: 700px){
	.wp-block-jetpack-google-calendar iframe{max-width:90%;margin:0 auto;}}


/*ホーム*/
.c1 img.homeimg{width:100% !important;}
.wp-block-columns .homeleft, .wp-block-columns .homeright{margin:0 auto;}
@media (min-width: 721px){
.wp-block-columns .homeleft{padding:0 1rem !important;}
	.wp-block-columns .homeright{padding:0 5rem !important;}
}

/**/
.page-id-209 .wp-block-latest-posts{font-size:85% !important}
/*ブログ*/
.thin .c1{max-width:70rem !important;margin:0 auto;font-family:'Kosugi Maru','Archivo Black','游明朝','yu mincho','Noto Serif JP', serif !important;background:#fff;}

.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
   max-width: inherit;
}

@media (max-width: 820px ){
	.format-standard .c1{margin:0;max-width:calc(100vw - 120px)}
}
@media (min-width: 820px){
article.post-2747,article.post-3502{background-image:url(https://ochiaijuku.com/wp-content/uploads/2020/07/kitsune-wp.png);}
}

.wp-block-latest-posts__list li{text-align:center;}
.wp-block-latest-posts__list li div{text-align:left;}
.entry-content li img {
    display: inline-block;
    width: 100%;}
.entry-content .wp-block-latest-posts li{color:inherit}

.as{align-self:center;}
@media (min-width: 701px){
	.sr p,.sr h5{padding:0.5em 1em 0em 1em}.sr div{border-radius:3px;}}
.dashed{border:dashed 1px;padding:0.5em !important;}

@media (max-width: 700px) {
   .f90 {max-width: 120rem;
    font-size: 85%;
		 font-weight:500;
    text-align: left;
    margin: 0;
    padding: 0;
	}
}

.cover{background-color: unset;font-size:7em;
}
.indent-13 h6{
padding-left:1.3em;
text-indent:-1.3em;
}
p.indent-15 {
padding-left:1.5em !important;
text-indent:-1em !important;
}


/*地区在住関連*/

@media (max-width: 600px ){
.post-209 h5
{background:#d94912;
	color:#fff;}
}

.oshirase h5{padding:10px 0 0 0;margin-bottom:0 !important}
.oshirase li{padding-top:1px;}
.oshirase ul{margin:20px 0 !important;}
.news{background:#f9f9f9;}
.wp-block-rss.wp-block-rss {
    background: #e9eeca;
}
.section1 {background:#3b9e2e;}
.section2 {background:#ffc8cd;}
.section3 {background:#2eb4d1;}
.section4 {background:#daee38;}

ul.news{width:97% !important;padding:2px;list-style:none;height:35vh !important; overflow:scroll;font-size:90%;border:dashed 2px #c1c1c1;}
li.news{margin:0;}
.news a{padding:0 !important;}
/*マップ*/
@media (max-width: 781px){
	.yotteko{text-align:center;}}
.map .wp-block-media-text__content, .map .wp-block-media-text__media{align-self:unset;padding:1.5%;
}
.map h2{padding-bottom:0.7em;}

@media (min-width: 600px){
.blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-item {margin-right: 0;
	}}
.wp-block-gallery img {
    padding: 0;
border:solid 1px white;
	border-radius:1.5%;
}

.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
    margin: 0;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
    position: relative;
    align-self: flex-start;
    width: calc(50% - 1em);
}


/*投稿一覧*/
.wp-block-coblocks-posts__image {
	margin-right:0;}
.has-medium-image .wp-block-coblocks-posts__image {
    width: 25%;
}


/*本文70rem
.rem div{max-width:70rem;margin:0 auto;}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
max-width: 70rem;
    width: calc(100% - 4rem);
}*/

/*資料室*/
.page-id-3384{background:#101010 !important;color:#fefefe;}
.page-id-3384 tr img
{max-height:380px;width:auto; max-width:70vw !important;margin:0 auto;}
.page-id-3384 td
{padding:0 0.5rem 2rem 0;border:none;}
.page-id-3384 table
{border:none;}
.page-id-3384 .has-text-align-right
{width:21%;font-size:85%;vertical-align: top;}
.page-id-3384 .has-text-align-right
{border-right:solid 5px #fff;}
.page-id-3384 iframe
{max-height:500px;width:auto; max-width:70vw !important;margin:0 auto;}
.page-id-3384 .c2 a{color:#fefefe !important;}
.page-id-3384 strong{	}
.page-id-3384 strong:after{content:"●";position:absolute;
}
/*グラフ*/
iframe.graph{width:380px !important;}

/*昔の地図*/
.map1974 {max-height:90vh !important;}

/*お役立ちリンク集 + 民話*/
.post-3502 .wp-block-group__inner-container, .post-4189 .entry-content {background: #ffe576;padding:1rem 0;}

/*アイキャッチを固定*/
.is-style-stacked .wp-block-coblocks-posts__image
{height:auto;}

.entry-content li a {width:100%;}

.entry-content li img {
    display: inline-block;
    width: 100%;
    height: 300px;
    object-fit: cover;
}

.wp-block-latest-posts.is-grid li {    margin-top: 0;
    padding-top: 0;}

.aligncenter {
    margin-top: 0rem;
}

@media (max-width: 600px ){
	.wp-block-latest-posts{height:360px;
	overflow:scroll;}
}


/*落合のすばらしさを後世へ伝える委員会*/
#post-5434 figure
{margin:0 2px !important;}

.wp-block-archives:not(.alignwide):not(.alignfull), .wp-block-categories:not(.alignwide):not(.alignfull), .wp-block-code, .wp-block-columns:not(.alignwide):not(.alignfull), .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull), .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-media-text:not(.alignwide):not(.alignfull), .wp-block-preformatted, .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright), .wp-block-quote, .wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-verse, .wp-block-video:not(.alignwide):not(.alignfull) {
    margin-bottom: 0rem;
    margin-top: 0rem;
}