/*
Theme Name: Aceinet
Theme URI: http://PM8.jp/
Author: PM8
Author URI: http://pm8.jp
Description: This theme had been created by Yuki TANABE, for aceinet.co.jp in July. 2018.
Version: 1.0

*/

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block; vertical-align:baseline}audio:not([controls]){display:none; height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em; margin:0.67em 0}mark{background:#ff0; color:#000}small{font-size:80%}sub,sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box; box-sizing:content-box; height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace; font-size:1em}button,input,optgroup,select,textarea{color:inherit; font:inherit; margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button; cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0; padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box; padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em}legend{border:0; padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse; border-spacing:0}td,th{padding:0}
/*# sourceMappingURL=normalize.css.map */

/*! stylesheet for Ace ltd by Yuki TANABE | pm8.jp */
html{margin:0; padding:0}
body{color:#666; font-family:notosans,sans-serif; font-size:16px; font-weight:normal; min-width:1024px}
h1,h2,h3,h4{font-weight:400}
a{color:#1E90C7; text-decoration:none}
a:hover{text-decoration:underline}
input,textarea{-ms-box-sizing:border-box; box-sizing:border-box; font-size:1.25rem; padding:.5rem .25rem; width:100%}
textarea{min-height:10em}
dl{margin:0}
a.button,button{background-color:#1E90C7; color:#fff; display:inline-block; padding:1rem 1.5rem}
button{border:none}
button.wide{padding-left:3rem; padding-right:3rem}
i.ico{background:center center no-repeat; display:inline-block; margin-right:.5rem; overflow:hidden; text-indent:100%; white-space:nowrap}
i.ico.mail{background-image:url(./img/ico_mail.svg); background-size:19px 12px; height:12px; width:19px}
i.ico.mail-w{background-image:url(./img/ico_mail-w.svg); background-size:19px 12px; height:12px; width:19px}
i.ico.tel{background-image:url(./img/ico_tel.svg); background-size:19px 18px; height:18px; width:19px}
i.ico.arr-h{background-image:url(./img/ico_arr.svg); background-size:8px 11px; height:11px; width:8px}
i.ico.arr-v{background-image:url(./img/ico_arr-v.svg); background-size:11px 8px; height:8px; width:11px}
i.ico.fax{background-image:url(./img/ico_fax.svg); background-size:19px 18px; height:18px; width:19px}
ul{list-style:disc inside; padding:0}
img{height:auto; max-width:100%}
img.frame{border:#fff 3px solid; box-shadow:0 0 3px 3px rgba(0,0,0,0.1); margin:.5rem 1rem}
img.frame.fr, img.alignright{margin-left:2rem}
img.frame.fl, img.alignleft{margin-top:-3px}
.cf::after{content:""; clear:both; display:block}
.wrap{margin:0 auto; max-width:1024px; overflow:hidden}
.fl,.alignleft{float:left}
.fr,.alignright{float:right}
.alignnone{clear: both;}
.mt0{margin-top:0 !important}
#ribbon{background:#08053F; color:#fff; padding:0.25rem 0}
#ribbon h1{font-size:0.75rem; font-weight:400; margin-top:0}
[role=banner] [role=navigation] ul{list-style:none; margin:0; position:relative}
[role=banner] [role=navigation] li{background-color:#d4f9ff; -ms-box-sizing:border-box; box-sizing:border-box; float:left; height: 90px; position:relative; text-align:center; width:164px}
[role=banner] [role=navigation] li:hover,[role=banner] [role=navigation] li.now{background-color:#97f0ff; border-bottom:solid 5px #08053f}
[role=banner] [role=navigation] li:not(:first-of-type) a{bottom:0; color:#666; height:1.5em; left:0; margin:auto; right:0; position:absolute; top:0; width:90%}
[role=banner] [role=navigation] li:first-of-type{background-color:#fff; margin-top:0; height:90px}
[role=banner] [role=navigation] li:first-of-type img{height:auto; margin-top:1rem; max-height:45px; width:6.25rem}
[role=banner] [role=navigation] li:last-of-type{background-color:#f8a000}
[role=banner] [role=navigation] li:last-of-type a{color:#fff}
[role=banner] [role=navigation] li:last-of-type:hover{background-color:d38200}
#mv{background:#1E90C7 url(./img/bg_cross.svg) center center repeat; background-size:8px 8px; box-shadow:0 0 3px 2px rgba(0,0,0,0.3) inset; margin-bottom:1rem; overflow:hidden;}
#mv .wrap{height:100px; overflow:visible; position:relative; z-index:9}
#mv img{display:block; height: auto; margin: 0 auto; width:1024px;}
#index #mv .wrap{height:300px}
#index #mv img:not(:first-of-type),#index #mv object{margin-top:2rem; height:80%; max-width:100%}
#index #mv::after{height:300px}
[role=main] .breadcrumb{margin-bottom:2rem}
[role=main] .tile,[role=main] .news{border-radius:5px; box-shadow:0 0 3px 3px rgba(0,0,0,0.1); float:left; margin:0.625rem 0.5%; padding:.625rem 2%; width:45%}
[role=main] .tile img{margin:0 1rem 1rem;width:25%; border:#fff 3px solid; box-shadow:0 0 3px 3px rgba(0,0,0,0.1);}
[role=main] .tile img.alignright{margin-right:0;}
[role=main] .tile img.alignleft{margin-left:0;}
[role=main] .list{border-bottom:#e6e6e6 1px solid}
[role=main] .list h2{padding-left:2rem}
#links{display: flex; flex-wrap: wrap;}
[role=main] article{position:relative; width: 100%;}
[role=main] article .link{margin-bottom:1.5rem; margin-top:3em; text-align:right}
[role=main] article iframe.map{height:300px; margin-bottom:2rem; width:100%}
[role=main] article iframe.map.fr{margin-left:2rem}
[role=main] article:not(.detail) h2{font-size:1.25rem; text-indent:1rem}
[role=main] article:not(.detail) h2::before{background:url("/lib/img/ico_arr.svg") #1E90C7 center center no-repeat; background-size:7.36px 10.978px; content:''; height:1.875rem; left:0; position:absolute; width:0.9375rem}
[role=main] article:not(.detail).news{float:none; padding-left:2%; padding-right:2%; width:95%}
[role=main] article:not(.detail).news h2{float:left; margin-top:1rem; width:20%}
[role=main] article:not(.detail).news dl{border-left:#e6e6e6 1px solid; float:left; margin:1rem 0; padding:0 3%; width:73%}
[role=main] article:not(.detail).news dt{border-bottom:#e6e6e6 1px solid; clear:both; float:left; padding:.5rem 0; width:20%}
[role=main] article:not(.detail).news dd{border-bottom:#e6e6e6 1px solid; float:left; margin:0; padding:.5rem 0; width:80%}
[role=main] article.detail h2{border-bottom:#1E90C7 3px solid; padding:.5rem 0 .5rem .5rem}
[role=main] article.detail h3{border-bottom:#e6e6e6 1px solid; margin:2rem 0 1rem}
[role=main] article.detail h3:first-of-type{margin-top:1rem}
[role=main] article.detail section{line-height:1.8; margin:0; padding:.5rem}
[role=main] article.detail table{border:#94887b 1px solid; border-collapse:collapse; width:100%}
[role=main] article.detail table th{background-color:#666; border:#94887b 1px solid; color:#fff; font-size:0.875rem; font-weight:200; padding:1rem 5rem 1rem 2rem; width:33%; text-align:left}
[role=main] article.detail table td{background-color:#fff; border:#94887b 1px solid; padding:1rem 2rem}
[role=main] article.detail .imgbox{margin:1rem 0 0; width: 100%; display: flex; justify-content: space-between; padding: 0; align-items:flex-start; flex-wrap: wrap;}
[role=main] article.detail .imgbox .wp-caption{margin:.5rem 0;}
[role=main] article.detail .imgbox .wp-caption p{text-align: center;}

dl.acebox{float:left; font-size:150%; width:65%}
dl.acebox dt{clear:both; float:left; font-weight:800; width:1.5em}
dl.acebox dd{float:left; margin-left:0; width:auto}
#contact button{float:right; margin-top:2rem}
#ban{border:#e6e6e6 1px solid; border-top:#F8A000 5px solid; -ms-box-sizing:border-box; box-sizing:border-box; font-size:1rem; margin-top:6rem; padding:2rem 16px}
#ban>.fr{max-width:50%}
#ban .arr-h{margin-right:1rem}
#ban #tel{width:636px}
footer[role=contentinfo]{background-color:#30303d; color:#fff; margin-top:5rem; padding:2rem 0 5rem; position:relative}
footer[role=contentinfo] a{color:#fff}
footer[role=contentinfo] #goback{background-color:#30303d; border-radius:5px; color:#fff; cursor:pointer; font-size:1rem; padding:.5rem 2rem 1.5rem; position:absolute; right:10%; top:-2.5rem}
footer[role=contentinfo] object{height:auto; width:4.6875rem}
footer[role=contentinfo] hr{border:0; border-top:#16161c solid 1px; border-bottom:#474652 1px solid; height:0; margin:1rem 0}
footer[role=contentinfo] dl{margin-top:1rem}
footer[role=contentinfo] dt{clear:both; float:left; font-size:0.875rem; width:10%}
footer[role=contentinfo] dd{border-right:#fff 1px solid; float:left; margin:0; padding:0 1rem}
footer[role=contentinfo] dd:last-of-type{border:none; padding-right:0}
footer[role=contentinfo] dl{margin-top:1rem}
footer[role=contentinfo] dt{width:auto}
footer[role=contentinfo] dd:first-of-type{clear:both}
/*# sourceMappingURL=style.css.map */
