.txt-vertical{cursor:vertical-text;writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-moz-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-orientation:upright;word-wrap:break-word}@media screen and (max-width:767px){.txt-vertical{cursor:initial;writing-mode:initial;-o-writing-mode:initial;-ms-writing-mode:initial;-ms-writing-mode:initial;-moz-writing-mode:initial;-webkit-writing-mode:initial;text-orientation:initial;word-wrap:initial}}.title_bg{color:#22201e;font-family:dnp-shuei-mgothic-std,sans-serif;font-style:normal;font-weight:400;font-size:30px;letter-spacing:.02em;line-height:25px}.title_bg span{display:inline-block;border-bottom:3px solid #bee59a;line-height:1.7}.title_bg.txt-vertical span{display:inline-block;line-height:2.0}@media screen and (min-width:767px){.title_bg.txt-vertical span{display:inline-block;line-height:2;border-left:3px solid #bee59a;border-bottom:none}}.box_flex{display:flex;justify-content:space-between;flex-wrap:wrap}.ttl_catch{font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:400;font-style:normal;font-size:42px;letter-spacing:.2em;line-height:1.5;color:#fff}.ttl_catch span{background:#99d661;display:inline-block;padding:0 5px;letter-spacing:6px}.ttl_catch span:last-of-type{background:#7dc13f}.txt_catch{font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:400;font-style:normal;font-size:17px;letter-spacing:.15em;line-height:2;color:#72706e}.btn_link a{max-width:300px;width:100%;text-align:left;font-size:18px;letter-spacing:.1em;line-height:32px;position:relative;color:#fff;display:inline-block;padding:10px 20px;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:400;background:#7dc13f}.btn_link a:before{content:"";background:url(//gomi-dc.com/wp-content/themes/genova_tpl/css/../img/ico_arrow02.png) no-repeat left top/cover;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:6px;height:9px}.btn_link a:hover{opacity:.7}.btn_link_brown a{background:#9b5a48}.cl_red{color:red}.txt_cricle{position:relative;padding-left:25px;display:block}.txt_cricle:before{content:"";position:absolute;top:8px;left:0;width:8px;height:8px;border-radius:50%;background-color:#22201e}#sec1{padding-top:70px;text-align:center;position:relative;overflow:hidden}#sec1:before{content:"";background:rgba(152,193,63,.11);width:50%;height:453px;position:absolute;top:0;right:0}#sec1 .title_bg{margin-bottom:40px}#sec1 .box_flex{max-width:728px;width:100%;margin:0 auto;justify-content:center}#sec1 .col{width:208px;margin-bottom:55px;margin-right:25px}#sec1 .col h3{font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:400;font-style:normal;font-size:22px;letter-spacing:.14em;line-height:1.5;color:#22201e}#sec1 .col .txt_catch{font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal;font-size:10px;letter-spacing:.05em;line-height:1.8;color:#9b5a48;margin-bottom:10px}#sec1 .col .txt{text-align:left}#sec1 .btn_link a{font-size:15px;text-align:center;background:#7dc13f;line-height:26px}#sec2{position:relative;padding-top:40px}#sec2:before{content:"";height:917px;position:absolute;width:calc(50% + 429px);left:0;top:165px;background-color:#ecf6e7;background:rgba(0,157,255,.05)}#sec2 .box_flex_,#sec5 .box_flex_{position:relative}#sec5 .box_ttl_left,#sec2 .box_ttl_left{position:absolute;top:0;right:10px;width:60px}@media screen and (max-width:767px){#sec5 .box_ttl_left,#sec2 .box_ttl_left{position:initial;width:100%}}#sec2 .box_left{width:78.5%;order:0}#sec2 .col{background:#fff;box-shadow:3px 3px 6px rgba(0,0,0,.16)}#sec2 .cl_w360{max-width:396px;width:100%;margin-top:60px}#sec2 .col h3{font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:400;font-style:normal;font-size:26px;letter-spacing:.1em;line-height:1.8;color:#7dc13f;margin-bottom:10px}#sec2 .bg_txt{padding:0 35px 35px;letter-spacing:.03em;line-height:2}#sec2 .bg_txt.box_flex p{width:80%}#sec3{margin-top:170px;position:relative}#sec3:before{content:"";height:583px;position:absolute;width:51%;right:0;top:100px;background-color:#ecf6e7;background:rgba(125,193,63,.11)}#sec3 .title_bg{font-size:28px;letter-spacing:.05em;line-height:50px;margin-bottom:30px}#sec3 .title_bg span{border-bottom:3px solid #bee59a}#sec3 .text{letter-spacing:.1em}#sec3 .col_txt{width:360px}#sec3 .col_js{width:656px}#sec3 .txt_orth{font-size:16px;letter-spacing:.1em;font-weight:400;font-family:dnp-shuei-mgothic-std,sans-serif}#sec3 .txt_orth dd{font-size:22px}#sec3.txt_authr{font-size:10px;color:#cda7cb;letter-spacing:.3em;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600}#sec3 .btn_link{margin-bottom:2px}#sec3 .txt_catch{color:#9b5a48;font-size:10px;font-weight:400}#sec4{margin-top:70px;padding:45px 0 60px;background:rgba(0,157,255,.05)}#sec4 .title_bg{text-align:center;font-size:28px}#sec4 .box_time{max-width:875px;background:#fff;box-shadow:3px 3px 6px rgba(0,0,0,.16);margin:20px auto 0;padding:35px 70px;box-sizing:border-box;border-radius:5px}#sec4 .txt_color{color:#009dff}#sec4 dt{float:left;width:75px;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:400;font-size:14px;letter-spacing:.1em}#sec4 dd{float:left;font-size:14px}#sec4 .box_dl{margin:15px -70px 0;padding:15px 70px 0;line-height:32px;border-top:1px solid #d6ebd2}#sec4 .box_dl dt{font-size:15px}#sec5{position:relative;margin-top:80px}#sec5:before{content:"";height:100%;position:absolute;width:calc(50% + 429px);left:0;top:100px;background-color:#ecf6e7;background:rgba(125,193,63,.11)}#sec5 .box_left{width:78.5%;order:0}#sec5 .box_bg_txt{background:#fff;box-shadow:3px 3px 6px rgba(0,0,0,.16);padding:35px 55px 35px 40px;font-size:14px;letter-spacing:.05em;line-height:2}#sec5 .box_bg_txt h4{font-size:16px;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:400;color:#7dc13f;letter-spacing:.05em}#sec5 .box_bg_txt .col{padding-left:29px;border-left:1px solid #009dff;float:left}@media screen and (max-width:767px){#sec5 .box_bg_txt .col{float:none}}#sec5 .box_bg_txt .col:last-of-type{float:right}@media screen and (max-width:767px){#sec5 .box_bg_txt .col:last-of-type{float:none}}.gmap{position:relative;padding-top:396px}.gmap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.link_map{text-align:right;font-size:12px;letter-spacing:.1em;line-height:32px;margin-bottom:20px !important}.link_map a{text-decoration:underline !important;color:#97ce59}.link_map a:hover{text-decoration:none !important}#footer .fixed_bnr.active{right:0}#footer .fixed_bnr.active #btn_open{display:none}#footer .fixed_bnr.active #btn_close{display:block}#footer .fixed_bnr{position:fixed;top:240px;z-index:111;right:-359px;display:flex;transition:all .3s}#footer .fixed_bnr #btn_close{display:none;cursor:pointer;position:absolute;top:-14px;right:20px;z-index:1;max-width:28px}#footer #btn_open{max-width:50px;width:50px;cursor:pointer}#footer #bnr_show{max-width:359px;width:100%;position:relative}#footer #bnr_show .bnr_show_inner{margin:0 auto;padding:20px 24px 30px;text-align:center;background:#7dc13f;border-radius:0 0 0 5px}#footer #bnr_show .bnr_show_inner ul li+li{margin-top:5px}#footer #bnr_show .bnr_show_inner ul li a{display:block}#footer #bnr_show .bnr_show_inner h3{margin-bottom:12px;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:400;font-size:21px;color:#fff;text-align:center;letter-spacing:.02em}#footer .fixed_img{border-radius:5px 0 0;margin-bottom:0}.box_fram{background-color:#ecf6e7;border-radius:20px;padding:30px 50px;font-size:17px}.img_flr{float:right;margin-left:20px}.dl_pagesub dt{display:inline-block;font-weight:700}.dl_pagesub dd{display:inline-block;margin-left:30px}.elementor-row{justify-content:space-between}.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:32% !important}.fix{border-collapse:collapse;border-spacing:0;width:100%;border-top:1px solid #e5e5e5;margin-bottom:20px}.fix th,.fix td{border-bottom:1px solid #e5e5e5;padding:10px 20px}@media (min-width:1024px) and (max-width:1080px){.sitemap_box li:last-child{padding-right:50px}#sec3 .col_js{width:60%}    #sec5 .box_bg_txt{padding:35px 25px 35px 30px}#sec2 .cl_w360{max-width:inherit;width:46%}}@media (min-width:768px) and (max-width:1023px){#sec2 .box_left{width:83.5%}.ttl_catch{font-size:33px}#sec2 .bg_txt{padding:0 15px 25px}#sec2 .bg_txt.box_flex p{width:79%}#sec2 .cl_w360{max-width:inherit;width:48%}#sec2 .col h3{font-size:22px;letter-spacing:.05em}#sec3 .col_txt{width:355px}#sec3 .col_js{width:48%;margin-left:20px}ul.contact_list li{width:33%}#sec2:before{width:88%}#sec3:before{height:40%;width:44%}#sec4 .box_time{padding:35px 50px}#sec4 .box_dl{margin-left:-50px;margin-right:-50px}#sec5:before{width:88%}.sitemap_box li:last-child{padding-right:50px}ul.contact_list li{width:45%}#sec5 .box_left{width:83.5%}#sec5 .box_bg_txt .col{float:none}#sec5 .box_bg_txt .col:last-of-type{float:none;margin-top:20px}}@media screen and (max-width:767px){.elementor-image-box-img.mb20{margin-bottom:20px !important}.ttl_catch{font-size:35px}.ttl_catch span{padding:0 10px}.ttl_catch em{background:#7dc13f;display:inline-block;padding:0 10px}.ttl_catch span:last-of-type{background:#99d661}.box_flex{display:block}#sec1:before{display:none}#sec1{padding-top:40px}#sec1 .col{width:100%;margin-bottom:35px}.btn_link a{max-width:100%}#sec2 .box_ttl_left{order:0;width:100%;position:initial}#sec2 .title_bg{display:inline-block;margin-bottom:25px;font-size:28px}#sec2 .bg_txt.box_flex p,#sec2 .box_left{width:100%}#sec2 .bg_txt{padding:0 25px 35px;letter-spacing:.08em}#sec2 .col h3{text-align:center}.txt-left{text-align:left !important}#sec2 .cl_w360{margin-top:30px;width:100%}#sec2:before{top:300px;height:77%;width:100%}#sec3{margin-top:35px}#sec3 .col_txt{width:100%}#sec3 .text{letter-spacing:.09em}#sec3 .col_js{width:100%;margin-top:30px;position:relative}#sec3 .col_js:before{background:rgba(125,193,63,.11);content:"";position:absolute;left:-30px;top:9vw;right:-30px;height:35vh}#sec3:before{display:none}.slick-arrow{bottom:-67px}.slick-dotted.slick-slider{margin-bottom:60px}.slick-dots{bottom:-75px}#sec4{padding:35px 0 40px}#sec4 .box_time{padding:30px 15px}#sec4 .box_dl{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}#sec4 .box_dl dl{margin-bottom:7px}#sec4 dt{width:100%}#sec5{margin-top:40px}#sec5 .box_ttl_left{order:0}#sec5 .title_bg{display:inline-block;margin-bottom:25px;font-size:28px}#sec5 .box_left{width:100%}.gmap{padding-top:300px}#sec5 .box_bg_txt{padding:30px 15px}#sec5 .box_bg_txt .col{padding-left:19px}#sec5 .box_bg_txt .col+.col{margin-top:20px}#sec5:before{top:200px;height:88%;width:100%}.column2_table th{width:52%}.column2_table td{text-align:right}.fix th,.fix td{padding:5px}.table_clinic.column2_table th{width:23%}.table_clinic.column2_table td{text-align:left}}@media screen and (max-width:350px){.ttl_catch{font-size:30.5px}#mainimage .main_catch{padding:0 20px}.txt_catch{font-size:16px}#header .header_menu .g_nav,#header .header_menu .menu_tr{padding-left:20px;padding-right:20px}#header .header_menu .g_nav .menu_tr{margin-left:-20px;margin-right:-20px;font-size:19px}#sec2 .bg_txt{padding:0 20px 35px}#sec2 .col h3{font-size:24px}.timetable th,.timetable td{font-size:10px !important}#sec5 .box_bg_txt,#sec4 .box_time{padding:30px 10px}.timetable thead th:first-child{width:35%}.titleHome{font-size:23px;letter-spacing:.1em}#sec3 .col_js:before{left:-20px;right:-20px}}@media all and (-ms-high-contrast:active),(-ms-high-contrast:none){.btn_link a{padding:15px 20px 5px !important}*::-ms-backdrop,.btn_link a{padding:15px 20px 5px !important}.ttl_catch{line-height:40px}*::-ms-backdrop,.ttl_catch{line-height:40px}.ttl_catch span{padding-top:20px}*::-ms-backdrop,.ttl_catch span{padding-top:20px}.under_title h2{padding:25px 0 7px 25px !important}*::-ms-backdrop,.under_title h2{padding:25px 0 7px 25px !important}.under_title h3{padding:19px 0 3px 38px !important}*::-ms-backdrop,.under_title h3{padding:19px 0 3px 38px !important}.under_title h3:before{top:17px}*::-ms-backdrop,.under_title h3:before{top:17px}.under_title h5:before{top:0}*::-ms-backdrop,.under_title h5:before{top:0}.flowList .flow_title span{line-height:37px}*::-ms-backdrop,.flowList .flow_title span{line-height:37px}.title_bg span{line-height:40px}*::-ms-backdrop,.title_bg span{line-height:40px}.circle_list li:before{top:7px}.box_title:before{top:9px}.flowList .flow_title{padding-top:5px}.flowList .flow_title span{margin-top:-5px}.flow_A .flow_title span{line-height:36px}}.cl_prink{color:#ea30ad}.tel_contact{font-size:22px;font-weight:700}.tel_contact span{display:block;font-weight:400}