.fnt-ShueiGoKinStd{font-family:"秀英角ゴシック金 M","Shuei KakuGo Kin M";font-style:normal}.fnt-DNPShueiMGoStd{font-family:"秀英丸ゴシック L","Shuei MaruGo L";font-style:normal}.fnt-dnp-shuei-mincho{font-family:"秀英明朝 M","Shuei Mincho M";font-style:normal}.img_radius img{border-radius:6px !important}.fw_b{font-weight:700}.big_font{font-weight:700;font-size:20px}.txt_center{text-align:center}.txt_color{color:#2f8bcc}.f_color1{color:#00398e}.f_color2{font-weight:700;color:#f69}.ta_r{text-align:right}.in_bl{display:inline-block}.f_color{color:#2f8bcc}.g_map_if{height:350px;padding-bottom:20px}.elementor-widget-container:after{content:"." !important;clear:both !important;display:block !important;height:0 !important;visibility:hidden !important}.tbl_box_img .elementor-image-box-content{float:left;width:calc(70% - 20px) !important}.gr_btn_contact{overflow:hidden;border-radius:5px;height:100%}.gr_btn_contact li{width:100%;box-sizing:border-box;position:relative}.gr_btn_contact li a{background-color:#fff;color:#2f8bcc;display:block;height:90px;padding:25px 14px 0 85px;box-sizing:border-box;text-align:left;font-size:41px;font-weight:600;letter-spacing:.142em;line-height:1}.gr_btn_contact li a .t{font-size:14px;line-height:28px;font-weight:400;letter-spacing:.05em;display:block}.gr_btn_contact li a .t span{float:right}.gr_btn_contact li a img{margin:0;position:absolute;top:50%;left:38px;transform:translateY(-50%)}#bnr_fixed{position:fixed;right:-340px;bottom:140px;width:278px;box-sizing:border-box;background-color:#fff;text-align:center;color:#22201e;letter-spacing:.04em;font-size:14px;line-height:18px;z-index:82;-webkit-box-shadow:0px 3px 6px 2px rgba(0,0,0,.16);-moz-box-shadow:0px 3px 6px 2px rgba(0,0,0,.16);box-shadow:0px 3px 6px 2px rgba(0,0,0,.16);-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s}#bnr_fixed .close{position:absolute;top:0;left:-50px;cursor:pointer;z-index:99}#bnr_fixed .close:hover{opacity:.8}#bnr_fixed .box_in{padding:10px}#bnr_fixed h2{background:url(//ohno-jibika.com/wp-content/themes/genova_tpl/css/../img/index/fix_bnr.png) 0 0 no-repeat;background-size:cover;font-size:18px;font-weight:600;letter-spacing:.18em;color:#fff;line-height:54px}#bnr_fixed table{text-align:left;font-size:14px;line-height:18px;letter-spacing:.18em;width:100%;margin-bottom:10px}#bnr_fixed table tr{border-bottom:4px solid #fff}#bnr_fixed table th,#bnr_fixed table td{vertical-align:middle;padding-top:5px;padding-bottom:5px;box-sizing:border-box}#bnr_fixed table .td_in span{display:inline-block;line-height:24px}#bnr_fixed table .td_in span:first-child{width:85px}#bnr_fixed table td{padding-left:15px;font-weight:400;letter-spacing:0}#bnr_fixed table th{font-style:normal;background-color:#effaff;color:#2f8bcc;border-radius:5px;font-size:14px;line-height:17px;font-weight:600;letter-spacing:.155em;width:55px;text-align:center}#bnr_fixed .gr_btn_contact li a{font-size:22px;letter-spacing:.118em;background-color:#2f8bcc;color:#fff;padding:15px 0 0 53px;height:55px}#bnr_fixed .gr_btn_contact li a img{left:20px;height:auto}.pop_open{position:fixed;right:0;bottom:165px;margin:0;z-index:80;cursor:pointer;transition:opacity .3s ease;-moz-transition:opacity .3s ease;-webkit-transition:opacity .3s ease}.pop_active .pop_open{opacity:0}.pop_active #bnr_fixed{right:0;visibility:visible}#wrapper{padding-top:0}#header{height:118px;box-sizing:border-box;background-color:#fff;position:fixed;top:0;left:0;z-index:1000;width:100%;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s}#header .h_logo{z-index:99;position:absolute;top:37px;width:298px;left:50%;transform:translateX(-50%)}#header .header_menu .g_nav{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;padding:48px 0 0 20px}#header .header_menu .g_nav>li:nth-child(3){padding-right:200px}#header .header_menu .g_nav>li:nth-child(4){padding-left:200px}#header .hd_bnr{background-color:#fff;margin-top:13px}#header .hd_bnr p{margin-bottom:0}#header .hd_bnr .box_in{padding:10px}#header .hd_bnr table{text-align:left;font-size:13px;line-height:22px;letter-spacing:.18em;width:100%;margin-bottom:10px}#header .hd_bnr table th,#header .hd_bnr table td{vertical-align:top}#header .hd_bnr table .td_in span{display:inline-block;line-height:24px}#header .hd_bnr table .td_in span:first-child{width:85px}#header .hd_bnr table td{font-family:"秀英丸ゴシック B","Shuei MaruGo B";letter-spacing:0;padding-bottom:10px}#header .hd_bnr table th{width:100px}#header .hd_bnr table th span{font-style:normal;background-color:#f1f5f9;color:#2f8bcc;border-radius:5px;font-size:13px;line-height:24px;font-weight:600;letter-spacing:.155em;display:block;width:87px;text-align:center}#contact_bt{background:url(//ohno-jibika.com/wp-content/themes/genova_tpl/css/../img/index/ft_bg.jpg) center 0 no-repeat;background-size:cover;color:#fff;position:relative;padding:70px 0;min-height:258px;box-sizing:border-box;z-index:10;font-size:14px;line-height:32px;font-weight:600}#contact_bt .wrap{align-items:center}#contact_bt h2{font-weight:600;font-size:28px;letter-spacing:.15em;line-height:50px;padding:15px 0 15px}#contact_bt .info{width:calc(100% - 470px)}#contact_bt .gr_btn_contact{width:470px}#footer{background-color:#fff;position:relative;z-index:9;padding:40px 0 40px;font-size:10px;font-weight:400;line-height:24px;letter-spacing:.05em}#footer .wrap{position:relative}#footer .site_map a:hover{text-decoration:underline}#footer .footer_logo{width:298px;padding:0 0 20px;float:left}#footer .ft_banner{float:right;max-width:250px;margin-bottom:10px}#wpfront-scroll-top-container{right:-8px !important;bottom:20px !important;width:62px}.d_flex{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:row}.box_img_r .elementor-image-box-img{float:left !important;margin:0 20px 20px 0 !important;text-align:left !important}.box_list_img .elementor-row{justify-content:space-between}.box_list_img .elementor-col-33{width:calc(33.3333% - 5px) !important}.box_list_img .elementor-image{border-radius:10px;overflow:hidden;margin-bottom:10px}.gmap iframe{height:230px}.wrap{max-width:1080px;margin:0 auto;position:relative;box-sizing:border-box}#loopslider ul li img{width:100% !important}#loopslider ul li{width:1409px;height:249px}.g_map_if{height:350px;padding-bottom:20px}.column2_table .btnTel{color:#373431}.column2_table th,.column2_table td{border-bottom:2px solid #1f77b5}.column2_table td{border-bottom:2px solid #dbdbdb}.column3_table th,.column3_table td{border:1px solid #ccc;padding:8px}.column3_table th{min-width:85px;text-align:center;font-weight:700;color:#004192}.column3_table_ext th{width:190px}.column3_table_ext p{margin-bottom:0}.column3_table_ext td:nth-child(2){width:70px}.timetable.ext{table-layout:fixed}.timetable thead th{padding-bottom:22px}.timetable.ext thead{border:none}.timetable.ext thead th{background-color:#f1f5f9;color:#22201e;padding:12px 0 !important}.timetable.ext tbody tr th{padding-left:20px !important}.timetable.ext thead th:first-child{padding-left:20px !important}.timetable.ext .txt_color{color:#2f8bcc}.timetable.ext tr{border-bottom:none}.timetable.ext{border-bottom:none}.timetable .off{font-size:0;border-top:2px solid #22201e;width:16px;display:block;line-height:0;margin:0 auto}.timetable.ext td,.timetable.ext th{padding:12px 0 0 !important;vertical-align:middle}.timetable.th_cl{background-color:#f2f9f8;margin-bottom:20px !important}.timetable.th_cl thead th{background-color:#2f8bcc;color:#fff}.list_flex .box{width:48%}.list_flex .box ul{margin-bottom:0 !important}.list_flex .box p{padding-top:10px}.list_flex .box .price{text-align:right;color:#2f8bcc}.cl_red{color:red}.f_cl2{color:#2f8bcc}.box_list{background:#d8e7ec;padding:20px}.box_list .tit{text-align:center;padding:10px 0;margin-bottom:10px;font-size:22px;letter-spacing:.1em;color:#002280;font-weight:700}.box_list ul{padding:0 30px}.box_list dl{margin-bottom:20px}.box_list dl:last-child{margin-bottom:0}.box_list dt{font-family:"秀英明朝 M","Shuei Mincho M";font-style:normal;position:relative;color:#2f8bcc;font-size:26px;letter-spacing:.15em;line-height:35px;padding-left:25px;margin-bottom:20px}.box_list dt:before{content:"";position:absolute;background:#2f8bcc;top:15px;left:0;height:15px;width:15px;border-radius:50%}.btn-acc{max-width:360px;cursor:pointer;font-family:source-han-serif-japanese,serif;font-weight:500;font-style:normal;font-size:19px;letter-spacing:.2em;line-height:30px;padding:10px 30px;background-color:#2f8bcc;color:#f0f9ed;border-radius:5px;position:relative;display:block}.btn-acc:hover{opacity:.8}.btn-acc:before{position:absolute;font-size:12px;top:50%;transform:translateY(-50%) rotate(90deg);right:15px}.btn-acc.open:before{transform:translateY(-65%) rotate(-90deg)}.bnr_shared{margin:0 auto 20px;max-width:300px;transition:opacity .3s ease;-moz-transition:opacity .3s ease;-webkit-transition:opacity .3s ease}.bnr_shared:hover{opacity:.8}.bnr_shared a{display:block;width:100%;box-sizing:border-box;color:#4ea4d8;border:1px solid #4ea4d8;font-size:17px;letter-spacing:.15em;text-align:center;border-radius:7px;line-height:30px;padding:9px 0;position:relative;box-sizing:border-box}.bnr_twocol .bnr_shared{width:49%}.bnr_news{text-align:center;margin-top:14px}.bnr_news a{font-family:"秀英明朝 M","Shuei Mincho M";font-style:normal;text-align:center;color:#2f8bcc;font-size:12px;letter-spacing:.2em;text-align:left;line-height:24px;height:24px;text-decoration:underline !important}.bnr_news a:hover{text-decoration:none !important}.box_arow{background:url(//ohno-jibika.com/wp-content/themes/genova_tpl/css/../img/index/arrow.png) center bottom no-repeat;padding-bottom:30px;margin-bottom:25px;overflow:hidden;position:relative}.box_arow.none_bg{background:0 0;margin-bottom:0}.h5_flow h4{border-bottom:2px dotted #f69;color:#f69;font-size:18px;font-weight:700 !important;padding-bottom:10px !important;margin-bottom:20px !important}.h5_tit{font-style:normal;font-weight:400;font-size:26px;line-height:35px;letter-spacing:.15em;color:#2f8bcc}.cl_bg{background-color:rgba(47,139,204,.85);padding:0 20px}.h2_tit{font-style:normal;font-weight:400;font-size:30px;line-height:60px;padding:22px 0;letter-spacing:.22em;position:relative;text-align:center;color:#fff}.toggle{padding-bottom:20px}@media screen and (max-width:1280px){#header .h_logo{width:240px;top:50px}#header .header_menu .g_nav>li:nth-child(3){padding-right:200px}#header .header_menu .g_nav>li:nth-child(4){padding-left:0}#header .header_menu .g_nav>li{padding:0}#header .header_menu .g_nav>li:hover i:before{bottom:-18px}#header .header_menu .g_nav{padding-left:15px;justify-content:space-around}#header .header_menu .g_nav>li dl{top:24px}}@media screen and (max-width:1140px){.wrap,.info_section{margin-left:20px;margin-right:20px}.info_section{margin-left:20px !important;margin-right:20px !important}.pop_open{right:0}#wpfront-scroll-top-container{right:-8px !important}}@media screen and (max-width:999px){#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{font-size:15px;letter-spacing:0em}#header .header_menu .g_nav i{font-size:9px;letter-spacing:.05em}#header .header_menu .g_nav{padding-right:0;padding-left:0;padding-top:20px}#header .header_menu .g_nav>li:nth-child(3){padding-right:190px}#header{height:80px}#header .h_logo{width:170px;top:20px;left:49%}}@media screen and (max-width:960px){#contact_bt .info{width:calc(100% - 320px)}#contact_bt .info h2{font-size:21px}#contact_bt .gr_btn_contact{max-width:320px}#contact_bt .gr_btn_contact li{margin-bottom:0}.gr_btn_contact li{margin-bottom:0}.gr_btn_contact li a{height:65px;padding:18px 0 0 50px;font-size:29px;line-height:1}.gr_btn_contact li a .t{font-size:10px;line-height:22px;letter-spacing:.04em}.gr_btn_contact li a .t span{float:none;padding-left:10px}.gr_btn_contact li a img{width:19px;height:auto;left:18px !important}}@media screen and (max-width:767px){.box_img_r .elementor-image-box-img{text-align:center !important}.big_font{font-size:18px}.tbl_box_img .elementor-image-box-content{float:none;width:100% !important}.box_list .tit{font-size:20px}.timetable.ext{table-layout:auto}.timetable.ext tbody tr th{padding-left:2px !important}.column3_table th{box-sizing:border-box;padding-left:3px !important;padding-right:3px !important}.timetable.ext thead th{padding:0 !important}.bnr_shared{max-width:300px}.bnr_twocol .bnr_shared{width:100%}#contact_bt .info{width:calc(100% - 370px)}#header{position:absolute;top:0 !important;height:70px}#header .h_logo{width:218px;transform:none;left:20px;top:20px}#wrapper{padding-top:70px}.hd_bnr img{width:100%;height:auto}#header .header_menu .g_nav{display:block;padding:65px 30px 70px;background:#ebe9e7;box-sizing:border-box;height:100vh;overflow:auto}#header .header_menu .g_nav li{border-bottom:1px solid #ebe9e7}#header .header_menu .g_nav>li ul li a{background-color:#2f8bcc}#header .header_menu .g_nav i{display:none}#header .header_menu .g_nav>li dl{top:0}#header .header_menu .g_nav .home i{display:block;font-family:"秀英明朝 M","Shuei Mincho M";font-style:normal;font-size:16px;color:#000}#header .header_menu .g_nav>li>a,#header .header_menu .g_nav>li>span{background:#fff;color:#000;padding-top:19px;padding-bottom:19px}#contact_bt .ft_btn{width:100%}#contact_bt .info{width:100%}#footer .wrap{letter-spacing:0;padding-bottom:30px}#footer .footer_logo{margin:0 auto;padding:0;float:none}#footer .site_map{padding-top:0;line-height:22px}#footer .site_map li:first-child{padding-bottom:10px}#footer .ft_banner{float:none;max-width:250px;margin:15px auto;width:100%;box-sizing:border-box}.list_flex .box{width:100%;margin-bottom:30px}.list_flex .box:last-child{margin-bottom:0}.h2_tit{font-size:24px;padding:14px 0;line-height:34px}#contact_bt{background:url(//ohno-jibika.com/wp-content/themes/genova_tpl/css/../img/index/ft_bg_sp.jpg) 0 0 no-repeat;background-size:cover;text-align:center;padding:40px 0 40px}#contact_bt .txt{padding-bottom:20px}#contact_bt .txt br{display:none}#contact_bt .info h2{padding:0}#contact_bt .gr_btn_contact{margin:0 auto;width:100%;max-width:336px}}@media screen and (max-width:374px){#header .header_menu .g_nav>li dl li{font-size:15px}#header .hd_bnr table{font-size:12px}#header .hd_bnr table th{width:90px}#header .hd_bnr table th span{font-size:12px;width:80px}#header .hd_bnr table .td_in span:first-child{width:70px}}