@charset "utf-8";
body { margin:0px; background-color:#ffffff; }
header { width:100%; float:left; min-width:300px; /*box-shadow: 0 0 18px rgba(0,0,0,.05); box-shadow: 0 2px 2px rgba(0,0,0,.1);*/ background-color: #ffffff; border-bottom:#ededed 1px solid }
main { margin-bottom:50px; float:left;}
#logo { margin:10px 0 0 20px; float:left; }
#logo img { border:0; width: 50px; height: 70px; margin-bottom:5px; }
#header-right { float:right; text-align: left; margin:35px 20px; font-family: 'Open Sans', sans-serif; }
#header-right a { color: #000000; margin-left:15px; text-decoration: none; font-size:0.8em; }
#header-right a:hover { text-decoration: underline; }
#header-right img { border:0; float:left; width: 32px; height:32px; margin-left:20px; }
.item-box { float:left; margin:20px 0 0 20px; width:258px; padding: 20px 20px 10px 20px; box-shadow: 0 0 18px rgba(0,0,0,.05); background-color: #ffffff; box-shadow: 0 2px 2px rgba(0,0,0,.1); border-radius:10px; border:#ededed 1px solid; font-family: 'Open Sans', sans-serif; color:#3d3d3d; text-align: center; }
.item-box-title { float:left; width:100%; font-size:32px; margin-bottom:10px; }
.item-box-icon { border-radius:20px; width:180px; height: 180px; border:#ededed 1px solid; box-shadow: 0 2px 2px rgba(0,0,0,.1); }
.item-box-text { float:left; width:100%; font-size:15px; margin:20px 0 20px 0; }
.item-box-store { float:left; width:100%; margin-bottom:10px; }
/*.item-box-store img { border:0; width:45%; height:45%; }*/
.item-box-store img { border:0; width:117px; height:35px; }
.text-item { width:calc(100% - 20px); font-size:0.9em; padding-left:20px; float:left; margin-top:20px; font-family: 'Open Sans', sans-serif; }
.text-item a { color: #008aff; margin-right:20px; text-decoration: none; }
.text-item a:hover { text-decoration: underline; }
footer { width:calc(100% - 30px); text-align: left; padding:10px 0px 10px 20px; font-family: 'Open Sans', sans-serif; float:left; margin-top:30px; color: #666666; }
footer a { color: #666666; margin-right:20px; text-decoration: none; font-size:0.8em; }
footer a:hover { text-decoration: underline; }

@media only screen and (max-width: 1100px) {
.item-box { width:calc(100% - 84px); min-width:258px; }
}