* {
    margin:0;
    padding:0;
    word-wrap:break-word;
    overflow-wrap:break-word;
    box-sizing:border-box;
}

body {
	line-height:1.4em;
	letter-spacing:0.2px;
	font-size:16px;
	font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka;
	background:#FFF;
    color:#333;
}
h1 {
    margin:0 0 2%;
    text-align:center;
    font-size:26px;
    color:#FE6B00;
}
h2 {
    margin:0 0 1%;
    font-size:20px;
    color:#4CA3C8;
}
h2:before {
    content:"■ ";
}
h3 {
    clear:both;
    margin:0 0 0.5%;
    font-size:18px;
    font-weight:normal;
}
h4 {
    clear:both;
    margin:2% 0 0;
    font-size:18px;
    color:#333;
}
h5 {
    clear:both;
    margin:2% 0 1%;
    font-size:18px;
    color:#3C98C1;
}
h5:before {
    content:"▼ ";
}
p {
    margin:0 0 0.5em;
}
ol {
    margin:0 0 0 2em;
}
ol li {
    margin:0 0 1%;
    font-size:18px;
}
ol li:last-child {
    margin:0 0 3%;
}
ol p {
    font-size:16px;
}
ul {
    margin:1% 0 0 1em;
    list-style:none;
}
ul li {
    float:left;
    margin:0 2% 3% 0;
    width:48%;
}
ul li:nth-child(2n) {
    margin:0 0 3% 2%;
}
ul li:last-child {
    margin:0 0 5% 2%;
}
ul li img {
    max-width:100%;
    max-height:400px;
}
ul.l1 li {
    max-height:500px;
}
ul.l2 li {
    max-height:350px;
}
ul.l3 img {
    max-width:100%;
    max-height:500px;
}
label {
    margin:0 0 1%;
    display:block;
    cursor:pointer;
	width:100%;
    height:160px;
}
label.e7 {
    background:url("img/linkbanner-pc-e7.gif") top no-repeat;
}
label.e7p {
    background:url("img/linkbanner-pc-e7p.gif") top no-repeat;
}
iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
img {
    border:none;
}
a {
    text-decoration:none;
    color:#000;
}
a:hover {
    color:#666;
}
a:hover img {
    opacity:0.8;
}

#container {
    margin:0 auto;
    width:1200px;
}

#topbanner {
    margin:0 0 2%;
    height:465px;
    background:url("img/topbanner-pc.gif") top no-repeat;
}

#toptext {
    margin:0 auto 3%;
    background:url(img/motorola-logo.gif) left no-repeat;
    background-size:290px auto;
}
#toptext p {
    margin:0 0 0 325px;
}

.ac_menu {
    width:100%;
}

#function {
	width:100%;
}

input[type="checkbox"].bellows{
    display:none;
}

.ac_menu #function {
	-webkit-transition:all 0.5s;
    transition:all 0.5s;
}

input[type="checkbox"].bellows + #function {
    max-height:0;
    overflow:hidden;
}
 
input[type="checkbox"].bellows:checked + #function {
    max-height:8000px;
}

#mbox1 {
    position:relative;
    margin:2% 0 0;
    padding:0 0 45%;
    width:100%;
    height:100%;
}
#mbox2 {
    position:relative;
    margin:2% 0 0;
    padding:0 0 45%;
    width:100%;
    height:100%;
}

.lp1 {
    margin:0 16% 4%;
    width:68%;
}
.lp2 {
    margin:0 10% 4%;
    width:80%;
}
.bl {
    margin:0 0 2.5%;
}
.link {
    margin:4% auto 6%;
    width:80%;
    text-align:center;
    font-size:18px;
    color:#FE6B00;
}
.link img {
    margin:0.3em 0 0;
}

#foot {
    margin:4% auto 2%;
    text-align:center;
}

@media screen and (max-width:480px) {

h1 {
    margin:0 0 3%;
    font-size:18px;
}
h2 {
    margin:0 0 1.5%;
    font-size:16px;
}
h3 {
    margin:3% 0 1%;
    font-size:16px;
}
h4 {
    margin:5% 0 0;
    font-size:16px;
}
h4 + h3 {
    margin:1% 0 0;
}
h5 {
    margin:2% 0 1.5%;
    font-size:16px;
}
p {
    margin:0 0.5em 0.5em;
}
ol {
    margin:0 0.5em;
    list-style-position:inside;
}
ol li {
    margin:0 0 4%;
    font-size:16px;
}
ol li:last-child {
    margin:0 0 5%;
}
ol p {
    margin:1% 0 0;
}
ul {
    margin:0;
}
ul li {
    float:none;
    margin:0 0 5%;
    width:100%;
}
ul li:nth-child(2n) {
    margin:0 0 5%;
}
ul li:last-child {
    margin:0 0 5%;
}
ul li img {
    max-width:100%;
    max-height:100%;
}
ul.l1 li {
    max-height:100%;
}
ul.l2 li {
    max-height:100%;
}
ul.l3 img {
    max-height:100%;
}
label {
    margin:0 0 3%;
    padding:0 0 66.66%;
    height:auto;
}
label.e7 {
    background:url("img/linkbanner-sp-e7.gif") top no-repeat;
    background-size:100%;
}
label.e7p {
    background:url("img/linkbanner-sp-e7p.gif") top no-repeat;
    background-size:100%;
}
img {
    max-width:100%;
}

#container {
    margin:0 auto;
    width:96%;
}

#topbanner {
    margin:0;
    padding:0 0 100%;
    height:auto;
    background:url("img/topbanner-sp.gif") top no-repeat;
    background-size:100%;
}

#toptext {
    background:url(img/motorola-logo.gif) top no-repeat;
    background-size:70%;
}
#toptext p {
    margin:0 0 5%;
    padding:20% 0 0;
    width:100%;
}

#mbox1 {
    position:relative;
    margin:2% 0 7%;
    padding:0 0 57%;
}
#mbox2 {
    position:relative;
    margin:2% 0 7%;
    padding:0 0 68%;
}

.lp1 {
    margin:0 0 3%;
    width:100%;
}
.lp1 + h5 {
    margin:7% 0 0;
}
.lp2 {
    margin:0 0 4%;
    width:100%;
}
.bl {
    margin:0 0 3%;
}
.link {
    margin:8% auto 10%;
    width:100%;
    font-size:16px;
}
.link img {
    margin:0.3em 0 0;
}

#foot {
    margin:8% auto 4%;
    font-size:14px;
}
}

