@charset "utf-8";
/* CSS Document */

header{ position: fixed; top:0; width: 100%; z-index: 10;}
header div { position: relative; margin: 0 auto; max-width: 1100px;}
header img{ }
header ul{ display: none;}

section{ margin: 30px auto 0; max-width: 1100px; width: 100%;}
section#visual{ width: 100%!important; max-width: none; margin: 0;}
section#visual img{ width: 100%; height: auto;}

section h1{ font-size: 90%; letter-spacing: 0.1em; margin: -20px auto 0; font-weight: bold; display: none;}
section p:nth-of-type(1){ margin: 0 auto; font-size:350%; padding: 0; border: none; font-family: "Professor","sans-serif"; letter-spacing:0em; color: #CCC; transform: rotateZ(-6deg); text-align: center; border: none; font-weight: normal; display: none;}

section#who{ text-align: center;}
section#who p:nth-of-type(2){ letter-spacing: 0.3em; line-height: 2em; margin: 90px auto; font-size: 1.2em; display: none;}
section#who p:nth-of-type(3){  line-height: 1.5em; font-size: 160%; margin: 70px auto 0;}

div#serviceBox{ background:#f8f8f8; padding: 10px 0 50px 0; margin: 0 auto;}
section#service{ text-align: center; }
section#service h2{ margin:80px 0 20px; text-align: left; font-size: 1.2em; letter-spacing: 0.3em;}
section#service p:nth-of-type(2){ padding-left:50px; border-left:#2A2A2A 2px solid; letter-spacing: 0.3em; line-height: 2em; text-align: left;}
section#service p:nth-of-type(3){ padding-left:50px; border-left:#2A2A2A 2px solid; letter-spacing: 0.3em; line-height: 2em; text-align: left;}

section#pix{ display: none;}
section#contact{ text-align: center; display: none;}
footer{ display: none;}
div#pagetop{ display: none;}