@charset "utf-8";
body,html{font-size:14px}
body{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, Verdana, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;-ms-word-wrap:break-word;word-wrap:break-word;background:url("../images/main_back.png") top center repeat-y, 100%;}
img{max-width:100%;height:auto}
h2{font-size:1.75em;}
h3{font-size:1.5em;}
h4{font-size:1.25em;}
p{line-height:1.7;margin-bottom:2em;}
a{color:#37bcac;-webkit-transition:.2s;transition:.2s;}
em{font-weight:700;font-style:italic!important;}
dl,ol,ul{margin-bottom:2em;padding-left:2em;}
li{margin-bottom:.8em;line-height:1.65em}
dd,dt{padding-left:10px;border-left-width:2px;border-left-style:solid;margin-bottom:10px}
dt{border-left:none;padding:9px 10px;border:1px solid #604c3d;float:left;width:25%;text-align:center;margin:5px 0;clear:both;}
dd{border-left:none;float:left;width:72%;margin-bottom:10px;margin:5px 0 5px 3%;}
dd.wp-caption-dd,dt.wp-caption-dt{border-left:none}
ol ol,ol ul,ul ol,ul ul{margin-top:10px;margin-bottom:10px}
.form-inline label.screen-reader-text{display:none}
hr{clear:both;}
h1{position:relative}
.h2,.h3,.h4,.h5,.h6,.mainSection-title,h2,h3,h4,h5,h6{margin:2em 0 1em;clear:both;font-family:heisei-maru-gothic-std, sans-serif;font-weight:400;font-style:normal;line-height:1.4}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}
.h2,.mainSection-title,h2{font-size:1.75rem}
blockquote{padding:20px}
.wp-block-freeform.block-library-rich-text__tinymce blockquote,blockquote,blockquote.wp-block-quote:not(.is-large):not(.is-style-large){
border:5px solid #eee;background-color:#fcfcfc;position:relative;font-size:16px}
blockquote p:last-child{margin-bottom:0}
.fa_v4 blockquote,.fa_v5_css blockquote{padding:35px 20px 30px}
.fa_v4 blockquote:after,.fa_v4 blockquote:before,.fa_v5_css blockquote:after,.fa_v5_css blockquote:before{color:#ccc;position:absolute}
.fa_v4 blockquote:before,.fa_v5_css blockquote:before{top:10px}
.fa_v4 blockquote:after,.fa_v5_css blockquote:after{bottom:10px;right:20px}
.fa_v4 blockquote:before,.fa_v5_css blockquote:before{content:"\f10d"}
.fa_v4 blockquote:after,.fa_v5_css blockquote:after{content:"\f10e"}
.fa_v4 blockquote:after,.fa_v4 blockquote:before{font-family:FontAwesome}
.fa_v5_css blockquote:after,.fa_v5_css blockquote:before{font-family:"Font Awesome 5 Free";font-weight:700}
.table,table{border-collapse:collapse;border-spacing:0;width:100%;border-top:1px solid #ccc;border-left:1px solid #ccc;text-align:left;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1.5em;}
.wp-block-flexible-table-block-table table{border:none}
.table tbody tr td,.table tbody tr th,.table td,.table th,.table thead tr td,.table thead tr th,table tbody tr td,table tbody tr th,table td,table th,table thead tr td,table thead tr th,.wp-block-table td, .wp-block-table th{border-top:none;border-left:none;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}
table tbody,.table tbody{width:100%;display:table}
.table tbody tr:first-child th{background-color:#ffe59e;}
.table tbody tr td .form-control,.table tbody tr th .form-control,.table td .form-control,.table th .form-control,.table thead tr td .form-control,.table thead tr th .form-control,table tbody tr td .form-control,table tbody tr th .form-control,table td .form-control,table th .form-control,table thead tr td .form-control,table thead tr th .form-control{max-width:90%}
.table tbody tr td ul,.table tbody tr td p,table tbody tr td ul,table tbody tr td p{margin-bottom:0}
.is-style-stripes table{border:none;}
th{font-weight:600;background-color:#f0f6f7;text-align:center;}
td,th{padding:1em;}
.wpcf7-form{max-width:600px;margin:0 auto;}
.wpcf7-form label{display:inline;}
textarea.form-control{height:10em;padding:.375rem .5rem;}
.wpcf7-submit{min-width:200px;font-size:1.25em;}
.btn{color:#f86aa2;white-space:normal;background-color:#fff;border:none;position:relative;z-index:0;overflow:hidden;padding-right:1.5em!important;padding-left:1em!important;font-weight:normal;}
.btn::after{content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:600;line-height:0;top:50%;right:.5em;color:#f86aa2;position:absolute;font-size:1em;}
.btn:hover{background-color:#ffe9f1;}
.btn-xs{padding-left:15px;padding-right:15px;font-size:12px}
.btn.btn-block{padding-left:10px;padding-right:10px}
.btn-primary{color:#fff;background-color:#f86aa2;}
.btn-primary:hover{color:#fff;}
.btn-primary::after{color:#fff}
.btn-round{border-radius:2em;background-color:#cfa620;color:#fff;padding:.5em 2em}
.btn-round::after{content:">";display:inline-block;margin-left:.5em}
.btn-round:hover{background-color:#fff;color:#cfa620}
.btn-disable{background-color:#ccc;color:#666;cursor:auto}
a[href$=".pdf"]::after{content:"\f1c1";font-family:"Font Awesome 5 Free";font-weight:400;font-size:1.25em;display:inline-block;margin-left:.25em;}
a[href$=".doc"]::after,a[href$=".docx"]::after{content:"\f1c2";font-family:"Font Awesome 5 Free";font-weight:400;font-size:1.25em;display:inline-block;margin-left:.25em;}
a[href$=".xls"]::after,a[href$=".xlsx"]::after{content:"\f1c3";font-family:"Font Awesome 5 Free";font-weight:400;font-size:1.25em;display:inline-block;margin-left:.25em;}
a[href$=".ppt"]::after,a[href$=".pptx"]::after{content:"\f1c4";font-family:"Font Awesome 5 Free";font-weight:400;font-size:1.25em;display:inline-block;margin-left:.25em;}
#page_top{border:none;box-shadow:none;background-color:rgb(0 0 0 / 50%);border-radius:20px;height:40px}
.attachment img{max-width:100%}
.alignleft,img.alignleft{display:table;float:left;margin-right:20px;}
.alignright,img.alignright{display:inline;float:right;margin-left:20px;margin-top:4px}
.aligncenter,img.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}
img.aligncenter,img.alignleft,img.alignright{margin-bottom:12px}
.wp-caption{text-align:center;}
.wp-caption img{margin:10px 0 9px;max-width:95%!important;height:auto!important}
.wp-caption p.wp-caption-text{color:#888;font-size:12px;margin:0;padding-bottom:5px;}
.wp-smiley{margin:0}
.gallery{margin:0 auto 25px}
.gallery .gallery-item{float:left;margin-top:0;text-align:center;width:33%}
.gallery img{border:2px solid #cfcfcf}
.gallery .gallery-caption{color:#888;font-size:12px;margin:0 0 12px}
.gallery dl{margin:0}
.gallery dd,.gallery dt{border:none}
.gallery img{border:10px solid #f1f1f1}
.gallery br+br{display:none}
.attachment img{display:block;margin:0 auto}
.well p:last-child{margin-bottom:0}
.wp-block-button .wp-block-button__link{border-radius:4px}
.wp-block-file:not(.wp-element-button){font-size: 1rem;font-weight: 600}
.wp-block-file:not(.wp-element-button) .wp-block-file__button{font-weight: 400}
.wp-block-file:not(.wp-element-button) .wp-block-file__button::after{content: none}
.siteContent{padding:2rem 0 2rem}
.page-template-page-lp .siteContent,.page-template-page-lp-builder .siteContent{padding-top:0}
.page-template-page-lp-builder .siteContent{padding-bottom:0}
.siteContent.siteContent-paddingVertical-off,.siteContent.siteContent-paddingVertical-off.siteContent-base-on{padding-top:0;padding-bottom:0}
.siteContent>.container>.row{display:block;}
.siteContent>.container>.row:after{content:"";display:block;clear:both}
.mainSection>aside:last-child,.mainSection>div:last-child,.sideSection>aside:last-child,.sideSection>div:last-child{margin-bottom:0}
.mainSection.mainSection-marginVertical-off{margin-top:0;margin-bottom:0}
.siteFooter{display:block;overflow:hidden}
.home .siteContent.siteContent-base-on{padding-top:3.5rem}
.siteContent.siteContent-base-on>.container>.row{margin:0}
.page-template-page-lp .siteContent.siteContent-base-on .mainSection-base-on,.page-template-page-lp-builder .siteContent.siteContent-base-on .mainSection-base-on{padding-top:0;border-top-left-radius:0;border-top-right-radius:0}
.mainSection-base-on,.sideSection-base-on{background-color:#fff;padding:1.4rem}
.mainSection-base-on .vk_outer-width-full,.mainSection-base-on .widget_ltg_full_wide_title_outer,.sideSection-base-on .vk_outer-width-full,.sideSection-base-on .widget_ltg_full_wide_title_outer{margin-left:-1.4rem;margin-right:-1.4rem;padding-left:1.4rem;padding-right:1.4rem}
.siteHeader{width:100%;z-index:1000;margin-bottom:0;min-height:45px;border:none;transition:.3s;background:#fff;}
.siteHeader.navbar{border-radius:0}
.siteHeader .container{padding:0!important;padding-bottom:4px;}
.navbar-header{display:flex;flex-direction:column;align-items:flex-end;float:right;padding:10px 15px;transition:.3s;}
body.scrolled .navbar-header{flex-direction:row-reverse;align-items:center;padding-top:0;padding-bottom:0;height:auto;}
.navbar-brand{height:auto;padding:0;margin:0;position:absolute;left:0;top:0;padding:20px;background-color:#4fbe6e;display:flex;align-items:center;}
.navbar-brand a{color:#333}
.navbar-brand a:hover{text-decoration:none;color:#604c3d}
.navbar-brand img{max-height:62px;display:block;transition:.3s;}
.navbar-brand .headlogo-sub{display:none}
.siteFooter .widget{margin-bottom:25px}
.footerMenu nav li{margin-bottom:0;font-size:.875em;}
.footerMenu nav li a{color:#fff;display:block;padding:.5em;}
.copySection{border-top:1px solid rgb(255 255 255 / .5);}
.copySection p{font-size:12px;margin:0 15px 5px}
.gMenu_outer{padding:0;}
.gMenu{margin:0 auto;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;position:relative;overflow:visible;}
.gMenu a{color:#333;}
.gMenu a:active,.gMenu a:focus,.gMenu a:hover{background-color:inhelit;-webkit-transition:background-color .4s;transition:background-color .4s;text-decoration:none;}
.gMenu li{/* margin:0 .5em; */list-style:none;line-height:1.4;position:relative;display:flex;align-items:center;}
.gMenu>li .gMenu_name{display:block;white-space:nowrap;font-family:heisei-maru-gothic-std, sans-serif;font-weight:400;font-style:normal;}
.gMenu>li .gMenu_description{display:block;overflow:hidden;font-size:10px;line-height:14px;opacity:.6;text-align:center}
.gMenu>li:hover,.gMenu>li[class*=current]{background-color:inhelit;}
.gMenu>li[class*=current]:before{width:6px;border:none;display:block;height:6px;background-color:#37bcac;border-radius:3px;transform:translateX(-50%);left:50%;}
.gMenu>li>ul.sub-menu{left:50%;width:260px;top:100%;margin-left:-130px;}
.gMenu ul{margin:0;padding:0;text-align:left;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}
.gMenu ul li a,.gMenu ul li a:hover{color:#fff}
.gMenu ul li a{padding:.75em 1em;border-bottom:1px solid rgba(255,255,255,.15);background-color:#fd86b2;font-size:.875em;}
.gMenu ul li a:hover{background-color:inhelit}
.gMenu ul li.menu-item-has-children>a{padding:14px 3.5em 14px 1.2em}
.device-pc .gMenu>li>.acc-btn{display:none}
.gMenu.vk-menu-acc .sub-menu .acc-btn{right:1.2em}
.gMenu .acc-btn{width:20px;height:20px;right:6px;top:0;color:#333;border-color:#333;}
.gMenu .sub-menu .acc-btn{background-image:url(../../../inc/vk-mobile-nav/package/images/vk-menu-acc-icon-open-white.svg);border-color:#fff}
.gMenu .sub-menu .acc-btn.acc-btn-close{background-image:url(../../../inc/vk-mobile-nav/package/images/vk-menu-close-white.svg)}
.gMenu>li>.sub-menu{position:absolute;z-index:1000;display:block;overflow:hidden;opacity:0;max-height:0;-webkit-transition:all .5s;transition:all .5s}
.device-pc .gMenu>li>.sub-menu{position:absolute;z-index:99;}
.device-pc .gMenu>li:hover>.sub-menu{opacity:1;max-height:1000px}
.device-mobile .gMenu>li>.sub-menu.acc-child-close{opacity:0;max-height:0}
.device-mobile .gMenu>li>.sub-menu.acc-child-open{opacity:1;max-height:1000px}
.device-pc .gMenu>li>.acc-btn{display:none}
.device-pc .gMenu>li>a{display:block;overflow:hidden;padding:1em .5em;/* font-size: .875rem; */}
body.scrolled.device-pc .head-btn{height:54px;display:flex;align-items:center;text-align:left;}
.device-mobile .gMenu>li{padding:2px 0;}
.device-mobile .gMenu>li .gMenu_name{font-size:.875em;}
.device-mobile .gMenu>li>ul.sub-menu{margin-top:14px}
#menu-top-menu{display:none}
.head-btn{float:right;font-size:.875em;height:70px;margin-left:5px;background-color:#37bcac;border-color:#37bcac;color:#fff;text-align:center;line-height:1.4}
.head-btn i{font-size:1.5em;margin-right:5px;display:block;}
body,html{overflow-x:hidden}
.sectionBox{padding-top:2em;padding-bottom:2em;display:block;}
.sectionBox:after{content:"";clear:both;display:block}
.nav li a{color:#464646;}
.btn-default{color:#003279;border-color:#003279;}
.btn-default:focus,.btn-default:hover{background-color:#604c3d;color:#fff;border-color:#604c3d}
.screen-reader-text{display:none}
input.form-control{margin-bottom:3px;}
input.form-control.input_widthAuto{width:auto}
.page-header{margin-top:0;margin-bottom:0;padding-bottom:0;text-align:center}
.page-header_pageTitle,h1.page-header_pageTitle:first-child{margin:1.2em 0;font-size:1.5em;line-height:1.2;font-family:heisei-maru-gothic-std, sans-serif;font-weight:400;font-style:normal;}
.page-header_pageTitle .sub-title{display:block;font-size:.5em;margin-bottom:.25em;}
.breadSection .breadcrumb{margin-top:0;margin-bottom:0;background:0 0;padding:6px 15px}
.breadSection .breadcrumb li{margin-bottom:0;list-style:none}
.breadSection .breadcrumb span{font-size:.75em}
.mainSection header h1{margin-top:0;line-height:1.4em;color:#4ebf6d;font-family:heisei-maru-gothic-std, sans-serif;font-weight:400;font-style:normal;}
.postList{margin-bottom:2em;display:flex;flex-wrap:wrap;margin-right:-10px;margin-left:-10px;}
.postList::after{content:"";clear:both;display:block;}
.postList article{width:100%;min-width:320px;margin:10px;}
.postList article .media{border:1px solid #ccc;padding:1.5em 2em 1.5em 1em;height:100%;}
.postList article .media .postList_thumbnail{max-width:100px;margin-right:1.6vw;display:flex;align-items:center;justify-content:center;overflow:hidden;width:20%;}
.postList article .media .media-body_excerpt{margin-top:10px;color:#888}
.postList article a.media:hover{background-color:#f86aa2;color:#fff;text-decoration:none;border-color:#f86aa2;}
.child-pages .postList article.unit{min-width:250px;}
.postList article.specialist{flex-basis:100%}
.postList article.internal_use{flex: 1;}
.media{padding:1em 0;align-items:center;position:relative;}
.media p{margin-bottom: 0;font-size: .875em;line-height: 1.5}
.postList .media .media-body .media-heading{border:none;margin:0;padding:0;font-size:1.25em}
.postList .media .media-body .media-heading>a{display:block;position:relative;color:#333}
.postList .media .media-body .media-heading>a:hover,.postList .media a.media-body_excerpt:hover{text-decoration:none;color:#f86aa2;}
.postList .media::after{content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:600;line-height:0;top:50%;right:10px;color:#dee2e6;position:absolute;font-size:2em;}
.media .postList_thumbnail{margin:auto;}
.postList .media .media-body .read-more{margin-top:5px}
.postList-min .media{padding:.5rem 0}
.postList-min .media .media-body{display:flex;flex-direction:column;}
.postList-min .media .media-body .entry-meta{width:100%;margin:5px 10px;max-width:130px}
.postList-min .media .media-body .entry-meta .entry-meta_items_term{display:none}
.postList-min .media .media-body .media-heading{margin:5px 10px;flex:auto;font-size:1em;border:none;padding:0}
.child-pages .postList .media,.term-list .postList .media{padding:1em 2em 1em 1em}
.child-pages .postList .media .media-body .media-heading,.term-list .postList .media .media-body .media-heading{font-size:1em}
h1.mainSection-title{font-size:24px}
h1.mainSection-title i{margin-right:8px}
h1.entry-title{font-size:2.5em;font-family:heisei-maru-gothic-std, sans-serif;font-weight:400;font-style:normal;}
.mainSection .widget{margin-bottom:25px}
.entry-header{margin-bottom:1.5rem;position:relative;border-bottom:1px solid rgb(0 0 0 / 10%);}
.entry-meta{/* margin-bottom:10px; */display:flex;justify-content:space-between;align-items:center;overflow:hidden;}
.entry-meta i{margin-right:5px}
.entry-meta_items{font-size:.75em;display:inline-block;margin-bottom: 10px;}
.entry-meta_items.published a{color:#464646}
.entry-meta_items_author{margin-left:.8em}
.entry-meta_items_term{display:none}
.entry-meta_items_term_button{font-size:.75rem;line-height:1.2;padding:.5em 1.5em .5em 1em;display:block;}
.entry-meta_hidden{display:none}
article.voice .entry-meta_items.published{display:none}
.fa_v4 .entry-meta_items.published::before{margin-right:5px;font-family:FontAwesome;content:"\f073"}
.fa_v4 .entry-meta_items_author::before{margin-right:5px;font-family:FontAwesome;content:"\f040"}
.fa_v5_css .entry-meta_items.published::before{margin-right:5px;font-family:"Font Awesome 5 Free";content:"\f073";font-weight:900}
.fa_v5_css .entry-meta_items_author::before{margin-right:5px;font-family:"Font Awesome 5 Free";content:"\f303";font-weight:900}
.entry-body{margin-bottom:40px}
.entry-body::after{content:"";clear:both;display:block}
.entry-footer{display:block;overflow:hidden;margin-bottom:40px;}
.entry-meta-dataList{display:block;overflow:hidden;padding-top:3px}
.entry-meta-dataList dl{margin:0 0 2px;padding:0;}
.entry-meta-dataList dd,.entry-meta-dataList dt{display:block;overflow:hidden;margin:0;}
.entry-meta-dataList dt{float:left;background-color:#666;color:#fff;font-size:10px;line-height:1.1em;padding:4px 8px;font-weight:lighter;margin-right:3%;border:none;text-align:center;border-radius:3px;}
.entry-meta-dataList dd{font-size:12px;border:none;padding-left:0}
.entry-meta-dataList dd a{display:inline-block;padding:0 2px 1px}
.entry-tag{display:block;overflow:hidden}
.entry-tag dl{margin-bottom:0}
.tagcloud a{color:#464646;margin-bottom:4px;white-space:nowrap}
.tagcloud a:before{margin-right:5px}
.tagcloud a:hover{text-decoration:none;opacity:.6}
.entry-meta-dataList .tagcloud a{margin-right:8px}
.pagination{margin-top:2rem;margin-bottom:0}
.pagination .nav-links{margin:0 auto}
article.info .entry-meta,article.education .entry-meta{display:none}
ul.page-numbers{margin:0;padding:0}
ul.page-numbers li{margin:0;list-style:none;display:block;overflow:hidden;float:left}
ul.page-numbers li a,ul.page-numbers li span.page-numbers{padding:6px 12px;display:block;border:1px solid #ddd;margin-left:-1px;color:#464646}
ul.page-numbers li a:hover{text-decoration:none}
ul.page-numbers li:first-child a{margin-left:0}
ul.page-numbers li a:hover{background-color:#efefef}
ul.page-numbers li span.page-numbers.current{color:#fff;background-color:#604c3d}
ul.page-numbers li:first-child>a{border-top-left-radius:4px;border-bottom-left-radius:4px}
ul.page-numbers li:last-child>a{border-top-right-radius:4px;border-bottom-right-radius:4px}
ul.page-numbers li:first-child>.page-numbers{border-top-left-radius:4px;border-bottom-left-radius:4px}
ul.page-numbers li:last-child>.page-numbers{border-top-right-radius:4px;border-bottom-right-radius:4px}
.page-link dl{display:block;overflow:hidden;margin-bottom:0}
.page-link dd,.page-link dt{border:none;padding:0;margin-bottom:0}
.page-link dt{padding:6px 10px 6px 0;float:left}
.page-link span.page-numbers{padding:6px 12px;display:block;float:left}
.postNextPrev{position:relative;margin-bottom:3rem;justify-content:space-between;}
.postNextPrev .vk_post.card{max-width:none}
.postNextPrev_label{margin-bottom:1em;font-size:12px;line-height:1}
.postNextPrev_next .postNextPrev_label{text-align:right}
.postNextPrev .card{margin-bottom:0}
.postNextPrev .card-title{font-size:14px;margin-bottom:.6em;font-weight: 400;}
.postNextPrev_next .postNextPrev .card-title{text-align:right;border:1px solid red}
.vk_post.voice .vk_post_date{display:none}
.pager ul{margin-top:0}
.pager li{margin-bottom:10px;display:inline-block}
.pager li>a{border-radius:0;padding:7px 15px 5px}
.pager li{display:block;overflow:hidden;float:none}
.pager li a{display:block;overflow:hidden;float:none;width:100%;text-align:left}
.pager li.previous a:before{content:"≪";margin-right:.8em}
.pager li.next a:before{content:"≫";margin-right:.8em}
.subSection{display:block}
.subSection .localNav{display:block}
.subSection .widget{margin-bottom:25px;}
.subSection .media{padding:.5em 15px .5em 0;margin-top:0;}
.subSection .media .postList_thumbnail{width:70px;padding-right:15px;}
.subSection .media .media-body .media-heading{font-size:.875em;}

.subSection li>a:hover{text-decoration:underline}
.subSection li.current-cat>a,.subSection li.current_page_item>a{background-color:rgba(0,0,0,.05)}
.subSection:after{content:"";clear:both;display:block}
.subSection-title{font-size:18px;margin-bottom:15px}
.subSection-title i{margin-right:8px}
.widget{display:block}
.widget .subSection-title{margin-top:0;font-size:18px}
.widget ul{margin-top:0}
.widget:after{content:"";clear:both;display:block}
.widget_archive ul,.widget_categories ul,.widget_link_list ul,.widget_nav_menu ul,.widget_pages ul,.widget_recent_comments ul,.widget_recent_entries ul,.widget_vkexunit_post_list ul{padding-left:0;margin:0;font-size:.875rem;list-style:none}
.subSection-title{margin-bottom:5px;padding:.5em 0;position:relative;border-bottom:1px solid rgb(0 0 0 / 10%);}
.widget_archive ul li,.widget_categories ul li,.widget_link_list ul li,.widget_nav_menu ul li,.widget_pages ul li,.widget_recent_entries ul li,.widget_vkexunit_post_list ul li{margin-bottom:0;}
.widget_archive ul li a,.widget_categories ul li a,.widget_link_list ul li a,.widget_nav_menu ul li a,.widget_pages ul li a,.widget_recent_entries ul li a{display:block;padding:.5em;color:#666;}
.widget_archive ul li a::before,.widget_categories ul li a::before,.widget_link_list ul li a::before,.widget_nav_menu ul li a::before,.widget_pages ul li a::before,.widget_recent_entries ul li a::before{content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:600;color:#eee;margin-right:.5em;}
.widget_archive ul li a:hover,.widget_categories ul li a:hover,.widget_link_list ul li a:hover,.widget_nav_menu ul li a:hover,.widget_pages ul li a:hover,.widget_recent_entries ul li a:hover{text-decoration:none;background-color:#f5f5f5}
.widget_archive ul li.current-menu-item>a,.widget_categories ul li.current-menu-item>a,.widget_link_list ul li.current-menu-item>a,.widget_nav_menu ul li.current-menu-item>a,.widget_pages ul li.current-menu-item>a,.widget_recent_entries ul li.current-menu-item>a{font-weight:600}
.widget_archive ul li li a,.widget_categories ul li li a,.widget_link_list ul li li a,.widget_nav_menu ul li li a,.widget_pages ul li li a,.widget_recent_entries ul li li a{padding-left:1.5em}
.widget_archive ul li li li a,.widget_categories ul li li li a,.widget_link_list ul li li li a,.widget_nav_menu ul li li li a,.widget_pages ul li li li a,.widget_recent_entries ul li li li a{padding-left:2.5em}
.widget_archive ul li li li li a,.widget_categories ul li li li li a,.widget_link_list ul li li li li a,.widget_nav_menu ul li li li li a,.widget_pages ul li li li li a,.widget_recent_entries ul li li li li a{padding-left:3.5em}
.widget_archive ul li li li li li a,.widget_categories ul li li li li li a,.widget_link_list ul li li li li li a,.widget_nav_menu ul li li li li li a,.widget_pages ul li li li li li a,.widget_recent_entries ul li li li li li a{padding-left:4.5em}
.widget_archive ul li li li li li li a,.widget_categories ul li li li li li li a,.widget_link_list ul li li li li li li a,.widget_nav_menu ul li li li li li li a,.widget_pages ul li li li li li li a,.widget_recent_entries ul li li li li li li a{padding-left:5.5em}
.widget_archive ul li li li li li li li a,.widget_categories ul li li li li li li li a,.widget_link_list ul li li li li li li li a,.widget_nav_menu ul li li li li li li li a,.widget_pages ul li li li li li li li a,.widget_recent_entries ul li li li li li li li a{padding-left:6.5em}
.widget_archive ul li li li li li li li li a,.widget_categories ul li li li li li li li li a,.widget_link_list ul li li li li li li li li a,.widget_nav_menu ul li li li li li li li li a,.widget_pages ul li li li li li li li li a,.widget_recent_entries ul li li li li li li li li a{padding-left:7.5em}
.widget_archive ul li li li li li li li li li a,.widget_categories ul li li li li li li li li li a,.widget_link_list ul li li li li li li li li li a,.widget_nav_menu ul li li li li li li li li li a,.widget_pages ul li li li li li li li li li a,.widget_recent_entries ul li li li li li li li li li a{padding-left:8.5em}
.widget_archive ul li li li li li li li li li li a,.widget_categories ul li li li li li li li li li li a,.widget_link_list ul li li li li li li li li li li a,.widget_nav_menu ul li li li li li li li li li li a,.widget_pages ul li li li li li li li li li li a,.widget_recent_entries ul li li li li li li li li li li a{padding-left:9.5em}
.widget_archive ul li li li li li li li li li li li a,.widget_categories ul li li li li li li li li li li li a,.widget_link_list ul li li li li li li li li li li li a,.widget_nav_menu ul li li li li li li li li li li li a,.widget_pages ul li li li li li li li li li li li a,.widget_recent_entries ul li li li li li li li li li li li a{padding-left:10.5em}
.widget_archive ul ul,.widget_categories ul ul,.widget_link_list ul ul,.widget_nav_menu ul ul,.widget_pages ul ul,.widget_recent_entries ul ul{margin:0;padding-left:0}
.widget_archive select,.widget_categories select{margin-top:10px}
.widget_vkexunit_post_list .mainSection-title{margin-bottom:0}
.widget_ltg_full_wide_title_outer{margin-top:0;margin-bottom:0;padding-top:2em;padding-bottom:2em}
.widget_ltg_full_wide_title_outer{text-align:center;background-size:cover;background-position:center center;margin:0 calc(50% - 50vw) 3em;padding:3em calc(50vw - 50%)}
.widget_ltg_full_wide_title_title{font-size:2rem;padding:0;margin-bottom:.3em;line-height:1.4em;background:0 0;border:none}
.widget_ltg_full_wide_title_title:last-child{margin-bottom:0}
.widget_ltg_adv_full_wide_title_caption,.widget_ltg_full_wide_title_caption{margin-bottom:0;line-height:1.4em}
.widget .tagcloud a{border-radius:4px;padding:3px 10px 1px;line-height:2.4em}
a.veu_banner::after{content:none}
.siteContent_after{background-color:#f6f6f6;}
.siteContent_after .widget_pageContent{max-width:600px;margin:0 auto;}
.siteContent_after .widget .subSection-title{border:none;font-size:1.75em;text-align:center;padding:.5em 0;}
.sticky{display:block;overflow:hidden;padding:1em;background-color:#f5f5f5}
.archive-header{margin-bottom:1em}
.archive-meta{margin-bottom:2em}
#respond label{font-weight:lighter}
.comments-title{line-height:1.4em;font-size:24px}
ol.comment-list{padding:0;margin-top:0}
li.comment{border:4px solid #eee;padding:1em;margin:0 0 1em;list-style:none}
li.comment ol.children{padding-left:1em}
li.comment ol.children li.comment{border:none}
.comment-author{display:block;overflow:hidden;margin-bottom:10px;padding:7px;background-color:#f5f5f5;border:4px solid #eee}
.comment-meta{display:block;overflow:hidden;border-bottom:1px solid rgba(0,0,0,.05);margin-bottom:10px}
li.pingback{margin:0 0 1em;list-style:none;border-bottom:1px dotted #999}
p.no-comments{background-color:#f3f3f3;border:1px solid #e5e5e5;text-align:center;padding:2em}
.bypostauthor{color:#464646}
.prBlock a{color:#333}
.prBlock a:hover{color:#333;text-decoration:none}
.prBlock_icon_outer{display:block;margin:0 auto;width:80px;height:80px;border-radius:50%;position:relative}
.prBlock_icon{position:absolute;font-size:36px;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}
.prBlock_title{margin-top:.9em;margin-bottom:.7em;text-align:center;font-size:18px;line-height:1.4em}
.prBlock_image{position:relative;display:block;width:120px;height:120px;margin:0 auto;overflow:hidden;border-radius:50%;text-indent:-9999px}
.prBlock_summary{margin-bottom:.5em;text-align:center;font-size:14px;line-height:1.6em}
#top__fullcarousel{display:block;}
.carousel-indicators{margin-bottom:0;margin-top:0;}
.carousel-inner{display:flex;align-items:center;max-width:calc(100% - 6.4vw);width:100%;margin:0 auto;overflow:hidden;max-height:calc(100vh - 90px);}
.slide a>img,.slide a>picture>img,.slide img,.slide picture>img{width:100%;height:auto;}
.carousel-control-next, .carousel-control-prev{width:10%;}
.slide-cover{position:absolute;top:0;background-color:#000;display:block;overflow:hidden;width:100%;height:100%}
.slide-text-set{position:absolute;top:75%;max-width:800px;transform:translateY(-50%);}
.slide-text-set a:hover{text-decoration:none;}
.slide-text{padding:1.5em 3.2vw;background-color:rgb(255 255 255 / 80%);position:relative;max-width:none;}
.slide-text-title{border:none;line-height:1.4;padding:0;margin:0;font-size:1.25em;font-family:heisei-maru-gothic-std, sans-serif;font-weight:400;font-style:normal;}
.slide-text-title:after,.slide-text-title:before{display:none}
.slide-text-caption{text-shadow:0 0 5px #003279,0 0 3px #003279!important;letter-spacing:10px;}
.slide-text-alt{text-shadow:0 0 5px #fff;margin:2em auto 0;max-width:800px;background-color:rgb(255 255 255 / .7);color:#003279;padding:1.5rem;border-radius:8px;}
.slide .btn-ghost{display:none;}
.slide .item picture .customize-partial-edit-shortcut{position:absolute;top:2em;left:50%;-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0)}
.device-pc .gMenu>li.menu-item-has-children::after{-webkit-transition:all .2s ease-out;transition:all .2s ease-out;content:"";position:absolute;padding:0;bottom:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:10px solid transparent;z-index:1000;opacity:0;border-bottom-color:#fd86b2;}
.device-pc .gMenu>li.menu-item-has-children:hover::after,.device-pc .gMenu>li.acc-parent-open::after{opacity:1;bottom:1px}
.gMenu>li.acc-parent-close::after{opacity:0}
.gMenu>li>ul{margin-top:-1px}
.gMenu ul li a:hover{background-color:#f86aa2;}
.front-content .front-cont-header>h2{background:none;}
.mainSection-title,h2{padding:.5em 15px;margin-left:-15px;margin-right:-15px;background-color:#eee;}
.searchform{max-width:600px;margin:0 auto}
.widget_display_search form div input#bbp_search,.widget_display_search form div input#s,.widget_display_search form div input.search-field,.widget_product_search form input#bbp_search,.widget_product_search form input#s,.widget_product_search form input.search-field,.widget_search form div input#bbp_search,.widget_search form div input#s,.widget_search form div input.search-field{border-radius:4px}
.widget_display_search form div button,.widget_display_search form div input#bbp_search_submit,.widget_display_search form div input#searchsubmit,.widget_product_search form button,.widget_product_search form input#bbp_search_submit,.widget_product_search form input#searchsubmit,.widget_search form div button,.widget_search form div input#bbp_search_submit,.widget_search form div input#searchsubmit{border-radius:4px;margin:0;}
.page-header{background-color:#abd1b6;color:#125e28;}
.page-header.page-header-img{background-size:cover;background-position:center;background-repeat:no-repeat;font-size:1.5em;text-shadow:0 0 5px rgb(0 0 0 / .5);height:150px;position:relative;color:#fff;}
.page-header.page-header-img::before{content:'';background-color:rgba(0,0,0,0.1);background-image:linear-gradient(90deg, rgba(0,0,0,0.1) 50%, transparent 50%), linear-gradient(rgba(0,0,0,.15) 50%, transparent 50%);background-size:2px 2px;position:absolute;top:0;right:0;bottom:0;left:0}
.page-header.page-header-img>.container{position:absolute;transform:translateX(-50%) translateY(-50%);top:50%;left:50%}
.breadSection .breadcrumb li{line-height:1.2}
.breadSection .breadcrumb a{color:#666;padding-bottom:2px}
.breadSection .breadcrumb a:hover{border-bottom:1px solid #666;text-decoration:none}
.breadSection .breadcrumb>li+li:before{content:"/";margin-left:.5em;margin-right:.5em;font-size:12px}
ul.page-numbers li:first-child>.page-numbers{border-top-left-radius:4px;border-bottom-left-radius:4px}
ul.page-numbers li:last-child>.page-numbers{border-top-right-radius:4px;border-bottom-right-radius:4px}
.child-pages{border:3px dotted #eee;padding:20px;margin-top:60px}
.child-pages .postList{margin-bottom:0}
.child-pages h2{background:none;padding:0;margin:.5em 0}
.nursing_indicators-list,.nursing_indicators-list ul{list-style:none;padding-left:0;}
.nursing_indicators-list li{margin-bottom:10px;}
.btn-group.category-list{display:flex;flex-wrap:wrap;margin:0 -5px 40px;}
.btn-group.category-list .cat-item{margin:5px;min-width:100px}
.btn-group.category-list .cat-item .btn{width:100%}
#side-section{background-color:#f3f3f3}
#side-section .sideSection{display:flex;flex-wrap:wrap;justify-content:center}
#side-section .subSection .widget{margin:10px;flex: 1;min-width: 200px;}
#side-section .subSection .widget a{border:1px solid #eee}
.veu_postList .postList_terms{display:none}
.term-list.unit_category{display:flex;flex-wrap:wrap;margin:0 -15px;}
.term-list.unit_category .term-box{min-width:300px;padding:0 15px;flex:1}
.siteFooter{background-color:#44b25c;color:#fff;}
.widget .tagcloud a{border:1px solid rgba(0,0,0,.1);background-color:rgba(255,255,255,.9)}
footer.siteFooter .widget .tagcloud a{border:1px solid rgba(0,0,0,.1);background-color:rgba(255,255,255,.8)}
.veu_sitemap h4{padding:.2em 1em;font-size:18px}
.veu_sitemap h5{margin:1em 1em;padding:0 0 3px;font-size:18px}
.veu_sitemap a{color:#464646}
.veu_sitemap ul{margin-left:1em;padding-left:0;list-style:none}
.veu_sitemap ul li{list-style:none}
.veu_sitemap ul>li>a{position:relative;padding-left:1.2em}
.veu_sitemap ul>li>a:before{display:block;position:absolute;top:50%;left:.5em;-webkit-transform:translateY(-65%);transform:translateY(-65%);font-size:10px;line-height:1em;font-family:"メイリオ",Meiryo,sans-serif;content:"≫";margin-right:.5em}
#cookie-law-info-bar{background-color:rgb(0 0 0 / 75%)!important;}
.tab-pane p:last-child{margin-bottom:0}
.media .card-img-overlay{margin:1px}
.recruit-table th{width:25%}
.card-noborder .vk_post_imgOuter{border-radius:.25rem}
.grid{display:flex;flex-wrap:wrap;margin:0 -10px;}
.grid>*{min-width:150px;flex:1;padding:10px;}
.gr2{max-width:50%}
.gr3{max-width:33.333333%;}
.gr4{max-width:25%}
.time-table table,.time-table table tr td{border:none}
.time-table table tr th{display:inline-block;border-radius:4px;border:none;background-color:#4fbe6e;color:#fff;width:70px;text-align:center;padding:.5em;margin:.5em 0;font-size:1em;}
.pns-box{border:3px solid #def;border-radius:10px;padding:2%;display:flex;flex-direction:column;}
.pns-box .wp-block-image:last-child{margin-top:auto}
.wp-block-column>p:last-child,.wp-block-column>h4:last-child{margin-bottom:0}
@media (min-width:576px){
.mainSection-base-on,.sideSection-base-on{padding:1.7rem}
.mainSection-base-on .vk_outer-width-full,.mainSection-base-on .widget_ltg_full_wide_title_outer,.sideSection-base-on .vk_outer-width-full,.sideSection-base-on .widget_ltg_full_wide_title_outer{margin-left:-1.7rem;margin-right:-1.7rem;padding-left:1.7rem;padding-right:1.7rem}
}
@media (min-width:768px){
h2{font-size:1.75em;}
h3{font-size:1.5em;}
h4{font-size:1.25em;}
p{line-height:1.7}
.siteContent{padding:2.5rem 0 2.5rem}
.siteContent.siteContent-base-on{padding:2rem 0 3.5rem}
.page-header.page-header-img{height:300px;}
.mainSection-base-on,.sideSection-base-on{padding:2rem}
.mainSection-base-on .vk_outer-width-full,.mainSection-base-on .widget_ltg_full_wide_title_outer,.sideSection-base-on .vk_outer-width-full,.sideSection-base-on .widget_ltg_full_wide_title_outer{margin-left:-2rem;margin-right:-2rem;padding-left:2rem;padding-right:2rem}
.mainSection-title::before,h2::before{margin-right:.5em;}
.sideSection-col-one .subSection-title{font-size:2em}
.postList-min .media .media-body{flex-direction:row;}
.footerMenu ul{margin:10px 0 15px;justify-content:space-between;}
.footerMenu li{float:left}
.footerMenu li a{padding:0 1em;}
.mainSection .widget{margin-bottom:35px}
.slide-text-title{font-size:1.75em;}
}
@media (min-width:992px){
body,html{font-size:16px}
.siteContent{padding:3rem 0 3.5rem}
.mainSection-col-two{width:70%;float:left;}
.sideSection-col-two{width:calc(100% - 70% - 2rem);float:right;}
.sideSection-pos-left{float:left}
.mainSection-pos-right{float:right}
.mainSection-col-one,.sideSection-col-one{width:100%;max-width:980px;margin-right:auto;margin-left:auto;}
body.home .mainSection-col-one,body.home .sideSection-col-one{max-width:none}
.mainSection-base-on{padding:2.4rem}
.sideSection-base-on{padding:2.4rem 1.7rem}
.mainSection-base-on .vk_outer-width-full,.mainSection-base-on .widget_ltg_full_wide_title_outer{margin-left:-2.4rem;margin-right:-2.4rem;padding-left:2.4rem;padding-right:2.4rem}
.sideSection-base-on .vk_outer-width-full,.sideSection-base-on .widget_ltg_full_wide_title_outer{margin-left:-1.7rem;margin-right:-1.7rem;padding-left:1.7rem;padding-right:1.7rem}
body.scrolled .siteHeader::before{top:0;}
.siteHeader .container{padding-top:20px;padding-bottom:18px;max-width:none;}
.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:0}
.navbar-brand .headlogo-sub{display:inline-block;height: 50px;margin-left:10px;}
body.scrolled .navbar-brand img{max-height:35px!important;}
body.scrolled .navbar-brand .headlogo-sub{display:none}
body.device-mobile .vk-mobile-nav-menu-btn{display:none}
.gMenu_outer::after{content:"";clear:both;display:block;}
.gMenu>li>ul.sub-menu li{margin:0;display:block;overflow:visible;position:relative;}
#menu-top-menu{display:flex;list-style:none;margin:0 0 0 1em;padding:0;text-align:right;}
#menu-top-menu>li{margin:0 5px;list-style:none;line-height:1.4;position:relative;display:inline-block;align-items:center}
#menu-top-menu>li>a{display:block;padding:.5em .625em;background-color:#f86aa2;color:#fff;border-radius:4px;font-family:heisei-maru-gothic-std, sans-serif;font-weight:400;/* font-style:normal; *//* font-size: .875rem; */}
#menu-top-menu>li>a>i{font-size:1.25em}
#menu-top-menu>li>a:hover{text-decoration:none}
.mainSection .postList article.info,.mainSection .postList article.education,.mainSection .postList article.recruit,.mainSection .postList article.life-support,.child-pages .postList article{min-width:250px;width:calc(50% - 20px);flex:none;}
.mainSection .postList article.voice_category{min-width:150px;width:calc(25% - 20px);}
.header_scrolled .siteHeadContainer.container{width:100%;max-width:unset}
.header_scrolled .navbar-header{margin-bottom:54px}
.header_scrolled.admin-bar .gMenu_outer{top:32px}
.header_scrolled .gMenu_outer{clear:both;z-index:1000;position:fixed;top:0;left:0;width:100%;min-height:unset;background-color:#fff;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.1);box-shadow:0 1px 3px rgba(0,0,0,.1)}
.header_scrolled .gMenu_outer nav{display:block;width:960px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}
.header_scrolled .gMenu{float:none;display:-webkit-box;display:-ms-flexbox;display:flex}
.header_scrolled .gMenu>li{width:50%;border-left:1px solid #f5f5f5}
.header_scrolled .gMenu>li:last-child{border-right:1px solid #f5f5f5}
.menuBtn,.navSection,.navSection .searchform{display:none}
.entry-header{margin-bottom:2.2rem}
.widget_ltg_full_wide_title_outer{padding-top:2.5em;padding-bottom:2.5em}
.front-content .front-cont-header>h2{margin-bottom:.5em;text-align:center;font-size:1.75em;padding:0}
.front-content .front-cont-header>h2>small{margin-top:1em;font-family:YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";opacity:.75}
.front-content .front-cont-body{position:relative}
.front-content .front-cont-body .link-all{padding:.5em 1em;margin-top:1em;font-size:.875em;}
}
@media (min-width:992px) and (min-width:1200px){
.header_scrolled .gMenu_outer nav{width:1140px}
}
@media (min-width:1200px){
#front-main .container{max-width:1400px;padding-right:3.2vw;padding-left:3.2vw}
.front-maincontainernt{padding:3.5rem 0 4rem}
.sideSection-base-on{padding:2.4rem 2rem}
.mainSection-base-on .vk_outer-width-full,.mainSection-base-on .widget_ltg_full_wide_title_outer{margin-left:-2.4rem;margin-right:-2.4rem;padding-left:2.4rem;padding-right:2.4rem}
.sideSection-base-on .vk_outer-width-full,.sideSection-base-on .widget_ltg_full_wide_title_outer{margin-left:-2rem;margin-right:-2rem;padding-left:2rem;padding-right:2rem}
.widget_ltg_full_wide_title_outer{padding-top:3em;padding-bottom:3em}
.siteHeader_logo{padding:15px 15px;width: 35%;max-width: 420px;}
.navbar-brand img{max-height:75px;}
body.scrolled .siteHeader_logo{padding:10px;}
.page-header.page-header-img{height:350px;}
.navbar-header{flex-direction:row-reverse;align-items:center;height:70px;flex-wrap: wrap;max-width: calc(100% - 420px);}
.gMenu{right:0;margin:0;float:right}
.postList article.specialist{flex-basis:calc(50% - 20px)}
}
@media (min-width:1400px){
#top__fullcarousel{max-width:1400px;margin-left:auto;margin-right:auto;}
#top__fullcarousel .slide-text-set{left:0}
}
@media (max-width:1199.98px){
.gMenu_outer nav{text-align:center;}
.gMenu{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 auto}
.gMenu>li{float:unset}
}
@media (max-width:991.98px){
.mainSection,.sideSection{width:100%;-ms-flex-preferred-size:unset;flex-basis:unset}
.mainSection{margin-bottom:1.5rem;padding-left:15px;padding-right:15px;}
.navbar-header{float:none}
.navbar-brand{float:inherit;text-align:center;display:block;margin:0;padding:5px;width:100%;}
.navbar-brand img{display:block;margin:0;max-height:35px;}
.gMenu_outer,.head-btn{display:none}
.menuBtn{position:absolute;top:0;z-index:2000;margin:8px;padding:4px 8px}
.menuBtn.btn-default{border-color:#999;color:#999}
.menuBtn.btn-default:hover{border-color:#fff;color:#fff}
.menuBtn.menuBtn_right{right:0}
}
@media (max-width:991px){
.headerTop .headerTop .headerTop_tel_wrap{color:#464646}
.headerTop ul{border-top:1px solid rgba(0,0,0,.15)}
.headerTop ul a{color:#464646;border-bottom:1px solid rgba(0,0,0,.15)}
}
@media (max-width:767px){
body.custom-background{background:none!important;}
.footerMenu .nav{display:unset;}
.footerMenu li{float:none;border-bottom:1px solid rgb(255 255 255 / 10%);display:block;overflow:hidden;}
.alignright, img.alignright,.alignleft, img.alignleft{display:block;float:none;margin-left:auto;margin-right:auto;}
.wp-block-image .alignright, .wp-block-image .alignleft{float:none;margin-left:auto;margin-right:auto;}
}
@media (max-width:767.98px){
h1.entry-title{font-size:2em;}
.carousel-indicators{display:none}
.carousel-inner{aspect-ratio:auto;max-height:none;}
}
@media screen and (max-width:575.98px){
.prBlock{margin-bottom:1.5em}
}
.gMenu>li>a.access-btn{background-color:#cfa620;color:#fff;padding:.5em 1em;line-height:1;border-radius:2em;display:block;}
.gMenu>li>a.access-btn::before{content:"\f3c5";}
.gMenu>li>a.tel-btn{font-weight:600;display:block}
.gMenu>li>a.tel-btn::before{content:"\f879";}
.gMenu>li>a::before{font-family:"Font Awesome 5 Free";font-weight:600;display:inline-block;margin-right:.25em;}
@media (min-width:1200px){
.gMenu>li>a.access-btn{font-size:1.25em;}
.gMenu>li>a.tel-btn{font-size:2.5em;padding-top:5px;padding-bottom:5px;}
}
body.scrolled .gMenu>li>a.tel-btn{font-size:1em;padding-top:7px;padding-bottom:7px;}
.container-full{width:100vw;position:relative;left:50%;right:50%;margin:20px -50vw 40px;overflow:hidden;}
.container-full .container:first-child{padding-top:40px;}
.container-full .container:last-child{padding-bottom:40px;}
.back-graphic{background-image:url("../images/box-back.png");background-color:#f7f6f0;}
.gf-note{margin:2em 0;}
.gf-note>div{padding:1em;text-align:center;margin:2.5em 10px 0;border:1px solid #ccc;}
.gf-note>div>h3{margin-bottom:-2em;position:relative;top:-1.75em;}
h3.mid-title{border:1px solid #ccc;text-align:center;display:inline-block;clear:both;padding:.5em 1em;border-radius:2em;font-size:1.5rem;background-color:#fff;line-height:1;}
.service-list{margin-bottom:2em}
.service-list>div>p{text-align:center;margin:0 auto 1em;line-height:1.4}
.caution-box{padding:20px;background-color:#fff5d0;margin-bottom:2em}
.caution-box .btn{margin:5px 0;}
.caution-box h3{margin-bottom:0}
.caution-box>p:last-child{margin-bottom:0}
dl.gf-discription{max-width:600px;margin:0 auto 2em;}
dl.gf-discription dd{padding:10px;}
.narrow-box{max-width:900px;margin:20px auto;}
#content-slider{margin:40px auto;}
.vk-mobile-nav-menu-btn{background-color:unset;background-position:left!important;padding:12px 4px 9px 30px!important;text-indent:0!important;width:auto!important;line-height:1;font-size:.75em;left:auto!important;right:5px!important;color:#fff;border-color:#fff;background-image:url("../images/vk-menu-btn-white.svg");}
.vk-mobile-nav-menu-btn.menu-open{background-image:url("../images/vk-menu-close-black.svg");border-color:#4fbe6e;color:#4fbe6e}
.mainSection .media .postList_thumbnail a,.mainSection .media .postList_thumbnail img{border:none;height:100%;}
.widget_child_page{margin-bottom:20px;}
.widget_child_page .subSection-title>a{color:#333}
.widget_child_page .subSection-title::before,.widget_child_page .subSection-title::after{content:none}
.childList{display:flex;flex-wrap:wrap;list-style:none;justify-content:center;padding:0;width:100%;margin-bottom:0;}
.childList>li{min-width:300px;padding:0 15px 20px 15px;flex:1;margin-bottom:0}
.childList>li a{color:#333}
.thumbnail-box{display:flex;flex-direction:row;align-items:center;height:100%;background-color:#fff;border-radius:8px;padding:15px;}
a.thumbnail-box:hover{text-decoration:none;background-color:#eee}
.thumbnail-box .thumbnail-box-img{min-width:120px;width:120px;margin-right:15px;}
.thumbnail-box .thumbnail-box-body{flex:auto;min-width:80px;}
.thumbnail-box .thumbnail-box-body h3{border:none;margin:10px 0 0;padding:0;font-size:1.25em}
.thumbnail-box .thumbnail-box-body p{margin:10px 0 0;font-size:.875em}
@media (min-width:992px){
.childList{flex-wrap:nowrap;}
}
@media (min-width:768px){
.thumbnail-box{display:block;text-align:center;}
.thumbnail-box .thumbnail-box-img{width:100%;margin-right:0}
}
table.flow-table{border-left:none;font-size:1em;max-width:400px;margin:0 auto 20px}
table.flow-table td{border-right:none}
body.scrolled .siteHeader{background:rgb(255 255 255 / .8)}
#front-top{background-color:#fff;border:1px solid #333;padding:1em;margin-top:-120px;position:relative;z-index:99;margin-bottom:60px}
#front-news{background-color:#003279;color:#fff;margin-top:-40px;padding-top:100px}
#front-news .postList .media .media-body .media-heading>a{color:#fff}
#front-news .postList .media .media-body .media-heading>a:hover{color:#db5432}
.front-content .front-cont-body-content>div{margin-bottom:20px;}
.front-content .cont-body-inner,.front-content .cont-body-bottom-inner{padding:1.5rem;border-radius:8px;height:100%;position:relative;overflow:hidden;}
.front-content .cont-body-inner img.alignleft{margin:-1.5rem;}
.front-content .cont-body-inner h3{display:inline-block;border:none;margin:0 0 .5em;}
.front-content .cont-body-inner p{margin-bottom:10px;}
.front-content .cont-body-inner>*:last-child,.front-content .cont-body-bottom-inner>*:last-child{margin-bottom:0}
.front-content .cont-body-inner.left-background{background-size:contain;background-repeat:no-repeat;background-position:left center;padding-left:40%;}
@media (max-width:768px){
.front-content .cont-body-inner.left-background{padding-left:inherit;}
.front-content .cont-body-inner.left-background::before{content:"";display:block;width:100%;height:100%;background-color:rgba(255,255,255,.5);position:absolute;left:0;top:0}
}
#front-strong-point{background-color:#003279;color:#fff;}
#front-strong-point .front-cont-body-content .cont-body-inner{background-color:#fff;color:#222;}
#front-strong-point .front-cont-body-content .cont-body-inner img.alignleft{position:absolute;left:0;top:0;max-width:65%;}
#front-strong-point .front-cont-body-content .cont-body-inner p,#front-strong-point .front-content .cont-body-inner h3{z-index:2;position:relative;line-height:1.5;text-shadow:#fff 1px 1px 10px, #fff -1px 1px 10px,#fff 1px -1px 10px, #fff -1px -1px 10px;}
#front-strong-point .front-cont-body-content .cont-body-inner p{font-size:.875em;margin:0}
#front-strong-point .front-content .cont-body-inner h3{font-size:1.5em;line-height:1.4}
#front-service .front-cont-body-content .cont-body-inner{background-color:#003279;color:#fff}
#front-service .front-cont-body-bottom{margin-top:40px;background-color:#f3f3f3;}
#front-service .front-cont-body-bottom .cont-body-bottom-inner{background:none;}
#front-facility{background-color:#f3f3f3;}
.front-content .price-table{border-left:none;border-top-color:#eee;}
.front-content .price-table th,.front-content .price-table td{border-right:none;border-bottom-color:#eee;padding:.5em;}
.front-content .price-table th{background:none;text-align:left}
.front-content .price-table td{text-align:right}
.front-content .price-table .total{border-top:double #ddd;}
.front-content .price-table .total th{font-size:1em;text-align:center}
.front-content .price-table .total td{font-size:1em;}
.googlemap{width:100%}
.nav-tabs{display:none;}
.nav-tabs .nav-item{margin:0 10px 10px 0;}
.nav-tabs .nav-link{border-radius:0;border:1px solid #ddd;text-align:center;transition:.3s;line-height:1.4;font-size:.875em}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active,.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{color:#4ebf6d;background-color:#fff;border-color:#4ebf6d}
.page-tabs{justify-content:space-around;margin-bottom:0;z-index:99;}
.page-tabs+div{border:1px solid #eee;padding-top:40px;margin-top:-1px}
.page-tabs li{margin:0px 10px -1px 10px;flex:1;text-align:center;position:relative}
.page-tabs li a{border:1px solid #eee;background-color:#eee;border-radius:4px 4px 0 0;margin:0;height:100%}
.page-tabs li a.active{border-bottom:none;background-color:#fff;position:absolute;top:0;left:0;width:100%;z-index:99}
.toggle-menu,.toggle-menu ul{list-style:none;padding-left:0;margin-left:-.5em;}
.toggle-menu li{margin-bottom:0;border-top:1px solid #ddd;padding-left:1em;}
.toggle-menu>li{margin-bottom:1em}
.toggle-menu .toggle-btn{display:block;padding:.5em 1em .5em 0;cursor:pointer;transition:.3s;position:relative;}
.toggle-menu .toggle-btn::after{content:'\f0d7';font-family:"Font Awesome 5 Free";font-weight:600;position:absolute;right:5px;top:50%;line-height:0;}
.toggle-menu ul{list-style:none;margin:0}
.toggle-menu ul>li:last-child{border-bottom:none}
.toggle-menu li>ul{display:none;}
.toggle-menu li span.file-name{color:#666}
.toggle-menu li .file-name{padding:.5em 0;display:inline-block;}
.toggle-menu li .private{float:right;padding:.5em 1em;display:inline-block;}
.map-note{list-style:none;padding:0}
.box{display:block;padding:1em;border:1px solid #604c3d;text-align:center}
.subSection .veu_postList .postList_miniThumb .postList_item{border:1px solid #ebddd3;margin-bottom:10px;padding:10px}
.siteFooter .veu_contact .veu_card{margin-top:10px;border-color:#604c3d;background-color:#fff;padding:3px;font-family:YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif"}
.siteFooter .veu_contact .veu_card .contact_frame{border:1px solid #604c3d;background-color:#fff;padding:1em;text-align:center}
.siteFooter .veu_contact .contact_txt_catch, .siteFooter .veu_contact .contact_txt_tel{display:block}
.siteFooter .veu_contact .contact_txt{text-align:center;margin-bottom:0;line-height:1.4}
.siteFooter .veu_contact .contact_txt a:hover{text-decoration:none}
.siteFooter .veu_contact .contact_txt_catch{background-color:#f9f8f2;padding:.5em}
.siteFooter .veu_contact .contact_txt_tel{color:#cfa620;font-size:2em}
.siteFooter .widget{margin:15px 0;}
.siteFooter a[href$=".pdf"]::after{content:none}
.footerWidget-1{display:flex;flex-wrap:wrap;margin:0 -10px}
.footerWidget-1 .widget_vkexunit_button{flex:auto;padding:0 10px;}
.footerWidget-1 .widget_vkexunit_button .btn{font-size:.875em;padding-top:.25em;padding-bottom:.25em;}
.footerWidget-2 .profile{display:flex;flex-wrap:wrap;align-items:center;}
.price{background-color:#f9f8f2}
.price-total{background-color:#fff;border:1px solid #ffc107;padding:.5em 1em;line-height:1;border-radius:2em;display:inline-block;font-size:1.25em}
.schedule-table{border:none}
.schedule-table th{display:inline-block;border-radius:4px;border:none;background-color:#4fbe6e;color:#fff;width:70px;text-align:center;padding:.5em;margin:.5em 0;font-size:1em}
.schedule-table td{border:none;font-size:1em}
.schedule-table td h4,.schedule-table td h5{margin:0}
.schedule-table td p{margin:1em 0 0}
input.wpcf7-form-control{padding:.375rem .5rem;}
.reserv-box p{margin-bottom:0}
.reserv-box{margin-bottom:1em;}
.reserv-box>div{padding:.5em 0;}
.flex-box{display:flex;}
.flex-row{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}
.flex-row .wpcf7-form-control{width:auto;margin-left:5px;}
.flex-row>span{margin-left:1em;padding:.5em 0;}
.flex-row .form-control{display:inline-block;width:auto;}
.front-content .front-cont-header>h2>i{color:#4ebf6d;margin-bottom:5px;}
#front-main .front-main-block{width:100%;position:relative;margin-top:40px;}
#front-main .front-main-block>div{flex:1}
#front-main .front-main-block::after{content:'';clear:both;display:table;}
#front-main .front-main-block>.front-main-block-text{padding:1.5em 1em;display:flex;flex-direction:column;justify-content:center;}
#front-main .front-main-block>.front-main-block-img{height:200px;overflow:hidden;flex:1.75;background-size:cover;background-repeat:no-repeat;background-position:center;}
#front-main .front-main-block-title{font-size:1.75em;padding:0;margin:0 0 .5em;background:none;}
#front-main .front-main-block-text{margin-bottom:1em}
#front-main .front-main-block-link a.parent{background-color:#f86aa2;color:#fff;padding:.5em 1em;}
#front-main .front-main-block-link h3{margin-bottom:.5em;padding-bottom:5px;border:none;}
#front-main .front-main-block-link h3 a{display:block;position: relative;}
#front-main .front-main-block-link h3 a:hover{text-decoration:none;}
#front-main .front-main-block-link h3 a::before{content:"";display:block;height:1px;width:0;background-color:#f86aa2;position:absolute;left:0;bottom:0;transition:ease .3s}
#front-main .front-main-block-link h3 a:hover::before{width:100%;}
#front-main .front-main-block-link h3 a::after{content:"\f054";font-family:FontAwesome;font-weight:600;position:absolute;right:10px;font-size: .75em;}
#front-main .front-main-block-link ul>li{width:100%;display:block;margin:5px;flex-basis:calc(50% - 10px);}
#front-main .front-child-link-list{list-style:none;padding:0;margin:0 -5px;display:flex;flex-wrap:wrap;}
#front-main .front-child-link-list>li>a{display:flex;align-items:center;height:100%;padding:.5em 1em .5em .5em;font-size:.875em;line-height:1.4;word-break:keep-all;position:relative;border:1px solid #f86aa2;border-radius:4px;background-color:#fff;}
#front-main .front-child-link-list>li>a:hover{background-color:#f86aa2;color:#fff;text-decoration:none}
#front-main .front-child-link-list>li>a::after{content:"\f054";font-family:FontAwesome;font-weight:600;position:absolute;right:5px;top:50%;transform:translateY(-50%)}
#front-infomation .container{max-width:900px;}
.front-link-btn{padding:1.6vw;color:#222;background-color:#fff;border:1px solid #f86aa2;position:relative;flex:1;margin:5px 10px;}
.front-link-btn>img{margin:0 5px 0 0;width:30px;}
@media (min-width:992px){
#front-main .front-main-block>.front-main-block-img{height:auto}
#front-main .front-main-block>.front-main-block-text{margin:0;padding:0 2em;flex:1;}
#front-main .front-main-block{display:flex;flex-direction:row-reverse;margin-top:60px;min-height:450px;}
#front-main .front-main-block:nth-child(2n){flex-direction:row;}
.front-link-btn>img{margin:0 0 5px;width:50px;}
}
@media (max-width:767px){
.slide-text-set{bottom:0;left:0;width:100%;top:auto;transform:translateY(0);}
.slide-text-alt{margin:0;}
#front-news{margin-top:0;padding-top:0;}
}
.specialist-photo{margin:0 -10px 40px;display:flex;flex-wrap:wrap;}
.specialist-photo img,img.specialist-photo{margin:10px;max-width:150px;border-radius:50%;min-width:100px;flex:1;}
.circle-photo{border-radius:50%;}
table.qa{border:none}
table.qa tr{margin-bottom:40px;display:block;overflow:hidden;}
table.qa th,table.qa td{text-align:left;display:flex;background-repeat:no-repeat;background-size:auto;width:75%;min-height:100px;vertical-align:middle;clear:both;align-items:center;font-size:1em;min-width:300px;border:2px solid #ea8f8f;border-radius:10px;}
table.qa th{background-image:url("../images/qa_q.png");background-position:left bottom;padding:1em 1.5em 1em 120px;float:left;background-color:#ffbdbd;}
table.qa td{background-image:url("../images/qa_a.png");background-position:right bottom;padding:1em 120px 1em 1.5em;float:right;background-color:#fef0f0;margin-top:-1em;}
