@charset "utf-8";*{margin:0;padding:0;scroll-behavior:smooth}body{font-family:'Noto Sans CJK JP','Noto Sans JP','Lucida Grande','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','Meiryo','メイリオ',sans-serif;font-size:.85em;-webkit-text-size-adjust:none;color:#333;line-height:1.8em;position:relative;font-display:swap}ul li,ol li{list-style-type:none}a{color:#555;text-decoration:none}a img{border:0}a:hover{opacity:.7}a img:hover{opacity:.7}p{letter-spacing:.5px}h1,h2,h3,h4,h5{font-weight:400;font-size:1em}iframe{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}#page-top{position:fixed;bottom:0;right:0}#page-top a{background:url(//kaisyu.riki.nagoya/wp/wp-content/themes/kaisyu-riki/css/../images/backto-top.png) no-repeat;width:60px;height:60px;display:block}#page-top a:hover{background:url(//kaisyu.riki.nagoya/wp/wp-content/themes/kaisyu-riki/css/../images/backto-top.png) no-repeat 0 -60px}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}input[type=text],input[type=number],input[type=email],textarea,select{border-radius:5px;border:1px solid #b4b3b3;font-size:15px;padding:5px 10px;font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','Noto Sans CJK JP','Noto Sans JP','Lucida Grande','Meiryo','メイリオ',sans-serif;height:35px;font-display:swap}input[type=radio],input[type=checkbox]{display:none}.selectWrap{position:relative;display:inline-block}.selectWrap:after{content:'';width:6px;height:6px;border:0;border-bottom:solid 2px #b4b3b3;border-right:solid 2px #b4b3b3;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:10px;margin-top:-4px;z-index:10}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:40px;background:#fff;position:relative;z-index:1;padding:0 40px 0 10px;border:1px solid #b4b3b3;border-radius:5px}select::-ms-expand{display:none}.radio,.checkbox,.wpcf7-list-item-label{box-sizing:border-box;-webkit-transition:background-color .2s linear;transition:background-color .2s linear;position:relative;display:inline-block;margin:0;padding:6px 10px 6px 24px;border-radius:8px;vertical-align:middle;cursor:pointer;font-weight:700}.radio:hoover,.checkbox:hoover,.wpcf7-list-item-label:hoover{border-color:#c71941}.radio:hover:after,.checkbox:hover:after,.wpcf7-list-item-label:hover:after{border-color:#c71941}.radio:after,.checkbox:after,.wpcf7-list-item-label:after{-webkit-transition:border-color .2s linear;transition:border-color .2s linear;position:absolute;top:50%;left:0;display:block;margin-top:-10px;width:16px;height:16px;border:2px solid #bbb;border-radius:6px;content:''}.radio:after,.wpcf7-list-item-label:after{border-radius:12px;background:#fff}.radio:before,.wpcf7-list-item-label:before{-webkit-transition:opacity .2s linear;transition:opacity .2s linear;position:absolute;top:50%;left:5px;display:block;margin-top:-5px;width:10px;height:10px;border-radius:50%;background-color:#c71941;content:'';opacity:0;z-index:1}input[type=radio]:checked+.radio:before,input[type=radio]:checked+.wpcf7-list-item-label:before{opacity:1}.checkbox:before,.wpcf7-list-item-label:before{-webkit-transition:opacity .2s linear;transition:opacity .2s linear;position:absolute;top:calc(50% - -1.5px);left:5.5px;display:block;margin-top:-7px;width:7px;height:7px;border-right:3px solid #c71941;border-bottom:3px solid #c71941;content:'';opacity:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}input[type=checkbox]:checked+.checkbox:before,input[type=checkbox]:checked+.wpcf7-list-item-label:before{opacity:1}input[type=file]{font-size:12px;padding:5px}#nav-toggle i{position:relative}#nav-toggle i.fa-bars:after{content:"MENU";transform:scale(.8,1);font-family:'Noto Sans JP';display:inline-block;font-weight:700}.fa-bars:before{content:"";width:1em;height:1em;display:block;background:url(//kaisyu.riki.nagoya/wp/wp-content/themes/kaisyu-riki/css/../img/menu.svg) no-repeat 50% 50%;position:absolute;left:-1em;top:4px;background-size:contain}.extrnallink{position:relative;padding-left:1.4em;display:block;line-height:1em}.extrnallink:before{content:"";display:block;width:.5em;height:.5em;border:solid 1px;position:absolute;left:0;top:0}.extrnallink:after{content:"";display:block;width:.5em;height:.5em;border:solid 1px;position:absolute;left:4px;top:4px}#header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}#header .logo{margin:5px 0 5px 5px}#header .logo span{font-size:8px;line-height:1.9em;display:block}#header .logo img{display:block;width:140px}.free-dial{margin-right:10px}.free-dial a{display:flex;justify-content:space-between;align-items:center}.free-dial .tel{text-align:center}.free-dial .phone-number{font-weight:700;letter-spacing:-.3px;font-family:arial;font-size:16px}.free-dial .tel-icon{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:23px;font-size:8px;letter-spacing:-2px;height:26px;line-height:1em;overflow:hidden}.free-dial .tel-icon img{height:100%}.free-dial .open-time{display:block;font-size:8px;line-height:1.5em}#gloval-navi .estimate-links a{display:flex;text-align:center;align-items:center;justify-content:center;width:40%;flex-wrap:wrap;height:50%}.estimate-links{display:flex;font-weight:700;font-size:17px}.estimate-links span{font-size:12px;line-height:1.4em}.estimate-links a{display:flex;text-align:center;align-items:center;justify-content:center;flex-wrap:wrap}#gloval-navi .estimate-links a{margin-right:10px;width:65px;padding:5px 0}.mail-estimate{background:#f68f09 !important;color:#fff}.line-estimate{background:#22ac38 !important;color:#fff}.estimate-links img{width:100%;max-width:27px;max-height:22px}#gloval-navi ul{display:flex;margin:1px auto 0;max-width:1000px}#gloval-navi ul li{width:25%;text-align:center;font-weight:700}#gloval-navi svg{display:block;width:53px;height:37px;margin:auto}#gloval-navi .estimate-links{font-size:12px;line-height:1.5em}#gloval-navi .estimate-links img{margin:0 1em}#gloval-navi .estimate-links a{margin:0}#gloval-navi .estimate-links a.mail-estimate{margin-right:3px}#gloval-navi .estimate-links a.line-estimate{margin-left:3px}.commoncontact{background:#eee}.commoncontact .everyone{background:#fff;color:#0096c8;font-weight:700;line-height:1.2em;padding-bottom:5vw;display:block;text-align:center;position:relative;font-size:4.3vw}.commoncontact .everyone:before,.commoncontact .everyone:after{content:"";display:block;position:absolute;top:50%;height:2em;width:1.5px;background:#0096c8}.commoncontact .everyone:before{transform:rotate(-45deg);left:10%}.commoncontact .everyone:after{transform:rotate(45deg);right:10%}.commoncontact .everyone span{background:#fff600;display:inline-block;margin-top:2vw}.commoncontact .contact-ways,.commoncontact .payment-ways{padding:5vw;position:relative}.commoncontact .contact-ways .free{color:#fff959;background:#ef654a;display:inline-block;line-height:1em;font-weight:700;font-size:5vw;padding:1.5vw 2.5vw 2vw;transform:rotate(-6deg);position:absolute;top:3vw;left:13vw}.commoncontact .contact-ways ul{background:#fafafa;padding:5vw}.commoncontact .for{font-size:3vw;text-align:center;line-height:1.5em}.commoncontact .contact-ways ul li:not(:last-child){margin-bottom:3vw}.commoncontact .free-dial{margin:0}.commoncontact .free-dial a{width:calc(100% - 10vw - 2px);padding:3vw 5vw;width:61vw;margin:1vw auto}.commoncontact .free-dial .tel-icon{height:12vw;width:10vw}.commoncontact .free-dial .phone-number{font-size:8vw;line-height:1em;margin-bottom:2vw;display:block}.commoncontact .free-dial .open-time{font-size:3vw;line-height:1em}.commoncontact .mail-estimate,.commoncontact .line-estimate{width:61vw;margin:1vw auto;display:block;padding:3vw 4.5vw;border-radius:5px;font-weight:700;display:flex;font-size:5vw;line-height:1.3em}.commoncontact .mail-estimate span,.commoncontact .line-estimate span{width:42vw}.commoncontact .mail-estimate .icon,.commoncontact .line-estimate .icon{width:18vw;display:flex;align-items:center;justify-content:center;margin-right:3vw}.commoncontact .mail-estimate img{width:80%}.commoncontact .line-estimate img{width:100%}.commoncontact .payment-ways .payment-wrap{background:#fafafa;padding:3vw;text-align:center;font-weight:700;font-size:4.5vw;border:dashed 2px #333;border-radius:5px}.commoncontact .payment-ways ul{display:flex;justify-content:space-around;align-items:center;padding:3vw}.commoncontact .payment-ways ul img{width:auto;max-height:9vw;max-width:19vw;margin:0;display:block}.commoncontact .campaign{padding:0 5vw}.commoncontact .campaign a{background:#ef654a;color:#ffeca1;font-weight:700;display:block;position:relative;border-radius:2em;font-size:5vw;line-height:1.1em;padding:3vw 8vw;border-bottom:solid 5px #ad9191}.commoncontact .campaign a:before,.commoncontact .campaign a:after{content:"";display:block;position:absolute;width:5vw;height:.2em;background:#ffeca1;right:2vw}.commoncontact .campaign a:before{transform:rotate(-45deg);top:58%}.commoncontact .campaign a:after{transform:rotate(45deg);top:42%}.commoncontact .nonfacetoface{display:block;font-size:4vw}.commoncontact .off{font-size:7vw}.commoncontact .num{font-size:8vw}.more{border:solid 1px #ddd;padding:.5em 1em !important;margin:10px}.fadein{opacity:0;transform:translateY(20px);transition:all 1s}#area{padding:5vw 0;margin:4vw 0}#area img{width:30%;display:block;margin:auto}#area .pref{font-weight:700;font-size:15px}#area .prefwrap{margin:5vw}#area .prefwrap ul{display:flex;flex-wrap:wrap;font-size:12px;line-height:1.8em}#area .prefwrap ul li:not(:last-child):after{content:"・"}#bottmbar{position:fixed;bottom:0;left:0;width:100%;visibility:hidden;opacity:0;transition:visibility .2s,opacity .3s linear;z-index:100}#bottmbar ul{display:flex;flex-wrap:wrap;justify-content:center}#bottmbar ul li{width:calc(70%/3);align-items:stretch;justify-content:center;text-align:center;line-height:1em;font-size:12px;position:relative}#bottmbar ul li:nth-child(2):before,#bottmbar ul li:nth-child(2):after{content:"";display:block;position:absolute;height:100%;width:1px;background:#f7f7f7;left:0;top:0}#bottmbar ul li:nth-child(2):after{left:auto;right:0}#bottmbar ul li a{display:flex;overflow:hidden;background:#fff;justify-content:center;align-items:center;flex-wrap:wrap;padding:8px 0}#bottmbar ul li a span{width:100%;margin-top:5px;font-size:11px}#bottmbar ul li.estimate-links{width:15%}#bottmbar svg,#bottmbar rect,#bottmbar polygon{display:block;width:32px;height:26px}#bottmbar .estimate-links a{display:flex;width:100%}#bottmbar .estimate-links img{width:100%;max-width:27px;max-height:20px;margin-top:3px}#bottmcontact{display:none}#footer{background:#0096c8;color:#fff;overflow:hidden}#footer .footerwrap{padding:5vw 5vw 1vw;background:url(//kaisyu.riki.nagoya/wp/wp-content/themes/kaisyu-riki/css/../img/nagoya.png) no-repeat;background-position:0 100%;background-size:320px}#footer #footernavi{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}#footer a{color:#fff;display:inline-block;padding:5px 10px}#footer ul li.t{padding:5px 10px}#footer ul li{font-weight:700}#footer ul ul li{font-weight:400}#footer ul ul li:before{content:"- "}#footer small{font-size:1em;margin-top:18vw;display:block;line-height:1.5em}#footer .permission{font-size:12px}@media screen and (min-width:460px){#area img{width:140px}#area{display:flex;flex-wrap:wrap}#area .areawrap{width:calc(100% - 200px)}#area .prefwrap{margin:0 5vw 20px 0}}@media screen and (min-width:640px){#footer small{margin-top:10vw}#footer #footernavi{justify-content:space-around}}@media screen and (min-width:761px){#header{position:relative;width:100%;margin:5px auto;max-width:1000px;background:#fff;z-index:11}#header.fixed{position:fixed;margin:0;max-width:1000px;padding:12px calc(50% - 500px) 23px}#header.fixed .contact-links{display:none}#header.fixed+#gloval-navi{position:fixed;left:calc(100vw - 545px);width:80%;border-top:0;min-width:530px;font-size:12px;width:535px;z-index:20}#header .logo{margin:0 0 0 10px}#header .logo img{width:160px;margin-top:5px}#header .logo span{font-size:10px}.toggle-menu{display:none}.free-dial a{width:200px}.free-dial .catch-copy{font-size:11px}.free-dial .tel-icon{width:39px;height:35px}.free-dial .phone-number{font-size:26px}.contact-links{display:flex;align-items:center;justify-content:center}#gloval-navi{border-top:solid 3px #c6c6c5;border-bottom:solid 2px #fcfcfc}#gloval-navi ul li:not(:nth-child(5)){border-right:solid 2px #fcfcfc}#gloval-navi ul.sub-navi,#gloval-navi ul li.estimate-links{display:none}#gloval-navi ul li a{display:block;padding:10px 0}#gloval-navi ul li a:hover{opacity:1;background:#fedc22;color:#454343}#gloval-navi ul li.active a{background:#0096c8;color:#fff}#gloval-navi ul li.active a path,#gloval-navi ul li.active a rect,#gloval-navi ul li.active a polygon{fill:#fedc22 !important}.estimate-links a{align-items:center;justify-content:center;flex-wrap:wrap;width:110px;margin-right:10px;padding:5px}.commoncontact .everyone{font-size:2.5vw;padding-bottom:2vw}.commoncontact .contact-ways ul{display:flex;flex-wrap:wrap;padding:2vw;justify-content:space-between;align-items:center}.commoncontact .contact-ways ul li{width:32%}.commoncontact .contact-ways .free{font-size:2vw;padding:.5vw .8vw .8vw;left:7vw}.commoncontact .for{font-size:1.2vw;margin-bottom:.5vw}.commoncontact .free-dial a{padding:1vw 1.5vw;width:calc(100% - 3vw);border:solid 1px #777;border-radius:5px;margin:0}.commoncontact .free-dial .phone-number{font-size:3vw;margin-bottom:1vw}.commoncontact .free-dial .open-time{font-size:1.2vw}.commoncontact .free-dial .open-time .label{display:none}.commoncontact .free-dial .tel-icon{height:4vw;width:5vw}.commoncontact .mail-estimate,.commoncontact .line-estimate{width:calc(100% - 3vw);font-size:2vw;padding:1vw 1.5vw;margin:0}.commoncontact .mail-estimate .icon,.commoncontact .line-estimate .icon{width:18%;margin-right:1vw}.commoncontact .mail-estimate span,.commoncontact .line-estimate span{width:67%;text-align:center}.commoncontact .contact-ways ul li:not(:last-child){margin-bottom:0}.commoncontact .campaign a{font-size:3vw;padding:1vw 8vw}.commoncontact .campaign a:before,.commoncontact .campaign a:after{width:2.5vw}.commoncontact .nonfacetoface{display:block;font-size:2.5vw}.commoncontact .off{font-size:5vw}.commoncontact .num{font-size:6vw}.commoncontact .payment-ways .payment-wrap{font-size:2vw;padding:0 2vw}.commoncontact .payment-ways .payment-wrap{display:flex;justify-content:center;align-items:center}.commoncontact .payment-ways ul{padding:2vw}.commoncontact .payment-ways ul li{margin:0 1vw}.commoncontact .payment-ways ul img{max-height:4vw;max-width:9vw}.commoncontact .contact-ways,.commoncontact .payment-ways{padding:2vw 5vw}#area{max-width:900px;margin:auto}#area .areawrap{width:calc(100% - 270px)}#bottmbar{display:none}#bottmcontact{display:flex;align-items:center;justify-content:center;position:fixed;bottom:0;left:0;width:100%;background:#38393a;color:#fff;padding:10px 0;z-index:25}#bottmcontact a{color:#fff}#bottmcontact>span{margin-right:15px}#bottmcontact span.free{background:#fedc22;color:#38393a;border-radius:100%;font-weight:700;padding:10px 6px;line-height:1.5em}#bottmcontact span.txt{text-align:center;line-height:1.5em;border-right:solid 1px #797979;padding-right:15px;font-size:12px}#bottmcontact .free-dial .tel-icon svg{height:100%}#bottmcontact .free-dial .tel-icon svg rect{fill:#fff !important}#bottmcontact .free-dial .tel-icon svg path{fill:#4b4b4b !important}#bottmcontact .free-dial .tel-icon svg g path{fill:#fff !important}#bottmcontact .estimate-links span{font-size:9.5px;line-height:1.4em;font-weight:400}#bottmcontact .estimate-links{font-size:15px}#bottmcontact .estimate-links a{width:120px}#bottmcontact .estimate-links img{max-width:23px;max-height:19px;margin-right:3px}#bottmcontact .estimate-links a:last-child{margin-right:0}#bottmcontact .free-dial a{width:205px}#footer #footernavi{justify-content:flex-start}#footer small,#footer .permission{text-align:right}#footer .footerwrap{background-position:100% 100%}#footer small{margin-top:0}}@media screen and (min-width:1000px){#header.fixed+#gloval-navi{left:50%;margin-left:-40px}.commoncontact .everyone{font-size:23px;padding-bottom:20px}.commoncontact .everyone span{margin-top:15px}.commoncontact .contact-ways .free{font-size:20px;padding:5px 8px 8px;left:calc(50vw - 430px);top:10px}.commoncontact .everyone:before{left:calc(50vw - 360px)}.commoncontact .everyone:after{right:calc(50vw - 360px)}.commoncontact .contact-ways{padding:20px calc(50vw - 470px)}.commoncontact .contact-ways ul{padding:20px 50px}.commoncontact .for{font-size:12px;margin-bottom:5px}.commoncontact .free-dial a{padding:10px 15px;width:calc(100% - 30px)}.commoncontact .free-dial .tel-icon{height:40px;width:50px}.commoncontact .free-dial .phone-number{font-size:28px;margin-bottom:5px}.commoncontact .free-dial .open-time{font-size:12px}.commoncontact .mail-estimate .icon,.commoncontact .line-estimate .icon{margin-right:10px}.commoncontact .mail-estimate,.commoncontact .line-estimate{width:calc(100% - 30px);font-size:20px;padding:10px 15px}.commoncontact .campaign a{font-size:30px;padding:10px 80px}.commoncontact .campaign a:before,.commoncontact .campaign a:after{width:25px;right:20px}.commoncontact .nonfacetoface{font-size:25px}.commoncontact .off{font-size:50px}.commoncontact .num{font-size:60px}.commoncontact .campaign{padding:0 calc(50vw - 370px)}.commoncontact .payment-ways .payment-wrap{font-size:20px;padding:0}.commoncontact .payment-ways ul{padding:15px 20px}.commoncontact .payment-ways ul li{margin:0 10px}.commoncontact .payment-ways ul img{max-height:35px;max-width:70px}.commoncontact .payment-ways{padding:20px calc(50vw - 380px) 40px}.commoncontact .mail-estimate span,.commoncontact .line-estimate span{width:70%}#area{padding:50px 0}#bottmcontact{padding:15px 0}#bottmcontact span.free{padding:13px 10px}#bottmcontact>span{margin-right:25px}#bottmcontact .free-dial{margin-right:25px}#bottmcontact .estimate-links a:not(:last-child){margin-right:20px}#bottmcontact .estimate-links a{padding:6px 15px}#bottmcontact .free-dial .open-time{font-size:10px}#footer #footernavi ul{margin:0 20px}#footer .footerwrap{padding:50px calc(50vw - 450px) 10px}}@media screen and (max-width:760px){#header{position:fixed;background:#fff;width:100%;z-index:100}main{padding-top:52px}#header .estimate-links,#header .free-dial .catch-copy,#header .open-time .label{display:none}#header .contact-links{float:right;margin-right:40px}.free-dial a{width:130px;border:solid 1px #ddd;background:#f7f7f7;border-radius:5px;margin:5px 5px 5px 0;line-height:1.2em;padding:5px 4px 5px 3px}.toggle-menu{background:#0096c8;color:#fff;position:absolute;top:0;right:0;width:38px;height:38px;padding:5px;font-size:8px;font-weight:700;line-height:1em;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;letter-spacing:-1px}a.toggle-menu:hover{color:#fff;opacity:1}.toggle-menu img{display:block;margin:auto;width:20px}.toggle-menu.active{background:#4b4c4c}.toggle-menu.active img,.toggle-menu.active span{display:none}.toggle-menu.active:before{content:"×";display:block;font-size:30px;line-height:1em}.toggle-menu.active:after{content:"閉じる"}#gloval-navi.active{transition-delay:0s;opacity:1;visibility:visible}#gloval-navi{background:#4b4c4c;transition:opacity 1s,visibility 0s ease 1s;opacity:0;visibility:hidden;max-width:320px;right:0;position:fixed;top:48px;z-index:10}#gloval-navi a{color:#fff;display:flex;flex-wrap:wrap;width:100%;font-weight:700;padding:10px}#gloval-navi a span{width:100%}#gloval-navi ul{display:flex;flex-wrap:wrap;position:relative}#gloval-navi ul:after{display:block;border-right:solid 1px #7b7b7b;height:100%;width:1px;content:"";position:absolute;top:0;left:50%}#gloval-navi ul li{width:50%;display:flex;justify-content:center;align-items:center;text-align:center;border-bottom:solid 1px #7b7b7b}#gloval-navi ul.sub-navi{background:#626262}#gloval-navi ul.sub-navi li{width:100%;text-align:left;padding-left:2em;position:relative}#gloval-navi ul.sub-navi li:after{content:"";border-left:solid 3px #fff;border-top:solid 3px transparent;border-bottom:solid 3px transparent;position:absolute;left:9em}#gloval-navi ul.sub-navi:after{content:none}#gloval-navi svg{display:block;width:40px;height:32px;margin:5px auto}#gloval-navi path,#gloval-navi rect,#gloval-navi polygon{fill:#fff !important}#bottmbar{display:block}}@media screen and (max-width:350px){#header .logo span{display:none}#header .logo img{display:block;width:120px}}