body {
background-image: none;
}

.pc-only-item {
display: none;
}

div#container {
width: 100%;
height: auto;
overflow: hidden;
}

h1 {
width: 100%;
max-height: 500%;
background-size: 150% auto;
}

h2 {
position: static;
text-indent: 0px;
width: 608px;
height: auto;
background-image: none!important;
font-size: 48px;
line-height: 1.0;
padding: 0px 12px;
margin: 12px 0px;
color: #666;
}

h2:first-letter {
font-size: 96px;
color: #f66;
}


p#mid {
background: url(../images/bg_mid.jpg) no-repeat;
background-size: 160% auto;
position: relative;
width: 640px;
height: 210px;
padding-top: 220px;
margin-bottom: 600px;
}

p#mid img {
position: static;
width: 640px;
height: 360px;
top: 0px!important;
left: 0px!important;
}

p#mid span {
position: static;
display: block;
width:640px;
height: 1.75em;
font-size: 21px;
text-align: center;
color: #666;
text-shadow: none;
}

p.col01, p.col02 {
position: static;
width: 608px;
left: 0px;
font-size: 32px;
margin: 0px 10px 24px;
padding: 6px;
line-height: 150%;
color: #333;
background-color: #fee;
-webkit-text-size-adjust: none;
}

ul {
width: 100%;
left: 0px;
-webkit-transform-origin: 0 0;
-webkit-transform: scale(1.5);
}

ul li a {
height: 64px;
}

ul li#application a {
width: 221px;
left: 9px;
top: 0px;

}

ul li#experience a {
width: 382px;
left: 11px;
top: 72px;

}

ul li#voice a {
width: 324px;
left: 11px;
top: 144px;

}

address {
width:640px;
height: 96px;
}

address a#shobi-name {
top: 32px;
left: 189px;
}

.twitter-timeline {
display: none;
}

a#cocolo {
float: none;
margin: 48px 28px;
}