@font-face{font-family:'SourceHanSerif-M';src:url(//maeda-ortho.jp/wp-content/themes/genova_tpl/css/../img/fonts/SourceHanSerif-Medium.otf);font-weight:500}@font-face{font-family:'SourceHanSerif-R';src:url(//maeda-ortho.jp/wp-content/themes/genova_tpl/css/../img/fonts/SourceHanSerif-Regular.otf);font-weight:500}@font-face{font-family:'FiraSans-Regular';src:url(//maeda-ortho.jp/wp-content/themes/genova_tpl/css/../img/fonts/FiraSans-Regular.ttf);font-weight:400}@font-face{font-family:'FiraSans-Medium';src:url(//maeda-ortho.jp/wp-content/themes/genova_tpl/css/../img/fonts/FiraSans-Medium.ttf);font-weight:500}.fnt_hannb{font-family:'SourceHanSerif-M';color:#285537;font-size:50px;letter-spacing:.247em;line-height:1.2;display:inline-block}.key_pc{width:70%;margin:0}.main_catch .catch_img{width:375px;margin-left:auto;padding-right:20px}#sec1{background:url(//maeda-ortho.jp/wp-content/themes/genova_tpl/css/../img/s1_bg.jpg) no-repeat center/cover;padding-bottom:100px}#sec1 .box_top{background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16);text-align:center;padding:12px 0 25px;position:relative;z-index:2;margin-top:-98px}.box_top ul>li{display:inline-block;margin-right:30px;font-size:18px;font-family:dnp-shuei-gothic-kin-std,sans-serif;position:relative;font-weight:500}.box_top ul>li span{display:inline-block;vertical-align:middle}.box_top ul>li span.fnt_hannb{line-height:1;position:absolute;top:-12px;left:-10px}.box_top ul>li span:last-of-type{margin-left:40px}.box_top ul>li:last-of-type{margin-right:0}.box_top .text{font-size:15px;font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:500;letter-spacing:.1em;line-height:31px;position:relative}.box_top .text:before{content:"";background-color:#477e50;width:80px;height:1px;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.box_top .title_bg{font-size:24px;font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:500;letter-spacing:.248em;line-height:62px;margin-bottom:0;font-weight:500}.box_left{margin-right:60px}#header .header_menu .g_nav .wp_btn.sp .btn_link,.btn_link a{display:flex;display:flex;position:relative;color:#fff;justify-content:center;align-items:center;height:62px}#header .header_menu .g_nav .wp_btn.sp .btn_link:before,.btn_link a:before{content:"";position:absolute;top:4px;left:4px;bottom:4px;border:1px solid #fff;border-right:none;width:40px}#header .header_menu .g_nav .wp_btn.sp .btn_link .icon_tel,.btn_link a .icon_tel{width:15px;height:17px;display:inline-flex;margin-right:10px}#header .header_menu .g_nav .wp_btn.sp .btn_link:after,.btn_link a:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;border:1px solid #fff;border-left:none;width:40px}#header .header_menu .g_nav .wp_btn.sp .btn_link.cl_green{background-color:#477e50;margin:20px 0 10px;font-size:22px !important}.btn_link.cl_green{background-color:#285537;margin:60px 0 10px}#header .header_menu .g_nav .wp_btn.sp .btn_link.cl_yellow,.btn_link.cl_green a{font-family:'SourceHanSerif-M' !important;font-size:25px;letter-spacing:.247em;line-height:38px;font-weight:500}#header .header_menu .g_nav .wp_btn.sp .btn_link.cl_yellow,.btn_link.cl_yellow{background-color:#ceb841}#header .header_menu .g_nav .wp_btn.sp .btn_link.cl_yellow,.btn_link.cl_yellow a{font-family:dnp-shuei-gothic-kin-std,sans-serif !important;font-weight:500;font-style:normal;font-size:20px;letter-spacing:.246em;line-height:38px}#header .header_menu .g_nav .wp_btn.sp .btn_link{padding:20px !important}#sec1 .box_calandar{margin-top:100px}#sec1 .s1_box2{margin-top:100px}.box_btn .link_btn{float:left;margin-right:6px}.link_btn{max-width:265px;width:100%;box-sizing:border-box}.box_btn .link_btn:last-of-type{margin-right:0}.link_btn a{display:block;text-align:left;color:#fff;font-size:16px;font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:500;font-weight:500;letter-spacing:.06em;line-height:37px;position:relative;background-color:#2d2d2d;padding:7px 0 8px 20px}.link_btn a:before{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:20px;height:1px;background-color:#fff}#sec2 .s2_top{background:url(//maeda-ortho.jp/wp-content/themes/genova_tpl/css/../img/s2_bg1.jpg) no-repeat center/cover;color:#fff;text-align:center;padding:125px 0 50px;margin-bottom:90px}.title_80{font-size:80px;font-family:'FiraSans-Regular';letter-spacing:.037em;line-height:80px;text-align:center;position:relative;z-index:1}.ttl_sm{font-size:17px;font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:500;font-weight:500;letter-spacing:.1em;line-height:30px;position:relative;z-index:1;text-align:center}#sec2 .box_text{width:516px;padding-top:50px;float:left;position:relative;z-index:1}.title_24{font-size:24px;font-family:dnp-shuei-gothic-kin-std,sans-serif;font-weight:500;letter-spacing:.1em;line-height:45px;margin-bottom:40px;position:relative;color:#372e26;font-weight:500}#sec2 h3:before{content:"";background-color:#707070;width:100%;height:1px;position:absolute;top:20px;left:-100%;margin-left:-20px}#sec2 .s2_img{float:right;width:632px;margin-right:-143px;position:relative;z-index:1}#sec2 .box_btn{margin-top:70px}#sec2{position:relative;margin-bottom:80px}#sec2:before{content:"";background-color:#e3e3e3;height:422px;width:67%;position:absolute;bottom:-50px;left:0}#sec3 h2{margin-top:50px}#sec3 .ttl_sm{margin-bottom:90px}#sec3 .s3_img{width:50%;margin-bottom:0;position:relative;z-index:1}#sec3 .s3_img.fl:before{content:"";position:absolute;top:-5vw;left:-50%;width:100%;height:454px;background-color:#9a9e8c;z-index:-1}#sec3 .s3_img.fr:before{content:"";position:absolute;top:2vw;right:-50%;width:100%;height:454px;background-color:#eaebe6;z-index:-1}#sec3 .box_txt h3{margin-bottom:20px;margin-top:20px}#sec3 .box_txt{width:50%;padding-right:90px}#sec3 .box_txt.fr{padding-right:0;padding-left:90px}#sec3 .text{font-size:15px;letter-spacing:.06em;line-height:34px}#sec4 .box_flex{display:flex;margin-top:-5vw}#sec4 .bx_left{width:50%;float:left;background-color:#ebe8e8;padding:180px 70px 105px 100px;box-sizing:border-box}#sec4 .bx_right{float:right;width:50%;background-color:#f8f8f8;padding:200px 70px 105px;box-sizing:border-box}#sec4 .bx_right dl{font-size:15px;line-height:26px;letter-spacing:.05em;margin-bottom:20px}#sec4 .bx_right dt{float:left;width:100px}#sec4 .bx_right dd{float:left}#sec4 .bx_right .link_btn{margin-top:60px}#gmap{position:relative;padding-top:400px;width:100%}#sec1 .map_calendar{margin-top:100px}.map_calendar{position:relative;padding-bottom:314px;width:100%}.map_calendar iframe,#gmap iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important;border:none}.contact_section .fnt_hannb{color:#ceb841}.contact_section .box_top .text:before{background-color:#ceb841}.contact_section .btn_link{width:300px;display:inline-block;vertical-align:middle;margin:30px 20px}.contact_section .btn_link.cl_green a{font-size:22px}.contact_section .btn_link.cl_yellow a{font-size:18px}.contact_section .btn_link.cl_green{background-color:#477e50}.contact_section .btn_link.cl_yellow{background-color:#ceb841}.contact_section .box_table{max-width:397px;margin:0 auto;text-align:left}.contact_section .box_table .timetable{margin-top:0}.contact_section .box_table p{font-size:12px}.contact_section .timetable th,.contact_section .timetable td{color:#fff !important;font-size:12px}.contact_section .timetable tbody,.contact_section .timetable thead th{border-color:#fff}.contact_section .timetable td span{color:#fff}.wp_btn_fixed{position:fixed;top:8vw;right:0}#sec3{overflow:hidden;padding-bottom:164px}.mt20{margin-top:20px !important}.mr_rp20{margin-right:20px}.margin_20{margin:0 20px}.contact_section{background:url("https://maeda-ortho.jp/wp-content/uploads/footer1031.png") no-repeat center center;background-size:cover;color:#fff;text-align:center}@media only screen and (max-width:1366px){#sec4 .box_flex{top:-7vw}}@media only screen and (max-width:1080px){.elementor-column.elementor-col-50,.elementor-column[data-col="50"]{width:49% !important}.box_left{margin-right:19px}#sec2{overflow:hidden}#sec2 .box_text{box-sizing:border-box;width:50%;padding-right:4px}#sec2 h3:before{margin-left:-4px}.box_btn .link_btn{max-width:calc(25% - 5px)}#sec3 .s3_img.fr:before{top:4vw;height:100%}#sec3 .s3_img.fl:before{height:100%}#sec3 .box_txt.fr{padding-left:70px}#sec4 .box_flex{margin-top:-9vw}#sec4 .bx_left{padding:115px 20px}#sec4 .bx_right{padding:140px 20px 90px}}@media only screen and (max-width:1000px) and (min-width:768px){#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{padding:0 10px}.main_catch .catch_img{width:315px;padding-right:40px}.fnt_hannb{font-size:44px}.box_top ul>li span.fnt_hannb{font-size:44px;top:-10px;left:-10px}.box_top ul>li span{font-size:15px}.box_top ul>li span:last-of-type{margin-left:30px}.box_top ul>li{margin-right:10px}.box_left{margin-right:14px}#sec2 .s2_img{width:47%;margin-right:-50px}#sec2 .box_text{width:59%;padding-top:20px}.title_24{font-size:22px;letter-spacing:.05em;margin-bottom:20px}#sec2 .box_btn{margin-top:40px}#sec3 h2{margin-top:20px}#sec3 .box_txt.fr{padding-left:20px;margin-bottom:30px}#sec3 .box_txt{padding-right:20px}#sec3 .box_txt h3{margin:10px 0}#sec3{padding-bottom:130px}#sec4 .box_flex{margin-top:-12vw}.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:31.3% !important}.mr_rp20{margin-right:14px}.under_title h4{padding-left:25px !important}.link_btn a{font-size:15px;padding-left:14px;letter-spacing:.01em}}@media only screen and (max-width:768px){contact_section{background:url(//maeda-ortho.jp/wp-content/themes/genova_tpl/css/../img/s5_bg_sp.jpg) no-repeat center center;background-size:cover}#sec4 .bx_right{padding:150px 20px 90px}.box_map{overflow-y:scroll}.box_map .map_calendar{margin-bottom:20px !important}}@media only screen and (max-width:767px){.elementor-column.elementor-col-50,.elementor-column[data-col="50"]{width:100% !important}.box_top ul>li span.fnt_hannb{top:-5px;left:5px}.mr_rp20{margin-bottom:30px;margin-right:0}.margin_20{margin:20px 0}.main_catch .catch_img{margin-left:0;padding-right:50px;box-sizing:border-box;width:100%}.box_top .title_bg{font-size:15px;line-height:31px}.fnt_hannb{font-size:40px;padding-left:4px}.box_top .text{font-size:12px;letter-spacing:.02em}#sec1{background:url(//maeda-ortho.jp/wp-content/themes/genova_tpl/css/../img/s1_bg_sp.jpg) no-repeat center top/cover;padding-bottom:40px}#sec1 .box_top{padding:35px 0;margin-top:-33vw}.box_top ul>li{display:block;margin-right:0;font-size:15px;font-weight:500;text-align:left;padding-left:20px;margin-bottom:10px}#sec1 .s1_box2{margin-top:55px}#sec1 table.timetable{margin-top:0}.box_left{margin-right:0;font-size:12px}.btn_link.cl_green{background-color:#477e50}.btn_link.cl_green a{font-size:24px}#sec1 .box_left .map_calendar{margin-top:45px}#sec1 .map_calendar{margin-top:0;padding-bottom:272px;margin-bottom:40px}.title_80{font-size:50px;line-height:50px}#sec2 .s2_top{padding:74px 0 35px;margin-bottom:50px;background:url(//maeda-ortho.jp/wp-content/themes/genova_tpl/css/../img/s2_bg_sp.jpg) no-repeat center top/cover}.ttl_sm{font-size:15px}#sec2 .s2_img{width:100%;margin-right:-20px}#sec2 h3.title_24{font-family:source-han-sans-japanese,sans-serif;font-weight:400;font-style:normal}#sec2 .box_text{padding-top:10px;width:100%}.title_24{line-height:30px;margin-bottom:30px}#sec2 .title_24{font-size:16px;text-align:right}#sec2 h3:before{margin-left:25px}.box_btn .link_btn{float:none;max-width:100%}#sec2 .box_btn{margin-top:30px}#sec2:before{content:"";background-color:#e3e3e3;height:70%;width:70%;position:absolute;top:95vw;left:0}#sec3{padding-bottom:65px}#sec3 .title_80{font-size:48px;margin-top:20px}#sec3 .s3_img{width:100%;float:none !important}#sec3 .box_txt{width:100%;padding:0 !important;float:none}#sec3 .s3_img.fl:before{height:100%;top:-10vw}#sec3 .s3_img.fl{margin-right:-20px;margin-left:auto;box-sizing:border-box;padding-left:30px}#sec3 .box_txt h3{margin-top:30px}#sec3 .box_txt.fr{margin-bottom:40px}.link_btn{max-width:100%}.link_btn a:before{width:40px}#sec3 .s3_img.fr{margin-left:-20px;box-sizing:border-box;padding-right:30px}#sec3 .s3_img.fr:before{height:100%;top:10vw}#sec3 .box_txt.fl{margin-top:45px}#sec4 .box_flex{margin-top:-80px;display:block}#sec4 .bx_right,#sec4 .bx_left{width:100%;float:none;padding:65px 20px 40px}#sec4 .bx_left p{font-size:12px}#sec4 .bx_right{padding:40px 20px}#sec4 .bx_right dd{width:calc(100% - 100px)}#sec4 .bx_right .link_btn{margin-top:30px}#gmap{padding-top:350px}.contact_section .btn_link{width:100%;margin:5px 0}.contact_section .btn_link.cl_green{margin-top:30px}.contact_section .btn_link.cl_yellow{margin-bottom:30px}.box_map .map_calendar{margin-bottom:20px !important}.box_map.map_2 .map_calendar{margin-top:20px !important}.box_right.box1_lft{margin-top:30px}}@media screen and (max-width:320px){.box_top .title_bg{letter-spacing:.1em}.box_top .text{font-size:10px}.box_top ul>li{padding-left:10px}.box_top ul>li span.fnt_hannb,.fnt_hannb{font-size:35px;top:-2px;left:4px}.box_top ul>li span:last-of-type{margin-left:30px}.box_top ul>li span{font-size:13px}.timetable th,.timetable td{font-size:10px !important}.timetable thead th:first-child{font-size:12px !important}#sec2 .title_24{letter-spacing:0;margin-bottom:15px}#sec2 h3:before{margin-left:0}p{margin-bottom:10px}.title_80{font-size:42px;letter-spacing:.02em}#sec3 .title_80{font-size:42px}#sec4 .box_flex{margin-top:-67px}#sec4 .bx_right dt{width:80px}#sec4 .bx_right dd{width:calc(100% - 80px)}#footer .fixed_box li.btn_link.cl_green a{font-size:23px;letter-spacing:.15em}#header .header_menu .g_nav .wp_btn.sp .btn_link.cl_green{font-size:20px !important}#header .header_menu .g_nav .wp_btn.sp .btn_link.cl_yellow{font-size:18px}}