@charset "utf-8";@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;200;300;400;500;600;700;800;900&display=swap');@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&display=swap');body{font-family:'Noto Sans JP',sans-serif}div.site-footer-copyright p:last-child{display:none}.header_con{display:none}.global-nav--layout--float-right .global-nav-list{width:100%}@media (min-width:576px){.global-nav--layout--float-right .global-nav-list{max-width:540px}}@media (min-width:768px){.global-nav--layout--float-right .global-nav-list{max-width:720px}}@media (min-width:992px){.site-header--layout--nav-float .site-header-container{display:block}.global-nav--layout--float-right{border-top:#dfdfdf solid 1px;display:block;margin:0 calc(50% - 50vw);width:100vw;background-color:#f9f9f9}.global-nav--layout--float-right .global-nav-list{max-width:960px;margin-left:auto;margin-right:auto}.global-nav--layout--float-right .global-nav-list li{width:20%;border-left:#dfdfdf 1px solid}.global-nav--layout--float-right .global-nav-list li:last-child{border-right:#dfdfdf 1px solid}.global-nav--layout--float-right .global-nav-list>li:before{border-bottom:none}.site-header--layout--nav-float .site-header-logo{display:flex;float:left;width:55%;margin-right:0;padding-top:.9rem}.header_con{display:flex;width:45%;min-height:70px;margin:.5em 0}.header_con .con_tel{width:50%;font-size:150%;font-weight:700;line-height:.8em;margin-top:-5px}.header_con .con_tel span{font-weight:400;font-size:.8rem}.header_con .con_mail{width:35%}.header_con .con_mail a{display:block;text-align:center;color:#fff;height:55px;padding-top:1em;background-color:#1f4592}.header_con .con_insta{padding-left:10px;width:15%}.header_con .con_insta img{height:55px}.header_scrolled .site-header-logo,.header_scrolled .header_con{display:none}}@media (min-width:1200px){.global-nav--layout--float-right .global-nav-list{max-width:1140px}}@media (min-width:992px){.header_scrolled .site-header .global-nav{width:100%}.header_scrolled .site-header{background-color:#f9f9f9}.global-nav--layout--float-right .global-nav-list>li:hover{margin-bottom:-2px}}.site-header-logo img{display:inline-block;max-width:inherit}.site-header-logo:after{vertical-align:50%;display:inline-block;content:'';margin-left:.8em}@media (max-width:991.98px){.site-header-logo img{max-height:30px}.site-header-logo:after{vertical-align:30%;font-size:60%}}h2,h3,h4,h5,h6,.page-header-title{font-family:'Noto Serif JP',sans-serif;font-weight:700;letter-spacing:.1rem}.wp-block-latest-posts__post-title{font-family:'Noto Serif JP',serif;font-weight:700}h1.site-header-logo{letter-spacing:.1rem}input[type=tel]#zip{width:4em}input[type=tel]#zip1{width:5em}.s-btn{width:100%;font-size:var(--vk-size-text)}.site-footer{border-top:none;background-color:#f3f3f3}.wp-block-table td,.wp-block-table th{padding:.7em;border:1px solid #ccc}.wp-block-table th{background-color:#fcfcfc}@media (max-width:599px){table{width:100%;table-layout:fixed}.table-resp th{display:block;max-width:100%}.table-resp td{display:block;max-width:100%}}table td,table th{padding:1rem;font-size:var(--vk-size-text)}.attention{font-weight:300;font-size:var(--vk-size-text-sm)}.page_top_btn{background:rgba(30,115,190,.8);box-shadow:0 0 0 1px rgba(255,255,255,.8),0 0 0 2px rgba(30,115,190,.8);background-image:var(--ver_page_top_button_url);background-size:50%;background-repeat:no-repeat;background-position:center}body.home .site-body{padding-bottom:0}.gmap{position:relative;padding-bottom:30%;padding-top:30px;height:0;overflow:hidden}.gmap iframe,.gmap object,.gmap embed{position:absolute;top:0;left:0;width:100%;height:100%}@media(max-width:599px){.credit-box01{-webkit-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}.credit-box02{-webkit-box-ordinal-group:0;-ms-flex-order:0;-webkit-order:0;order:0}}#message,#service,#blog,#company,#contact{padding-top:100px;margin-top:-100px}.global-nav-list>li:before{border-bottom:0 solid var(--vk-color-primary)}.global-nav-list li:hover{border-bottom:1px solid var(--vk-color-primary);margin-top:1px}.entry-meta-item-author{display:none}@media (max-width:599px){.h2-s{font-size:1.5rem}}@media (min-width:1200px){.header_con .con_tel span .d-xl-block{display:inline-block!important}}.ls-01{letter-spacing:.1rem}.s-btn{font-family:'Noto Serif JP',sans-serif;font-weight:700}