.elementor-48 .elementor-element.elementor-element-ad4aff5:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-ad4aff5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEE9DD;}.elementor-48 .elementor-element.elementor-element-ad4aff5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 20px 0px;}.elementor-48 .elementor-element.elementor-element-ad4aff5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-48 .elementor-element.elementor-element-e1ca308 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48 .elementor-element.elementor-element-d444dbf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48 .elementor-element.elementor-element-527f257:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-527f257 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#009BE4;}.elementor-48 .elementor-element.elementor-element-527f257{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 60px 0px;}.elementor-48 .elementor-element.elementor-element-527f257 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-48 .elementor-element.elementor-element-527f257 .elementor-heading-title{color:#FFFFFF;}.elementor-48 .elementor-element.elementor-element-527f257 > .elementor-container{text-align:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-48 .elementor-element.elementor-element-7dcd0fa img{width:400px;max-width:500px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-48 .elementor-element.elementor-element-dd3b68c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-weight:normal;color:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-48 .elementor-element.elementor-element-527f257{padding:30px 0px 160px 0px;}.elementor-48 .elementor-element.elementor-element-7dcd0fa img{max-width:70vw;}}@media(min-width:768px){.elementor-48 .elementor-element.elementor-element-86d867c{width:16.914%;}.elementor-48 .elementor-element.elementor-element-b8a30c0{width:83%;}}@media(max-width:1024px) and (min-width:768px){.elementor-48 .elementor-element.elementor-element-86d867c{width:100%;}.elementor-48 .elementor-element.elementor-element-b8a30c0{width:100%;}}/* Start custom CSS for html, class: .elementor-element-a4fab7e */.totop{
    text-align: center;
    margin-top: 80px;
    margin-bottom: 40px;
}
.totop img{margin-bottom:10px}
.totop a{
    color:#000000;
    font-size: 0.857em;
}
.totop a:hover{
    color:#7a7a7a;
}/* End custom CSS */
/* Start custom CSS for wp-widget-nav_menu, class: .elementor-element-e1ca308 */.footer-nav-news li>a {
    font-weight: bold;
    color:#036eb3;
}
.footer-nav-news li>a:before {
  font-family: "Font Awesome 5 Free";
  content: "\f054";
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
		font-size:0.8em;
		padding-left:0.4em;
		font-weight:bold;
}/* End custom CSS */
/* Start custom CSS for wp-widget-nav_menu, class: .elementor-element-d444dbf */.footer-nav{
    
}
.footer-nav ul#menu-main-menu {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    ms-flex-direction: column!important;
    flex-direction: column!important;
}
.footer-nav ul li {
    display: inline-block;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-bottom: 0em;
}
@media (min-width: 992px){
.footer-nav ul#menu-main-menu{
    -ms-flex-direction: row!important;
    flex-direction: row!important;
}
}
.footer-nav ul {
    list-style-type: disc;
    padding-inline-start: 10px;
}

.footer-nav ul#menu-main-menu>li>a {
    font-weight: bold;
    color:#036eb3;
}
.footer-nav ul#menu-main-menu>li {
    margin-bottom:1em;
}
.footer-nav ul#menu-main-menu>li  li a{
    font-weight: 500;
    /*color:#7a7a7a;*/
    color:#036eb3;
}
.footer-nav ul#menu-main-menu li a:hover {
    color:#009AE3;}
.footer-nav ul#menu-main-menu>li>a:before {
  font-family: "Font Awesome 5 Free";
  content: "\f054";
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
		font-size:0.8em;
		padding-left:0.4em;
		font-weight:bold;
}
.footer-nav ul .sub-menu li{
    display:block;
}/* End custom CSS */