@charset "utf-8";

 .has-256-cms-base-color { color: #FFFFFF; }
.has-256-cms-base-dark-color { color: #FFFCD7; }
.has-256-cms-base-bright-color { color: #FEFBEB; }
.has-256-cms-main-color { color: #008383; }
.has-256-cms-main-dark-color { color: #008383; }
.has-256-cms-main-bright-color { color: #D5F2E2; }
.has-256-cms-accent-color { color: #FD7802; }
.has-256-cms-accent-dark-color { color: #FD7802; }
.has-256-cms-accent-bright-color { color: #e59fb7; }
.has-256-cms-text-color { color: #100101; }
.has-256-cms-text-dark-color { color: #100101; }
.has-256-cms-text-bright-color { color: #9E9E9E; }
.has-256-cms-action-color { color: #01C669; }
.has-256-cms-action-dark-color { color: #01C669; }
.has-256-cms-action-bright-color { color: #01C669; }
.has-256-cms-line-color { color: #bbbbbb; }
.has-256-cms-line-dark-color { color: #808080; }
.has-256-cms-line-bright-color { color: #bbbbbb; }
.has-256-cms-pallet-black-color { color: #222222; }
.has-256-cms-pallet-white-color { color: #FFFFFF; }
.container {
width: 1020px;
padding-left: 10px;
padding-right: 10px;
margin-left: auto;
margin-right: auto;
}
body {
font-size: 1.6rem;
}
.drawer-button {
display: none;
}
.header-navi .menu > li > a .sp-submenu-open {
display: none;
}
.site-navi .menu > li > a .sp-submenu-open {
display: none;
}
.header_header-navi .site-title-logo {
width: 100px;
padding-right: 20px;
float: left;
}
.header_standard .site-title-logo {
width: 100%;
}
.use-sidebar_container {
width: 680px;
padding-left: 10px;
padding-right: 10px;
margin-left: auto;
margin-right: auto;
}
.content-section {
display: flex;
justify-content: center;
flex-direction: row;}
.content-sidebar {
width: 340px;
padding-left: 50px;
}
.fixed-pagetop {
right: 64px;
}
.mainvisual_time-box {
margin-top: 25px;
}
.header_standard .wp-block-search .wp-block-search__input {
width: 115px;
height: 28px;
border-radius: 0px;
padding-left: 4px;
padding-right: 4px;
margin-right: 0px;
font-size: 12px;
color: #008383;
line-height: 28px;
border-width: 1px;
border-color: #008383;
border-style: solid;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;}
.footer_info-tel {
font-size: 4rem;
}
.archive-search .ncb-recent-post-body:after {
margin: 25px auto 10px;}.sp-only, .tab-only {
display: none;
} .not-pc {
display: none;
} body.fixed {
padding-top: 63px;
}
.fixed #site-navi{
position: fixed;
top: 0;
z-index: 120;
} #site-navi li:hover .sub-menu {
top: 60px;
visibility: visible;
opacity: 1;
} .post-list a .eyecatch img {
transition: all .4s ease;
}
.post-list a:hover .eyecatch img {
transform: scale(1.05);
} .grid-pc-12 {	flex-basis: 100%;			max-width: 100%;			width: 100%;			}
.grid-pc-11 {	flex-basis: 91.66666667%;	max-width: 91.66666667%;	width: 91.66666667%;	}
.grid-pc-10 {	flex-basis: 83.33333333%;	max-width: 83.33333333%;	width: 83.33333333%;	}
.grid-pc-9 {	flex-basis: 75%;			max-width: 75%;				width: 75%;				}
.grid-pc-8 {	flex-basis: 66.66666667%;	max-width: 66.66666667%;	width: 66.66666667%;	}
.grid-pc-7 {	flex-basis: 58.33333333%;	max-width: 58.33333333%;	width: 58.33333333%;	}
.grid-pc-6 {	flex-basis: 50%;			max-width: 50%;				width: 50%;				}
.grid-pc-5 {	flex-basis: 41.66666667%;	max-width: 41.66666667%;	width: 41.66666667%;	}
.grid-pc-4 {	flex-basis: 33.33333333%;	max-width: 33.33333333%;	width: 33.33333333%;	}
.grid-pc-3 {	flex-basis: 25%;			max-width: 25%;				width: 25%;				}
.grid-pc-2 {	flex-basis: 16.66666667%;	max-width: 16.66666667%;	width: 16.66666667%;	}
.grid-pc-1 {	flex-basis: 8.33333333%;	max-width: 8.33333333%;		width: 8.33333333%;		}
.grid-pc-0 {	flex-basis: 0%;				max-width: 0%;				width: 0%;				} .pc-1 .ncb-recent-post-column {	flex-basis: 100%;			max-width: 100%;				width: 100%;	}
.pc-2 .ncb-recent-post-column {	flex-basis: 50%;			max-width: 50%;				width: 50%;			}
.pc-3 .ncb-recent-post-column {	flex-basis: 33.33333333%;	max-width: 33.33333333%;	width: 33.33333333%;}
.pc-4 .ncb-recent-post-column {	flex-basis: 25%;			max-width: 25%;				width: 25%;			}
.pc-5 .ncb-recent-post-column {	flex-basis: 20%;			max-width: 20%;				width: 20%;			}
.pc-6 .ncb-recent-post-column {	flex-basis: 16.66666666%;	max-width: 16.66666666%;	width: 16.66666666%;}