@charset "UTF-8";.clearfix:after{clear:both;content:".";display:block;height:0;margin:0;padding:0;visibility:hidden}a,abbr,acronym,address,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}body,html{background:#fff;color:#333;font-family:Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:14px;min-width:900px}a{color:#3b8000;text-decoration:none;transition-duration:.25s;transition-property:background;transition-timing-function:ease-out}a:hover{text-decoration:underline}em{font-style:italic}strong{font-weight:700}.inner{height:100%;position:relative;width:100%}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-bigger{font-size:120%}#container{width:100%}.page_header{background:url(../img/page_header.jpg) bottom no-repeat;height:90px;margin:0 auto 30px;position:relative;width:900px}.page_header span{bottom:16px;color:#fff;display:block;font-family:ヒラギノ明朝 ProN W3,HiraMinProN-W3,HG明朝E,ＭＳ Ｐ明朝,MS PMincho,MS 明朝,serif;font-size:24px;left:16px;letter-spacing:3px;position:absolute;text-shadow:1px 1px 3px #000}.information li{line-height:160%;margin-bottom:12px}.information li span{display:inline-block;vertical-align:top}.information li span.date{color:#999;width:120px}.member li{display:inline-block;line-height:200%;text-indent:16px;width:49%}ul.allow li{background:url(../img/mark.gif) left 3px no-repeat;line-height:180%;padding-left:20px}.images{padding:10px 0}.images .image{display:block;float:left;margin-right:.5%;text-align:center;width:33%}.images .image:last-child{margin-right:0}.images .image img{width:100%}.images .image span{display:block;padding:6px 0}.images.column2 .image{width:49%}.images .image_cap label{display:block}.images .image_cap img{width:100%}.header .brand{padding:10px 0;text-align:center}.header .brand a span{background:url(../img/logo.png) 0 0 no-repeat;display:block;height:90px;margin:0 auto;width:620px}.header .menu{background:url(../img/menu_bg.gif) 0 0 repeat-x}.header .menu ul{text-align:center}.header .menu ul li{display:inline-block}.header .menu ul li a{background:center 0 no-repeat;color:#333;display:block;padding:30px}.header .menu ul li a:hover,.header .menu ul li.active a{background:url(../img/menu_mark.gif) center 0 no-repeat;text-decoration:none}.main_img{margin-bottom:30px}.main_img .img{width:100%}.main_img .img img{display:block;width:100%}.row{margin:0 auto 30px;width:900px}.row .main{display:flex;flex-direction:column-reverse;float:left;width:720px}.row .side{float:right;line-height:160%;width:140px}.row .side ul li{background:url(../img/mark.gif) left 3px no-repeat;line-height:180%;padding-left:20px}.row .block{margin-bottom:30px}.row .block h1,.row .block h2{background:url(../img/h2_line.gif) 0 bottom no-repeat;font-size:140%;font-weight:500;line-height:1.2;margin-bottom:16px;padding:8px 0}.row .block h1 small,.row .block h2 small{font-size:60%;font-weight:400;padding-left:7px}.row .block p{line-height:160%;text-indent:14px}.row .block p.no-indent{text-indent:0}.row .block .body{line-height:160%}.office{padding:16px 0}.office h3{font-size:110%;margin-bottom:8px}.office .title{padding-left:14px}.office .fax,.office .tel{padding-left:20px}.start .purpose{border:1px solid #999;margin-top:10px;padding:14px}.start .purpose h3{font-size:18px;margin-bottom:14px;text-align:center}.start .purpose p{margin-bottom:14px}.start .purpose .date,.start .purpose .from{margin-bottom:0;text-align:right}.footer{border-top:2px solid #ededed;margin-top:56px;padding:20px}.footer address{color:#3b8000;font-size:12px;font-style:normal;text-align:center}.reverse{display:flex;flex-direction:column-reverse}
