@import url('https://fonts.googleapis.com/css2?family=Sawarabi+Mincho&display=swap');@font-face{font-family:"Hiragino Mincho";src:url('https://masajapan.com/wp-content/fonts/hiragino-mincho-pro-w3.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}.font-HiraginoMincho{font-family:'Sawarabi Mincho',sans-serif;font-weight:bold!important}.et_pb_slide_title,.font-HiraginoMincho-normal,.font-HiraginoMincho-normal h4,.font-HiraginoMincho-normal h3{font-family:'Sawarabi Mincho',sans-serif;font-weight:normal}ul#menu-main-menu li ul li a{padding-right:0px}@media only screen and (max-width:1275px){.et_pb_menu_0_tb_header.et_pb_menu ul li a{font-size:12px}}.et_pb_fullwidth_menu .et-menu>li,.et_pb_menu .et-menu>li{padding-left:10px;padding-right:10px}ul#menu-main-menu li ul li a{border-bottom:1px solid #c15d5e;padding-left:0px}.gallery-comapny-info a.et-pb-arrow-prev:before,.gallery-comapny-info a.et-pb-arrow-next:before{color:transparent}.pum-theme-816 .pum-content+.pum-close,.pum-theme-default-theme .pum-content+.pum-close{padding:0px 10px;background-color:#c00000;height:30px;align-content:center;align-items:center;display:flex}div#popmake-825{padding:0px}@media only screen and (min-width:981px){ul#menu-main-menu li ul:before{content:'';width:0;height:0;border-style:solid;border-width:0 10px 15px 10px;border-color:transparent transparent #c00000 transparent;position:absolute;top:-0.9em;left:3%}}.qa-faq .et_pb_toggle_content.clearfix{padding:20px;background:#f5f5f5;margin-top:20px}.qa-faq .et_pb_toggle.et_pb_module.et_pb_accordion_item{padding-left:0px;padding-right:0px;margin-bottom:0px}.home-faq h5.et_pb_toggle_title{background:#000;padding:20px}.home-faq .et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_toggle_open,.home-faq .et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_toggle_close{padding:0}.home-faq h5.et_pb_toggle_title::before{right:2vw}.info-text{padding:15px 0px}.btnmob{display:none!important}.btndesk{display:block!important}@media only screen and (max-width:980px){.btnmob{display:block!important}.btndesk{display:none!important}}.custom-header{position:fixed;width:100%}.dp-kenburns-top .et_pb_slide .et_parallax_bg{-webkit-animation:dp-kenburns-top 20s cubic-bezier(.39,.575,.565,1.000) both;animation:dp-kenburns-top 20s cubic-bezier(.39,.575,.565,1.000) both}@-webkit-keyframes dp-kenburns-top{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%}100%{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}}@keyframes dp-kenburns-top{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%}100%{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}}.button-hover-red:hover{background-color:#c00000!important}.et_pb_main_blurb_image{margin:0;display:block}.first-d .wpcf7-date{padding:12px;border-radius:2px;margin-right:20px;background-color:#fff;border:1px solid #bbb;color:#4e4e4e}.first-d select.wpcf7-form-control.wpcf7-select{padding:11px;margin-left:0!important;margin-right:20px}.first-d span.wpcf7-list-item{margin:0}.block-standard-text ul{margin-top:1em}.block-standard-text li{margin-bottom:1em}.contact-form .wpcf7 .icon-css+span{background-color:#c00000;color:#fff;font-size:12px;padding:2px 6px;display:inline-block;line-height:11px}.et_pb_section_5 .et_pb_accordion_item_0.et_pb_toggle .et_pb_toggle_content p,.et_pb_section_5 .et_pb_accordion_item_1.et_pb_toggle .et_pb_toggle_content p,.et_pb_section_5 .et_pb_accordion_item_2.et_pb_toggle .et_pb_toggle_content p{padding:15px}@media only screen and (max-width:1199px){.et_mobile_nav_menu ul,.et_mobile_nav_menu ul li{list-style:none}.et_pb_menu .et_pb_menu__menu{display:none}.et_mobile_nav_menu{display:block}.btndesk{display:none}.et_pb_column_2_tb_header,.et_pb_column_3_tb_header,.et_pb_column_4_tb_header{display:none}.et_pb_gutters1 .et_pb_column_1_4{width:100%!important}.et_pb_fullwidth_menu .et_pb_menu__wrap,.et_pb_menu .et_pb_menu__wrap{justify-content:flex-end}}.et_pb_image_wrap_animate img{width:100%}@media only screen and (min-width:1200px){.custom-header{position:absolute}}@media only screen and (min-width:1200px) and (max-width:1400px){html,body,.custom-header{}}@media only screen and (min-width:1441px){.custom-header .et_pb_column_1_tb_header{width:70vw!important}}@media only screen and (min-width:1200px) and (max-width:1440px){.custom-header .et_pb_row_1_tb_header.et_pb_row{padding-right:20px!important;padding-top:5px!important;padding-bottom:5px!important;padding-left:15px!important;flex-wrap:nowrap}.et_pb_menu__logo{margin-right:15px}.et_pb_menu__logo img{width:12vw}.et_pb_fullwidth_menu .et_pb_menu__wrap,.et_pb_menu .et_pb_menu__wrap{flex-wrap:nowrap}.et_pb_fullwidth_menu--with-logo .et_pb_menu__menu>nav>ul>li>a,.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a{font-size:1vw}body #page-container .et_pb_section .et_pb_button_0_tb_header{padding-top:12px!important;padding-right:1.5vw!important;padding-bottom:12px!important;padding-left:1.5vw!important}.et_pb_column_1_tb_header{width:70%!important;margin-right:0!important}.et_pb_column_3_tb_header .et_pb_text_1_tb_header{margin:0!important}.et_pb_column_3_tb_header .et_pb_text_1_tb_header .et_pb_text_inner{display:flex;width:4.5vw;justify-content:space-between}}@media only screen and (max-width:1199px){.et_pb_row_1_tb_header .et_pb_column_1_tb_header{width:100%!important}.row-gallery .et_pb_column_4 .et_pb_image .et_pb_image_wrap{display:block}.row-gallery .et_pb_column_4{width:100%!important}.row-gallery .et_pb_column_4 .et_pb_image .et_pb_image_wrap img{width:100%}.row-gallery .et_pb_column_5,.row-gallery .et_pb_column_6{display:flex;flex-wrap:wrap}.row-gallery .et_pb_column_5 .et_pb_image,.row-gallery .et_pb_column_6 .et_pb_image{width:33.33%;margin:0}.phone-number-text .et_pb_text_inner h2{font-size:20px}.phone-number-text .et_pb_text_2,.phone-number-text .et_pb_text_4{width:130px}.phone-number-text .et_pb_text_3,.phone-number-text .et_pb_text_5{width:380px}}@media only screen and (max-width:980px){.et_mobile_menu li a{padding:1.2vw 5%}.phone-number-text .et_pb_text_inner h2{font-size:16px}.phone-number-text .et_pb_column_2,.phone-number-text .et_pb_column_3{flex-direction:column}.phone-number-text .et_pb_text_2,.phone-number-text .et_pb_text_4{width:100%;margin:0 0 5px}.phone-number-text .et_pb_text_3,.phone-number-text .et_pb_text_5{width:100%}}.toggle-home .et_pb_toggle_title{text-align:left}.covid-text-content p{display:flex}.covid-text-content span:first-child{width:50px}.covid-text-content span:last-child{width:calc(100% - 50px);padding-left:5px}.covid-img-slider{text-shadow:none}.covid-img-slider .et_pb_slides .et_pb_slider_container_inner{vertical-align:top}.covid-img-slider .et_pb_slide_title{padding:1rem 0;text-shadow:none;font-weight:bold!important}.covid-img-slider .et_pb_slide_image{margin-top:0!important}.covid-img-slider .et_pb_slide_image img{max-height:none!important}.covid-img-slider .et-pb-controllers{bottom:60px}.covid-img-slider .et-pb-controllers a{background-color:#BFBFBF;border-radius:7px;width:8px;height:8px}.covid-img-slider .et-pb-controllers a.et-pb-active-control{background-color:#fff}.covid-img-slider .et-pb-arrow-next,.covid-img-slider .et-pb-arrow-prev{top:40%}@media only screen and (min-width:1200px){.covid-slide-wrapper{display:flex}}@media only screen and (max-width:980px){.covid-slide-wrapper{flex-direction:column}.covid-img-slider .et_pb_slides .et_pb_container,.covid-img-slider .et_pb_slides .et_pb_slider_container_inner{display:block}.covid-img-slider .et_pb_slide_image,.covid-img-slider .et_pb_slide_description{width:100%;margin:0;position:relative}.covid-img-slider .et_pb_slide_image{display:block!important}}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background-color:#fff}.preloader.et-fb-root-ancestor-sibling{display:none}.font-HiraginoMincho-normal h3{font-size:36px!important;letter-spacing:5px}.wpcf7 .ajax-loader{display:block!important}ul#mobile_menu1{overflow:scroll}@media screen and (min-width:992px){.btn_language{display:none!important}}.btn_language{text-align:center;margin-top:20px}.btn_language a{margin-bottom:5px}