@import url('https://fonts.googleapis.com/css?family=Oswald');@import url('https://fonts.googleapis.com/css?family=Noto+Serif+JP');body{text-align:center;font-size:14px;line-height:1.8;font-family:custom,"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",meiryo,Arial,sans-serif}body,h1,h2,h3,h4,h5,p,ul,ol,li,dl,dd,dt{margin:0;padding:0}*{box-sizing:border-box}img{border:0;vertical-align:middle;max-width:100%;height:auto}p{text-align:left}a{text-decoration:none;color:#009fe8}a:hover{text-decoration:underline}a:hover img{opacity:.7;filter:alpha(opacity=70)}#wrapper{min-width:1240px}#menu ul,.inner{width:1032px;margin:auto}body{background:#fff}section.wrap{display:block;margin-bottom:80px}#contents{width:100%;margin:auto;padding-top:0;padding-bottom:100px;background:#fff}#footer{font-size:12px;background:#fff;border-top:1px solid #ccc}#footer .logo{margin:20px}#footer .co-info{display:flex;padding:20px;text-align:left}#footer .co-info dl{margin:0 50px;width:calc(100% - 247px)}#footer .co-info dl dd{display:flex;margin-right:30px}#footer .co-info dl dt{font-size:14px;margin:0 0 5px}#footer .co-info dl dd p{flex:0 0 auto;margin-right:1em}#footer .co-info dl dd p.tel{flex:2 0 auto}#footer .co-info .sns{display:flex;justify-content:flex-end;max-width:200px;flex:0 0 auto}#footer .co-info .sns a{display:block;width:min(50px,15vw);margin:10px}#footer .footerlink{border-top:1px solid #ccc}#footer .footerlink ul{display:flex;width:100%;justify-content:flex-end;margin:15px 0 40px auto;list-style:none;text-align:right}#footer .footerlink ul li{padding:0 30px;font-size:14px}#footer .footerlink ul li a{color:#333}.copyright{border-top:1px solid #ccc;text-align:center;padding:10px 0;font-style:normal}.copyright p{text-align:center;font-size:11px}.btmfix{display:none}.header-line{background:#0062b0;text-align:left}.header-line h1{background:#9e9e9f;color:#fff;font-weight:700;padding:5px 50px;display:inline-block;line-height:1;font-size:13px}#top-head{min-width:1240px;width:100%;background:#fff;margin:0 auto 50px;line-height:1;z-index:999}#top-head a,#top-head{text-decoration:none}#top-head .logo{position:absolute;right:10px;bottom:-12px}#top-head:after{content:"";display:block;clear:both}#header{border-bottom:5px solid #0062b0;position:relative;height:115px}#menu{max-width:800px;margin:10px 20px}#menu ul{list-style:none;display:flex;justify-content:space-between;font-size:15px;width:100%}#menu ul li{padding:;text-align:center;font-size:18px}#menu ul li span{display:block;font-size:10px;width:max-content;text-align:center;margin:5px auto 0}#menu ul li a{display:block;color:#333;padding:15px 40px 15px 20px;border-bottom:2px dotted #bbb;position:relative}#menu ul li.row2 a{padding-top:0;padding-bottom:12px}#menu ul li a:after{content:"";display:block;position:absolute;top:30%;right:0;background:url(//horitokou.com/wp/wp-content/themes/hori1.0/common/css/../img/arrow.png) no-repeat right center;width:30px;height:30px;transition:.3s all ease}#menu ul li a:hover:after{right:-5px}#menu ul li a:hover{color:#0062b0}#top-head.fixed{margin-top:0;top:0;position:fixed;background:#fff;background:rgba(255,255,255,.7);transition:top .65s ease-in;-webkit-transition:top .65s ease-in;-moz-transition:top .65s ease-in}#nav-toggle{display:none;position:absolute;left:0;top:0;width:40px;height:50px;cursor:pointer;z-index:101}#nav-toggle div{position:relative;background:0 0;width:100%;height:100%}#nav-toggle span{display:block;position:absolute;height:4px;width:70%;background:#009fe8;left:0;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out}#nav-toggle span:nth-child(1){top:16px;left:8px}#nav-toggle span:nth-child(2){top:24px;left:8px}#nav-toggle span:nth-child(3){top:32px;left:8px}.clear:after,#menu:after,#contents:after,.inner:after{content:" ";display:block;clear:both}.phl{float:left}.phr{float:right}.txc{text-align:center}.txr{text-align:right}.txl{text-align:left}.gototop{position:fixed;bottom:10px;right:10px}.btn{margin:2em}.btn a{display:block;padding:1em;margin:auto;text-align:center}.btn a{background:#375328;color:#fff;font-weight:700;max-width:320px}.btn a:hover{text-decoration:none;background:#57702f}table.style01{border-collapse:collapse;text-align:left}table.style01 th,table.style01 td{padding:5px 20px;box-sizing:border-box;font-weight:400}table.style01 tr:nth-child(2n){background:#f2f097}table.style02{border-collapse:collapse;text-align:left;margin:30px auto;min-width:600px}table.style02 th,table.style02 td{padding:20px;box-sizing:border-box;font-weight:400;border-bottom:1px dashed #bbb}table.style02 th{width:160px;text-align:center;font-size:16px}table.style02 caption{background:#767676;color:#fff;padding:3px;text-align:center;font-size:18px;line-height:1.3}.whitebox{background-color:rgba(255,255,255,.6);padding:1rem;box-sizing:border-box}.flex2,.flex3{display:flex;flex-wrap:wrap}.flex2 .row{width:50%;padding:0 20px}.flex3 .row{width:33.333%;padding:0 10px}.font08{font-size:.8em}.font09{font-size:.9em}.font11{font-size:1.1em}.font12{font-size:1.2em}.font13{font-size:1.3em}.font14{font-size:1.4em}.font15{font-size:1.5em}.font16{font-size:1.6em}.font17{font-size:1.7em}.font18{font-size:1.8em}.font19{font-size:1.9em}.font20{font-size:2em}.bold{font-weight:700}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.googlemap{position:relative;width:100%;padding-top:56%;border:1px solid #ccc;box-sizing:border-box}.googlemap iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.visible640,.visible480,.visible768,.visible950{display:none}