/* 共通項目（sp用） */


a:link { color: #027ac6; }
a:visited { color: #027ac6; }
a:hover { color: #f02d3c; }
a:active { color: #ff8000; }


div.appDQMain1 {
background-color: rgb(60, 60, 60);
line-height: 1.3; /* 単位なし: この値を要素のフォントサイズに掛ける */
position: relative;
width:1080px;
text-align: center;
margin-right: auto;
margin-left: auto;
}

div.logo {
position: absolute;
top: 40px;
left: 150px;
}

div.menu {
position: absolute;
top: 20px;
right:20px;
}


h2.obiTop {
/*background-color:#ff4bb2;*/
/*background-color:#ffb5e9;*/
background-color:#000000;
width: auto;
position: absolute;
top: 0px;
left: 0;
right: 0;
padding: 70px;
margin: auto;
}

h2.obiDown {
background-color:#000000;
width: auto;
position: absolute;
top: 814px;
left: 0;
right: 0;
margin: auto;
opacity: 0.8;
padding: 20px;
font-size: 20px;
color: #ffffff;
font-family: 'Alegreya Sans', sans-serif;
}

h2.obiText {
/*background-color:#ffb5e9;*/
background-color:#000000;
width: auto;
position: absolute;
left: 0;
right: 0;
margin: auto;
padding: 60px;
font-size: 20px;
}

h2.obiText2 {
/*background-color:#FFFFFF;*/
/*background-color:#dd002f;*/
/*background-color:#ff007e;*/
background-color:#f70031;
width: auto;
position: absolute;
left: 0;
right: 0;
margin: auto;
padding: 60px;
font-size: 20px;
}

h2.obiText3 {
/*background-color:#ffd9d9;*/
/*background-color:#edacac;*/
background-color:#8400aa;
width: auto;
position: absolute;
left: 0;
right: 0;
margin: auto;
padding: 60px;
font-size: 20px;
}

h2.obiText4 {
/*background-color:#edacac;*/
background-color:#ff00d8;
width: auto;
position: absolute;
left: 0;
right: 0;
margin: auto;
padding: 60px;
font-size: 20px;
}

a.menufont { 
position: absolute;
opacity: 1; 
font-family: 'Alegreya Sans', sans-serif; 
font-size: 18px; 
color: #ffffff;
font-weight: 900;
letter-spacing: 1px; 
}

a:hover { 
text-decoration: underline; 
}

/* 一番下のアプリ紹介部分 */
h2.obiFooterArea {
background-color:rgb(60, 60, 60);
width: 100px;
position: absolute;
top: 0px;
padding: 222px 25px;
margin: auto;
}


