.footer-company{font-family:Boon300;font-weight:500;font-size:15px;}
.tp-caption a{color:#ff7302;text-shadow:none;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out}
.tp-caption a:hover{color:#ffa902}
.cshero-dropdown > li > a,
.btn,
.meny-right .hidden-sidebar-text i{font-family:Boon300;font-weight:800;}
.cshero-progress-title .title,
.progress-bar span{font-family:Boon300;}
.header-v2 .header-top-1,
.header-v2 .header-top-2,
.header-v2 .header-top-3,
.wpb_tabs.style3 ul.wpb_tabs_nav li a{font-family:Boon300;font-size:16px;font-weight:700;letter-spacing:-0.8px;}
body{background-color:#FFFFFF}
body #cshero-header{background-color:rgba(255, 255, 255, 1.0)}
.header-v2 #cshero-header.transparentFixed .container .row{background-color:rgba(255, 255, 255, 0.2)}
#cs-page-title-wrapper{background-color:#C72630}
#cs-bottom-wrap{background-color:#FFFFFF}
#footer-top{background-color:#111111}
@media (min-width:993px){#cshero-header ul.cshero-dropdown > li > a,
#cshero-header .menu-pages .menu > ul > li > a,
.cshero-hidden-sidebar .cshero-hidden-sidebar-btn a{color:#222222}
#cshero-header ul.cshero-dropdown > li.current-menu-item > a,
#cshero-header ul.cshero-dropdown > li.current-menu-ancestor > a,
#cshero-header ul.cshero-dropdown > li > a.active,
#cshero-header ul.cshero-dropdown > li > a:active{color:#C72630}
}
@media (max-width:992px){#cshero-header.transparentFixed .btn-navbar i:after,
.csbody .cshero-menu-mobile a i:after{-webkit-box-shadow:-8px 2px 0 2px #222222, -12px 9px 0 2px #222222, 0 16px 0 2px #222222;-moz-box-shadow:-8px 2px 0 2px #222222, -12px 9px 0 2px #222222, 0 16px 0 2px #222222;-ms-box-shadow:-8px 2px 0 2px #222222, -12px 9px 0 2px #222222, 0 16px 0 2px #222222;-o-box-shadow:-8px 2px 0 2px #222222, -12px 9px 0 2px #222222, 0 16px 0 2px #222222;box-shadow:-8px 2px 0 2px #222222, -12px 9px 0 2px #222222, 0 16px 0 2px #222222}
.cshero-hidden-sidebar .cshero-hidden-sidebar-btn a,
.csbody .cshero-menu-mobile a{color:#222222}
}
@media (min-width:993px){body.header-v4 > div{padding-left:300px}
body.header-v4 .header-wrapper{left:0}
body.header-v4 .cshero-header-fixed-content-widget{left:0}
}
#cs-page-title-wrapper{padding:40px 0 40px 0;margin:0 0 3px 0}
#cs-page-title-wrapper .title_bar .page-title{color:rgba(0, 0, 0, 0.8);font-size:26px;line-height:26px}
#cs-page-title-wrapper .title_bar,
#cs-page-title-wrapper .title_bar .sub_header_text{text-align:center;color:rgba(255, 255, 255, 1)}
#cs-breadcrumb-wrapper{text-align:center}
#cs-breadcrumb-wrapper,
#cs-breadcrumb-wrapper span,
#cs-breadcrumb-wrapper a,
#cs-breadcrumb-wrapper .cs-breadcrumbs a:after{color:#222222}
.csbody #cs-breadcrumb-wrapper .cs-breadcrumbs a,
.csbody #cs-breadcrumb-wrapper .cs-breadcrumbs span{padding:0 10px 0 0}
.csbody #cs-breadcrumb-wrapper .cs-breadcrumbs a:after{content:"\f105"}
.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}
body{font-family:Boon300;line-height:28px;font-weight:400;font-style:normal;color:#888888;font-size:17px;}
h1{font-family:Boon300;line-height:60px;font-weight:700;font-style:normal;color:#222222;font-size:52px;}
h2{font-family:Boon300;line-height:36px;font-weight:700;font-style:normal;color:#222222;font-size:33px;}
h2.header-subtitle{font-size:24px;color:#222222;line-height:20px;text-align:left;font-family:Boon300;font-weight:700;font-style:normal}
h2.header-subtitle-center{font-size:20px;color:#222222;line-height:24px;text-align:center;font-family:Boon300;font-weight:700;font-style:normal}
h2.header-subtitle-jp{font-size:20px;color:#222222;line-height:20px;text-align:left;font-family:Boon300;font-weight:700;font-style:normal}
h2.header-subtitle-center-jp{font-size:16px;color:#222222;line-height:24px;text-align:center;font-family:Boon300;font-weight:700;font-style:normal}
h3{font-family:Boon300;line-height:26px;font-weight:700;font-style:normal;color:#222222;font-size:22px;}
h4{font-family:Boon300;line-height:27px;font-weight:700;font-style:normal;color:#222222;font-size:20px;}
h5{font-family:Boon300;font-weight:700;font-style:normal;color:#222222;font-size:16px;}
h6{font-family:Boon300;line-height:16px;font-weight:700;font-style:normal;color:#222222;font-size:14px;}
#footer-welcome-jp,#footer-services-jp,#footer-contact-jp,#footer-worktime-jp{font-family:Boon300;font-size:16px;color:#aaaaaa;}
#footer-welcome-th,#footer-services-th,#footer-contact-th,#footer-worktime-th{font-family:Boon300;font-size:16px;color:#aaaaaa;}
#footer-contact-th{font-family:Boon300;font-size:16px;font-weight:500;}
#footer-contact-th li i{margin-right:10px;font-size:18px;}
#footer-contact-jp li i{margin-right:10px;font-size:18px;}
.text-quotation{margin-top:10px;font-family:Boon300;font-size:18px;font-weight:normal;}
#elm-facebook-_e92b27a51f9dd8-main{background-repeat:repeat;background-attachment:scroll;background-position:top center;}
.elements-sidebar-wrap #elm-facebook-_e92b27a51f9dd8-main{}
#elm-facebook-_e92b27a51f9dd8{padding:10px;}
#elm-facebook-_e92b27a51f9dd8 .fb_iframe_widget{box-shadow:0 0 0 10px #fff;}
.elm-facebook-_e92b27a51f9dd8{clear:both;}
#elm-facebook-6-main{background-repeat:repeat;background-attachment:scroll;background-position:top center;}
.elements-sidebar-wrap #elm-facebook-6-main{margin-top:px;padding-top:px;padding-bottom:px;margin-bottom:px;}
#elm-facebook-6{padding:4px;}
#elm-facebook-6 .fb_iframe_widget{box-shadow:0 0 0 4px #000;}
.elm-facebook-6{clear:both;}
#elm-facebook-_e691004305ae618-main{background-repeat:repeat;background-attachment:scroll;background-position:top center;}
.elements-sidebar-wrap #elm-facebook-_e691004305ae618-main{}
#elm-facebook-_e691004305ae618{padding:4px;}
#elm-facebook-_e691004305ae618 .fb_iframe_widget{box-shadow:0 0 0 4px #000;}
.elm-facebook-_e691004305ae618{clear:both;}
#elm-facebook-_e39b511f2433e48-main{background-repeat:repeat;background-attachment:scroll;background-position:top center;}
.elements-sidebar-wrap #elm-facebook-_e39b511f2433e48-main{}
#elm-facebook-_e39b511f2433e48{padding:4px;}
#elm-facebook-_e39b511f2433e48 .fb_iframe_widget{box-shadow:0 0 0 4px #000;}
.elm-facebook-_e39b511f2433e48{clear:both;}
#elm-facebook-_e0156992b6799c-main{background-repeat:repeat;background-attachment:scroll;background-position:top center;}
.elements-sidebar-wrap #elm-facebook-_e0156992b6799c-main{}
#elm-facebook-_e0156992b6799c{padding:4px;}
#elm-facebook-_e0156992b6799c .fb_iframe_widget{box-shadow:0 0 0 4px #000;}
.elm-facebook-_e0156992b6799c{clear:both;}
#elm-facebook-14-main{background-repeat:repeat;background-attachment:scroll;background-position:top center;}
.elements-sidebar-wrap #elm-facebook-14-main{}
#elm-facebook-14{padding:3px;}
#elm-facebook-14 .fb_iframe_widget{margin-top:0px;margin-bottom:40px;box-shadow:0 0 0 1px #eeeaaa;}
.elm-facebook-14{clear:both;}
.elm-facebook{text-align:center;}
.elm-facebook .fb_iframe_widget{display:inline-block;vertical-align:top;max-width:100%;background:#ffffff padding-box;}
.elm-facebook .fb_iframe_widget span{display:inline-block;vertical-align:top;max-width:100%;}
.elm-facebook iframe{display:block;width:100% !important;}