@charset "utf-8";body{font-family:'Noto Sans JP',sans-serif;font-weight:400;letter-spacing:.01rem;line-height:1.7rem}.headline .logo{font-family:'Noto Sans JP',sans-serif;font-weight:700;font-size:1.2rem}@media (max-width:767px){.headline .logo{font-size:.8rem}}.headline .logo_text{background:#0092b7;color:#fff}.headline .logo_text h1.subttl{font-size:.8rem}.navbar-nav a{font-family:'Noto Sans JP',sans-serif;font-weight:700;border-right:0;color:rgba(0,0,0,1)}@media (min-width:768px){.navbar-nav a{padding:15px 14px;font-size:medium;letter-spacing:.05rem;text-align:center}.menu-item-has-children .menu-item a{text-align:left}.navbar{border-bottom:0}.navbar-nav>.nav-item:first-child{border-left:0}.navbar-nav a:link,.navbar-nav a:visited{border-bottom:solid 2px #fff}navbar .current-menu-item,.navbar .current-menu-parent,.navbar .current_page_item{background-color:rgba(255,255,255,1)}navbar .current-menu-item a,.navbar .current-menu-parent a,.navbar .current_page_item a{color:#0092b7!important}.navbar .current-menu-parent a,.navbar .current_page_item a{border-bottom:solid 2px #0092b7}.navbar .current-menu-parent ul li a,.navbar .current_page_item ul li a{border-bottom:solid 2px #fff;color:#222!important}.navbar-nav a:hover{background-color:rgba(0,146,183,.8);color:rgba(255,255,255,1)!important;border-bottom:solid 2px #0092b7}.navbar .current-menu-parent ul li a:hover,.navbar .current_page_item ul li a:hover{color:#fff!important}.nav .sub-menu{border-radius:0}}.navbar-toggler:after{content:"MENU";font-size:9px;color:#000;font-family:Verdana,sans-serif;position:absolute;bottom:-10px;right:9px}@media (min-width:768px){a{transition:all .2s;-moz-transition:all .2s;-webkit-transition:all .2s;-o-transition:all .2s;-ms-transition:all .2s}}.detail a{text-decoration:underline}.detail a:hover{text-decoration:none!important;opacity:.8}.detail a.pdf:after,.detail a[href$=".pdf"]:after{content:“\eadf";
font-family: 'icomoon’ !important;
padding-left:5px;
color: #ec2606;
display: inline-block;
}


/* ----------------------------
 h1, h2, h3, h4, h5, h6
---------------------------- */
h1, h2, h3, h4, h5, h6,
article.list h3.list-title.post_ttl {
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 700;
	letter-spacing: 0.05rem;
}


h1, h1.ttl_h1, h1.entry-title { font-size: 1.8rem; 
	margin: 3rem 0;
}
h2 { font-size: 1.3rem; }
h3, article h3.post_ttl { font-size: 1.2rem; }
h4 { font-size: 1.1rem; }
h5 { font-size: 1.1rem; }
h6 { font-size: 1.0rem; }

.detail_text h2 { 
	margin-top: 3rem; 
	padding-left: 10px;
	border-top: solid 1px #ccc; 
	border-bottom: solid 1px #ccc!important; 
}

.archive .ttl_h1, .search .ttl_h1 {
	border-bottom: 0;
}



/* 元のスタイル削除 */
.post_body h1,
h1.page-title>span,
.post_body h2>span,
.post_body h2 { 
	border-bottom: 0; 
}

/* float解除 */
.post_body h1::before,
.post_body h2::before,
.post_body h3::before,
.post_body h4::before,
.post_body h5::before,
.post_body h6::before {
	content: "";display:block;clear:both}ul.breadcrumb{border:none !important;background:#fff;border-radius:3px;padding:0;margin-bottom:2rem}li.breadcrumb-item.active a{text-decoration:none}ul.indent li{list-style:none;padding-left:1em;text-indent:-1em;list-style-position:inside}ul.list-inline li.list-inline-item a{border:none}.page_proclamation ol li{margin-bottom:1rem}.list .post_ttl{font-size:medium;font-weight:400}.list .post_ttl{text-decoration:underline}.list .post_ttl:hover{text-decoration:none}article.list .list-block .list-text:before{content:'';width:6px;height:6px;display:inline-block;border-radius:100%;background:#222;position:relative;left:0;top:-3px}article.list .list-block .list-text{padding-left:1rem}article.list .list-block .list-text span.loop-article-subtitle{display:block;padding:.5rem .5em 0;font-size:.9rem;font-weight:400}article.list .list-block .list-text span.loop-article-subtitle:empty{display:none}article.list .list-block .list-text span.loop-article-subtitle:last-child:after{content:'　...'}.post_body{margin-bottom:200px}.sidebar .widget.widget_media_image{margin:0}@media (min-width:768px){.sidebar{margin-bottom:100px}}.sidebar .widget ul li a{font-family:'Noto Sans JP',sans-serif;font-weight:700;padding:.5rem;text-decoration:none}.sidebar .widget ul li a:before{font-family:'icomoon' !important;content:'\ea3c';font-weight:400;font-size:13px;padding:0 10px 0 0;color:#888}.sidebar .widget ul li a:hover{background:0 0;color:#0092b7!important}.sidebar .widget ul li a:hover:before{color:#0092b7!important}.sidebar .widget ul li.current-menu-item a,.sidebar .widget ul li.current-menu-item a:before,.sidebar .widget ul li.current_page_item a:before{color:#0092b7!important}.widget ul li a:hover{background:0 0;color:#0092b7!important}.widget ul li.current-menu-item a,.widget ul li.current_page_item a{color:#0092b7!important}.widget .ttl,.widget .ttl>span{border-bottom:none}.widget .ttl{font-size:1.2rem;margin-top:1rem}footer{background:#fff;border-bottom:solid 5px #0092b7;border-top:solid 5px #0092b7}.share{margin-top:3rem;text-align:right}.share a:link,.share a:visited{text-decoration:none}.smaller{font-size:.9rem}.bold{font-family:'Noto Sans JP',sans-serif;font-weight:700}.grey{color:#999}.new{color:red;font-size:small}.marker-red{background:linear-gradient(transparent 75%,#ff9393 75%);font-weight:700}.marker-yellow{background:linear-gradient(transparent 75%,#fff799 75%);font-weight:700}.marker-blue{background:linear-gradient(transparent 75%,#9eceff 75%);font-weight:700}.kawauso .date,.kawauso .editor{text-align:right}.kawauso .kawauso-contents{border:solid 1px #ccc;border-radius:5px;margin:2rem 0;padding:1rem}.kawauso h2{border-bottom:solid 1px #ccc!important;margin-top:1.5rem;font-size:1.2rem}@media (min-width:768px){.kawauso .kawauso-content{margin:2rem 1rem 2rem 2rem}.kawauso img,.kawauso p.wp-caption-text{margin-left:2.5rem}}.kawauso p.wp-caption-text{line-height:1.1rem}.kawauso img{margin-bottom:10px}.kawauso .wp-caption img{border:solid 1px #ccc;padding:5px;margin-bottom:0}.page .editor{text-align:right;margin-top:1rem}.page h2{border-bottom:solid 1px #ccc!important;margin-top:1.5rem}@media (min-width:768px){.page .set-contents{margin:2rem 1rem 2rem 2rem}}.page img{margin-top:.5rem}.page .wp-caption img{border:solid 1px #ccc;padding:5px}.table.table-striped.table-sm th,.table.table-striped.table-sm td{padding:.5rem}@media (max-width:575.98px){h2.top-mov-title,h3.top-mov-title{font-size:.7rem!important}}.contact-form{width:100%;font-size:14px;margin-top:40px}.contact-form th{text-align:left;padding:3%;width:30%;vertical-align:middle;box-sizing:border-box}.contact-form td{width:70%;vertical-align:middle;padding-top:2%;padding-bottom:2%;box-sizing:border-box}.contact-form input,textarea{width:100%;padding:5px;box-sizing:border-box}.form_button{text-decoration:none;padding:10px;text-align:center;width:200px;margin:40px auto 0;display:block;font-size:16px;font-weight:600;transition:all .3s ease 0s;opacity:1;cursor:pointer;-webkit-appearance:none}.form_button:hover{opacity:.8}@media (max-width:768px){.contact-form{font-size:12px}.contact-form th{width:100%;display:block;padding:2% 2% 0;border:none}.contact-form td{width:100%;display:block;padding:2% 0 2% 2%;border:none}.form_button{margin:25px auto 0;font-size:14px}}.hissu{font-size:10px;padding:2px 5px 3px;background:#b41818;color:#fff;border-radius:2px;margin-right:5px;position:relative;bottom:1px;font-weight:400}