*{margin:0;padding:0;box-sizing:border-box;font-family:Arial;line-height:1.4;color:#555}
a{text-decoration:none}
b{color:#f0a}
h3{text-align:center;padding:6px 0;margin:0 auto;background:indianred;color:#fff;width:100%;}
h4{text-align:center}
table{width:100%;border-collapse:collapse}
th,td{border:1px solid #666;padding:2px 2px 2px 5px;}
input,select{padding:6px;border:0;border-bottom:1px solid #aaa;
	display:block;max-width:400px;width:100%;margin:5px auto;background:transparent}
.inner{padding:30px; width:100%;max-width:500px;margin:auto;color:#000;background:transparent;min-height:70vh}
.more{max-width:120px;width:90%;margin:20px auto;background:#f0a;color:#fff;
	border:1px solid orange; border-radius:30px; text-align:center;padding:5px 10px}
.pad{padding:0 7%}
//.rnd{display:none}
.ani{padding:30px;color:#000}
.hid{display:none;}
.box{padding:0;width:100%;margin:0 auto;text-align:left;min-height:62vh;}
.outer{max-width:800px;margin:auto;text-align:center;background:#aea;min-height:100vh; background:#ded;padding:10px 0}
#top{background:#05b;padding:7px 0;text-align:center;border-bottom:5px solid skyblue}
#top2{background:#ded;padding:10px 0}
#sitename{line-height:1.5;}
#offer{text-align:center;max-width:800px;width:100%;font-size:2em;display:block;padding:4px 0;}
#offer .d2u{color:#112}
#offer p{max-width:300px;width:100%;margin:auto;font-size:0.5em;color:lightblue;}
#procedure p{margin:20px 0}
#menu{max-width:500px;width:100%;margin:auto;padding:20px;min-height:75vh;}
#menu p{padding:6px;border-bottom:1px solid}
button{padding:6px;width:100px;margin:7px;border:1px solid;border-radius:7px}
#footer, #footer a{text-align:center;width:100%;color:#fff}
#footer{background:#05b;border:0;color:#fff;padding:5px 0;}
.d2u{-webkit-animation:1s d2u;animation:1s d2u;padding:30px}
@keyframes d2u{
0%{-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);}
30%{visibility: hidden;-webkit-transform: translate3d(0,100%,0);transform: translate3d(0,100%,0);}
}
.zoom021{
-webkit-animation: zoom021 1s cubic-bezier(0, 0, 0.3, 1); }
@-webkit-keyframes zoom021 {
0%{-webkit-transform: scale(0.75); -moz-transform: scale(2); -webkit-transition: -webkit-transform .15s linear;} 
100%{-webkit-transform: scale(1); -moz-transform: scale(2); -webkit-transition: -webkit-transform .15s linear;}
}