@charset "utf-8";*{margin:0;padding:0;font-family:'Noto Sans JP','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','Meiryo','メイリオ',sans-serif}a{color:#000;text-decoration:none}li{list-style-type:none}.fadein{opacity:0;transform:translateY(20px);transition:all 1s}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,input[type=tel]{border-radius:5px;border:1px solid #b4b3b3;font-size:15px;padding:0 10px;font-family:'Sawarabi Gothic','Lucida Grande','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',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{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 30px;border-radius:8px;vertical-align:middle;cursor:pointer}.radio:hoover,.checkbox:hoover,.wpcf7-list-item-label:hover{border-color:#266fbb}.radio:hover:after,.checkbox:hover:after,.wpcf7-list-item-label:hover:after{border-color:#266fbb}.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:4px;display:block;margin-top:-7px;width:9px;height:9px;border-radius:50%;background-color:#266fbb;content:'';opacity:0;z-index:1}input[type=radio]:checked+.radio:before,input[type=radio]:checked+.wpcf7-list-item-label:before,input[type=checkbox]: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:53%;left:4px;display:block;margin-top:-7px;width:9px;height:9px;border-right:3px solid #266fbb;border-bottom:3px solid #266fbb;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;z-index:100}input[type=file]{display:none}.wpcf7-list-item-label{position:relative;padding-left:1.7em}#kyugyo{text-align:center;background:red;color:#fff;line-height:1.8;font-size:.9em}#header{position:fixed;top:0;left:0;width:100%;background:#fff;z-index:100}main{margin-top:85px}#header #headerWrap{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap}#header #logo{width:calc(100% - 115px - 6vw);line-height:1.4em;display:block;padding:0 3vw}#header #logo img{width:50vw;max-width:220px}#header .motto{font-size:11px;display:block;line-height:2.2em}#header .phone,#header .comment,#header .np{display:none}#nav-toggle{background:#f9b949;display:flex;width:25px;height:25px;justify-content:center;align-items:center;padding:15px;position:relative}#nav-toggle i{display:block;position:absolute;left:50%;transform:translate(-50%,-50%);width:28px;height:2px;background:#fff;background:#000;transition:all .5s}#nav-toggle i:first-child{top:calc(50% - 12px)}#nav-toggle i:nth-child(2){top:calc(50% - 4px)}#nav-toggle i:nth-child(3){top:calc(50% + 4px)}#nav-toggle span:nth-child(4){top:calc(50% + 9px)}#nav-toggle span{font-size:10px;position:absolute;color:#fff;color:#000}#header.active #nav-toggle i:first-child{top:40%;transform:translate(-40%,-40%) rotate(45deg)}#header.active #nav-toggle i:nth-child(2){opacity:0}#header.active #nav-toggle i:nth-child(3){top:40%;transform:translate(-40%,-40%) rotate(-45deg)}#header #nav-toggle img{width:100%}#header #line-link{color:#fff;background:#1fc00a}#header #line-link{width:50px;height:45px;display:flex;justify-content:center;align-items:center;font-weight:700;font-style:italic;font-size:1em;flex-wrap:wrap;align-content:center;line-height:1.1em;margin:5px;border-radius:3px}#header #line-link .free{font-size:.6em;font-weight:400;text-align:center}#gloval-nav{display:none;background:#fff;padding:20px 30px;position:fixed;z-index:101;width:calc(100% - 60px);height:calc(100vh - 55px - 40px);overflow-y:scroll}#gloval-nav li{border-radius:5px}#gloval-nav a{font-size:15px;color:#54504e;line-height:1.3em;position:relative;padding-left:40px !important;height:100%;display:flex;justify-content:center;align-items:center}#gloval-nav a:before{content:"";display:block;width:30px;height:100%;position:absolute;top:25%;left:0}#gloval-nav li.idou a:before{background:url(//hikkoshi.riki.nagoya/wp-content/themes/riki/css/../img/icons/menu01.png) no-repeat;background-size:contain}#gloval-nav li.tanshin a:before{background:url(//hikkoshi.riki.nagoya/wp-content/themes/riki/css/../img/icons/menu02.png) no-repeat;background-size:contain}#gloval-nav li.futari a:before{background:url(//hikkoshi.riki.nagoya/wp-content/themes/riki/css/../img/icons/menu03.png) no-repeat;background-size:contain}#gloval-nav li.simurate a:before{background:url(//hikkoshi.riki.nagoya/wp-content/themes/riki/css/../img/icons/menu04.png) no-repeat;background-size:contain}#gloval-nav li.voice a:before{background:url(//hikkoshi.riki.nagoya/wp-content/themes/riki/css/../img/icons/menu05.png) no-repeat;background-size:contain}#gloval-nav li.lineest a:before{background:url(//hikkoshi.riki.nagoya/wp-content/themes/riki/css/../img/icons/menu07.png) no-repeat;background-size:contain}#gloval-nav li.flow a:before{background:url(//hikkoshi.riki.nagoya/wp-content/themes/riki/css/../img/icons/menu08.png) no-repeat;background-size:contain}#gloval-nav li.faq a:before{background:url(//hikkoshi.riki.nagoya/wp-content/themes/riki/css/../img/icons/menu09.png) no-repeat;background-size:contain}#gloval-nav li br{display:none}#gloval-nav li:nth-last-child(n+2) a{border-bottom:solid 2px #fff;padding:11px;background:url(//hikkoshi.riki.nagoya/wp-content/themes/riki/css/../img/arrow-wh.svg) no-repeat;background-size:.5em;background-position:95% 50%}#gloval-nav li:nth-last-child(-n+3) a{border-bottom:0}#gloval-nav li:last-child a{background:#ffe243;padding:10px 30px}#gloval-nav li:nth-last-child(2) a,#gloval-nav li:last-child a{border-radius:5px}#gloval-nav .line,#gloval-nav .campaign{position:relative}#gloval-nav .line{margin-top:10px}#gloval-nav .campaign:before{background:#ffe243}#gloval-nav .line a{padding:12px 30px!important;display:block}#gloval-nav .campaign a{padding:12px 30px!important;display:block}#gloval-nav .campaign .campaignWrap img{width:33vw}#gloval-nav .line .button{background:#00b900;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}#gloval-nav .line .comment{color:#000;font-size:.7em;text-align:center;display:block;padding:5px 0 0}#gloval-nav .button img{width:50px}#gloval-nav .up20{width:120px}#gloval-nav .insession{width:160px;display:block;margin:1vw auto 0}#gloval-nav .amount{background:#3c3c3c;color:#fff;border-radius:100%;width:3em;display:flex;padding:6px;line-height:1.4em;font-size:10px;justify-content:center;align-items:center;letter-spacing:.05em;height:3em;margin-right:10px;text-align:center}#gloval-nav .campaignWrap{margin:auto;display:flex;justify-content:center;align-items:center}.free-dial{margin-right:10px}.free-dial a{display:flex;justify-content:space-between;align-items:center}.free-dial .tel{text-align:center;color:#000}.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}#bottmcontact .pc{display:none}#bottmcontact .sp{display:block}#bottmcontact{position:fixed;bottom:0;left:0;width:100%;background:#fff;z-index:25}#bottmcontact .sp ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}#bottmcontact .sp li:first-child{width:100%}#bottmcontact .sp li:not(:first-child){width:50%}#bottmcontact .sp li a{display:flex;justify-content:center;align-items:center;height:15vw;width:48vw;padding:0 1vw;margin-bottom:1px}#bottmcontact .sp li a span{font-weight:700;font-size:4vw;text-align:center}#bottmcontact .sp li a .small{font-weight:400;font-size:.8em;display:block}#bottmcontact .sp li a img{max-width:13vw;max-height:10vw;margin-right:.5em}#bottmcontact .sp li.white a{width:100vw;font-weight:400;padding:0;margin:0}#bottmcontact .sp li.green a{color:#fff;background:#3db22d}#bottmcontact .sp li.red a{color:#fff;background:#f4627a}#bottmcontact .sp li.white a span{font-weight:400}#bottmcontact .sp .label{font-size:3vw}#bottmcontact .sp .free-dial{display:flex;justify-content:center;align-items:center}#bottmcontact .sp .free-dial .tel-icon{width:32px;height:19px;margin-right:2px;margin-left:10px}#bottmcontact .sp li.white a span.phone-number{font-size:5vw;font-weight:700}#bottmcontact .sp .open-time{display:none}#footer{background:#e9f6ff;color:#313131;padding:10px 0 0}#footer p{font-weight:700;padding:10px 0;border-bottom:solid 1px;font-size:4vw;margin:5vw 10vw 0}#footer ul{display:flex;flex-wrap:wrap;margin:0 10vw 5vw}#footer li{width:100%}#footer a{color:#292929;display:block;padding:.7em 0;font-size:13px}#footer #sns-icons ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}#footer #sns-icons li{width:40px;margin:5px}#footer #sns-icons img{display:block;width:100%}#footer #sns-icons li a{padding:0}#area{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}#area p.title{width:100%}#area p:nth-of-type(2){width:40vw;margin:10px 15px;padding:0;border:0;font-weight:400;line-height:1.4em}#area img{width:25vw;display:block;margin:10px 0}#area span{display:block;font-size:3vw}.permit{display:block;text-align:center;line-height:1.5em;font-size:4vw;margin:30px 5vw 15px}.copyright{background:#0183dc;color:#fff;display:block;padding:15px;text-align:center;margin:5vw 0 0;font-size:4vw}@media screen and (min-width:440px){#footer li{width:calc(50% - 1px)}#footer a{font-size:14px}#footer p{font-size:16px;margin:5vw 5vw 0}#footer ul{margin:.5em 5vw 0}#footer li:nth--child(an+b){border-bottom:solid 1px}.permit,.copyright{font-size:3vw}}@media screen and (min-width:560px){#gloval-nav ul{margin:2vw 0;display:flex;flex-wrap:wrap}#gloval-nav li{border-radius:5px;width:calc(50% - 5vw);margin:0 10px}#gloval-nav li:nth-last-child(-n+4) a{border-bottom:0;height:auto}#gloval-nav .campaign{margin-top:10px}#gloval-nav .line,#gloval-nav .campaign{width:calc(50% - 20px)}#gloval-nav .line a{padding:12px 15px}#gloval-nav .amount{margin-left:0}#gloval-nav .insession{margin:10px auto 0}#gloval-nav .campaignWrap{margin:0}#bottmcontact .sp li span{font-size:2.5vw}#bottmcontact .sp li span.small{font-size:2.2vw}#footer a{font-size:2.5vw}#footer p{font-size:3vw}#area span{font-size:2.4vw}.permit{font-size:2.5vw}.copyright{font-size:2.5vw}}@media screen and (min-width:640px){#header #logo img{width:22vw}#bottmcontact .sp li span{font-size:2.2vw}#bottmcontact .sp li span.small{font-size:2vw}#footer a{font-size:2vw}#footer p{font-size:2.3vw;margin:2vw 10vw 0}#footer li{width:calc(33.3% - 1px)}#footer li:nth-child(odd){border-right:solid 0px}#area img{width:17vw}#area p:nth-of-type(2){width:50vw;line-height:1.7em}#footer ul{margin:0 10vw 2vw}#bottmcontact .sp li a img{max-width:50px;max-height:37px}#bottmcontact .sp li a span{font-size:17px}#bottmcontact .sp li a{height:60px}}@media screen and (min-width:760px){main{margin-top:156px}#header #logo img{width:270px;max-width:initial}#header #headerWrap{margin:auto;padding:5px 10px}#header #logo{width:calc(100% - 400px);padding:0}#nav-toggle{display:none}#gloval-nav ul{margin:2vw 6vw}#gloval-nav{display:block !important;position:fixed;padding:0;width:100%;top:96px;z-index:100;height:60px;overflow:hidden}#gloval-nav li br{display:block}#gloval-nav li:nth-child(n+6){display:none}#gloval-nav li:nth-last-child(n+2) a{padding:0;font-weight:700;text-align:center;background:0 0;border:0}#gloval-nav ul{width:100%;margin:auto;height:calc(100% - 4px);border-top:solid 2px #54504e2e;border-bottom:solid 1px #54504e2e}#gloval-nav li{width:calc(20% - 0px);margin:0;height:100%;display:flex;align-items:center;justify-content:center}#header .phone,#header .comment,#header .np{display:block}#header .np img{width:27px;display:block;margin-right:5px}#header .phone{width:200px;display:flex;flex-wrap:wrap}#header .phone .flex{display:flex;flex-wrap:wrap;width:190px;justify-content:center;align-items:center;padding:3px 0 5px}#header .phone img{width:30px;margin-right:7px}#header .phone .phone-num{font-size:21px;letter-spacing:.03em;color:#4b4b4b;margin-right:5px}#header .phone span{display:block}#header .phone .time{font-size:12px;letter-spacing:.04em;margin-top:.5em}#header #line-link{width:180px;position:relative;height:40px;margin-bottom:1em}#header #line-link .free{display:none}#header .comment{position:absolute;bottom:-1.7em;color:#000;font-size:10px;font-weight:400}.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}.estimate-links a{align-items:center;justify-content:center;flex-wrap:wrap;width:110px;margin-right:10px;padding:5px}#bottmcontact .sp{display:none}#bottmcontact .pc{display:flex;align-items:center;justify-content:center;background:#f9b949;color:#fff;padding:10px 0}#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;color:#000}#bottmcontact .free-dial .tel-icon svg{height:100%}#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 li{width:auto;border:none !important}#footer ul{border:none;display:block;margin:0}#footer a{font-size:14px;padding:6px}#footer p{font-size:16px;margin:0;padding:10px 5px;border:none}#footer #footerNav{display:flex;justify-content:center}#footer #footerNav .lists{padding:0 20px 20px;border-bottom:dashed 1px #ffffff8f}.permit{font-size:14px}.copyright{font-size:15px;margin:10px 0 0}#area{margin:auto;width:460px}#area img{width:110px}#area p:nth-of-type(2){width:auto}#area span{font-size:14px}}@media screen and (min-width:1000px){#header #headerWrap{width:980px;margin:auto;padding:5px 10px}main{margin-top:156px}#nav-toggle{display:none}#header #logo{width:590px}#gloval-nav ul{width:1000px}#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}#footerWrap{display:flex;justify-content:center;padding:0 calc(50vw - 450px)}#area{width:180px;margin:0}#area span{font-size:10px}#footer p{font-size:12px}#footer a{font-size:13px;padding:5px}#footer #footerNav .lists{border:none}.permit{font-size:14px;border-top:dashed 1px #ffffff8f;padding-top:20px;margin-top:15px}#area img{width:90px;margin:0 auto}}@media screen and (max-width:760px){#gloval-nav a{justify-content:flex-start}}