@charset "utf-8";


.container {
width: 100%;
padding-left: 25px;
padding-right: 25px;
}
.site-navi {
display: none;
}
.block-content > ul:not(.init) li {
padding-right: 1.6em;
}
.wp-block-media-text__content > ul:not(.init) li {
padding-right: 1.6em;
}
.kt-inside-inner-col > ul:not(.init) li {
padding-right: 1.6em;
}
.kt-sc-innter-col > ul:not(.init) li {
padding-right: 1.6em;
}
.kt-accordion-panel-inner > ul:not(.init) li {
padding-right: 1.6em;
}
.kt-modal-content > ul:not(.init) li {
padding-right: 1.6em;
}
.guidance_hour-area--p {
text-align: left;
padding-top: 0px;
padding-left: calc(50vw - 50%);
padding-right: calc(50vw - 50%);
margin-top: 0px;
margin-left: auto;
margin-right: auto;
line-height: 1.4;
letter-spacing: 0.02em;
}
.child_message {
max-width: 320px;
font-size: calc(1.3rem + 0.25vw);
}
.table_bullet th {
width: 28%;
line-height: 1.4;
}
.table_bullet th:before {
content: '●';
padding-right: 0.2em;
padding-left: 0.2em;
color: #FD7802;
font-size: 60%;
text-align: center;
vertical-align: middle;
}
.footer_info-title {
padding-left: 0.4em;
}
.drawer-button {
width: 72px;
height: 72px;
color: #FFFFFF;
background-color: #008383;
position: fixed;
top: 0px;
right: 0px;
}
body {
padding-top: 72px;
font-family: 'Noto Sans JP', sans-serif;
}
.header_standard .site-title-logo {
width: 100%;
padding-right: 10px;
float: left;
max-width: calc(100vw - 110px);}
.header_standard {
width: 100%;
height: 72px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 25px;
padding-right: 25px;
margin-left: 0px;
margin-right: 0px;
position: fixed;
display: flex;
z-index: 90;
top: 0px;
left: 0px;
right: 0px;
justify-content: flex-start;
align-items: center;
box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);}
.use-sidebar_container {
width: 100vw;
padding-left: 25px;
padding-right: 25px;
}
.content-sidebar {
padding-left: 25px;
padding-right: 25px;
}
.block-post .ncb-recent-post-row {
margin-bottom: 30px;
margin-left: -15px;
margin-right: -15px;
display: flex;
flex-wrap: wrap;}
.block-post .ncb-recent-post-column {
padding-left: 15px;
padding-right: 15px;
margin-top: 1em;
margin-bottom: 1em;
}
.block-post .ncb-recent-post-body {
height: 100%;
border-width: 1px;
border-color: #bbbbbb;
border-style: solid;
display: flex;
text-decoration: none;
}
.block-post .ncb-recent-post-body-inner {
display: grid;
display: -ms-grid;
grid-template-columns: 50% 50%;
-ms-grid-columns: 50% 50%;
grid-template-rows: auto auto auto auto;
-ms-grid-rows: auto auto auto auto;
}
.block-post .ncb-recent-post-eyecatch {
height: 160px;
position: relative;
display: block;
overflow: hidden;
grid-column: 1/3;
-ms-grid-column: 1;
-ms-grid-column-span: 2;
grid-row: 1/2;
-ms-grid-row: 1;
-ms-grid-row-span: 1;
}
.block-post .ncb-recent-post-entry-title {
padding-top: 8px;
padding-bottom: 15px;
padding-left: 15px;
padding-right: 15px;
font-size: calc(1.3rem + 0.25vw);
color: #008383;
line-height: 1.4;
letter-spacing: 0.05em;
grid-column: 1/3;
-ms-grid-column: 1;
-ms-grid-column-span: 2;
grid-row: 3/4;
-ms-grid-row: 3;
-ms-grid-row-span: 1;
}
.block-post .ncb-recent-post-entry-cat {
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
margin-top: 12px;
margin-left: 10px;
margin-right: 15px;
font-size: 80.8%;
color: #008383;
border-width: 1px;
border-color: #008383;
border-style: solid;
letter-spacing: 0.05em;
grid-column: 2/3;
-ms-grid-column: 2;
-ms-grid-column-span: 1;
grid-row: 2/3;
-ms-grid-row: 2;
-ms-grid-row-span: 1;
border-radius: 4px;
}
.block-post .ncb-recent-post-entry-date {
margin-top: 18px;
margin-left: 16px;
font-size: 80.8%;
color: #9E9E9E;
letter-spacing: 0.08em;
grid-column: 1/2;
-ms-grid-column: 1;
-ms-grid-column-span: 1;
grid-row: 2/3;
-ms-grid-row: 2;
-ms-grid-row-span: 1;
}
.block-post .ncb-recent-post-entry-date:before {
content: "\f017";
font-family: "font awesome 5 Free";
padding-right: 0.25em;
padding-top: 2px;}
.block-post .ncb-recent-post-entry-author {
grid-column: 3/4;
-ms-grid-column: 3;
-ms-grid-column-span: 1;
grid-row: 4/5;
-ms-grid-row: 4;
-ms-grid-row-span: 1;
}
.block-post .ncb-recent-post-entry-desc {
margin-left: 0px;
grid-column: 1/4;
-ms-grid-column: 1;
-ms-grid-column-span: 3;
grid-row: 5/6;
-ms-grid-row: 5;
-ms-grid-row-span: 1;
}
.archive-post .ncb-recent-post-body-inner {
display: grid;
display: -ms-grid;
grid-template-columns: 11em 9em auto;
-ms-grid-columns: 11em 9em auto;
grid-template-rows: auto auto auto auto auto;
-ms-grid-rows: auto auto auto auto auto;
}
.archive-post .ncb-recent-post-eyecatch {
margin-bottom: 12px;
grid-column: 1/4;
-ms-grid-column: 1;
-ms-grid-column-span: 3;
grid-row: 2/3;
-ms-grid-row: 2;
-ms-grid-row-span: 1;
}
.archive-post .ncb-recent-post-entry-title {
margin-top: 1em;
margin-bottom: 1em;
margin-left: 0px;
grid-column: 1/4;
-ms-grid-column: 1;
-ms-grid-column-span: 3;
grid-row: 1/2;
-ms-grid-row: 1;
-ms-grid-row-span: 1;
}
.archive-post .ncb-recent-post-entry-cat {
grid-column: 2/3;
-ms-grid-column: 2;
-ms-grid-column-span: 1;
grid-row: 3/4;
-ms-grid-row: 3;
-ms-grid-row-span: 1;
}
.archive-post .ncb-recent-post-entry-date {
margin-left: 0px;
grid-column: 1/2;
-ms-grid-column: 1;
-ms-grid-column-span: 1;
grid-row: 3/4;
-ms-grid-row: 3;
-ms-grid-row-span: 1;
}
.archive-post .ncb-recent-post-entry-author {
grid-column: 3/4;
-ms-grid-column: 3;
-ms-grid-column-span: 1;
grid-row: 4/5;
-ms-grid-row: 4;
-ms-grid-row-span: 1;
}
.archive-post .ncb-recent-post-entry-desc {
margin-top: 5px;
margin-left: 0px;
grid-column: 1/4;
-ms-grid-column: 1;
-ms-grid-column-span: 3;
grid-row: 4/5;
-ms-grid-row: 4;
-ms-grid-row-span: 1;
}
.cta .kt-blocks-info-box-link-wrap {
width: 100vw;
}
.site-subnav--btn .kt-blocks-info-box-link-wrap {
background-color: #008383;
}
.footer_info-tel {
padding-top: 0px;
padding-bottom: 0px;
margin-top: 0em;
font-size: 2.7rem;
line-height: 0.9;
letter-spacing: 0.085em;
}
.site-subnav--btn {
background-color: #008383;
}
.slider_main-visual--message {
margin-top: 100px;
font-size: 114.5%;
}
.header_logo-area {
padding-right: 0px;
display: flex;
flex: 1 0 240px;
max-width: 240px;}
.header-mobile_phone-area {
padding-left: 25px;
padding-right: 25px;
}
.header-mobile_address-search-area {
padding-bottom: 25px;
padding-left: 25px;
padding-right: 25px;
}
.block-content > h2:not(.init) {
font-size: 141.4%;
}
.wp-block-media-text__content > h2:not(.init) {
font-size: 141.4%;
}
.kt-inside-inner-col > h2:not(.init) {
font-size: 141.4%;
}
.kt-sc-innter-col > h2:not(.init) {
font-size: 141.4%;
}
.kt-accordion-panel-inner > h2:not(.init) {
font-size: 141.4%;
}
.kt-modal-content > h2:not(.init) {
font-size: 141.4%;
}
.block-news .ncb-recent-post-body-inner {
display: grid;
display: -ms-grid;
grid-template-columns: 9em 12em auto;
-ms-grid-columns: 9em 12em auto;
grid-template-rows: auto auto;
-ms-grid-rows: auto auto;
}
.block-news .ncb-recent-post-entry-title {
grid-column: 1/4;
-ms-grid-column: 1;
-ms-grid-column-span: 3;
grid-row: 2/3;
-ms-grid-row: 2;
-ms-grid-row-span: 1;
}
.block-news .ncb-recent-post-entry-date {
grid-column: 1/2;
-ms-grid-column: 1;
-ms-grid-column-span: 1;
grid-row: 1/2;
-ms-grid-row: 1;
-ms-grid-row-span: 1;
}
.mainvisual_time-box {
margin-top: 25px;
}
.header_standard_address {
margin-bottom: 10px;
}
.header_24h-area_mark {
border-radius: 0px;
}
.blog-archive-entrys-title {
font-size: 2.5rem;
}
.archive-search .ncb-recent-post-body:after {
margin: 17px auto 0px;}
.toppage_info-title_heading {
font-size: 140%;
}
.toppage_info-title-area {
padding-left: 30px;
margin-bottom: 25px;
background-size: 22px;}
.toppage_blog-title_heading {
font-size: 140%;
}
.toppage_blog-title-area {
padding-left: 30px;
margin-bottom: 25px;
background-size: 22px;}
.page-bottom_contact-tel {
font-size: 2.2rem;
}
.page-bottom_contact-fax {
font-size: 2.2rem;
}
.page-bottom_contact-title {
font-size: calc(1.3rem + 0.25vw);
}
.page-bottom_contact-address {
font-size: 1.25rem;
}
.page-bottom_contact-mail {
font-size: 1.25rem;
}
.post-archive-entrys-title {
margin-bottom: 25px;
}
.fixed-pagetop {
bottom: 60px;
right: 0px;
}
.breadcrumbs-area {
margin-top: 25px;
}
.block-news .ncb-recent-post-column {
padding-bottom: 10px;
}
.block-news .ncb-recent-post-entry-cat {
font-size: 90%;
}
.toppage_important.block-news .ncb-recent-post-body-inner {
display: grid;
display: -ms-grid;
justify-content: flex-start;
align-items: flex-start;
grid-template-columns: 9em auto;
-ms-grid-columns: 9em auto;
grid-template-rows: auto auto;
-ms-grid-rows: auto auto;
}
.toppage_important.block-news .ncb-recent-post-entry-title {
margin-top: 5px;
grid-column: 1/3;
-ms-grid-column: 1;
-ms-grid-column-span: 2;
grid-row: 2/3;
-ms-grid-row: 2;
-ms-grid-row-span: 1;
}
.toppage_important.block-news .ncb-recent-post-entry-date {
grid-column: 1/2;
-ms-grid-column: 1;
-ms-grid-column-span: 1;
grid-row: 1/2;
-ms-grid-row: 1;
-ms-grid-row-span: 1;
}
.archive-post .ncb-recent-post-entry-tag {
margin-left: 0px;
margin-right: 0px;
grid-column: 1/4;
-ms-grid-column: 1;
-ms-grid-column-span: 3;
grid-row: 5/6;
-ms-grid-row: 5;
-ms-grid-row-span: 1;
}html, body {
overflow-x: hidden;
} .pc-only, .tab-only {
display: none;
} .not-sp {
display: none;
}
input,textarea {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-webkit-appearance: none;
max-width: 100%;
} .grid-sp-12 {	flex-basis: 100%;			max-width: 100%;			width: 100%;			}
.grid-sp-11 {	flex-basis: 91.66666667%;	max-width: 91.66666667%;	width: 91.66666667%;	}
.grid-sp-10 {	flex-basis: 83.33333333%;	max-width: 83.33333333%;	width: 83.33333333%;	}
.grid-sp-9 {	flex-basis: 75%;			max-width: 75%;				width: 75%;				}
.grid-sp-8 {	flex-basis: 66.66666667%;	max-width: 66.66666667%;	width: 66.66666667%;	}
.grid-sp-7 {	flex-basis: 58.33333333%;	max-width: 58.33333333%;	width: 58.33333333%;	}
.grid-sp-6 {	flex-basis: 50%;			max-width: 50%;				width: 50%;				}
.grid-sp-5 {	flex-basis: 41.66666667%;	max-width: 41.66666667%;	width: 41.66666667%;	}
.grid-sp-4 {	flex-basis: 33.33333333%;	max-width: 33.33333333%;	width: 33.33333333%;	}
.grid-sp-3 {	flex-basis: 25%;			max-width: 25%;				width: 25%;				}
.grid-sp-2 {	flex-basis: 16.66666667%;	max-width: 16.66666667%;	width: 16.66666667%;	}
.grid-sp-1 {	flex-basis: 8.33333333%;	max-width: 8.33333333%;		width: 8.33333333%;		}
.grid-sp-0 {	flex-basis: 0%;				max-width: 0%;				width: 0%;				} .sp-1 .ncb-recent-post-column {	flex-basis: 100%;			max-width: 100%				width: 100%			}
.sp-2 .ncb-recent-post-column {	flex-basis: 50%;			max-width: 50%;				width: 50%;			}
.sp-3 .ncb-recent-post-column {	flex-basis: 33.33333333%;	max-width: 33.33333333%;	width: 33.33333333%;}
.sp-4 .ncb-recent-post-column {	flex-basis: 25%;			max-width: 25%;				width: 25%;			}
.sp-5 .ncb-recent-post-column {	flex-basis: 20%;			max-width: 20%;				width: 20%;			}
.sp-6 .ncb-recent-post-column {	flex-basis: 16.66666666%;	max-width: 16.66666666%;	width: 16.66666666%;}