@charset "utf-8";

/*↓reset↓*/
*, *:before, *:after {
box-sizing:border-box;
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
text-overflow:ellipsis;
padding:0; margin:0;
}
html { -webkit-text-size-adjust:100%;}
h1,h2,h3,h4 { font-weight:normal;}
a:link,a:visited { text-decoration:none;}
a:hover,a:active { text-decoration:underline;}
a:focus { outline:none;}
ul { list-style:none;}
img,iframe { border:0;}
button,select,input,textarea { outline:none;}
button,select,input[type='checkbox'],label { cursor:pointer;}/* 指 */
button,select { line-height:1;}
button::-moz-focus-inner, input::-moz-focus-inner { padding:0 !important; border:0 !important;}/* 呪 */
/*↑reset↑*/
/*↓標準リンク色↓*/
a:link { color:#233BEF;} a:visited { color:#47009F;} a:hover,a:active { color:#0073EF;}
/*↑標準リンク色↑*/
/*↓body↓*/
body {
position:relative;
width:100vw; height:auto; min-height:100vh;
overflow-x:hidden; overflow-y:scroll;
overflow-scrolling:touch; -webkit-overflow-scrolling:touch;
background:radial-gradient(farthest-side circle at center -10%,#FC3,#F81,#FA2);
font-size:0; line-height:1; text-align:center;
}
body.lock {/* 画面固定 */
overflow-y:hidden;
overflow-scrolling:auto; -webkit-overflow-scrolling:auto;
}
body > .inner { width:768px; margin:0 auto;}
@media screen and ( max-width:768px ){
body > .inner { width:100%;}
}
/*↑body↑*/
/*↓ヘッダ↓*/
header { padding:32px;}
header a {
display:inline-block;
width:150px; height:90px;
background:url('../img/egg.png') no-repeat center center / contain;
}
@media screen and ( max-width:768px ){
header { padding:16px;}
header a { width:100px; height:60px;}
}
/*↑ヘッダ↑*/
/*↓フッタ↓*/
footer { padding:32px;}
footer a {
display:inline-block;
color:#FFF !important; font-size:10px; text-decoration:none !important;
}
footer a:before {
display:block;
width:48px; height:48px;
background:url('../img/d4e.png') no-repeat center center / contain;
margin:0 auto 8px;
content:'';
}
@media screen and ( max-width:768px ){
footer { padding:16px;}
}
/*↑フッタ↑*/