@charset "utf-8";
:root{--text-color:#464646}.veu_postList .postList_miniThumb .postList_thumbnail{display:block}.veu_postList .postList_miniThumb .postList_thumbnail img{opacity:1;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;-webkit-transform:scale(1) translatez(0);transform:scale(1)}.veu_postList .postList_miniThumb .postList_thumbnail:hover img{opacity:.9;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;-webkit-transform:scale(1.1);transform:scale(1.1)}.veu_postList .postList_miniThumb .postList_item{border-bottom:1px dashed #e5e5e5}.veu_3prArea_image{border-bottom:none}.veu_card.veu_contentAddSection,.veu_card.veu_pageList_ancestor,.veu_childPage_list .veu_card{border:1px solid #ddd;border-radius:4px}.media .postList_thumbnail a{display:block}.media .postList_thumbnail a img{opacity:1;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;-webkit-transform:scale(1) translatez(0);transform:scale(1)}.media .postList_thumbnail a:hover img{opacity:.9;-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;-webkit-transform:scale(1.1);transform:scale(1.1)}.page_top_btn{outline:0}.veu_sitemap .sitemap-post-type-title{border-bottom-color:var(--text-color)}.veu_sitemap ul{list-style:none}.veu_sitemap ul li a{position:relative;display:block;overflow:hidden;padding-left:1.5em}.veu_sitemap ul li a:before{position:absolute;content:"\f138";font-family:"Font Awesome 5 Free";font-weight:700;left:0}.veu_sitemap ul li .children li a:before{content:"\f105";font-family:"Font Awesome 5 Free"}.veu_socialSet.veu_contentAddSection ul li.sb_icon.sb_icon a{-webkit-box-shadow:none;box-shadow:none;padding:5px 10px;-webkit-transition:background .3s;transition:background .3s}.veu_socialSet.veu_contentAddSection ul li.sb_icon.sb_icon a a:hover{-webkit-transition:background .3s;transition:background .3s;color:#fff}.veu_socialSet.veu_contentAddSection ul li.sb_icon.sb_facebook a{color:#425dab;border:1px solid #425dab;background:rgba(255,255,255,.6)}.veu_socialSet.veu_contentAddSection ul li.sb_icon.sb_facebook a:hover{border:1px solid #425dab;background:#425dab;color:#fff}.veu_socialSet.veu_contentAddSection ul li.sb_icon.sb_twitter a{color:#00abec;border:1px solid #00abec;background:rgba(255,255,255,.6)}.veu_socialSet.veu_contentAddSection ul li.sb_icon.sb_twitter a:hover{border:1px solid #00abec;background:#00abec;color:#fff}.veu_socialSet.veu_contentAddSection ul li.sb_icon.sb_twitter a:hover .vk_icon_w_r_sns_twitter:before{color:#fff}.veu_socialSet.veu_contentAddSection ul li.sb_icon.sb_hatena a{color:#425dab;border:1px solid #425dab;background:rgba(255,255,255,.6)}.veu_socialSet.veu_contentAddSection ul li.sb_icon.sb_hatena a:hover{border:1px solid #425dab;background:#425dab;color:#fff}.veu_socialSet.veu_contentAddSection ul li.sb_icon.sb_hatena a:hover .vk_icon_w_r_sns_hatena:before{color:#fff}.veu_socialSet.veu_contentAddSection ul li.sb_icon.sb_line a{color:#6ebd30;border:1px solid #6ebd30;background:rgba(255,255,255,.6)}.veu_socialSet.veu_contentAddSection ul li.sb_icon.sb_line a:hover{border:1px solid #6ebd30;background:#6ebd30;color:#fff}.veu_socialSet.veu_contentAddSection ul li.sb_icon.sb_line a:hover .vk_icon_w_r_sns_line:before{color:#fff}.veu_socialSet.veu_contentAddSection ul li.sb_icon.sb_pocket a{color:#ea4654;border:1px solid #ea4654;background:rgba(255,255,255,.6)}.veu_socialSet.veu_contentAddSection ul li.sb_icon.sb_pocket a:hover{border:1px solid #ea4654;background:#ea4654;color:#fff}.veu_socialSet.veu_contentAddSection ul li.sb_icon.sb_pocket a:hover .vk_icon_w_r_sns_line:before{color:#fff}.veu_contact .contact_frame{background-color:rgba(255,255,255,.85)}.baseSection-base-on .veu_contact .contact_frame{background-color:rgba(0,0,0,.02)}.veu_contact .contact_bt_txt:after{content:none}.veu_pageList_ancestor h3.section_title{border-left:none;border-bottom:1px solid #ddd;text-align:center}.veu_pageList_ancestor ul.pageList a{position:relative;border-bottom:1px dashed #e5e5e5}.veu_pageList_ancestor ul.pageList a:after{position:absolute;content:"\f105";font-family:FontAwesome;top:50%;right:10px;margin-top:-10px;-webkit-transition:all .3s;transition:all .3s}.veu_pageList_ancestor ul.pageList a:hover:after{right:7px}.veu_pageList_ancestor ul.pageList a:hover{text-decoration:none}.veu_pageList_ancestor ul.pageList .current_page_item>a{color:#337ab7;font-weight:400}.fa_v4 .veu_pageList_ancestor ul.pageList a::after{font-family:FontAwesome}.fa_v5_css .veu_pageList_ancestor ul.pageList a::after{font-family:"Font Awesome 5 Free";font-weight:900}.fa_v5_svg .veu_pageList_ancestor ul.pageList a::after{display:none}.fa_v5_css .linkurl button i:before,.fa_v5_css .siteHeader_sub p .contact_txt_tel:before,.fa_v5_css .subSection li.page_item a:after,.fa_v5_css .veu_contact .contact_txt_tel:before,.fa_v5_css .veu_sitemap .children li a:before,.fa_v5_css .veu_sitemap ul li a:before,.fa_v5_css .vk-mobile-nav nav ul li .sub-menu li a:before,.fa_v5_css ul.gMenu>li:hover>ul.sub-menu li a:after{font-family:"Font Awesome 5 Free";font-weight:700}.fa_v5_svg .linkurl button i:before,.fa_v5_svg .siteHeader_sub p .contact_txt_tel:before,.fa_v5_svg .subSection li.page_item a:after,.fa_v5_svg .veu_contact .contact_txt_tel:before,.fa_v5_svg .veu_sitemap .children li a:before,.fa_v5_svg .veu_sitemap ul li a:before,.fa_v5_svg .vk-mobile-nav nav ul li .sub-menu li a:before,.fa_v5_svg ul.gMenu>li:hover>ul.sub-menu li a:after{content:""}.vk-mobile-nav-menu-btn{background-color:transparent}@media (min-width:992px){.headerTop{background-color:transparent;border-bottom:none}.headerTop .headerTop_description,.headerTop nav li{line-height:1.4em}.headerTop nav li a,.headerTop nav li span{border-right:1px solid #ccc}.headerTop nav li:first-child a{border-left:1px solid #ccc}}@media (min-width:1200px){.veu_contact .contact_bt{padding:.7em 1em}}
   .post h2{
margin-top: 3.5rem;
} .wideimg{
width: 100vw;
margin-left: calc(50% - 50vw) !important;
margin-right: calc(50% - 50vw) !important;
padding-left: 0;
padding-right: 0;
max-width: 100vw !important;
} .widebox{
width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw) ;
padding-left: 0;
padding-right: 0;
background-size: cover;
} @media (min-width: 1200px) {
.wideinner{
width: 1170px !important;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.wideinner{
width: 970px !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.wideinner{
width: 750px !important;
}
}
.wideinner{
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
} @media(min-width: 768px){
a[href^="tel:"]{
pointer-events: none;
}
}  @media screen and (min-width:641px){
.footer_area{
display: none;
}
} @media screen and (max-width:640px){
.footer_area {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
background-color: rgba( 255, 255, 255, 0.8 );
z-index: 10000;
}
.footer_area_inner {
position: relative;
width: 95%;
margin: 0px auto;
padding: 10px 0;
       	padding-bottom: calc(10px + env(safe-area-inset-bottom)) !important; }
.inquiry_btn_bnr {
width: 90%;
}
.inquiry_btn_bnr img {
display: block;
margin: 0px auto;
}
} .widget_ltg_full_wide_title_title::before,
.widget_ltg_full_wide_title_title::after {
display: none;
} ol.carousel-indicators{
display: none;
} div.mainSection{
background-color: transparent;
} @media screen and (min-width: 768px){
ul#menu-footer-menu{
display: flex;
justify-content: center;
}
} .vk_balloon_content{
background-color: #ffffff !important;
border-color: #ffffff !important;
} .vk-mobile-nav-menu-btn,
.vk-mobile-nav-menu-btn.menu-open{
background-color: #ffffff;
border: #999999 1px solid;
height: 45px;
width: 45px;
font-size: 0px;
color: #666666;
text-align: center;
text-indent: 0 !important;
padding-top: 25px;
background-size: 30px 30px;
background-position: top center;
}
.vk-mobile-nav-menu-btn::after{
font-size: 8px;
content: "メニュー";
} .vk-mobile-nav{
padding: 50px 10px 120px !important;
} .vk-mobile-nav-menu-btn{
right: 5px;
left: auto;
} #ltg_full_wide_title-7 > div > h2,
#ltg_full_wide_title-7 > div > p{
text-shadow: 1px 1px 2px #ffffff, 1px -1px 2px #ffffff, -1px 1px 2px #ffffff, -1px -1px 2px #ffffff;
} @media screen and (max-width:640px){ .prArea h3,
.prArea .ml-5,
.prArea .btn.btn-primary{
display: none;
}
.veu_3prArea_image{
margin: 0 !important;
}
#wp_widget_vkexunit_3pr_area-5{
margin-bottom: 0 !important;
}
}
@media screen and (max-width:640px){ #wp_widget_vkexunit_3pr_area-5,
#wp_widget_vkexunit_3pr_area-6{
display: none;
}
}
@media screen and (min-width:641px){ #custom_html-51{
display: none;
}
} @media screen and (max-width: 767px){
body, html{
font-size: 16px;
}
.container{
padding-left: 10px !important;
padding-right: 10px !important;
}
.siteContent .mainSection,
.siteContent .subSection,
.card-body{
padding: 1rem !important;
}
.inline-block{
display: inline-block;
}
} .widget_ltg_full_wide_title_outer{
margin-left: calc(50% - 50vw) !important;
margin-right: calc(50% - 50vw) !important;
} .img_h{
background: none !important;
border: none !important;
}
.img_h::before{
display: none;
}
.img_h::after{
display: none;
} @media screen and (min-width:641px){
.recruit_table th{
width: auto;
min-width: 150px;
vertical-align: middle;
text-align: center;
font-weight: bold;
}
.recruit_table td{
width: auto;
vertical-align: middle;
line-height: 1.9 !important;
}
.recruit-button{
display: none;
}
.recruit-btn{
display: inline-block;
}
}
@media screen and (max-width:640px){
.recruit_table th{
display: block;
width: auto;
text-align: center;
font-weight: bold;
}
.recruit_table td{
display: block;
width: auto;
line-height: 1.9 !important;
padding-bottom: 3em;
}
.recruit-button{
padding: 10px;
}
.recruit-btn{
display: block;
line-height: 3em;
}
}
#vk_widget_pr_content-9 .pr-content-btn{
margin-top: 1em;
} #vk_widget_pr_content-9 div.col-sm-6.pr-content-col-img{
display: flex;
}
#vk_widget_pr_content-9 img{
display: block;
margin: auto;
}
#vk_widget_pr_content-9 .pr-content-btn{
margin-top: 1.2em;
} .pr-content-col-img {
display: flex;
}
.pr_content_media_imgage {
max-width: 100%;
height: auto;
vertical-align: middle;
display: block;
margin: auto;
} .shitei-no{
display: inline-block;
} a.office-link{
color: #212529;
} .office-table th{
color: #1fa3da;
font-size:110%;
font-weight: bold;
text-align: center;
padding: 1.3em 0.6em 0.6em;
border-top: none;
border-bottom: #1fa3da 3px solid;
}
.office-table td{
width: auto;
height: auto;
border: none;
padding: 0.5em;
font-size: 100%;
vertical-align: middle;
}
.office-table .office-name{
text-align: center;
min-width: 80px;
}
@media screen and (min-width:641px){
.office-table .office-name{
text-align: center;
min-width: 150px;
}
}
.office-table{
margin-bottom: 20px;
border-top: none;
} @media (min-width: 992px) {
.sns-wrapper{
display: block;
margin: 0 auto;
}
.sns-inner{
display: flex;
align-items: center;
margin: 0 auto;
}
.sns-widget-wrapper{
width: 360px;
padding: 10px;
display: block;
margin: 0 auto;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.sns-wrapper{
display: block;
margin: 0 auto;
}
.sns-inner{
display: flex;
align-items: center;
margin: 0 auto;
}
.sns-widget-wrapper{
width: 360px;
padding: 10px;
display: block;
margin: 0 auto;
}
}
@media(max-width: 767px){
.sns-wrapper{
display: block;
align-items: center;
}
.sns-inner{
display: block;
margin: 0 auto;
}
.sns-widget-wrapper{
padding: 20px 0;
max-width: 360px;
display: block;
margin: 0 auto;
}
}  .post h2{
margin-top: 3.5rem;
}
.sideSection h4.media-heading{
border-bottom: none !important;
} .sideSection{
background: transparent;
padding: 0 !important;
} .post img{
display: block;
margin: 0 auto 10px;
}
.video-container{
display: block;
margin: 30px auto;	
} .post #toc_container{
display: block;
margin: 0 auto 10px;
} .published.entry-meta_items{
font-size: 0 !important;
} .widget_vkexunit_button{
width: 60%;
margin: 0 auto;
} h3.area_h{
font-size: 1.2em;
border-top: none !important;
margin: 0.8em 0 0.4em;
} .side-categorylist li{
margin: 0 !important;
float: left;
width: 50% !important;
box-sizing: border-box;
padding: 3px;
display: block;
}
.side-categorylist{
margin: 0 !important;
padding: 0 !important;
list-style-type: none !important;
display: flex;
flex-wrap: wrap;
}
.side-categorylist:after {
content: "";
clear: both;
display: block;
}
.side-categorylist img{
margin: 0 !important;
} .post img.wp-image-1129,
.post img.wp-image-1130,
.post img.wp-image-1131,
.post img.wp-image-1132,
.post img.wp-image-1133{
display: block;
margin: 5px 0px 0px 5px !important;
} .ymarker-s{
background: linear-gradient(transparent 70%,#fff9c4 0%);
font-weight: 700;
}
.rmarker-s{
background: linear-gradient(transparent 70%,#ffcdd2 0%);
font-weight: 700;
} .huto{
font-weight: 700;
}
.akahuto{
color: var(--redtext-light);
font-weight: 700;
} .mybox-title{
position: absolute;
display: inline-block;
top: -.8em;
left: 10px;
padding: 0 10px;
line-height: 1.5;
margin-bottom: 10px;
font-weight:bold;
text-shadow: #fff 3px 0px 0px,
#fff 2.83487px 0.981584px 0px,
#fff 2.35766px 1.85511px 0px,
#fff 1.62091px 2.52441px 0px,
#fff 0.705713px 2.91581px 0px,
#fff -0.287171px 2.98622px 0px,
#fff -1.24844px 2.72789px 0px,
#fff -2.07227px 2.16926px 0px,
#fff -2.66798px 1.37182px 0px,
#fff -2.96998px 0.42336px 0px,
#fff -2.94502px -0.571704px 0px,
#fff -2.59586px -1.50383px 0px,
#fff -1.96093px -2.27041px 0px,
#fff -1.11013px -2.78704px 0px,
#fff -0.137119px -2.99686px 0px,
#fff 0.850987px -2.87677px 0px,
#fff 1.74541px -2.43999px 0px,
#fff 2.44769px -1.73459px 0px,
#fff 2.88051px -0.838246px 0px;
}
.caution-box{
display: block;
position: relative;
border-color: #ef9a9a;
border-width: 2px;
border-style: solid;
border-radius: 5px;
margin: 25px auto 25px auto;
padding: 1.2em 20px 0;
}
.caution-box .mybox-title{
color: #ef5350;
}
.caution-box .mybox-title:before{
content: "!";
font-size: 80%;
font-weight: 900;
color: #ffffff;
width: 1.2em;
height: 1.2em;
margin-right: 0.6em;
background-color: #ef5350;
border-radius: 50%;
display: inline-block;
text-align: center;
vertical-align: middle;
line-height: 1.2em;
text-shadow: none;
box-shadow:#fff 3px 0px 0px,
#fff 2.83487px 0.981584px 0px,
#fff 2.35766px 1.85511px 0px,
#fff 1.62091px 2.52441px 0px,
#fff 0.705713px 2.91581px 0px,
#fff -0.287171px 2.98622px 0px,
#fff -1.24844px 2.72789px 0px,
#fff -2.07227px 2.16926px 0px,
#fff -2.66798px 1.37182px 0px,
#fff -2.96998px 0.42336px 0px,
#fff -2.94502px -0.571704px 0px,
#fff -2.59586px -1.50383px 0px,
#fff -1.96093px -2.27041px 0px,
#fff -1.11013px -2.78704px 0px,
#fff -0.137119px -2.99686px 0px,
#fff 0.850987px -2.87677px 0px,
#fff 1.74541px -2.43999px 0px,
#fff 2.44769px -1.73459px 0px,
#fff 2.88051px -0.838246px 0px;
}
.blue-box{
display: block;
position: relative;
border-width: 2px;
border-style: solid;
border-radius: 5px;
margin: 25px auto 25px auto;
padding: 1.2em 20px 0;
}
.blue-box .mybox-title{
color: #03A9F4;
}
.memo-box{
display: block;
position: relative;
border-color: #9e9e9e;
border-width: 1px;
border-style: solid;
margin: 25px auto 25px auto;
padding: 1.2em 20px 0;
}
.memobox-title{
position: absolute;
display: inline-block;
font-size: 90%;
top: -.5em;
left: 10px;
padding: 0 10px;
background: #f0f7fd;
line-height: 1;
margin-bottom: 10px;
}
.midashi-box{
display: block;
position: relative;
margin: 25px auto 25px auto;
padding: 2.5em 20px 0.1em;
}
.midashibox-title{
position: absolute;
top: 0;
left: 0;
display: inline-block;
padding: 10px 20px;
background: #03A9F4;
color: #ffffff;
line-height: 1;
margin-bottom: 10px;
font-weight:bold;
} .vk_balloon_icon {
margin-right: 2rem;
}
p.vk_balloon_content{
margin-bottom: 1.2em !important;
}
.vk_balloon_content::after {
content: '';
position: absolute;
width: 0;
height: 0;
border: 20px solid transparent;
left: 0;
top: 50%;
border-right-color: inherit;
border-left: 0;
margin-top: -20px;
margin-left: -20px;align-content
}    :root{
--blacktext: #212529;
--redtext-light: #d66464;
--redtext-dark: #aa165c;
--bluetext: #004085;
}
.blacktext{
color: var(--blacktext);
}
.redtext-light{
color: var(--redtext-light);
}
.redtext-light-b{
color: var(--redtext-light);
font-weight: bold;
}
.redtext-dark{
color: var(--redtext-dark);
}
.redtext-dark-b{
color: var(--redtext-dark);
font-weight: bold;
}
.bluetext{
color: var(--bluetext);
}  .alert-box,
.alert-box-fas{
border-radius: 5px;
padding: 0.75rem 1.25rem;
border: 1px solid;
margin: 20px auto;
text-align: justify;
}
.alert-box{
display: block;
}
.alert-box-fas{
display: flex;
}
@media(max-width: 767px){
.alert-box,
.alert-box-fas{
padding: 0.75rem 1rem;
}
}
.fas-box{
font-size: 120%;
padding-right: 0.75rem;
align-self: center;
text-align: center;
flex-shrink: 0;
}
.alert-box-fas .fas-box i{
vertical-align: middle;
}
.alert-box i{
margin-right: 10px;
}
.alert-box-fas .alert-text-box{
padding-left: 0.75rem;
padding-right: 0.75rem;
border-left: 1px solid #cccccc;
}
.alert-text-box p:last-child{
margin-bottom: 0;
}
.alert-box.center .alert-text-box{
text-align: center;
}
.alert-box.bold .alert-text-box{
font-weight: bold;
} .alert-blue{
color: #004085;
background-color: #cce5ff;
border-color: #b8daff;
}
.alert-yellow{
color: #856404;
background-color: #fff3cd;
border-color: #ffeeba;
}
.alert-gray {
color: #383d41;
background-color: #e2e3e5;
border-color: #d6d8db;
}
.alert-white{
background-color: #ffffff;
border-color: #ffffff;
} .cov-message{
padding: 20px;
background: #ffffff;
text-align: center;
}
.cov-message p:first-child{
font-size: 180%;
color:  #d66464;
margin-bottom: 0.3em;
}
.cov-message p:last-child{
margin-bottom: 0;
}
.cov-message i{
margin-right: 10px;
}
.cov-message hr{
width: 90%;
} .flow-text{
text-align: center;
font-weight: bold;
margin: 10px 0;
}
.flow-text p{
margin-bottom: 0;
line-height: 1.7;
}
.flow-text p:not(:last-child):after{
content: "";
width: 0;
height: 0;
margin: 8px auto;
border-left: 8px solid transparent;
border-right: 8px solid transparent;
border-top: 12px solid #212529;
display: block;
}    .notice-message{
padding: 20px;
background: #ffffff;
text-align: center;
}
.notice-message p:first-child{
font-size: 180%;
color:  #d66464;
margin-bottom: 0.3em;
}
.notice-message p:last-child{
margin-bottom: 0;
}
.notice-message i{
margin-right: 10px;
}
.notice-message hr{
width: 90%;
}    .view-timer{
display: none;
}   .ie_alert{
display: none !important;
}
.ft-logo{text-align:center;}
.ft-nav-box{display:flex;flex-wrap:wrap;justify-content:center;}
.ft-nav-box li{list-style:none;padding-left: 1.5em;line-height: 1.2;}
.ft-nav-box li a{text-decoration:underline;}
li.ft-nav-tit{
padding-left:0;
font-weight: bold;
margin-left: 1em;
}
.ft-nav-box ul{width:100%;display:flex;flex-wrap:wrap;justify-content:center;margin: 5px 0;padding: 0;}
li.ft-nav-tit a{color:#333;}
.ft-nav-tit:before{    content: '\f138';
font-family: 'Font Awesome 5 Free';
font-weight: 900;color:#1fa3da;margin-right:7px;}
.ft-nav-box li:not(.ft-nav-tit) a{font-size:14px;}
.ft-nav-box li:not(.ft-nav-tit):before{    content: '\f0da';
font-family: 'Font Awesome 5 Free';
font-weight: 900;color:#1fa3da;margin-right:5px;}
.sv-area .ft-nav-box li a{font-size:18px;}
@media(max-width: 767px){
.ft-nav-box ul{padding:0 5% 0 1%;justify-content:flex-start;}
}
.gMenu>li .gMenu_name{font-size:14px;}