﻿
.mbr-section__container {
  padding: 0;
  position: relative;
  z-index: 3;
}

.mbr-section__container--std-padding {
  padding: 93px 0;
}

.mbr-section__container--sm-padding {
  padding: 41px 0;
}

.mbr-section__container--isolated {
  padding-bottom: 93px;
  padding-top: 93px;
}

.mbr-section__container--first {
  padding-top: 93px;
  padding-bottom: 41px;
}

.mbr-section__container--middle {
  padding-bottom: 41px;
}

.mbr-section__container--last {
  padding-bottom: 93px;
}

.entry-content,
.entry-summary,
.mu_register {
	line-height: 1.7;
}

.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
	margin: 0 0 20px;
	line-height: 1.7;
}

.entry-summary .read-more {
    display: inline-block;
}

.entry-summary {
	text-align:center;
}

.entry-summary p{
	text-align:left;
}

.views-view-grid .views-row {
  clear: both;
  float: left;
  width: 100%;
}
.header-menu-sp__item__sub-item-btn-txt-en,.header-menu-sp__item__sub-item-btn-txt-jp{font-weight:700;text-align:center}
.header-menu-sp__item__sub-item-btn-txt-jp{font-size:12px;letter-spacing:.39em}


.header_inner, .header_arrow_wrap {position:relative;}




.horizon .header_inner {z-index:2;}


table.services{  font-size: 1.25em;  padding-left: 0px;}


ul.services{  margin-left: 20px;  margin-top: 5px;  margin-bottom: 5px;  padding-left: 0px;  padding-right: 5px;  list-style-type: disc;}

.menu-item i._mi,.menu-item img._mi{display:inline-block;vertical-align:middle}
.menu-item i._mi{width:auto;height:auto;margin-top:-.265em;font-size:1.2em;line-height:1}
.menu-item i._before,.rtl .menu-item i._after{margin-right:.25em}
.menu-item i._after,.rtl .menu-item i._before{margin-left:.25em}
.menu-item img._before,.rtl .menu-item img._after{margin-right:.5em}
.menu-item img._after,.rtl .menu-item img._before{margin-left:.5em}
.menu-item ._svg{width:1em}
.rtl .menu-item i._before{margin-right:0}
.rtl .menu-item i._after{margin-left:0}
.menu-item i.elusive{margin-top:-.3em}


.art-post-body
{
  position: relative;
  z-index: 1;
  padding: 10px;
}

    .footer_right span.floatL{float:left;margin-top:10px;width:145px;}

    .mailbox_white_box, .subscribe img, .width83, .aboutTable, .message_1, .register_points .shareStory, .memeber_name_same, .footer_right .floatL img{width:100%;}

  .footer_center .footer_right {
    padding-bottom: 30px;
  }

  .footer_center .container .footer_right {
    padding-bottom: 30px;
  }

  .footer_center .container .footer_right span {
    width: 100%;
    float: left;
    margin-left: 0;
    text-align: center;
    padding: 5px 0;
  }

  .footer_center .container .footer_right .norton_logo {
    margin-left: 0;
  }

.footer_right{padding-top:0px;float:right;width:33%; text-align:center;}

.footer.container .footer_right .norton_logo{float:left;margin-left:42px;float:left;margin-left:42px;}
.atgrid__slider__prev{left:-60px;}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
#sep .row-eq-height{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}
#sep .row-eq-height [class*=col-]{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex:1 0 0%;-webkit-box-flex:1;flex:1 0 0%;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-right:15px;margin-left:15px}
.row-full{width:100vw;position:relative;margin-left:-50vw;left:50%}
.table--title{font-weight:800}

.swiper-pagination{position:absolute;z-index:10;display:block;transition:300ms;text-align:center;transform:translate3d(0, 0, 0);}

.swiper-pagination.swiper-pagination-hidden{opacity:0;}

.swiper-pagination-bullet{display:inline-block;width:14px;height:14px;border-radius:50%;background:rgba(0, 0, 0, 0.3);transition:.33s;}

.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer;}

.swiper-pagination-bullet:hover,
.swiper-pagination-bullet-active{background:#2f5f81;}

.swiper-slider_fullheight .swiper-pagination{bottom:15px;}

.jvTwitter .thumbnail .caption {
    color: #555555;
    padding: 9px;
}

.jvTwitterProfile .caption{
    color: inherit;
    padding: 5px;
}

    
    .footer-container .credits .imagine-canada-logo {
      height: 150px;
      width: 150px; }

.id {
	position: absolute;
	top:-100px;
}
#float-container{position:absolute;right:15px;top:5px;z-index:2;display:none}
.pm-util .menu,.pm-hd-region .menu{float:right;overflow:hidden;list-style:none;margin:0;padding:0}
.pm-util .menu li,.pm-hd-region .menu li{float:left;list-style:none;margin:0;padding:0;list-style-image:none}
.pm-hd-region .menu{float:right;overflow:hidden;list-style:none;margin:0;padding:0}
.pm-hd-region .menu li{float:left;list-style:none;margin:0;padding:0;list-style-image:none}
.pm-hd-region #block-menu-menu-utility-nav li{float:left;line-height:1.25em;border-right:1px solid #333}
.pm-hd-region #block-menu-menu-utility-nav li.last{border-right:0}
.pm-util .menu li a,.pm-util ul.menu,.pm-hd-region .menu li a,.pm-hd-region ul.menu{padding:0 .5714em}




#bbpress-forums div.row-actions {
	font-size: 11px;
	visibility: hidden;
}
.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}
.row{margin-left:-15px;margin-right:-15px}
.row:after{clear:both}
.element-unstyled,.element-unstyled .element-inner,.element-unstyled .element-inner .element-inner-wrap{background-color:transparent!important;background-image:none!important;border:none!important;margin:0!important;padding:0!important}



#container {
  
}

.pad3{
	padding-top:3px;
	padding-right:3px;
	vertical-align:top;
}

.headtxt{color:#b380ff}

.headtxt a{color:#b380ff; font-size: 16px;}



ul.sub-menu li.menu-item { text-align: left; font-size: 1.2em !important;
}

.body_index3 { font-family: Tahoma; font-size: 11px; text-align: justify; color: #006666}

            .wrapper .contents .list_article ul li a figure .timefree {
              position: absolute;
              bottom: 0;
              right: 0;
              background: #e73c64;
              color: #fff;
              font-size: 65%;
              padding: 3px 5px; }

  .wrapper .contents .contents_left .textArea .timefree {
    margin-bottom: 40px; }

    .wrapper .contents .contents_left .textArea .timefree a {
      display: block;
      width: 587px;
      height: 112px;
      position: relative; }

          .wrapper .contents .contents_left .textArea .timefree a img {
            width: 100%; }

      .wrapper .contents .contents_left .textArea .timefree a span {
        display: block;
        color: #fff;
        text-decoration: none;
        position: absolute;
        left: 148px;
        top: 46px; }



#quote-wrap {float:none; margin:0 auto; width:860px; background: #f9f9f9; padding:10px 0; overflow:hidden;}

#quote-wrap blockquote { color:#666666; text-align:left;}

#quote-wrap cite {color:#bbb; float:left;}

#quote-wrap blockquote, #quote-wrap cite{font-size:14px; padding:0 25px; margin:0}

#quote-wrap blockquote p {padding:0px; margin:0}


.home-bottom .widget-title,
.sidebar .widget-title {
	margin: -40px -40px 10px 0px;
	padding: 40px 20px 10px 0px;
}




.after-entry .widget.featured-content,
.featured-content,
.home-bottom .widget.featured-content,
.sidebar .widget.featured-content {
	border-bottom-width: 0;
	padding: 0;
}


.home-bottom .widget {
	background-color: #044167;
	border-radius: 3px;
	border: 0px solid #ececec;
	box-shadow: 0 0px #ececec;
	float: left;
	margin-left: 2.564102564102564%;
	padding: 25px;
	width: 31.623931623931625%;
}


.home-bottom .widget:nth-child(3n+1) {
	clear: both;
	margin-left: 0;
}
.tribe-events-list-widget .tribe-events-list-widget-events{padding:0 1.5rem;margin-bottom:1.25rem}


.dark .section,
.section.dark {
	background-color: #282828;
	border-color: rgba(255,255,255,0.1);
}






.section {
	position: relative;
	margin: 60px 0;
	padding: 60px 0;
	background-color: #F9F9F9;
	overflow: hidden;
}


.section .container { z-index: 2; }


.section .container + .video-wrap { z-index: 1; }


.section:hover .revealer-image { bottom: -50px; }


.swiper-slide .video-wrap,
.section .video-wrap,
.swiper-slide .yt-bg-player,
.section .yt-bg-player {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -1;
	top: 0;
	left: 0;
}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}
.fl-module-heading .fl-heading {padding: 0 !important;margin: 0 !important;}
.fl-node-5aa494eb04479.fl-module-heading .fl-heading {text-align: left;}
.fl-node-5ab594aa08e96.fl-module-heading .fl-heading {text-align: center;}
.fl-node-5ad7d8e676d5d.fl-module-heading .fl-heading {text-align: left;}
.fl-row .fl-col .fl-node-5aa81e422dcd3 h2.fl-heading a,.fl-row .fl-col .fl-node-5aa81e422dcd3 h2.fl-heading .fl-heading-text,.fl-row .fl-col .fl-node-5aa81e422dcd3 h2.fl-heading .fl-heading-text *,.fl-node-5aa81e422dcd3 h2.fl-heading .fl-heading-text {color: #E06A2D;}
.fl-node-5aa81e422dcd3.fl-module-heading .fl-heading {text-align: left;}
.tablepress-id-273 .row-2 td{background-color:#a7e8ec}
.tablepress-id-274 .row-2 td{background-color:#FAC14F}
.icon-104-logo .path13:before{content:"\e90e";margin-left:-2.169921875em;color:#1a171b}


.widget-title {
	color: #333;
	font-family: "Noto Sans", sans-serif;
	margin: 0 0 1.6em;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}



.wpb_content_element.wpb_single_image img {
  height: auto;
  max-width: 100%;
}
 

#text-rab-time{position: absolute;top:0;left:0;width: 100%;z-index:999;display:none;text-align: center;font-size: 14px;color: #fff;opacity:0.9;text-shadow: 0 1px 1px rgba(0,0,0,0.56);background: #0000FF;margin-top: 0px;padding: 10px 0;}

  #cb-nav-bar #cb-main-menu .main-nav li .cb-big-menu .cb-articles .cb-mega-title {
    padding: 10px 0;
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin: 0;
  }

  #cb-nav-bar #cb-main-menu .main-nav li .cb-big-menu .cb-articles .cb-mega-title span {
    border-bottom: 3px solid transparent;
    padding: 0 0 10px 0;
    display: inline-block;
  }

  #cb-nav-bar.cb-dark-menu #cb-main-menu .main-nav li .cb-big-menu .cb-articles .cb-mega-title span {
    color: #f7f7f7;
  }

  #cb-nav-bar.cb-light-menu #cb-main-menu .main-nav li .cb-big-menu .cb-articles .cb-mega-title {
    color: #808080;
  }
#footer .social-icons{padding-bottom:10px;text-align:center}

footer.copyright .jetpack-social-navigation .menu-item {
  display: block;
  float: left;
  margin-right: 1px;
  margin-bottom: 1px;
}
.mashicon-facebook .icon:before{content:'\e800'}
.mashicon-facebook{background:#2d5f9a}
.back-top{margin:0 auto;margin-top:1em;text-align:center;width:50px;font-size:10px}
.back-top a{display:inline-block;position:relative;bottom:0;z-index:10;-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}
.back-top a:before{content:'\e806';font-family:'themify_theme_icon';font-size:3em;display:inline-block}
.back-top:hover a{-webkit-animation:backtoparrow 1s infinite;-webkit-animation-timing-function:linear;animation:backtoparrow 1s infinite;animation-timing-function:linear}





table#wp-calendar {width: 100%;}

table#wp-calendar td {width: 14%;text-align: center;}
h2.widget-title,h2.widgettitle, .c-heading, .form-group .form-row label, fieldset legend, .vertical-navigation .menu-open-label, article.type-post .entry-header a, body.single-post .entry-meta a, .author-wrapper .author-name, .post-navigation .nav-title, .blog article.type-post .more-link, .archive article.type-post .more-link, .entry-meta a, .site-header-account .login-form-title, .comments-title, .comment-reply-title {color:#0d4c5e; }
.secondary-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}
.rtl .secondary-navigation .menu-item-has-children ul .dropdown-menu-toggle{transform:rotate(180deg)}
.secondary-navigation .menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}
.secondary-navigation .menu-item-has-children .dropdown-menu-toggle{padding-right:20px}
.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:17px;}
.menu-item-has-children .dropdown-menu-toggle{padding-right:17px;}
.menu-item-has-children ul .dropdown-menu-toggle{padding-top:11px;padding-bottom:11px;margin-top:-11px;}
.booking-bar .vgbb-booking-bar-content{width:100%;margin:0 auto;position:relative;bottom:0;left:0;z-index:999;padding:15px 0;background:#fff;text-align:center}
.float-right{float:right!important}


.column { margin: 60px 0 0 0; }

div .column:first-child { margin: 0; }

.column .widget,#sidebar .widget{margin-top: 0}

.column img,.fluid-width-video-wrapper,.ombre{
	-webkit-box-shadow: 0 13px 19px rgba(0,0,0,0.40);
	-moz-box-shadow: 0 13px 19px rgba(0,0,0,0.40);
	box-shadow: 0 13px 19px rgba(0,0,0,0.40);
}

.column img.para{box-shadow:none}

	
	
	

.column-section { margin-top: 60px; }

div .column-section:first-child { margin-top: 0px; }


aside .column { width: 100% !important; float: none !important; margin-right: 0 !important; }





.column .iconbox {
	margin-top: 40px;
	}

	.column .iconbox:first-child {
	margin-top: 0px;
	}


.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}
.text-center{text-align:center}
.four-a-slider .slide-captions.text-center .strong::after{margin-left:auto;margin-right:auto}
.text-center a .title,.text-right a .title{width:100%;left:0}
.icon-box.center,.icon-box.text-center{padding:0;text-align:center}
.icon-box.center h3,.icon-box.center h5,.icon-box.text-center h3,.icon-box.text-center h5{margin:0 12px 10px 0}
.icon-box.center p,.icon-box.text-center p{margin:0 0 20px 0}
.icon-box.center .icon,.icon-box.text-center .icon{margin:0 auto 22px;position:relative}
.icon-box.center.small .icon,.icon-box.text-center.small .icon{clear:both!important;position:relative!important}

    #ecs-2 .ecs__page-pages{
        width: 120px;
        height: 48px;
    }

.ecs__page-pages{
    display: block;
    width: 136px;
    height: 50px;
    border: 2px solid #e6e9ed;
    background-color: #f2f4f7;
    text-align: center;
}


.menus_div_ul .menu-item-has-children  a {
	border-bottom:none !important;
	}


.logo-modal{
	vertical-align: bottom;
    position: absolute;
    left: 10px;
    top: 5px;
}
footer .legal-nav{padding:0;margin:20px 0 0}
footer .legal-nav li{display:inline;border-right:1px solid rgba(170,170,171,.3);padding:0}
footer .legal-nav li:last-of-type{border-right:0}
footer .legal-nav li a{padding:0;color:#aaaaab;font-size:15px;font-weight:400;line-height:30px;margin:0 10px}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}
