html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:bottom}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}* html .clearfix{height:1px}address{font-style:normal}a{color:#000;text-decoration:underline}a:hover{text-decoration:none}a:hover img{filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6}p{line-height:1.4;margin-bottom:20px}header,#cont{width:960px;margin:0 auto}header{overflow:hidden;zoom:1;margin-bottom:30px;margin-top:10px}#topimg{text-align:center;height:380px;margin:0 auto;background:rgba(0,0,0,0) url("img/top01.jpg") center top no-repeat}#headtitle{width:300px;float:left}#headlink{width:400px;text-align:right;float:right}#headlink img{margin-left:16px}#headmenu{clear:both;list-style:none;padding-top:10px;overflow:hidden;zoom:1}#headmenu li{margin-left:12px;float:left}#headmenu li:first-child{margin-left:0}#headmenu li a{display:block;padding:10px 20px;border-bottom:4px solid #d6d6d6}#headmenu li a.curt,#headmenu li a:hover{border-bottom:4px solid #4a9ad5}.topR,.topL{width:480px;float:left}#massage .title{font-size:18px}#massage .img{float:right;margin-left:8px;margin-bottom:8px}#massage .cap{display:block;text-align:right;padding-top:4px;padding-bottom:4px;font-size:13px}#massage p{font-size:14px;line-height:1.5}#news,#massage,#accsess{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;line-height:1.2}#news h4,#massage h4,#accsess h4{padding-bottom:10px;margin-bottom:20px;border-bottom:2px solid #4a9ad5}#news dl,#massage dl,#accsess dl{overflow:hidden;zoom:1;height:220px;overflow:auto;margin-bottom:40px}#news dt,#news dd,#massage dt,#massage dd,#accsess dt,#accsess dd{float:left;font-size:94%;line-height:1.6}#news dt,#massage dt,#accsess dt{clear:left;width:70px}#news dd,#massage dd,#accsess dd{width:350px}#news iframe,#massage iframe,#accsess iframe{margin-bottom:6px}#news .mapmemo,#massage .mapmemo,#accsess .mapmemo{text-align:right;font-size:14px;margin-bottom:4px}.topmovie{margin-top:20px;width:420px;height:315px;background-color:#d6d6d6}#cont{overflow:hidden;zoom:1;margin-top:20px;margin-bottom:60px}#cont h1{border:1px solid #d6d6d6;margin-bottom:40px}#cont h3{border-top:solid 4px #d6d6d6;border-bottom:solid 2px #d6d6d6;margin-bottom:20px}#cont h3 img{border-top:solid 4px #4a9ad5;margin-top:-4px;padding:20px}#cont .head{margin-bottom:40px}#cont .wrap{overflow:hidden;zoom:1}#cont .left{float:left}#cont .right{float:left;margin-left:30px;width:460px}.policy p{margin:20px 40px;line-height:1.6}.policy ul,.policy ol{margin:20px 40px}.policy li{line-height:1.8}.policy li p{margin:0 auto 10px}.policy h3{margin-top:60px;margin-bottom:40px}.policy h4{font-weight:normal}.contact p{text-align:center;padding-top:10px;line-height:1.8;font-size:18px}.contact .notice{font-size:14px;line-height:1.5}form#mailform{margin:30px 80px;padding:20px}div#mfp_buttons{padding-top:40px}div#mfp_buttons .clear,div#mfp_buttons .submit{border:solid 1px #ccc;color:#333;padding:10px auto;width:100px;height:40px;margin:0 0 20px;cursor:pointer}div#mfp_buttons .clear:hover,div#mfp_buttons .submit:hover{background-color:#f6f6f6}.list_facilities{overflow:hidden;zoom:1;margin-bottom:60px;list-style:none;font-size:14px}.list_facilities img{padding:4px;border:1px solid #d6d6d6;margin-bottom:10px}.list_facilities li{float:left;width:220px;margin-left:20px;line-height:1.4}.list_facilities li:nth-child(4n+1){margin-left:0}.list_facilities li span{display:block}.inst h3{margin-top:40px}.inst .center{margin-bottom:40px}.inst .way{overflow:hidden;zoom:1}.inst .way h4{margin-bottom:10px;padding:0;padding-right:10px;height:46px;line-height:1.4}.inst .way h4 img{margin-right:10px;vertical-align:middle}.inst .way li{box-sizing:border-box;border:1px solid #d6d6d6;list-style:none;width:310px;float:left;padding-top:15px;padding-bottom:15px;padding-left:15px;margin-left:15px;margin-bottom:30px}.inst .way li.first{margin-left:0}.inst .movie{margin:20px auto;width:640px;height:360px;background-color:#d6d6d6}.inst iframe{display:block;margin:0 auto;border:1px solid #000}.inst_top{overflow:hidden;zoom:1;line-height:1.4;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #d6d6d6}.inst_top p{line-height:1.6}.inst_top .rep{float:left;width:280px;margin-left:20px}.inst_top .rep dl{margin-bottom:20px}.inst_top .rep4{float:left;width:222px;margin-left:20px}.inst_top .exp p{font-size:19px}.inst_top .exp a{float:left;margin-right:18px;margin-bottom:18px}#ecopolicy{border:1px solid #ccc;box-shadow:4px 4px 8px #ddd}.instmenu{overflow:hidden;zoom:1;list-style:none;margin-top:40px;margin-bottom:20px}.instmenu li{box-sizing:border-box;border:1px solid #d6d6d6;float:left;width:310px;margin-left:15px;margin-bottom:10px;padding:0}.instmenu li.first{margin-left:0;margin-bottom:10px}#guidance_notice{overflow:hidden;zoom:1;margin-bottom:60px;padding-left:20px}#guidance_notice img{float:left;margin-right:20px}#guidance_notice ul{float:left;margin-left:20px;width:700px}#guidance_notice li{line-height:1.4;margin-bottom:6px;font-size:14px}#guidance_annai{overflow:hidden;zoom:1;margin:40px 20px}#guidance_annai dt,#guidance_annai dd{float:left;padding:10px;margin-bottom:20px}#guidance_annai dt{clear:left;background-color:#f6f6f6;margin-right:20px;font-size:14px;width:80px;text-align:center}.guidance{padding:20px;line-height:1.6}.guidance span{padding:10px}.center{text-align:center}.mb{margin-bottom:40px}#guidance_list{overflow:hidden;zoom:1;list-style:none;margin:40px 20px}#guidance_list li{float:left;line-height:1.6}.env-public{overflow:hidden;zoom:1;margin:40px 20px 60px}.env-public a img{padding:6px;border:1px solid #d6d6d6}.env-public td,.env-public th{vertical-align:middle;padding-top:20px;padding-bottom:20px}.env-public th{padding-right:60px}.env-public td{line-height:1.6}.env-public ul{margin:10px 30px}.env-public li{line-height:1.6}#report{margin:40px 60px;line-height:1.8}#company_gaiyo,#company_history{overflow:hidden;zoom:1;margin-bottom:40px;margin-left:10px}#company_gaiyo dt,#company_gaiyo dd,#company_history dt,#company_history dd{float:left;padding:4px 10px;font-size:15px;margin-bottom:10px;line-height:1.4}#company_gaiyo dt,#company_history dt{clear:left;width:64px;background-color:#f6f6f6}#company_gaiyo dd,#company_history dd{width:350px}#company_history dt{width:50px}#works_hanni{overflow:hidden;zoom:1;margin-bottom:40px;margin-left:20px}#works_hanni dt,#works_hanni dd{float:left;margin-bottom:20px;line-height:1.4}#works_hanni dt{clear:left;padding:20px 10px;width:90px;background-color:#f6f6f6;border-left:3px solid #4a9ad5}#works_hanni dd{padding:10px;width:600px}#works_hinmoku{margin-left:20px;list-style:none}#works_hinmoku li{line-height:1.4;overflow:hidden;zoom:1;margin-bottom:30px}#works_hinmoku li img{display:block;float:left;border:1px solid #d6d6d6;margin-right:20px}#works_hinmoku li .works_hinmoku_text{float:left}#works_hinmoku li h4{font-weight:normal;font-size:16px;line-height:2.8}#works_hinmoku li p{margin-bottom:4px;line-height:1.6;font-size:14px}#works_hinmoku li span{display:block;float:left;padding:2px 10px;margin-right:10px;font-size:14px;background-color:#f6f6f6}#news{padding-right:30px}#news .ba{margin-bottom:16px}footer{border-top:4px solid #d6d6d6;padding-top:20px}footer .wrap{width:960px;margin:0 auto;overflow:hidden;zoom:1;margin-bottom:20px}footer address{width:324px;float:right}footer address{line-height:1.2}footer address img{margin-bottom:6px}#footer-menu{overflow:hidden;zoom:1;float:left;width:600px;list-style:none;margin-top:16px}#footer-menu li{float:left;padding:0 20px 10px 0;font-size:86%}#footer-menu a{text-decoration:none}#footer-menu a:hover{text-decoration:underline}#copyright{background-color:#4a9ad5;padding:4px 0;color:#fff}#copyright p{width:960px;margin:0 auto;text-align:right}.office{margin-bottom:60px;margin-left:18px;font-size:14px}.office img{margin-bottom:.5em}.licencebox{border:1px solid #ccc;display:inline-block;margin-bottom:80px}#mailformpro .must{color:red;display:inline-block}#mailformpro dt{margin-top:14px;font-size:14px}#mailformpro .mfp_buttons{text-align:center}#mailformpro input,#mailformpro textarea{padding:8px 10px;font-size:15px}#mailformpro label{line-height:2;font-size:15px}#mailformpro label input{margin-top:0;height:18px;width:18px;margin-right:8px;margin-left:8px}#mailformpro button[type=submit]{margin:15px auto 0;display:block;padding:10px 35px;font-size:15px;cursor:pointer}#mfp_loading,#mfp_loading_screen,#mfp_overlay_background,#mfp_overlay,#mfp_hidden{display:none}.mfp_ok{display:none}.mfp_err{color:red}form .address1{display:none}