@charset "utf-8";

html{font-size:62.5%}body{position:relative;font-family:"ヒラギノ角ゴ W3 JIS2004","Hiragino Kaku Gothic W3 JIS2004";font-size:16px;letter-spacing:.05em;line-height:32px;color:#22201e;background:#fff;-webkit-text-size-adjust:100%;text-align:justify}.fnt-meiryo{font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシックPro","ＭＳ ゴシック","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.fnt-josefin{font-family:josefin-sans,sans-serif}.fnt-notosan{font-family:"Noto Sans JP",sans-serif}.fnt-lato{font-family:lato,sans-serif}.fnt-shueigokin{font-family:dnp-shuei-gothic-kin-std,sans-serif}.fnt-shippori{font-family:shippori-mincho-b1,sans-serif}.fnt-hiraginow3{font-family:"ヒラギノ角ゴ W3 JIS2004","Hiragino Kaku Gothic W3 JIS2004"}.fnt-hiraginow6{font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004"}a{text-decoration:none;color:#333;vertical-align:middle;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s}a:focus,*:focus{outline:none}a[href^="tel:"]{pointer-events:none;cursor:text}.dis-flex{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}@media screen and (max-width:767px){a[href^="tel:"]{pointer-events:auto;cursor:pointer}}i{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;line-height:1}.fr{float:right !important}.fl{float:left !important}.clearfix{*zoom:1;}.clearfix:after{content:"";display:table;clear:both}.cl{clear:both !important}.textHide{overflow:hidden;text-indent:100%;white-space:nowrap}.tac{text-align:center !important}.tar{text-align:right !important}.tal{text-align:left !important}.fb{font-weight:700 !important}.h3-noimage{margin-top:35px}@font-face{font-family:'icomoon';src:url(//hoshikawa-dc.jp/wp-content/themes/genova_tpl/img/fonts/icomoon.eot);src:url(//hoshikawa-dc.jp/wp-content/themes/genova_tpl/img/fonts/icomoon.eot#iefix) format('embedded-opentype'),url(//hoshikawa-dc.jp/wp-content/themes/genova_tpl/img/fonts/icomoon.ttf) format('truetype'),url(//hoshikawa-dc.jp/wp-content/themes/genova_tpl/img/fonts/icomoon.woff) format('woff'),url(//hoshikawa-dc.jp/wp-content/themes/genova_tpl/img/fonts/icomoon.svg#icomoon) format('svg');font-weight:400;font-style:normal}[class*=icon-]:not([class*=eicon-]):before{display:inline-block;font-family:'icomoon';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;vertical-align:baseline;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-blog:before{content:"\e900"}.icon-category:before{content:"\e901"}.icon-check:before{content:"\e902"}.icon-checked:before{content:"\e903"}.icon-down:before{content:"\e904"}.icon-facebook:before{content:"\e905"}.icon-google:before{content:"\e906"}.icon-line:before{content:"\e907"}.icon-twitter:before{content:"\e908"}.icon-arrow02:before{content:"\e909"}.icon-arrow01:before{content:"\e910"}.icon-search:before{content:"\e911"}.icon-tag:before{content:"\e912"}.sp{display:none !important}.mb{display:none}@media screen and (max-width:767px){.pc{display:none !important}.sp{display:block !important}}@media screen and (max-width:480px){.mb{display:block}.pcm{display:none}}.active_nav{overflow-y:hidden;-webkit-overflow-scrolling:touch}body.active_nav,body.active_nav *,body.active_nav *:hover,body.active_nav *:focus,body.active_nav *:active{pointer-events:none !important;-ms-touch-action:none !important;touch-action:none !important}body.active_nav .toggleMenu,body.active_nav #menu_toggle,body.active_nav #menu_toggle *{pointer-events:visible !important;-ms-touch-action:auto !important;touch-action:auto !important}.container{width:100%;max-width:1140px;padding:0 30px;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.container:after{content:"";display:block;clear:both}.elementor-section.elementor-section-boxed>.elementor-container{max-width:none !important;padding:0}@media (max-width:767px){.container{padding:0 30px}}#main{position:relative}#wrapper{height:100%;padding-top:100px;box-sizing:border-box;overflow:hidden;position:relative}@media screen and (max-width:767px){#wrapper{padding-top:64px}}#header{position:fixed;display:flex;justify-content:space-between;align-items:center;top:0 !important;left:0;z-index:1000;width:100%;background:#fff;height:100px;box-sizing:border-box}#header .header_logo{width:222px;margin-left:20px}#header .header_logo a{display:block}#header .header_logo img{width:100%}#header .header_logo a:hover{text-decoration:none}#header .header_logo a:hover,#header .header_logo img:hover{opacity:1}.g_nav{display:flex;justify-content:flex-end;font-family:shippori-mincho-b1,sans-serif;position:relative}.g_nav>li{vertical-align:middle;margin-right:42px}.g_nav li a,.g_nav li span{display:block;color:#40516d;line-height:1.5;font-size:18px;cursor:pointer;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s;position:relative;text-align:center}.g_nav li a:hover:after,.g_nav li.current_page_item a:after{width:100%}.g_nav>li>a>span,.g_nav>li>span>span{display:block;color:#fff;font-size:8px}.g_nav>li>span:hover+dl,.g_nav>li>span ul:hover{pointer-events:auto;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.g_nav>li>span:hover{position:relative}.g_nav>li dl{pointer-events:none;position:absolute;top:30px;left:0;display:block;width:100%;padding:40px 20px 20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;-moz-transition-duration:.6s;-o-transition-duration:.6s;-webkit-transition-duration:.6s;transition-duration:.6s;filter:alpha(opacity=0);opacity:0;z-index:99}.g_nav>li dl:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:calc(100% - 20px);border:1px solid #36b702;border-radius:15px}.g_nav>li dl dt{display:none}.g_nav>li dl ul{max-width:1080px;margin:0 auto;padding-bottom:3px;padding:10px 0}.g_nav>li dl li{display:block;margin-right:0;line-height:1.5;position:relative;font-size:16px}.g_nav>li dl li:before{font-size:14px;margin-right:8px}.g_nav>li dl li a{vertical-align:top;text-align:center;font-size:14px;font-weight:700;padding:7px 15px;transition:ease .3s;display:block}.g_nav>li dl li:after{display:none}.g_nav>li dl a:hover{opacity:.7}.g_nav>li dl:hover{pointer-events:auto;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.g_nav .menu-item-has-children .up-menu{position:relative}.g_nav .menu-item-has-children .up-menu:before{content:"";position:absolute;bottom:2px;left:calc(50% - 5px);background:url(//hoshikawa-dc.jp/wp-content/themes/genova_tpl/img/menu_arrow.png) no-repeat top center;width:11px;height:9px;transition:ease .3s;opacity:0}.g_nav .sub-menu{position:absolute;top:66px;left:0;background:rgba(0,0,0,.6);box-sizing:border-box;width:570px;padding:23px 0 10px 30px;display:flex;flex-wrap:wrap;z-index:1;transition:ease .3s;opacity:0;pointer-events:none}.g_nav .sub-menu li{margin:0 32px 10px 0}.g_nav .sub-menu li a{font-size:14px;line-height:30px;color:#fff}.g_nav .menu-item-has-children:hover .up-menu:before,.g_nav .menu-item-has-children:hover .sub-menu{opacity:1;pointer-events:visible}@media screen and (min-width:768px){#header .header_menu{margin-right:30px;background-color:transparent !important;display:flex;justify-content:flex-end;align-items:center}#header .header_menu .header-btn{display:flex}#header .header_menu .header-btn li+li{margin-left:4px}.g_nav{display:flex !important}.g_nav>li dl{pointer-events:none;display:block}}@media screen and (min-width:768px) and (max-width:1160px){.g_nav>li{margin-right:22px}}@media screen and (min-width:768px) and (max-width:1150px){#header .header_logo{width:160px}.g_nav li a,.g_nav li span{font-size:16px}#header .header_menu .header-btn li img{height:35px}}@media screen and (min-width:768px) and (max-width:900px){#header .header_menu{display:block}#header .header_menu .header-btn{justify-content:flex-end;margin-top:10px}.g_nav li:last-child{margin-right:0}}@media screen and (max-width:767px){#header{height:64px !important;padding-bottom:0;background:0 0;top:0 !important;position:absolute !important}#header .header_logo{margin-left:19px;width:135px !important;position:relative;z-index:0}#header .header_logo img{width:100%;max-width:100%}#header .header_logo a:hover{text-decoration:none}.toggleMenu{width:39px;height:39px;box-sizing:border-box;position:fixed;right:17px;top:12px;z-index:1000}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:relative;width:39px;height:39px;margin:0;background:#40516d}.menu-trigger span{position:absolute;left:11px;width:18px;height:2px;background:#fff}.menu-trigger span:nth-of-type(1){top:19px}.menu-trigger span:nth-of-type(2){top:27px}.menu-trigger span:nth-of-type(3){bottom:26px}.toggleMenu.active .menu-trigger span:nth-of-type(1){-webkit-transform:translateY(5px) rotate(-45deg);transform:translateY(5px) rotate(-45deg);top:13px}.toggleMenu.active .menu-trigger span:nth-of-type(2){opacity:0}.toggleMenu.active .menu-trigger span:nth-of-type(3){-webkit-transform:translateY(-3px) rotate(45deg);transform:translateY(-3px) rotate(45deg);bottom:16px}#header.openNav{position:fixed}#header .g_nav{display:none}#header .header_menu{opacity:0;visibility:hidden;position:fixed;width:100%;height:100%;top:0;left:0;overflow-y:auto;z-index:999;transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;padding:40px 32px 100px;box-sizing:border-box;text-align:left;background:#ebf7fc}.g_nav{display:block;margin-top:27px;margin-bottom:33px}.g_nav li{position:relative;border-left:none;border:none;padding:0;margin-right:0;margin-bottom:12px}.g_nav li:after{display:none}.g_nav li a,.g_nav li span{width:100%;padding:14px 20px 14px 24px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;text-align:left;height:auto;letter-spacing:.05em;line-height:1;background:#fff}.g_nav li.current_page_item a{color:#fff;background:#99aed3}.g_nav li a:after{display:none}.g_nav>li>a span,.g_nav>li>span span{margin:0}.g_nav .menu-item-has-children .up-menu span:before{display:none}.g_nav .menu-item-has-children .up-menu span:after{content:"";position:absolute;top:50%;border-right:1px solid #fff;border-top:1px solid #fff;width:10px;height:10px;margin-top:-9px;right:31px;-moz-transition-duration:.2s;-o-transition-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s;transform:rotate(135deg)}.g_nav>li.hover>span:after{transform:rotate(-45deg);margin-top:-2px}.g_nav>li.hover>span.parent{padding-bottom:15px}.g_nav>li dl{position:relative;top:0;padding:0;background:0 0;border:none}.g_nav>li dl:before{display:none}.g_nav>li.hover dl{opacity:1}.g_nav>li dl li:before{display:none}.g_nav>li dl li{padding-left:0;font-size:16px;margin-bottom:10px}.g_nav>li dt{display:none}.g_nav>li ul{position:inherit;display:none;top:0;padding:0}.g_nav>li ul li{display:block;margin-right:0}.g_nav>li ul li:last-child{border:none}.g_nav>li ul a{display:block;padding:0 0 5px;color:#fff}.g_nav>li.hover ul{display:block;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}.g_nav>li>span{position:relative}.g_nav .sub-menu{position:relative;width:100%;background:0 0;top:0;padding:0 0 0 15px;display:none}.active_nav #header.openNav .header_menu{opacity:1;pointer-events:visible !important;visibility:visible}.g_nav .menu-item-has-children.hover .up-menu span:after{transform:rotate(-45deg)}#header .sp{font-family:'Noto Serif JP',serif;font-weight:500;font-size:16px;color:#454545;line-height:2;letter-spacing:0}}#sidebar{display:none}.ipad{display:none}@media screen and (max-width:860px) and (min-width:768px){.ipad{display:block}}#footer{font-size:12px;line-height:25px;letter-spacing:0;background:#fff;font-family:"Noto Sans JP",sans-serif;color:#303339;padding:47px 0 80px}#footer .container{position:relative}#footer p{margin-bottom:0}#footer .footer-logo{margin-bottom:10px}.link_sitemap a{align-items:center}.link_sitemap a:hover{text-decoration:underline}.copyright{position:absolute;bottom:0;right:0}.pagetop{position:fixed;bottom:0;right:0;margin-bottom:0;width:50px}#wpfront-scroll-top-container{right:20px !important;bottom:60px !important}#wpfront-scroll-top-container:hover img{opacity:.8 !important}@media screen and (min-width:768px) and (max-width:1050px){.footer-left,.footer-right{width:100%}.footer-right{margin-top:35px;margin-bottom:60px}.footer-right ul{justify-content:flex-start}}@media screen and (max-width:767px){#footer{padding-top:32px;padding-bottom:20vw;text-align:center;color:#303339}#footer .container{padding:0 16px 44px}#footer .footer-logo{margin:0 auto 8px;width:222px}.copyright,.link_sitemap{position:static}.link_sitemap a{justify-content:center}#wpfront-scroll-top-container{display:none !important}.dis-flex-sp{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}}iframe{width:100%;height:100%}.btn_link{max-width:260px;width:100%;position:relative;z-index:0;margin:0 auto}.btn_link a{position:relative;color:#fff;background:#5a739d;display:flex;justify-content:center;align-items:center;font-size:21px;line-height:44px;transition:all .3s;box-sizing:border-box;font-family:"Noto Sans JP",sans-serif;text-transform:uppercase;z-index:0;text-align:center;border-radius:22px;width:260px}.btn_link a:after{content:"";position:absolute;width:21px;height:4px;background:url(//hoshikawa-dc.jp/wp-content/themes/genova_tpl/img/btn_arrow.png) no-repeat center right/100% auto;top:calc(50% - 4px);right:20px}.btn_link:hover a{opacity:.7}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.btn_link{padding-top:10px}}.link_txt{text-decoration:underline !important}.link_txt:hover{text-decoration:none !important}.fixed_box{position:fixed;bottom:0;right:0;z-index:999;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s;overflow:hidden;width:612px;height:70px;display:flex;align-items:center;transition:ease 1s}.fixed_box a{display:block;width:100%;height:100%}.fixed_box a img{width:100%;height:100%}.fixed_box li{box-sizing:border-box}.fixed_box li:not(:first-child){border-left:1px solid #fff}.fixed_box li:nth-child(1){width:61%}.fixed_box li:nth-child(2){width:25.5%}.fixed_box li:nth-child(3){width:14%}@media screen and (max-width:767px){.fixed_box{width:100%;height:auto}.fixed_box .info-btn{width:100%;display:flex !important}.page-id-43 #mainimage ul{max-width:365px;margin:0 auto !important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@keyframes fadeLeftToRight{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.fadeLeftToRight{-webkit-animation-name:fadeLeftToRight;animation-name:fadeLeftToRight;transition:all .8s}@keyframes fadeRightToLeft{0%{opacity:0;transform:translate3d(40px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeRightToLeft{-webkit-animation-name:fadeRightToLeft;animation-name:fadeRightToLeft;transition:all .8s}.fadeRightToLeft:nth-child(2){transition-delay:.1s}.fadeRightToLeft:nth-child(3){transition-delay:.2s}.fadeRightToLeft:nth-child(4){transition-delay:.3s}.fadeRightToLeft:nth-child(5){transition-delay:.4s}.fadeRightToLeft:nth-child(6){transition-delay:.5s}@keyframes zoomIn{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn;transition:all .8s}.fade-text{display:block;color:transparent;background-clip:text;-webkit-background-clip:text;background-size:300% 300%}.to__bottom{background-image:linear-gradient(to bottom,#676c76 30%,rgba(103,108,118,0) 50%);animation:toBottom}@keyframes toBottom{0%{transform:translate(0,-40px);background-position:center 100%}100%{transform:translate(0,0);background-position:center 0}}.animated{-webkit-animation-fill-mode:both;animation-fill-mode:both}@media (prefers-reduced-motion){.animated{-webkit-animation:unset !important;-webkit-transition:none !important;animation:unset !important;transition:none !important}}.arrow_down:before{content:"";position:absolute;right:50px;width:10px;height:10px;transform:translate(-50%,-50%) rotate(222deg);margin-top:55px;z-index:99999;border-top:1px solid #333;border-left:1px solid #333}html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}.contact_section .contact_tit,#footer .footer_navi .navi_tit,#footer .fixed_box #bnr_show h3,#footer .fixed_box #bnr_show .show_txt,.btn_link,.gnv_top_h2_bg h2,.gnv_tmp_h5_bg h5,.gnv_tmp_tlt,.gnv_tmp_title,.gnv_tmp_title01,.under_mainimage .container h1,.under_title_h2 h2,.under_title_h3 h3,.under_title_h4 h4,.doctor_style,.bg_box_tlt p,.block_item .block_ttl,.posts_list h3,.titleBg h2,.flow_title,.box_title,.box_title2,#blogDetail .post-content h2,#blogDetail .post-content h3,#newsDetail h3{font-family:"dnp-shuei-gothic-kin-std",sans-serif}h2.elementor-heading-title,h3.elementor-heading-title,h4.elementor-heading-title,h5.elementor-heading-title{font-family:shippori-mincho-b1,sans-serif;font-weight:600}#header .header_menu .g_nav>li>a>span,#header .header_menu .g_nav>li>span>span,#header .header_menu .g_nav>li dl li:before,#footer .footer_navi .navi_list li a:hover,.doctor_style,.gnv_tmp_title01,.txt_color2,.posts_list h3 a:hover,.post .date span a,.posts_list .date span a,.bloginfo_box .blog_name .icon-blog:before,.blogside .searchBox .icon-search:before,.blogside .categoryBox ul li a:hover,.blogside .categoryBox ul li a:hover span,.recentBox li h3 a:hover,.archiveBox ul li p:hover,.archiveBox ul li p.acv_open,.archiveBox ul li a:hover,.archiveBox ul li a:active,.inquiryFormTable input[type=checkbox]:checked+span label.icon-check:before,.verified_table .wpcf7-validates-as-required:not(.wpcf7-not-valid)+.verify_icon:before,#sitemap_list li a:hover,.sitemap_list li a:hover,.block_item .block_ttl{color:#779cdd}.under_title_h4 h4:before,.gnv_tmp_h5_bg h5:before,.num_list>li:before,.style_table thead th,.style_box .inner .title:before,.qa_list dt .num span,.post .category a.blog,.posts_list .category a.blog,.post .category a.news,.posts_list .category a.news,.post .category a.news:hover,.posts_list .category a.news:hover,.navigation a:hover,.pagination ul li a:hover,.pagination ul li span.current,.recentBox li .recent_thumbnail a:after,.recentBox li .recent_thumbnail a:before,.recentBox li .recent_thumbnail a span:after,.recentBox li .recent_thumbnail a span:before,#newsList dl dt:after,.flowList .flow_title span,.step_list li.current span,.step_list li span.current:after,#sitemap_list li:before,.sitemap_list li:before{background-color:#779cdd}a:hover img{opacity:.8}img{width:auto;max-width:100%;vertical-align:bottom;margin:0;padding:0}p{margin-bottom:20px}p:last-child{margin-bottom:0}table{width:100%}.half{display:inline-block}strong{font-weight:700;font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004"}.hikoukai{display:none}.elementor-editor-active #content .hikoukai{display:block !important;border:5px solid #777;background:#555;padding:20px 0}@media screen and (max-width:767px){.auto_height{height:auto !important}}.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}.txt-latin{cursor:vertical-text;direction:rtl;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:sideways-right;-o-text-orientation:sideways-right;-ms-text-orientation:upright;-ms-text-orientation:sideways-right;-moz-text-orientation:sideways-right;-webkit-text-orientation:sideways-right}.txt-right{text-align:right}.top-btn{display:flex;justify-content:center;align-items:center;text-transform:uppercase;margin:0 auto;border-width:1px;border-style:solid;border-color:#937f0e;width:240px;line-height:28px;box-sizing:border-box;position:relative;color:#937f0e;letter-spacing:.24em;font-size:18px;transition:ease .3s;padding:10px 0}.top-btn:before{content:"";position:absolute;top:50%;right:0;transform:translateX(50%);height:1px;background:#937f0e;width:24px}.top-btn:hover{opacity:.8}.top-btn.btn-link{width:auto;margin-left:0;display:inline-flex;padding:10px 20px}#content{padding:36px 0 100px;min-height:600px}.home #content{padding:0}.page-id-43 #mainimage{width:100%;position:relative;background:url(//hoshikawa-dc.jp/wp-content/themes/genova_tpl/css/../img/header_bg.jpg) no-repeat center/cover;box-sizing:border-box;padding:100px 30px 30px}.page-id-43 #mainimage p{margin-bottom:0}.page-id-43 #mainimage .main-img{order:2;width:calc(100% - 500px);height:602px}.page-id-43 #mainimage .main-img .slick-fade{width:100%;height:100%}.page-id-43 #mainimage .main-img img{width:100%;height:100%;object-fit:cover}.page-id-43 #mainimage .main-txt{width:33%;margin:30px 0 0 44px;max-width:430px}.page-id-43 #mainimage ul.fnt-shippori{display:flex;justify-content:flex-end;flex-wrap:wrap;position:absolute;bottom:30px;right:30px}.page-id-43 #mainimage ul.fnt-shippori li{display:flex;justify-content:center;align-items:center;background:url(//hoshikawa-dc.jp/wp-content/themes/genova_tpl/css/../img/header_label.png) no-repeat center/cover;font-size:24px;line-height:32px;width:168px;height:168px;color:#fff;text-align:center}.page-id-43 #mainimage ul.fnt-shippori li span{display:block}.slick-fade{overflow:hidden}.slick-fade div li{transition:all 6s ease-in;transform:scale(1)}.slick-fade .slick-active li{transform:scale(1.1)}@media screen and (min-width:768px) and (max-width:1366px){.page-id-43 #mainimage .dis-flex-pc{margin-left:40px}.page-id-43 #mainimage .main-img{width:65.5%;height:44vw}.page-id-43 #mainimage .main-txt{width:33%;margin:30px 0 0}.page-id-43 #mainimage ul.fnt-shippori li{background:url(//hoshikawa-dc.jp/wp-content/themes/genova_tpl/css/../img/header_label.png) no-repeat center/cover;font-size:1.8vw;line-height:1.3;width:12.3vw;height:12.3vw}}@media screen and (max-width:767px){.page-id-43 #wrapper{background:url(//hoshikawa-dc.jp/wp-content/themes/genova_tpl/css/../img/header_bg_sp.jpg) no-repeat top center/100% auto}.page-id-43 #mainimage{background:0 0;padding:0 19px 30px;height:auto}.page-id-43 #mainimage .main-img{width:100%;height:auto}.page-id-43 #mainimage .main-txt{width:312px;margin:23px auto 18px}.page-id-43 #mainimage .main-txt img{width:100%}.page-id-43 #mainimage ul.fnt-shippori{margin:0 -14px 0;justify-content:center;position:static}.page-id-43 #mainimage ul.fnt-shippori li{background:#c6a56a;font-size:18px;width:auto;height:auto;margin:5px 2px 0;padding:0 6px}.page-id-43 #mainimage ul.fnt-shippori li:nth-child(3){order:0}.page-id-43 #mainimage ul.fnt-shippori li:nth-child(2){order:1}.page-id-43 #mainimage ul.fnt-shippori li:nth-child(4){order:4}.page-id-43 #mainimage ul.fnt-shippori li:nth-child(5){order:5}}.gnv_top_h2_bg{background:url(//hoshikawa-dc.jp/wp-content/themes/genova_tpl/css/../img/top_h2bg.jpg) no-repeat top center;background-size:cover;padding:56px 0 73px}.gnv_top_h2_bg h2{font-size:30px;color:#fff;line-height:1.2;letter-spacing:.3em;margin-bottom:10px;text-align:center}@media screen and (max-width:767px){.gnv_top_h2_bg{padding:50px 0 40px}.gnv_top_h2_bg h2{font-size:28px;letter-spacing:.1em}}@media screen and (max-width:480px){.gnv_top_h2_bg{padding:40px 0}.gnv_top_h2_bg h2{font-size:26px;letter-spacing:.05em}.english{font-size:18px;letter-spacing:.1em}}.info_section{background:url(//hoshikawa-dc.jp/wp-content/themes/genova_tpl/css/../img/topbg05.jpg) no-repeat top center;background-size:cover;padding:99px 20px 98px}.elementor-element.elementor-element-511bb81.info_left.elementor-column.elementor-col-50.elementor-inner-column{float:left !important;width:47.6% !important;display:block !important}.elementor-element.elementor-element-f4f85c6.info_right.elementor-column.elementor-col-50.elementor-inner-column{float:right !important;width:47.7% !important;display:block !important;background:#f0f5f7;border-radius:7px}.info_left img{max-width:476px !important}.info_box{max-width:1142px;background:#fff;padding:47px 41px 49px 44px;border-radius:37px;border:26px solid #d2ecf6;margin:0 auto;box-sizing:border-box}.info_logo{margin-bottom:24px;padding-bottom:30px;border-bottom:4px solid #d2d8db}.info_logo img{max-width:403px !important}.info_btn{margin-top:39px}.info_btn ul{max-width:620px;margin:0 auto}.info_btn ul li:last-child{margin-right:0}.info_btn ul li{float:left;width:48%;margin-right:4%}@media screen and (max-width:1000px) and (min-width:768px){.info_box{background:#fff;padding:47px 20px;border:20px solid #d2ecf6}}@media screen and (max-width:767px){.info_section{padding:60px 20px}.info_inner{padding:30px 20px}.elementor-element.elementor-element-511bb81.info_left.elementor-column.elementor-col-50.elementor-inner-column{float:none !important;width:100% !important;display:block !important;margin-bottom:30px}.elementor-element.elementor-element-f4f85c6.info_right.elementor-column.elementor-col-50.elementor-inner-column{float:none !important;width:100% !important;display:block !important}.info_btn ul{max-width:none;margin:30px auto 0}.info_btn ul li{float:none;width:100%;margin-right:0;margin-bottom:20px}.info_btn ul li:last-child{margin-bottom:0}.info_left img{max-width:650px !important;margin:0 auto;display:block}}@media screen and (max-width:600px){.info_box{padding:45px 20px;border:18px solid #d2ecf6}}@media screen and (max-width:480px){.info_box{padding:45px 10px;border:10px solid #d2ecf6}}.under_mainimage{background:url(//hoshikawa-dc.jp/wp-content/themes/genova_tpl/css/../img/child/h1_bg.png) no-repeat center center;display:table;width:100%;height:200px;box-sizing:border-box}.under_mainimage .inner{display:table-cell;vertical-align:middle}.under_mainimage .container h1{font-size:36px;text-align:center;color:#fff;letter-spacing:.2em;line-height:1.6;font-weight:600}@media screen and (max-width:767px){.under_mainimage{height:140px}.under_mainimage .container h1{font-size:24px;letter-spacing:.2em}}@media screen and (max-width:480px){.under_mainimage .container h1{letter-spacing:.05em}}#bread{max-width:1080px;margin:16px auto 0;padding:0 30px;box-sizing:border-box;width:100%;text-align:center;line-height:1.3;position:relative}#bread li{font-size:10px;font-family:'Noto Serif JP',serif;color:#77716c;letter-spacing:.1em;display:inline}#bread li+li:before{padding-right:.3em;content:">"}#bread li a{text-decoration:underline}#bread li a:hover{text-decoration:none}.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:0 !important}.elementor img{width:auto !important}.elementor-image-box-wrapper{display:block !important}.elementor-widget-image-box .elementor-image-box-content{text-align:left !important}.elementor-image-box-img{width:30% !important;float:right;display:block !important;margin:0 0 20px 20px !important;text-align:center;text-align:right}.img_l .elementor-image-box-img{float:left;margin:0 20px 20px 0 !important}.auto_width .elementor-image-box-img{width:auto !important}.elementor-widget-image .elementor-image>a,.elementor-widget-image .elementor-image figure>a{display:inline-block !important}.elementor-widget-image .elementor-image>a:hover img,.elementor-widget-image .elementor-image figure>a:hover img{opacity:.8 !important}@media screen and (max-width:767px){.elementor-image-box-img,.img_l .elementor-image-box-img{width:100% !important;float:none;margin:0 auto 20px !important;text-align:center}}h2.elementor-heading-title{font-size:32px;line-height:1.5 !important;padding:26px 34px 26px 50px !important;position:relative;z-index:0;margin-bottom:40px !important;background:url(//hoshikawa-dc.jp/wp-content/themes/genova_tpl/css/../img/child/h2_bg.png) repeat-x center center;letter-spacing:.12em;font-weight:600;position:relative}h2.elementor-heading-title:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:6px;background:currentColor;height:55%;left:30px}h3.elementor-heading-title{color:#726737;font-size:28px;line-height:1.5em !important;border-bottom:2px solid #726737;padding:0 0 21px !important;position:relative;background:0 0;margin-bottom:30px !important;font-weight:600}h4.elementor-heading-title{color:#22201e;font-size:24px;line-height:1.5em !important;position:relative;padding-left:30px;margin-bottom:10px;letter-spacing:.1em}h4.elementor-heading-title:before{content:"";position:absolute;top:12px;left:0;height:13px;width:13px;background:#5a739d}h5.elementor-heading-title{font-size:20px;color:#22201e;font-weight:600;font-family:"dnp-shuei-gothic-kin-std",sans-serif;line-height:1.7em !important;padding-left:34px;position:relative}h5.elementor-heading-title:before{content:"";position:absolute;top:5px;left:0;background:url(//hoshikawa-dc.jp/wp-content/themes/genova_tpl/css/../img/h5_icon.png) no-repeat top left/100% 100%;pointer-events:none;width:23px;height:23px}.under_title_h2 h2{color:#fff !important;font-size:34px;line-height:1.2 !important;font-weight:400 !important;letter-spacing:.1em;padding:19px 0 21px 25px !important;background:#cadb75;border-radius:10px}.under_title_h3 h3{color:#22201e !important;font-size:24px;line-height:1.2 !important;letter-spacing:.15em;padding:0 0 20px 30px !important;position:relative;border-bottom:2px solid #cbcac9}.under_title_h3 h3:before{position:absolute;content:"";background:url(//hoshikawa-dc.jp/wp-content/themes/genova_tpl/css/../img/h3_icon.jpg) no-repeat top center;width:9px;height:calc(100% - 20px);left:0;top:0}.under_title_h4 h4{color:#5c5c5c !important;font-size:20px;line-height:1.2 !important;font-weight:700 !important;letter-spacing:.1em;text-align:left;padding-left:20px !important;position:relative}.under_title_h4 h4:before{position:absolute;content:"";width:4px;height:32px;top:2px;left:0}.gnv_tmp_h5_bg h5{font-size:20px;letter-spacing:.1em;padding-left:25px;line-height:1.3;position:relative}.gnv_tmp_h5_bg h5:before{position:absolute;content:"";width:18px;height:18px;border-radius:50%;left:0;top:5px}.doctor_style{font-size:20px;line-height:1.2 !important;font-weight:400 !important;letter-spacing:2px;display:block;text-align:right}.gnv_tmp_tlt{font-weight:400 !important;letter-spacing:.1em;color:#86c4c9 !important;font-size:17px;border-bottom:1px solid #86c4c9;text-align:left;padding:0 0 9px 0!important;line-height:1.2;position:relative}.gnv_tmp_title{font-weight:400 !important;letter-spacing:.05em;color:#86c4c9 !important;font-size:20px;text-align:center;line-height:1.2 !important}.gnv_tmp_title01{font-weight:400 !important;letter-spacing:.05em;font-size:20px;text-align:left;line-height:1.5 !important}.bg_box_tlt{background:#94d8f8;padding:21px 35px 18px}.bg_box_tlt p{color:#fff;font-size:22px;letter-spacing:.05em;line-height:1.5}@media screen and (max-width:1024px){.gnv_tmp_title01{letter-spacing:0}}@media screen and (max-width:767px){h2.elementor-heading-title{padding:21px 20px 23px 25px !important;font-size:22px}h3.elementor-heading-title{font-size:22px}h4.elementor-heading-title{font-size:19px;padding-left:26px}h4.elementor-heading-title:before{top:9px}.under_title_h2 h2{padding:19px 0 21px 15px !important}.under_title_h2 h2{font-size:26px}.under_title_h3 h3{font-size:24px;letter-spacing:.05em;padding:0 0 13px 42px !important}.under_title_h3 h3:before{top:-2px}.bg_box_tlt{padding:21px 20px 18px}}@media screen and (max-width:480px){.under_title_h2 h2{padding:19px 0 21px 10px !important;font-size:24px;letter-spacing:.05em}.under_title_h3 h3{font-size:22px;letter-spacing:.05em}.under_title_h4 h4{letter-spacing:.02em;padding-left:14px !important}.gnv_tmp_tlt,.gnv_tmp_tlt01{letter-spacing:.05em}.gnv_tmp_title01{letter-spacing:0;font-size:16px}.under_title_h4 h4{letter-spacing:.02em}.doctor_style{font-size:18px}}table.timetable{width:100%;table-layout:fixed;border-collapse:collapse;border:1px solid #726737;margin-bottom:10px}.timetable th,.timetable td{height:53px;vertical-align:middle;text-align:center;font-size:18px;line-height:1;font-family:dnp-shuei-mincho-pr6n,sans-serif;color:#726737;font-weight:600}.timetable thead{color:#fff;background:#726737}.timetable thead th,.timetable thead td{font-weight:400;color:#fff;height:45px}.timetable thead th:first-child{width:148px;text-align:center;letter-spacing:.15em}.timetable tbody{background:#fff}.timetable tbody tr th{font-weight:500;border-right:1px solid #726737}.timetable tbody tr:first-child{border-bottom:1px solid #726737}.timetable tbody tr td:first-child{text-align:left;word-break:keep-all;white-space:nowrap;letter-spacing:.1em;font-size:18px}.time-txt{color:#454545;line-height:2;font-family:dnp-shuei-mincho-pr6n,sans-serif;font-weight:500;margin-bottom:46px}@media screen and (max-width:767px){.timetable th,.timetable td{font-size:18px;height:30px}.timetable thead th,.timetable thead td{height:25px}.timetable thead th{font-size:14px}.timetable thead th:first-child{width:28%;font-size:16px}.timetable thead th:last-child{width:70px}.timetable thead th:first-child,.timetable tbody tr td:first-child{padding-left:15px;font-size:14px}.timetable tbody th{letter-spacing:.05em}}@media screen and (max-width:480px){.timetable th,.timetable td{font-size:12px;letter-spacing:0}.timetable thead th:first-child,.timetable tbody tr td:first-child{padding-left:10px}.timetable thead th:first-child{width:27%}.timetable thead th:last-child{width:56px;padding-right:6px}.time-txt{font-size:14px;line-height:24px;margin-bottom:30px}}.num_list{counter-reset:li}.num_list>li{margin-bottom:15px;padding-left:35px;position:relative}.num_list>li:last-child{margin-bottom:0}.num_list>li:before{color:#fff;content:counter(li,decimal);counter-increment:li;display:block;font-size:16px;width:24px;height:24px;left:0;line-height:26px;position:absolute;text-align:center;top:-3px;letter-spacing:0}.column2_table th,.column2_table td{line-height:1.6;vertical-align:top;font-family:'Noto Sans JP',serif;border-bottom:1px solid #79ab3f;padding:11px 0 6px}.column2_table th{width:186px;box-sizing:border-box;color:#79ab3f}.column2_table td{box-sizing:border-box;border-bottom:1px solid #93a1ac;color:#082034}@media screen and (max-width:767px){.column2_table th{width:140px}}.style_table th,.style_table td{line-height:1.8;padding:12px 15px 9px 17px;word-break:break-all;border:1px solid #6c787d;color:#22201e}.style_table th{background:#726737;color:#fff;width:30%}.width_none th{width:inherit}@media screen and (max-width:767px){.style_table th,.style_table td{font-size:14px;letter-spacing:0;padding-left:12px}}@media screen and (max-width:480px){.style_table.price th,.style_table.price td{padding:8px 5px;width:20%}.style_table.price tbody th{width:33%}.style_table.price2 tbody th{width:30%}}.circle_list{list-style:none}.circle_list li{position:relative;padding-left:26px;margin-bottom:8px;line-height:1.5}.circle_list li:before{content:"";position:absolute;top:4px;left:0;height:16px;width:16px;box-sizing:border-box;background:#5a739d}.list_a,.list_b,.list_c{display:flex;gap:45px}.list_a .item,.list_b .item,.list_c .item{border:2px solid #40516d;background:#e2f1ff;padding:40px 35px 35px;flex:1}.list_a .item:nth-child(even),.list_b .item:nth-child(even),.list_c .item:nth-child(even){background:#f1f8ff}.list_a dl,.list_b dl,.list_c dl{display:flex;margin:0}.list_a dl+dl,.list_b dl+dl,.list_c dl+dl{margin-top:5px}.list_a dl dt,.list_b dl dt,.list_c dl dt{min-width:60px}.list_a dl dd,.list_b dl dd,.list_c dl dd{margin-left:20px}.list_a ul,.list_b ul,.list_c ul{list-style:none;padding-left:15px}.list_a .list_a_ttl,.list_a .list_ttl,.list_b .list_a_ttl,.list_b .list_ttl,.list_c .list_a_ttl,.list_c .list_ttl{margin-top:0;border-bottom:1px solid #5a739d;font-family:"DNP ShueiGoKinStd";padding-bottom:13px;letter-spacing:.06em;margin-bottom:20px}.list_c .item{border:none}.check_list li{position:relative;padding:2px 0 2px 32px}.check_list li:before{content:"";display:block;background:#ebe9e7;border-radius:5px;height:21px;width:21px;position:absolute;left:0;top:8px;box-sizing:border-box}.check_list li:after{content:"";display:block;width:22px;height:16px;background:url(//hoshikawa-dc.jp/wp-content/themes/genova_tpl/css/../img/check_icon.png) no-repeat top center;position:absolute;top:10px;left:3px}.context_area .img_box img{float:right;width:30% !important;margin:0 0 0 20px;display:block}.context_area.img_l .img_box img{float:left;margin:0 20px 20px 0}.context_area .auto_img img{width:auto !important;display:block}.text_box{overflow:hidden}@media screen and (max-width:767px){.context_area .img_box img{float:none !important;width:100% !important;margin:0 auto 20px !important}.context_area .auto_img img{width:auto !important}.context_area.img_l .text_area{float:none;width:100%}}.txt_link{text-decoration:underline !important;font-weight:700;vertical-align:top}.txt_link:hover{text-decoration:none !important}.catch_title{font-size:22px;color:#ffaea2;line-height:1.6;letter-spacing:.15em;text-align:center}.flow_item{background:#f1f8ff;padding:40px;position:relative;margin-bottom:35px}.flow_item.last-child{margin-bottom:0}.flow_item:after{content:"";width:0;height:0;border-style:solid;border-width:26px 26px 0;border-color:#779cdd rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;left:50%;bottom:0;transform:translate(-50%,100%)}.flow_item.last-child:after{display:none}.flow_item .flow_title{font-size:20px;font-weight:600;line-height:1.5;position:relative;margin-bottom:20px;color:#22201e;display:flex;font-family:"DNP ShueiGoKinStd"}.flow_item .flow_title .flow-num{vertical-align:top;background:#5a739d;color:#fff;display:inline-flex;justify-content:center;align-items:center;width:33px;height:33px;border-radius:50%;line-height:33px;font-size:20px;margin-right:11px;letter-spacing:0;margin-top:2px;font-weight:500;margin-bottom:0}.flow_item .flow_title .flow-ttl{width:calc(100% - 44px);display:block;margin-top:2px}.flow_item .elementor-column.elementor-col-50:nth-child(1){width:63%;margin-right:6.2%}.flow_item .elementor-column.elementor-col-50:nth-child(2){width:30.8%}.flow_b{position:relative;padding:0 0 20px;position:relative;margin-bottom:55px}.flow_b:after{content:"";width:0;height:0;border-style:solid;border-width:26px 26px 0;border-color:#779cdd rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);position:absolute;left:50%;bottom:0;transform:translate(-50%,100%)}.flow_b.last-child:after{display:none;margin-bottom:0}.flow_b .flow_ttl{background:#f1f8ff;font-size:20px;font-weight:700;letter-spacing:.06em;line-height:1.75;display:flex;align-items:center;padding:20px;box-sizing:border-box;font-family:"DNP ShueiGoKinStd";margin-bottom:30px}.flow_b .num{width:33px;height:33px;display:flex;justify-content:center;align-items:center;background:#779cdd;border-radius:50%;box-sizing:border-box;margin-right:10px;color:#fff}.bg_box{background:0 0;border:1px solid #5a739d;padding:40px 50px}.bg_box2{background:#f1f8ff;border:1px solid #5a739d;padding:30px 50px 23px 34px}.border_box{border:2px solid #5a739d;padding:30px 50px 23px 34px;font-size:15px}.box-ttl{font-size:24px;line-height:1.2;padding:0 0 12px 20px;font-family:shippori-mincho-b1,sans-serif;margin-bottom:25px}.bg_box2 .box-ttl{border-bottom:1px solid #5a739d}.border_box .box-ttl{border-bottom:1px solid #40516d}@media screen and (min-width:768px){.box_img{width:217px;margin-bottom:0}.box_info{width:calc(100% - 240px);margin-top:16px}}@media screen and (max-width:767px){.box_img{margin:0 auto 20px;text-align:center}}.bg_shadow{box-shadow:3px 3px 0 0 #ece4c8}.box_title{font-size:20px;line-height:1.4;letter-spacing:.1em;padding-left:29px;position:relative;font-weight:600;color:#22201e}.box_title:before{content:"";position:absolute;top:7px;left:0;width:15px;height:15px;background:#f2eac7}.box_title2{font-size:20px;line-height:1.4;letter-spacing:.1em;position:relative;color:#22201e;text-align:center;border-bottom:1px solid #726737;font-weight:500;padding-bottom:15px}@media screen and (max-width:767px){.bg_box,.bg_box01,.bg_box2,.border_box{padding:25px}}.before_after .elementor-row,.gallery-caption{justify-content:space-between;text-align:center;color:#79ab3f;font-family:"dnp-shuei-gothic-kin-std",sans-serif;font-weight:700;font-size:20px}.before_after .elementor-column.elementor-col-50{width:46%;position:relative}.before_after .elementor-column.elementor-col-50 p,.gallery-caption{margin-top:30px !important}.before_after li:last-child{float:right}.before_after .gallery{display:flex;justify-content:space-between}.before_after .gallery br{display:none}.before_after .gallery-item{float:none !important;margin:0 !important;width:calc((100% - 60px)/3) !important}.before_after .gallery-item a{width:100%}.before_after .gallery-item a img{width:100% !important;border:none !important}@media screen and (max-width:1000px){.before_after .gallery-item{width:calc((100% - 30px)/3) !important}}@media screen and (max-width:650px){.before_after .gallery{display:block}.before_after .gallery .gallery-item{max-width:422px !important;width:100% !important;margin:0 auto 40px !important;display:block !important}.before_after .gallery .gallery-item:nth-child(3){margin-bottom:0 !important}}@media screen and (max-width:767px){.before_after .elementor-column.elementor-col-50{width:100%}.before_after .elementor-column.elementor-col-50:nth-child(1){margin-bottom:40px}.before_after .elementor-column.elementor-col-50 p{margin-top:20px}}.anchorlinks{background:#726737;padding:50px 35px 33px !important;list-style:none;margin-left:0 !important;display:flex;flex-wrap:wrap}.anchorlinks li{position:relative;width:auto;display:inline-block;padding-left:16px;margin:0 30px 20px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;line-height:1.6}.anchorlinks li a{color:#fff;text-decoration:none}.anchorlinks li a:before{content:"";background:url(//hoshikawa-dc.jp/wp-content/themes/genova_tpl/css/../img/ico_arrow02.png) no-repeat center center/100% auto;width:6px;height:10px;position:absolute;top:7px;left:0;display:block;transition-duration:.6s}.anchorlinks li a:hover:before{transform:rotate(90deg)}@media screen and (max-width:767px){.anchorlinks li{width:100%;display:block;margin:5px 0}.anchorlinks.aa li{margin-right:0}}.qa_list{border-bottom:1px solid #cbcac9;padding-bottom:40px;margin-bottom:40px}.qa_list .qa-item{border-bottom:1px solid #cbcac9;padding-bottom:15px;margin-bottom:25px}.qa_list .qa-item:last-child{border:none}.qa_list dt{color:#779cdd;font-weight:700;font-size:24px;letter-spacing:.1em;font-family:"dnp-shuei-gothic-kin-std",sans-serif}.qa_list dd{letter-spacing:.05em;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴシックPro","ＭＳ ゴシック","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.qa_list dt,.qa_list dd{display:flex;padding:5px 0 10px 8px;position:relative;justify-content:flex-start;align-items:flex-start;margin-bottom:10px;gap:20px;margin:0}.qa_list span{display:block;flex-shrink:0}.qa_list .num{display:flex;justify-content:center;align-items:center;font-size:26px;width:56px;height:56px;border-radius:50%;font-family:"Lato",sans-serif;font-weight:400;box-sizing:border-box;padding-bottom:4px}.qa_list dt{align-items:center;justify-content:flex-start}.qa_list dt .num{border:1px solid currentColor}.qa_list dd .num{border:1px solid currentColor}.qa_list .txt{width:calc(100% - 76px);margin-top:9px}.qa_list dt .txt{margin-top:15px}.qa_list:last-child{border:none;margin-bottom:0;padding-bottom:0}.block_item .block_ttl{font-size:24px;margin-bottom:20px}.block_item .elementor-column.elementor-col-50{margin-bottom:40px}.muti_img .elementor-column.elementor-col-50:nth-child(2) .mb20{margin-bottom:20px !important}@media screen and (min-width:768px){.block_item .elementor-row{justify-content:space-between}.block_item .elementor-column.elementor-col-50{width:48%}.muti_img .elementor-row{justify-content:space-between}.muti_img .elementor-column.elementor-col-50:nth-child(2){width:45%}.muti_img .elementor-column.elementor-col-50:nth-child(1){width:calc(55% - 20px)}}@media screen and (max-width:767px){.block_item .block_ttl{font-size:20px}}#posts{float:left;width:65%}#blogDetail,#blogList{margin-top:40px;margin-bottom:103px;min-height:850px}#blogList .post{font-size:16px;line-height:2;padding-bottom:35px}.posts_list li{margin-bottom:30px;padding-bottom:30px;position:relative;border-bottom:1px solid #cdcdce}.posts_list li:last-child{border-bottom:none;margin-bottom:0}.post .category a,.posts_list .category a{font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004";display:inline-block;min-width:107px;height:25px;padding:2px 8px;font-size:12px;font-weight:700;letter-spacing:0;color:#fff;line-height:23px;box-sizing:border-box;text-transform:uppercase;background:#072752}.post .category a:before,.posts_list .category a:before{font-size:10px;margin-right:7px;vertical-align:baseline}.post .category a.blog:hover,.posts_list .category a.blog:hover{background:#8cc856}.posts_list li .post-image{position:relative;overflow:hidden;padding-top:57%;margin-bottom:20px;display:none}.posts_list li .post-image .images{width:100%;height:100%;position:absolute;top:0;left:0}.posts_list li .post-image a{display:table;width:100%;height:100%;text-align:center;vertical-align:middle}.posts_list li .post-image a:hover{opacity:.8}.posts_list li .post-image a span{display:table-cell;width:100%;height:100%;vertical-align:middle}.posts_list li .post-image img{width:100%;max-width:100%;height:auto;vertical-align:middle}.posts_list h3{font-weight:600;color:#4e4944;line-height:1.4;margin-bottom:20px;letter-spacing:0}.posts_list .excerpt{color:#72706e;font-size:14px;line-height:1.5;margin-bottom:16px;letter-spacing:0}#blogDetail .post{color:#0f0e0e;font-size:14px;line-height:1.7;padding-bottom:35px}#blogDetail .post-header{padding:0;margin-bottom:25px}#blogDetail .post-header h2{font-size:24px;line-height:1.8;letter-spacing:.05em;font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004"}#blogDetail .post-header .post-meta{margin-bottom:45px}#blogDetail .post-header .post-meta li.date{margin-top:22px}.post .date,.posts_list .date{font-family:"ヒラギノ角ゴ W3 JIS2004","Hiragino Kaku Gothic W3 JIS2004";font-size:10px;letter-spacing:0}.post .date span,.posts_list .date span{margin-left:10px}.post .date span:before,.posts_list .date span:before{font-size:9px;margin-right:5px}.post .date span a,.posts_list .date span a{vertical-align:baseline}.post .date span a:hover,.posts_list .date span a:hover{text-decoration:underline}.post-content{overflow:hidden;line-height:2.3;letter-spacing:0}div#blogDetail .post-content img{width:100%;height:auto;max-width:100%;padding:30px 0;box-sizing:border-box}#blogDetail .post-content h2{font-size:20px;letter-spacing:0;background:#ecf3e4;padding:25px 10px 29px 30px;line-height:1.9;border-top:2px solid #9ac95f;margin:40px 0 30px;color:#685e55;font-weight:600}#blogDetail .post-content h3{font-size:18px;letter-spacing:0;border-bottom:2px solid #45a0a3;padding:0 0 13px;line-height:1.5;margin:30px 0 25px;color:#685e55}.bloginfo_box{display:table;width:100%;background:#ebe9e7;margin-top:60px}.bloginfo_box .blog_name{display:table-cell;width:50%;border-right:1px solid #bfbebd;box-sizing:border-box;padding:29px 30px;vertical-align:middle}.bloginfo_box .blog_name .icon-blog{display:block;position:relative;padding-left:25px;font-size:16px;color:#373431;line-height:1.6}.bloginfo_box .blog_name .icon-blog:before{display:block;font-size:15px;position:absolute;left:0;top:50%;margin-top:-8px}.bloginfo_box .share_btn{display:table-cell;width:50%;padding:30px 10px;box-sizing:border-box;text-align:center;vertical-align:middle}.bloginfo_box .share_btn ul{margin-bottom:0}.bloginfo_box .share_btn li{display:inline-block;margin:0 5px;vertical-align:middle}.bloginfo_box .share_btn li:last-child{display:none}.bloginfo_box .share_btn li a{display:block;overflow:hidden;width:50px;height:50px;border-radius:50%;font-size:0;line-height:1}.bloginfo_box .share_btn li a:before{color:#fff}.bloginfo_box .share_btn .icon-facebook{background:#4967a3}.bloginfo_box .share_btn .icon-facebook:hover{background:#587cc1}.bloginfo_box .share_btn .icon-facebook:before{font-size:26px;margin-top:12px}.bloginfo_box .share_btn .icon-line{background:#18bc01}.bloginfo_box .share_btn .icon-line:hover{background:#1cde00}.bloginfo_box .share_btn .icon-line:before{font-size:29px;margin-top:11px}.bloginfo_box .share_btn .icon-twitter{background:#11bbef}.bloginfo_box .share_btn .icon-twitter:hover{background:#13c7fe}.bloginfo_box .share_btn .icon-twitter:before{font-size:24px;margin-top:14px}.bloginfo_box .share_btn .icon-google{background:#e05c4f}.bloginfo_box .share_btn .icon-google:hover{background:#fb7468}.bloginfo_box .share_btn .icon-google:before{font-size:20px;margin-top:15px}.navigation{overflow:hidden;margin-top:52px}.navigation:after{content:"";display:table;clear:both}.navigation .prev{float:left;width:100px}.navigation .next{float:right;width:100px}.navigation a{font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004";display:block;width:100%;height:40px;font-size:14px;background:#cbcac9;color:#685e55;line-height:40px;letter-spacing:.1em;border-radius:5px;position:relative;text-align:center;box-sizing:border-box}.navigation a:hover{background:#726737;color:#fff}.navigation .prev a span{padding-left:8px}.navigation .next a span{padding-right:8px}.navigation .prev a span:before{display:block;position:absolute;left:8px;top:50%;margin-top:-5px;font-size:10px}.navigation .next a span:before{display:block;position:absolute;right:8px;top:50%;margin-top:-5px;font-size:10px}.navigation ul{display:flex;max-width:200px;margin:0 auto}.navigation li{display:flex;margin:0 1px 0 2px;width:30px}.pagination{overflow:hidden;position:relative;padding-top:52px;border-top:1px solid #72706e}.pagination ul{text-align:center}.pagination ul li{display:inline-block;width:30px;font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004"}.pagination ul li a,.pagination ul li span.dots{display:block;width:100%;height:40px;font-size:16px;background:#cbcac9;color:#685e55;line-height:40px;letter-spacing:0;font-weight:400;border-radius:5px;position:relative;text-align:center;box-sizing:border-box}.pagination ul li span.dots{background:0 0}.pagination ul li a:hover{background:#726737;color:#fff}.pagination ul li span.current{display:block;width:100%;height:40px;font-size:16px;background:#072752;color:#fff;line-height:40px;letter-spacing:0;font-weight:400;border-radius:5px;position:relative;text-align:center;box-sizing:border-box}.pagination ul li .prev{display:block;width:100px;position:absolute;left:0;top:52px;padding-left:8px;box-sizing:border-box}.pagination ul li .next{display:block;width:100px;position:absolute;right:0;top:52px;padding-right:8px;box-sizing:border-box;font-weight:700}.pagination ul li .prev span:before{display:block;position:absolute;left:8px;top:50%;margin-top:-5px;font-size:10px}.pagination ul li .next span:before{display:block;position:absolute;right:8px;top:50%;margin-top:-5px;font-size:10px}@media screen and (max-width:1000px){.posts_list li{width:48%;margin-left:4%}.posts_list li:nth-child(2n+1){margin-left:0}.posts_list h3{font-size:16px}}@media screen and (max-width:1000px) and (min-width:768px){.bloginfo_box .share_btn li{margin:0 3px}.bloginfo_box .share_btn li a{width:40px;height:40px}.bloginfo_box .share_btn .icon-facebook:before{font-size:22px;margin-top:9px}.bloginfo_box .share_btn .icon-line:before{font-size:25px;margin-top:8px}.bloginfo_box .share_btn .icon-twitter:before{font-size:20px;margin-top:11px}.bloginfo_box .share_btn .icon-google:before{font-size:16px;margin-top:12px}.posts_list h3{font-size:13px}.recentBox li h3 a{font-size:11px;letter-spacing:0}}@media screen and (max-width:767px){#posts{float:none;width:100%}.posts_list li{float:none;width:100%;margin-left:0;margin-bottom:30px}#blogDetail .post-header{margin-bottom:20px}#blogDetail .post-header h2{font-size:22px}#blogDetail .post-header li.category,#blogDetail .post-header .post-meta li.date{float:none}div#blogDetail .post-content img{padding:25px 0}.bloginfo_box{display:block}.bloginfo_box .blog_name{display:block;width:100%;border-right:none;border-bottom:1px solid #bfbebd;box-sizing:border-box;padding:20px;text-align:center}.bloginfo_box .blog_name .icon-blog{display:inline-block;text-align:left}.bloginfo_box .share_btn{display:block;width:100%;padding:20px 10px;box-sizing:border-box}.navigation{margin-top:35px}.navigation ul{clear:both;padding-top:20px}.pagination{padding-top:95px}.pagination ul li .prev,.pagination ul li .next{top:30px;width:48%}}@media screen and (max-width:480px){#blogDetail .post-header h2{font-size:16px;line-height:1.4}div#blogDetail .post-content img{padding:15px 0}#blogDetail .post-content h2{font-size:20px;padding:26px 5px 26px 20px;line-height:1.4;margin:35px 0 30px}#blogDetail .post-content h3{font-size:19px}.posts_list h3{font-size:14px}}.blogside{float:right;width:28%}.blogside h2.widgettitle{display:none}.blogside h2{font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004";font-size:18px;font-weight:500;letter-spacing:.1em;line-height:1;padding-bottom:9px;margin-bottom:24px;color:#373431;border-bottom:2px solid #373431}.blogside h2 span{font-size:14px;letter-spacing:0;vertical-align:middle;color:#72706e;display:inline-block;margin-left:10px;margin-bottom:-6px}.blogside .searchBox{margin-bottom:40px}.blogside .searchBox label{display:none}.blogside .searchBox #searchform{position:relative}.blogside .searchBox #s{background:#f3efe3;border:none;height:55px;width:100%;padding:0 40px 0 14px;box-sizing:border-box;color:#72706e;font-size:13px}.blogside .searchBox .icon-search:before{position:absolute;right:16px;top:50%;margin-top:-8px;color:#7b5e45}.blogside .searchBox #searchsubmit{background:0 0;border:none;position:absolute;right:16px;width:15px;height:15px;top:50%;margin-top:-8px;font-size:0;cursor:pointer}.blogside .category-box{margin-bottom:50px}.blogside .category-box ul li{border-bottom:1px solid #b8c2c1;padding-bottom:16px;margin-bottom:18px;color:#000;text-transform:uppercase}.blogside .category-box ul li:last-child{margin-bottom:0}.blogside .category-box ul li a{font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004";font-size:18px;letter-spacing:.1em;line-height:1;transition:all .3s ease;-webkit-transition:all .3s ease;color:#373431}.blogside .category-box ul li a span{display:block;font-family:"ヒラギノ角ゴ W3 JIS2004","Hiragino Kaku Gothic W3 JIS2004";font-size:14px;letter-spacing:0;line-height:1;color:#373431;transition:all .3s ease;-webkit-transition:all .3s ease}.recentBox{margin-bottom:50px}.recentBox li{font-size:13px;border-bottom:1px solid #bfbebd;padding-bottom:13px;margin-bottom:22px;line-height:1.3}.recentBox li:last-child{margin-bottom:0}.recentBox li .recent_thumbnail{float:right;width:48px;height:48px;margin-left:12px;position:relative;overflow:hidden;display:none}.recentBox li .recent_thumbnail a{display:table;width:100%;height:100%;text-align:center}.recentBox li .recent_thumbnail a span{display:table-cell;width:100%;height:100%;vertical-align:middle}.recentBox li .recent_thumbnail img{width:100%;height:auto;max-width:100%;vertical-align:middle}.recentBox li .recent_thumbnail img:hover{opacity:1}.recentBox li .recent_thumbnail a:after,.recentBox li .recent_thumbnail a:before,.recentBox li .recent_thumbnail a span:after,.recentBox li .recent_thumbnail a span:before{content:"";display:block;position:absolute;z-index:10;transition:all .3s ease;-webkit-transition:all .3s ease}.recentBox li .recent_thumbnail a:after{width:0;height:1px;left:0;top:0}.recentBox li .recent_thumbnail a:before{width:0;height:1px;bottom:0;right:0}.recentBox li .recent_thumbnail a span:after{width:1px;height:0;bottom:0;left:0}.recentBox li .recent_thumbnail a span:before{width:1px;height:0;right:0;top:0}.recentBox li .recent_thumbnail a:hover:after,.recentBox li .recent_thumbnail a:hover:before{width:100%;width:calc(100% + 1px)}.recentBox li .recent_thumbnail a:hover span:after,.recentBox li .recent_thumbnail a:hover span:before{height:100%;height:calc(100% + 1px)}.recentBox li h3 a{transition:all .3s ease;-webkit-transition:all .3s ease;color:#373431}.recent_date{font-size:10px;margin-top:5px;color:#72706e}.recentBox li .recent_date{margin-top:15px}.blogside .tagBox{margin-bottom:40px}.blogside .tagBox h2{margin-bottom:12px}.blogside .tagBox .tagcloud a{display:inline-block;padding:7px 10px;color:#373431;font-size:14px !important;line-height:1;border:1px solid #72706e;border-radius:3px;transition:all .3s ease;-webkit-transition:all .3s ease;margin-bottom:9px;letter-spacing:0}.blogside .tagBox .tagcloud a:hover{color:#fff;background:#72706e}.archiveBox{font-size:14px;line-height:1.4}.archiveBox>ul>li{margin-top:20px}.archiveBox>ul>li:first-child{margin:0}.archiveBox ul li p{position:relative;margin:0;padding-left:22px;cursor:pointer;display:inline-block;font-family:"ヒラギノ角ゴ W3 JIS2004","Hiragino Kaku Gothic W3 JIS2004"}.archiveBox ul li p:visited{color:#373431}.archiveBox ul li p:before{display:block;content:'';position:absolute;top:4px;left:0;width:8px;height:8px;border-right:1px solid #1f5aa5;border-bottom:1px solid #1f5aa5;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);box-sizing:border-box}.archiveBox ul li p.acv_open:before{top:1px;left:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.archiveBox ul li a{color:#373431}.archiveBox ul li a:link{text-decoration:underline}.archiveBox ul li a:visited{color:#373431}.archiveBox ul li ul{margin-left:44px}.archiveBox ul li li{margin-top:10px}.archiveBox ul li ul.hide{display:none}@media screen and (max-width:1000px) and (min-width:768px){.blogside{float:right;width:30%}.blogside h2{font-size:14px;letter-spacing:0}.blogside h2 span{font-size:12px}}@media screen and (max-width:767px){.blogside{float:none;width:100%;border-top:1px solid #5d5555;padding:46px 0 0;box-sizing:border-box;margin-top:35px}}.category #newsList,.single #newsDetail{background:#fff;padding:60px 0 80px;min-height:600px}.news_section .elementor-widget:not(:last-child){margin-bottom:0 !important}.elementor-widget:not(:last-child){margin-bottom:0 !important}#newsList dl{padding-bottom:15px;margin-bottom:15px;box-sizing:border-box;display:flex}#newsList dl:last-child{margin-bottom:0}#newsList dl dt{line-height:1.5;letter-spacing:0;font-size:16px;color:#2863b4;font-weight:600}#newsList dl dd{line-height:1.5;font-size:16px}#newsList dl dd a{color:#707070;display:block;font-weight:500}#newsList dl dd a:hover{text-decoration:underline}#newsList dl dt .newsLabel{display:none}@media screen and (min-width:768px){#newsList dl dt{width:128px}#newsList dl dd{width:calc(100% - 128px)}}@media screen and (max-width:767px){#newsList{padding:20px}#newsList dl{padding-bottom:10px;margin-bottom:14px;display:block}#newsList dl dd{font-size:14px;margin-top:3px}#newsList dl:last-child{margin-bottom:5px}}#newsDetail h3{font-size:24px;color:#574f4f;letter-spacing:.18em;line-height:1.4;position:relative;padding-left:30px !important;margin-bottom:20px}#newsDetail h3:before{content:"";display:block;width:0;height:0;border-bottom:14px solid #6f87a3;border-left:14px solid rgba(0,0,0,0);position:absolute;left:2px;top:10px}#newsDetail h3:after{content:"";display:block;width:0;height:0;border-top:14px solid #96a8bf;border-right:14px solid rgba(0,0,0,0);position:absolute;left:2px;top:10px}#sitemap_list{margin:0 auto !important;background:0 0 !important}#sitemap_list li,.sitemap_list li{border-bottom:1px dashed #ccc;line-height:1.4 !important;position:relative;margin:0 !important}.sitemap_list li:first-child{border-top:1px dashed #ccc}#sitemap_list li:before,.sitemap_list li:before{position:absolute;content:'';display:block;width:8px;height:8px;border-radius:50%;left:0;top:25px;background:#df7b80}#sitemap_list li a,.sitemap_list li a{display:block;padding:19px 40px 15px 20px !important;position:relative;box-sizing:border-box;background:0 0 !important}#sitemap_list li a:after,.sitemap_list li a:after{display:block;content:"";width:10px;height:10px;border-top:2px solid #ccc;border-right:2px solid #ccc;box-sizing:border-box;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:18px;margin-top:-5px}.sitemap_list .children{margin-left:20px}.sitemap_list .children li{border-bottom:none}.sitemap_list .children li a{padding:9px 40px 5px 20px !important}.sitemap_list .children li:before{top:15px}.wrap_contact{max-width:800px;margin:0 auto}.inquiryForm_message{text-align:center}.step_list{width:467px;margin:0 auto 90px}.step_list li{float:left;width:100px;margin-left:83px;text-align:center;font-size:18px;line-height:1;position:relative;color:#cbcac9;font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004"}.step_list li:first-child{margin:0}.step_list li span{display:block;width:54px;height:54px;border-radius:50%;text-align:center;line-height:53px;margin:0 auto 12px;background:#cbcac9;color:#fff;font-size:22px;letter-spacing:.1em;position:relative;font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004";box-sizing:border-box;padding-left:3px}.step_list li span:after{display:block;content:"";width:130px;height:1px;background:#bfbebd;position:absolute;top:50%;left:54px}.step_list li:last-child span:after{display:none}.step_list li.current{color:#373431}.inquiryForm_message .step_catch{font-size:16px;text-align:center;color:#373431;letter-spacing:.05em;margin-bottom:44px}.inquiryFormTable{border-top:1px solid #707070;font-size:16px;padding-top:22px}.inquiryFormTable dl{display:table;width:100%}.inquiryFormTable dt,.inquiryFormTable dd{display:table-cell;padding:20px 0 24px;text-align:left;vertical-align:top}.inquiryFormTable dt{border-right:none;position:relative;font-weight:400;width:29%;padding-top:31px;color:#2c2f30;font-family:"ヒラギノ角ゴ W6 JIS2004","Hiragino Kaku Gothic W6 JIS2004";letter-spacing:.1em;box-sizing:border-box}.inquiryFormTable dd{box-sizing:border-box;position:relative;padding-right:40px}.wpcf7-form-control-wrap{display:block}.inquiryFormTable input,.inquiryFormTable textarea,.inquiryFormTable select{display:block;width:100%;box-sizing:border-box;padding:13px 14px 14px;border:1px solid #bfbebd;background:#ebe9e7;color:#333;border-radius:5px}.inquiryFormTable select{position:relative;background:#ececec url(//hoshikawa-dc.jp/wp-content/themes/genova_tpl/css/../img/ico_select.png) no-repeat right center;background-size:contain;appearance:none;-webkit-appearance:none;-moz-appearance:none}.inquiryFormTable select::-ms-expand{display:none}.inquiryFormTable input[type=checkbox]{display:none;width:32px;height:32px;border:0;position:relative;margin-right:0;visibility:hidden;z-index:999;-webkit-appearance:none;background:0 0;box-sizing:border-box}.inquiryFormTable .wpcf7-list-item{width:100%;display:block;margin:0;box-sizing:border-box;position:relative}.inquiryFormTable .wpcf7-list-item input{position:absolute;top:10px;width:auto;left:.8px;z-index:1}.wpcf7-list-item-label{position:relative}span.wpcf7-list-item-label:before,span.wpcf7-list-item-label:after{display:none}label.icon-check{position:relative;padding-left:25px}.inquiryFormTable input[type=checkbox]+span label.icon-check:before{content:"\e902";font-size:16px;color:#bfbebd;margin-right:5px;position:absolute;left:0;top:-3px}.inquiryFormTable input[type=checkbox]:checked+span label.icon-check:before{content:"\e903";color:#8ec31f}.failed .verified_table.inquiryFormTable input.wpcf7-validates-as-required,.invalid .verified_table.inquiryFormTable input.wpcf7-validates-as-required{border:1px solid #1f5aa5;background:#fff;box-shadow:0 0 5px rgba(111,186,44,.5)}.inquiryFormTable input.wpcf7-not-valid{border:1px solid #d93636 !important;background:#fdd2d2 !important}.inquiryFormTable .comment{display:block;color:#63696a;font-size:13px;margin-top:.4em;letter-spacing:0}.inquiryFormTable .required{background:#d93636;color:#fff;font-size:14px;font-weight:700;padding-left:0;width:46px;height:22px;border-radius:10px;text-align:center;display:inline-block;line-height:22px;position:absolute;top:36px;right:28px}.inquiryFormTable .optional{color:#fff;font-size:14px;font-weight:700;padding-left:0;width:46px;height:22px;background:#63696a;border-radius:10px;text-align:center;display:inline-block;line-height:22px;position:absolute;top:36px;right:28px}.inquiryFormTable .btBox{text-align:center;margin:103px 0 80px}.inquiryFormTable .btBox input[type=submit]{background:#779cdd url(//hoshikawa-dc.jp/wp-content/themes/genova_tpl/css/../img/ico_arrow02.png) no-repeat 95% center !important;background-size:6px 10px;border:none;width:100%;color:#fff;display:block;line-height:1.2;cursor:pointer;box-sizing:border-box;margin:0 auto;outline:0px;-webkit-appearance:none;font-size:26px;letter-spacing:.1em;padding:29px 32px 28px 30px}.inquiryFormTable .btBox input[type=submit].wpcf7c-elm-step2{background:#779cdd url(//hoshikawa-dc.jp/wp-content/themes/genova_tpl/css/../img/ico_arrow02.png) no-repeat 95% center !important}.inquiryFormTable .btBox input[type=submit].disabled{background:#72706e url(//hoshikawa-dc.jp/wp-content/themes/genova_tpl/css/../img/ico_arrow02.png) no-repeat 96% center !important;background-size:6px 10px;opacity:1 !important;pointer-events:none;cursor:default;padding:29px 40px 28px}.inquiryFormTable .btBox input[type=submit].abled{background-position:96% center !important;padding:29px 40px 28px}.inquiryFormTable .wpcf7-back{width:37.5% !important;color:#fff;background:#5a739d url(//hoshikawa-dc.jp/wp-content/themes/genova_tpl/css/../img/ico_arrow02.png) no-repeat 92% center !important;background-size:6px 10px;border:none;line-height:1.2;cursor:pointer;box-sizing:border-box;margin:0 auto;outline:0px;-webkit-appearance:none;font-size:26px;letter-spacing:.1em;padding:29px 30px 28px;float:left;text-align:left;border-radius:5px}.inquiryFormTable .wpcf7-submit{width:58.5% !important;float:right;text-align:left}.inquiryFormTable .btBox input[type=submit]:hover,.inquiryFormTable .btBox input[type=button]:hover{opacity:.8}.inquiryFormTable textarea{resize:vertical}span.verify_icon{position:absolute;width:25px;height:25px;right:-42px;top:13px;display:none}.verified_table .wpcf7-validates-as-required:not(.wpcf7-not-valid)+.verify_icon{display:block}.verified_table .wpcf7-validates-as-required:not(.wpcf7-not-valid)+.verify_icon:before{font-size:25px;vertical-align:top}.inquiryFormTable .wpcf7-not-valid-tip{color:#de5050;font-weight:400;display:block;font-size:12px}.file_btn{display:block;overflow:hidden;position:relative;background:#807b7b;color:#fff;width:123px;height:30px;font-size:14px;line-height:30px;text-align:center;cursor:pointer;margin-top:13px}.file_btn .wpcf7-form-control-wrap{opacity:0;filter:alpha(opacity=0);position:absolute;right:0;top:0;margin:0;width:100%;height:30px}div.wpcf7 input[type=file]{padding:0;border:0;position:absolute;right:0;top:0;width:100%;height:30px}.confirm_table input[type=text],.confirm_table input[type=tel],.confirm_table input[type=email],.confirm_table textarea,.confirm_table select,.confirm_table input[type=checkbox]{border:none;background:0 0;padding:0}.confirm_table .required,.confirm_table .optional{display:none}.confirm_table .wpcf7-list-item-label{display:none}.confirm_table .radio_style input[disabled=disabled]+.wpcf7-list-item-label{display:none !important}.confirm_table .radio_style .wpcf7-list-item-label{display:block !important}.confirm_table .radio_style .wpcf7-list-item-label label.icon-check{padding-left:0}.confirm_table .radio_style .wpcf7-list-item-label label.icon-check:before{display:none}.confirm_table span.comment{display:none}.confirm_table .wpcf7-form-control-wrap.your-email_confirm{display:none}.result_txt{display:block;white-space:pre-wrap}.confirm_table .wpcf7-list-item{padding-left:0;margin:0}.confirm_table dt,.confirm_table dd{padding:12px 0 10px}.confirm_table.inquiryFormTable .btBox{margin-top:0}.failed .inquiryFormTable textarea,.failed .inquiryFormTable select{display:none}.wpcf7-mail-sent-ok,div.wpcf7 .ajax-loader,div.wpcf7-validation-errors{display:none !important}.inquiryForm_message .btn_link{margin:auto}.sent .loader_container{display:none}.radio_style label.icon-check:before{content:"\e902";font-size:16px;color:#bfbebd;margin-right:5px;position:absolute;left:0;top:3px}.radio_style input[type=radio]:checked+span label.icon-check:before{content:"\e903";color:#8ec31f}.radio_style .wpcf7-list-item{position:relative}.radio_style .wpcf7-list-item input{width:76px;height:16px;position:absolute;top:8px;left:0;opacity:0;z-index:9}@media screen and (max-width:1060px){.inquiryFormTable dt{width:35%}}@media screen and (max-width:767px){.step_list{width:400px;margin:0 auto 60px}.step_list li{margin-left:50px}.inquiryFormTable dl{display:block}.inquiryFormTable dt,.inquiryFormTable dd{display:block;padding:0;width:100%;box-sizing:border-box}.inquiryFormTable dd{padding:10px 40px 30px 0}.inquiryFormTable .required,.inquiryFormTable .optional{position:static;margin-left:20px;display:inline-block;margin-top:-2px;vertical-align:middle}.inquiryFormTable .btBox{margin:50px 0}.inquiryFormTable .btBox input[type=submit],.inquiryFormTable .wpcf7-back{width:100% !important;float:none;font-size:20px;padding:29px 20px 28px;box-sizing:border-box;background-position:96% center !important;text-align:center}.inquiryFormTable .btBox input[type=submit].disabled,.inquiryFormTable .btBox input[type=submit].abled{padding:29px 20px 28px}.inquiryFormTable .wpcf7-back{margin-bottom:15px}.file_btn{margin-top:0}.confirm_table dt,.confirm_table dd{padding:5px 0}.heightLine-1{height:auto !important}}@media screen and (max-width:480px){.step_list{width:270px}.step_list li{width:70px;margin-left:30px;font-size:16px}.step_list li span:after{width:60px}.inquiryForm_message .step_catch{font-size:12px;letter-spacing:0}.inquiryFormTable .btBox input[type=submit],.inquiryFormTable .wpcf7-back{font-size:16px;letter-spacing:.1em}}.inquiryFormTable dd.time-group{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex !important;flex-wrap:wrap;align-items:flex-start}.inquiryFormTable dd.time-group p:last-child{width:calc(100% - 90px);margin-left:auto}.failed .confirm_table .time-name{margin-top:0}.failed .confirm_table .time-info{width:auto;flex-wrap:nowrap}.failed .confirm_table dd.time-group p:last-child{width:auto;margin-left:20px}.failed .confirm_table .time-info p{width:auto}.box_dl dl{display:flex}.mb0{margin-bottom:0 !important}.mb5{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb15{margin-bottom:15px !important}.mb20{margin-bottom:20px !important}.mb25{margin-bottom:25px !important}.mb30{margin-bottom:30px !important}.mb35{margin-bottom:35px !important}.mb40{margin-bottom:40px !important}.mb45{margin-bottom:45px !important}.mb50{margin-bottom:50px !important}.mb55{margin-bottom:55px !important}.mb60{margin-bottom:60px !important}.mb65{margin-bottom:65px !important}.mb70{margin-bottom:70px !important}.mb75{margin-bottom:75px !important}.mb80{margin-bottom:80px !important}.mb85{margin-bottom:85px !important}.mb90{margin-bottom:90px !important}.mb95{margin-bottom:95px !important}.mb100{margin-bottom:100px !important}.mt20{margin-top:20px !important}.w49 .mb20{margin-bottom:20px !important}.gmap{width:100%;height:391px}.gmap-link{text-align:right;font-size:12px;font-weight:500;margin-bottom:40px}.menu_3col .elementor-column.elementor-col-33{margin-bottom:30px}@media screen and (min-width:768px){.dis-flex-pc{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}.dis_2col{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}.dis_2col li{width:48%;margin-left:20px}.dis_2col li:nth-child(2n+1){margin-left:0}.w49 .elementor-row{justify-content:space-between}.w49 .elementor-column.elementor-col-50,.w49 .elementor-column[data-col="50"]{width:49%}.menu_3col .elementor-row{justify-content:center}.menu_3col .elementor-column.elementor-col-33{width:calc((100% - 60px)/3);margin-bottom:40px}.menu_3col .elementor-column.elementor-col-33:not(:first-child){margin-left:30px}.menu_3col .elementor-column.elementor-col-33.none{width:0}}.txt_global{color:#726737;text-align:center;font-size:120%}.menu_3col{font-family:'Noto Sans JP',serif;line-height:2;color:#000}.menu_3col .menu-link{display:flex;justify-content:center;align-items:center;background:#937f0e;color:#fff;font-size:20px;line-height:1.5;padding:15px 10%;position:relative;margin-bottom:20px;box-sizing:border-box;text-align:center;letter-spacing:.12em;font-family:'Noto Serif JP',serif}.menu_3col .menu-link:before{content:"";position:absolute;background:url(//hoshikawa-dc.jp/wp-content/themes/genova_tpl/css/../img/menu_arrow.svg) no-repeat center/100% auto;width:20px;height:20px;top:50%;right:4%;transform:translateY(-50%)}.menu_3col .menu-link span{display:flex;justify-content:center;align-items:center;width:100%}.col_item dt{font-family:"dnp-shuei-gothic-kin-std",sans-serif;font-weight:700;font-size:24px;color:#779cdd;margin:20px 0 5px;line-height:1.5}.col_item dd{line-height:28px}@media screen and (max-width:767px){.float_right{margin-bottom:40px}}@media screen and (min-width:768px){.float_right{float:right;width:263px;margin-left:20px}}#newsList{display:none}.elementor-widget-container #newsList{display:block}.ttl-en{color:#5a739d;text-transform:uppercase;font-family:josefin-sans,sans-serif;text-align:center;line-height:1;font-size:66px;letter-spacing:.05em}.ttl-txt{text-align:center;display:flex;justify-content:center;align-items:center;color:#303339;height:41px;width:204px;font-size:16px;font-family:shippori-mincho-b1,sans-serif;letter-spacing:.1em;background:#dde9f4;border-radius:21px;position:relative;margin:0 auto 16px}.ttl-txt:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%,60%);width:0;height:0;border-style:solid;border-width:13px 5.5px 0;border-color:#dde9f4 transparent transparent}.ttl{font-size:36px;line-height:1.4;color:#5a739d;font-family:shippori-mincho-b1,sans-serif;text-align:center;letter-spacing:.1em}@media screen and (max-width:767px){.ttl-en{font-size:59px}.ttl-txt{width:267px}.ttl{font-size:25px;letter-spacing:.05em}}.txt_color,.txt_link{color:#5a739d}.contact-sec{background:url(//hoshikawa-dc.jp/wp-content/themes/genova_tpl/css/../img/contact_bg.jpg) no-repeat center/cover;color:#fff;padding:105px 0 130px}.contact-sec .ttl-en{color:#fff}.contact-sec .ttl-txt{background:#fff}.contact-sec .ttl-txt:after{border-color:#fff transparent transparent}.contact-sec .dis-flex-pc{margin:54px auto 0;max-width:800px}.contact-sec .dis-flex-pc p{width:calc(50% - 15px)}@media screen and (max-width:767px){.contact-sec{background:url(//hoshikawa-dc.jp/wp-content/themes/genova_tpl/css/../img/contact_bg_sp.jpg) no-repeat center/cover;color:#fff;padding:48px 0}.contact-sec .dis-flex-pc{margin:29px auto 0}.contact-sec .dis-flex-pc p{width:100%;margin-bottom:12px}#menu_toggle .contact-sec{margin:0 -32px}}.photo_ttl{font-size:24px;letter-spacing:.1em;color:#5a739d;font-weight:700;margin-top:12px;margin-bottom:5px}.table_a table{border-collapse:collapse;border-spacing:0}.table_a th{line-height:1.5;vertical-align:top;border-bottom:1px solid #68abd3;padding:13px 0 13px 15px;font-weight:400}.table_a th{width:30%;box-sizing:border-box}.table_a tr{box-sizing:border-box;border-bottom:1px solid #cbcac9}table.time_a{width:100%;table-layout:fixed;border-collapse:collapse;margin-bottom:10px}.time_a thead{background:#99aed3;color:#fff}.time_a thead th{font-size:16px;letter-spacing:.15em;padding:12px 15px}.time_a thead th:first-child{padding-left:25px;width:200px;font-size:18px}.time_a thead th:not(:first-child){text-align:center}.time_a tbody th{font-size:20px;padding-left:25px}.time_a td{text-align:center;color:#40516d;font-size:20px}.time_a tbody th,.time_a tbody td{font-size:16px}.time_a tbody td{font-size:20px}.time_a tbody tr:first-child th{padding:18px 0 5px 25px}.time_a tbody tr:last-child th{padding:0 0 15px 25px}.time_a tbody tr:first-child td{padding:18px 0 14px}.time_a tbody tr:last-child td{padding:0 0 15px}.frame_a,.frame_b,.frame_c{padding:40px 35px 35px;border:2px solid #5a739d;background:#f1f8ff}.frame_a dl,.frame_b dl,.frame_c dl{display:flex}.frame_a dl+dl,.frame_b dl+dl,.frame_c dl+dl{margin-top:5px}.frame_a dl dt,.frame_b dl dt,.frame_c dl dt{min-width:100px}.frame_a.dt-200 dl dt,.frame_b.dt-200 dl dt,.frame_c.dt-200 dl dt{min-width:200px}.frame_a h4,.frame_b h4,.frame_c h4{position:relative;padding-left:28px;margin-bottom:20px;overflow:hidden;font-size:20px;line-height:1.6;letter-spacing:.15em;border-bottom:1px solid #5a739d;padding-bottom:10px;font-weight:700;margin-top:0}.frame_a h4:before,.frame_b h4:before,.frame_c h4:before{content:"";position:absolute;left:0;display:block;width:15px;height:15px;margin-top:-4px;background:#5a739d;top:12px}.frame_b{background:#fff}.frame_c{background:#fff}.frame_c h4{text-align:center;font-weight:500}.frame_c h4:before{display:none}.list_d .item{padding:40px 35px 35px;border:2px solid #5a739d;background:#fff}.list_d .item:nth-child(odd){background:#f1f8ff;border-color:rgba(0,0,0,0)}.list_d .item+.item{margin-top:36px}.list_d dl{display:flex}.list_d dl+dl{margin-top:5px}.list_d dl dt{min-width:100px}.list_d.dt-200 dl dt{min-width:200px}.list_d h4{position:relative;padding-left:28px;margin-bottom:20px;overflow:hidden;font-size:20px;line-height:1.6;letter-spacing:.15em;border-bottom:1px solid #5a739d;padding-bottom:10px;font-weight:700;margin-top:0}.list_d h4:before{content:"";position:absolute;left:0;display:block;width:15px;height:15px;margin-top:-4px;background:#779cdd;top:12px}.frame_d{--gap:25px}.frame_d .row{display:flex;gap:var(--gap);width:100%}.frame_d .row+.row{margin-top:var(--gap)}.frame_d .row:nth-child(odd) .item:nth-child(even){background:#f1f8ff}.frame_d .row:nth-child(even) .item:nth-child(odd){background:#f1f8ff}.frame_d .item{background:#e2f1ff;padding:40px 35px 35px;width:50%;box-sizing:border-box}.frame_d dl{display:flex;margin:0}.frame_d dl+dl{margin-top:5px}.frame_d dl dt{min-width:60px}.frame_d dl dd{margin-left:20px}.frame_d ul{list-style:none;padding-left:15px}.frame_d .list_a_ttl{margin-top:0;border-bottom:1px solid #5a739d;font-family:"DNP ShueiGoKinStd";padding-bottom:13px;letter-spacing:.06em}.frame_e{padding:40px 35px 35px;border:2px solid #5a739d}.frame_e dl{display:flex}.frame_e dl+dl{margin-top:5px}.frame_e dl dt{min-width:100px}.frame_e h4{position:relative;margin-bottom:20px;overflow:hidden;font-size:20px;line-height:1.6;letter-spacing:.15em;border-bottom:1px solid #5a739d;padding-bottom:10px;font-weight:700;margin-top:0}.frame_e .circle_list{padding-left:0}.frame_e .circle_list li:before{width:11px;height:11px;background:#779cdd}.list_e li{position:relative;padding-left:26px;margin-bottom:12px;line-height:1.5}.list_e li:before{content:"";position:absolute;top:4px;left:0;height:16px;width:16px;box-sizing:border-box;background:#779cdd;transform:rotate(45deg)}.gap30{--gap:30px;margin-bottom:calc(var(--gap))}.gap30 .elementor-row{margin:0 calc(-1*var(--gap)/2)}.gap30 .elementor-column{padding:0 calc(var(--gap)/2);box-sizing:border-box}.nowrap{white-space:nowrap}@media screen and (max-width:1000px)and (min-width:768px){.flow_item{padding-left:30px}.flow_item .elementor-column.elementor-col-50:nth-child(1){width:60%;margin-right:4%}.flow_item .elementor-column.elementor-col-50:nth-child(2){width:36%}.list_a,.list_c{gap:30px}.frame_d{--gap:30px}.gap30{--gap:15px}}@media screen and (max-width:767px){h2.elementor-heading-title{padding:21px 20px 23px 25px !important;font-size:22px}h2.elementor-heading-title:before{left:12px}h3.elementor-heading-title{font-size:22px}h4.elementor-heading-title{font-size:19px;padding-left:26px}h4.elementor-heading-title:before{top:8px}.list_a,.list_b,.list_c{gap:20px;flex-direction:column}.table_a th{padding-left:0}table.time_a{font-size:14px}.time_a thead th:first-child{width:100px;padding-left:10px}.time_a thead th,.time_a tbody th{width:auto;padding:5px;font-size:15px;letter-spacing:.05em;white-space:nowrap}.time_a tbody th{letter-spacing:0}.time_a tbody th,.time_a tbody td{padding:2px;font-size:14px}.time_a tbody td{font-size:15px}.time_a tbody tr:first-child th{padding:15px 0 1px 10px}.time_a tbody tr:last-child th{padding:0 0 15px 10px}.time_a tbody tr:first-child td{padding:18px 0 1px}.time_a tbody tr:last-child td{padding:0 0 15px}.time_a thead td:last-child{letter-spacing:-2px;width:50px}.flow_item{padding:20px}.flow_item .elementor-column.elementor-col-50:nth-child(1){width:100%;margin:30px 0 0;order:2}.flow_item .elementor-column.elementor-col-50:nth-child(2){width:100%}.frame_a,.frame_b,.frame_c{padding:30px}.frame_a dl,.frame_b dl,.frame_c dl{display:block}.list_d .item{padding:30px}.frame_d{--gap:20px}.frame_d .row{flex-direction:column}.frame_d .row:nth-child(odd) .item:nth-child(even){background:#f1f8ff}.frame_d .row:nth-child(even) .item:nth-child(odd){background:#e2f1ff}.frame_d .row:nth-child(even) .item:nth-child(even){background:#f1f8ff}.frame_d .item{width:100%}}.medicalrevision{margin:0 auto;width:600px}@media screen and (max-width:767px){.medicalrevision{width:100%}}