header{width:100%;min-width:1080px;margin:0 auto 20px auto;padding:10px 0 0 0;box-sizing:border-box;background-color:#fff;box-shadow:0px 3px 4px 0px rgba(148,148,148,0.2)}header #header-top-wrap{width:1080px;margin:0 auto;padding:0 0 20px 0;box-sizing:border-box;display:flex;justify-content:space-between}header #logo-splink-wrap{display:flex;justify-content:space-between;align-items:center}header #header-top-wrap #logo-box{width:210px;margin:0 15px 0 0}header #header-top-wrap #logo-box img{width:100%;height:auto}header #header-top-wrap #forsp-link-box a{padding:7px 15px;box-sizing:border-box;background-color:#a1a2a2;color:#fff;text-align:center;font-weight:600;display:block;border-radius:60px;font-size:14px}header #header-top-wrap #forsp-link-box img{padding:0 3px 0 0;box-sizing:border-box;vertical-align:text-top}header #header-top-wrap #only-menu-wrap{display:flex;align-items:center}header #header-top-wrap #only-menu-wrap #point-wrap{margin:0 20px 0 0;text-align:right}header #header-top-wrap #only-menu-wrap #now-point-box{color:#ac2bcc;font-weight:600;font-size:14px;line-height:1}header #header-top-wrap #only-menu-wrap #now-point-box span{font-size:20px}header #header-top-wrap #only-menu-wrap #add-point-box{margin:3px 0 0 0;font-size:15px;font-weight:600;color:#388fcb;line-height:1}header #header-top-wrap #only-menu-wrap #add-point-box a{color:#388fcb}header #header-top-wrap #only-menu-wrap #add-point-box img{padding:0 0 0 3px;box-sizing:border-box;vertical-align:sub}header #header-top-wrap #mypage-link-box{position:relative}header #header-top-wrap #mypage-link-box a{padding:7px 15px;box-sizing:border-box;background-color:#ac2bcc;color:#fff;text-align:center;font-weight:600;display:block;border-radius:60px;font-size:14px}header #header-top-wrap #mypage-link-box img{padding:0 3px 0 0;box-sizing:border-box;vertical-align:text-top}header #header-top-wrap #mypage-link-box .badge{display:inline-block;width:15px;height:15px;margin-left:3px;background-color:#f00;border-radius:50%;overflow:hidden;position:absolute;top:-2px;right:-2px}header #header-top-wrap #mypage-link-box .badge:after{content:"!";color:#fff;font-size:11px;font-weight:600;margin-left:6px}header #header-top-wrap #entry-link-box{margin:0 10px 0 0}header #header-top-wrap #entry-link-box a{padding:7px 15px;box-sizing:border-box;background-color:#ac2bcc;color:#fff;text-align:center;font-weight:600;display:block;border-radius:60px;font-size:14px}header #header-top-wrap #entry-link-box img{padding:0 3px 0 0;box-sizing:border-box;vertical-align:text-top}header #header-top-wrap #login-link-box a{padding:7px 15px;box-sizing:border-box;background-color:#ac2bcc;color:#fff;text-align:center;font-weight:600;display:block;border-radius:60px;font-size:14px}header #header-top-wrap #login-link-box img{padding:0 3px 0 0;box-sizing:border-box;vertical-align:text-top}header #search-wrap{width:1080px;margin:0 auto;padding:20px 10px;box-sizing:border-box;background-color:#f6f6f6;text-align:center;font-size:14px}header #search-Word-box form{display:flex;justify-content:center;align-items:center}header #search-Word-box input[type="search"],header #search-Word-box select{margin:0 5px 0 0;border:1px solid #dddddd;box-sizing:border-box;line-height:1;font-size:14px;color:#696969}header #search-Word-box input[type="search"]{width:400px;padding:6px}header #search-Word-box select{padding:5px}header #search-Word-box .searchBtn{padding:10px;box-sizing:border-box;color:#fff;background-color:#ac2bcc;font-weight:600;border-radius:6px;display:inline-block;border:none;cursor:pointer;line-height:1;font-size:14px;transition:0.3s}header #search-Word-box .searchBtn:hover{transition:0.3s;opacity:0.6}header #popular-Word-box{margin:15px auto 0 auto;font-weight:600;color:#696969}header #popular-Word-box a{margin:0 3px 0 0}header #popular-Word-box a :last-child{margin:0}header #popular-Word-box a span{font-size:14px !important}header #mainnavi-wrap{width:1080px;margin:40px auto 0 auto;font-weight:600;text-align:center;font-size:16px}header #mainnavi-wrap a{color:#696969}header #mainnavi-wrap #mainnavi-box{display:flex;justify-content:space-between}header #mainnavi-box li{text-align:center;padding:0 10px;box-sizing:border-box}header #mainnavi-box li a{width:100%;display:inline-block;padding:0 15px 10px 15px;box-sizing:border-box}header #mainnavi-box .on{color:#ac2bcc;border-bottom:3px solid #ac2bcc}header #mainnavi-box .on a{color:#ac2bcc}
