/*!
Theme Name:
Theme URI: http://ace-union.net
Version:
Author: aceuniondesign Co.,Ltd.
*/
a,abbr,acronym,address,applet,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,i,iframe,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{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}img{margin:0;padding:0;border:0;font:inherit}.sp-original,article,aside,details,figcaption,figure,footer,header,hgroup,img,main,menu,nav,section{display:block}body,button,input,label,option,select,textarea{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic","Lucida Grande",Verdana,sans-serif}body{min-width:320px;line-height:1.616;background:#fff;color:#231815}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}img{vertical-align:bottom}input,select,textarea{margin:0;padding:0;background:0 0;border:1px solid #ccc;border-radius:5px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}body strong{font-weight:700}body a,body a button{color:#003b86;text-decoration:underline}body a button:hover,body a:hover{text-decoration:none;cursor:pointer}button,input,label,option,select,textarea{font-size:14px}input::-webkit-input-placeholder{color:#bbb}input:-moz-placeholder,input::-moz-placeholder{color:#999}input:-ms-input-placeholder{color:#999}.pc-original{display:none}.f-left,.g-nav nav ul li,.g-nav-lower nav ul li{float:left}.f-right{float:right}.float-n,.pc-float-l,.pc-float-r{float:none}.sp-original-br{display:block}.al-right{text-align:right}.al-center{text-align:center}.al-left{text-align:left}.clear{clear:both}.strong{font-weight:700}.min480{display:block}.lrg480{display:none}.min640{display:block}.lrg640{display:none}.min768{display:block}.lrg768{display:none}.min980{display:block}.lrg980{display:none}small{font-size:12px}a:hover img:hover{opacity:.7}@font-face{font-family:'icomoon';src:url(fonts/icomoon.eot?ufkl6s);src:url(fonts/icomoon.eot?#iefixufkl6s) format("embedded-opentype"),url(fonts/icomoon.ttf?ufkl6s) format("truetype"),url(fonts/icomoon.woff?ufkl6s) format("woff"),url(fonts/icomoon.svg?ufkl6s#icomoon) format("svg");font-weight:400;font-style:normal}[class*=" icon-"]:before,[class^=icon-]:before{font-family:'icomoon';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-check:before{content:"\e61e"}.icon-detail:before{content:"\e61d"}.icon-square:before{content:"\e61c"}.icon-dot:before{content:"\e61b"}.icon-hours:before{content:"\e615"}.icon-basic:before{content:"\e616"}.icon-training:before{content:"\e617"}.icon-face:before{content:"\e618"}.icon-human:before{content:"\e619"}.icon-pro:before{content:"\e61a"}.icon-arrow-down02:before{content:"\e612"}.icon-arrow-right05:before{content:"\e613"}.icon-circle:before{content:"\e61f"}.icon-arrow-down01:before{content:"\e614"}.icon-flow:before{content:"\e60b"}.icon-coverage:before{content:"\e60f"}.icon-link:before{content:"\e600"}.icon-arrow-left01:before{content:"\e601"}.icon-arrow-right01:before{content:"\e602"}.icon-arrow-right02:before{content:"\e603"}.icon-arrow-right03:before{content:"\e604"}.icon-arrow-right04:before{content:"\e605"}.icon-arrow-up01:before{content:"\e606"}.icon-course-info:before{content:"\e607"}.icon-document:before{content:"\e608"}.icon-home:before{content:"\e609"}.icon-member-regist:before{content:"\e60a"}.icon-qualification:before{content:"\e60c"}.icon-question:before{content:"\e60d"}.icon-registration:before{content:"\e60e"}.icon-schedule:before{content:"\e610"}.icon-subscript:before{content:"\e611"}.wrapper{position:relative;min-width:950px;border-top:5px solid #1b3d8b}.cts-inr,.inr{width:950px;margin:0 auto}.cts-inr{width:910px}.cts-inr-inr .main.bisiness p,.lhh{line-height:30px}header{background:url(./images/header-bg.jpg) no-repeat top center}header .inr{position:relative;height:120px}header .inr h1{position:absolute;top:28px;left:0;width:321px;height:87px}header .inr h1 a{display:block;background:url(./images/header-logo.png) no-repeat top left;width:321px;height:0;padding-top:87px;overflow:hidden}.ftr_nav .inr .btn-page-top,.g-nav,.g-nav-lower,header .inr .btn-privacy{position:absolute;top:0;right:0}.g-nav,.g-nav-lower{top:580px;left:0}.g-nav-lower{top:300px}.g-nav nav,.g-nav-lower nav{height:252px;background:url(./images/gnav-bg.png) no-repeat top center;padding:6px 0 0}.g-nav nav ul,.g-nav-lower nav ul{width:950px;height:252px;margin:0 auto}.cts-inr-inr:after,.cts-inr-inr:before,.cts-nav:after,.cts-nav:before,.ftr_nav .inr ul:after,.ftr_nav .inr ul:before,.g-nav nav ul:after,.g-nav nav ul:before,.g-nav-lower nav ul:after,.g-nav-lower nav ul:before,form.h-adr .block dl:after,form.h-adr .block dl:before{content:" ";display:table;clear:both}.g-nav nav ul li a,.g-nav-lower nav ul li a{display:block;width:190px;height:0;padding-top:70px;overflow:hidden}#nav-business.current,#nav-business:hover,#nav-contact.current,#nav-contact:hover,#nav-home.current,#nav-home:hover,#nav-message.current,#nav-message:hover,#nav-overview.current,#nav-overview:hover,.g-nav nav ul li a:hover,.g-nav-lower nav ul li a:hover{background-position:0 -70px}#nav-home{background:url(./images/g-nav-home.png) no-repeat top right}#nav-home a{border-top-left-radius:9px;width:190px}#nav-message{background:url(./images/g-nav-message.png) no-repeat top right}#nav-overview{background:url(./images/g-nav-overview.png) no-repeat top right}#nav-business{background:url(./images/g-nav-business.png) no-repeat top right}#nav-contact{background:url(./images/g-nav-contact.png) no-repeat top right}#nav-contact a{border-top-right-radius:9px;width:190px}.cts-inr-inr .main{float:left;width:580px}.cts-inr-inr .main h1{background:url(./images/news-icon.png) no-repeat center left 10px,#1b3d8b;color:#fff;font-size:20px;padding:5px 0 5px 45px;margin:0 0 20px}.cts-inr-inr .main.bisiness h2{margin-bottom:7px}.cts-inr-inr .side-banners{float:right;width:300px}.cts-inr-inr .side-banners p,.touroku-inr p{margin-bottom:20px}.footer{min-width:950px;margin-top:80px}.ftr_nav{background:#e6e6e6;height:48px;line-height:48px;border-bottom:5px solid #1b3d8b}.ftr_nav .inr{position:relative}.ftr_nav .inr ul li{float:left;margin-right:20px;font-size:14px}.ftr_nav .inr ul li a{display:block;height:48px;text-decoration:none;color:gray}.ftr_nav .inr ul li a:hover{color:#1b3d8b;background:url(./images/ftr-arrow.png) center bottom no-repeat}.ftr_btm{background:#ccc;text-align:center;height:60px;line-height:60px;font-size:11px;color:#fff}.img-container .main-img{background:url(./images/main-img01.jpg) no-repeat top center;height:0;padding-top:487px;overflow:hidden}.img-container-lower .main-img{background:url(./images/lower-main-bg.jpg) no-repeat top center;height:0;padding-top:209px;overflow:hidden}.contents-wrapper{margin-top:90px;position:relative}.cts-nav{margin-bottom:60px}.cts-nav li{float:left;margin-right:38px}.cts-nav li:last-child{margin-right:0}ul.news,ul.news li .topic a{color:gray}ul.news li{position:relative;margin:0 0 14px;padding:0 0 14px;border-bottom:1px dotted gray}ul.news li .date{position:absolute;top:0;left:0;font-size:13px;padding:2px 0 0}ul.news li .topic{margin-left:135px;padding-left:15px;background:url(./images/topic-arrow.png) no-repeat center left}ul.news li .topic a:hover{color:#1b3d8b}.message-inr{font-size:14px;color:#231815;margin-bottom:20px}.chief{text-align:right;margin-top:40px;font-size:16px;font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif}.touroku-inr,form.h-adr .block dl{font-size:14px}.access,.message_form dl,.overview{margin-bottom:20px}.access li{position:relative;line-height:2}.access li .left{position:absolute;top:0;left:0;background:url(./images/list-square.png) no-repeat center left;padding-left:15px}.access li .right{margin-left:100px}.overview li{position:relative;margin-bottom:10px}.overview li .left{position:absolute;top:0;left:0;background:url(./images/list-square.png) no-repeat center left;padding-left:15px}.overview li .right{margin-left:100px}.tel{color:#1b3d8b;font-size:27px;font-weight:700;margin:20px 0 28px}.hissu{font-size:14px;color:#4d4d4d}.errorbox span,.hissu span{color:#ed1c24}form.h-adr{margin-top:50px}form.h-adr .block{border-bottom:1px solid gray;margin-bottom:30px;padding-bottom:10px}form.h-adr .block dl dt{float:left;width:190px;height:28px;line-height:28px}form.h-adr .block dl dt span{color:#ed1c24;font-size:12px}form.h-adr .block dl dd{float:left;width:400px}form.h-adr .block dl dd input,form.h-adr .block dl dd textarea{width:366px;margin-bottom:20px;padding-left:3px;border:2px solid #9b9c9e}form.h-adr .block dl dd input[type=text]{height:25px;background:#f4f4f4;background:-webkit-linear-gradient(#f4f4f4 0%,#fff 100%);background:linear-gradient(#f4f4f4 0%,#fff 100%)}form.h-adr .block dl dd .w70{width:70px}form.h-adr .block dl dd .w300{width:300px}form.h-adr .block dl dd input#city{margin-top:20px}.inq_req_btn,form.h-adr .confirm_btn{padding-left:195px}.inq_req_btn li,form.h-adr .confirm_btn .btn{margin-right:15px}.inq_req_btn li{display:inline-block}.inq_req_btn li .btn,form.h-adr .confirm_btn .btn{color:#595757;border-radius:5px;border:2px solid #595757;background:#cdcecf;background:-webkit-linear-gradient(#fff 0%,#cdcecf 100%);background:linear-gradient(#fff 0%,#cdcecf 100%)}#confirm form.h-adr .block{margin-bottom:20px;padding-bottom:20px}.message_form dt{margin-bottom:3px}.message_form input,.message_form textarea{padding:5px;width:calc(100% - 10px);border-radius:0}.message_form input[name=fullname]{width:75%}.message_form button{width:100%;max-width:320px;display:block;border:2px solid #1b3d8b;font-weight:700;margin:30px auto;padding:15px 5px;cursor:pointer;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.message_form button:hover,.message_form.back button{background-color:#1b3d8b;color:#fff}.message_form button,.message_form.back button:hover{background-color:#fff;color:#1b3d8b}.form_wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.form_wrap .message_form{width:48%}.thanks_top{margin-top:50px;text-align:center}.thanks_top a{text-decoration:underline;color:#1b3d8b}.thanks_txt{font-size:18px;margin-top:50px}.errorbox{margin-bottom:15px}.errorbox li,.errorbox p{color:#ce0011;margin-bottom:10px;font-weight:700}.errorbox li{margin-bottom:5px;font-size:14px}@media only screen and (min-width:481px){.min480{display:none}.lrg480{display:block}}@media only screen and (min-width:641px){.min640{display:none}.lrg640{display:block}}@media only screen and (min-width:769px){.sp-original{display:none}.pc-original{display:block}.pc-float-l{float:left}.pc-float-r{float:right}.min768,.sp-original-br{display:none}.lrg768{display:block}}@media only screen and (min-width:981px){.min980{display:none}.lrg980{display:block}}