@charset "utf-8";/* ================ Style ================= */br.pc_only,br.sp_only {display: none;}br.tab_only {display: block;}#sp-menu {display: none;}/* HEADER AREA */section#global-header {margin: 0 auto;background-color: #fff4f4;padding-bottom: 20px;position: relative;top: 0;left: 0;}section#global-header header {background-color: #e60012;text-align: left;}section#global-header header:after {display: block;content: '';width: 100%;height: 4px;background: url("/cmn/images/footer_line.png") center repeat-x;background-size: contain;}section#global-header header .inner {/*max-width: 1400px;*//*width: 90%;*/margin: 0 auto;font-size: 0;letter-spacing: -1em;overflow: hidden;}section#global-header header .inner h2 {width: 100%;display: inline-block;vertical-align: middle;font-size: 12px;font-weight: 500;line-height: 1;letter-spacing: 1px;color: #fff;text-align: left;padding: 10px 3%;position: relative;top: 0;left: 0;}section#global-header header .inner h2:after {display: block;content: '';width: 100%;height: 2px;background: url("/cmn/images/footer_line.png") center repeat-x;background-size: contain;margin-top: 5px;position: absolute;bottom: 0;left: 0;}section#global-header header .inner aside {width: 94%;margin: 0 auto;padding: 5px 0;}section#global-header header .inner .sub-nav {display: inline-block;vertical-align: middle;font-size: 0;letter-spacing: -1em;}section#global-header header .inner .sub-nav a {display: inline-block;padding: 14px 20px;font-size: 12px;font-weight: 500;line-height: 1;letter-spacing: 0;color: #fff;}section#global-header header .inner .sub-nav a span {color: inherit;}section#global-header header .inner .sub-nav a.entry {background-color: #ff0;color: #000;}section#global-header header .inner .sub-nav a.mypage {background-color: #333;}section#global-header header .inner .sns-nav {display: inline-block;vertical-align: middle;font-size: 0;letter-spacing: -1em;float: right;padding: 2px 0;}section#global-header header .inner .sns-nav a {display: inline-block;max-width: 36px;max-height: 36px;vertical-align: top;padding: 8px;letter-spacing: 0;line-height: 1;background-color: #000;border-radius: 2px;margin-left: 2px;position: relative;top: 0;left: 0;}section#global-header header .inner .sns-nav a span {position: relative;left: -100em;}section#global-header header .inner .sns-nav a:before {display: block;content: '';width: 1em;height: 1em;font-family: 'icomoon';font-size: 20px;line-height: 1;letter-spacing: 0;color: #fff;}section#global-header header .inner .sns-nav a.tw {background-color: #50abf1;}section#global-header header .inner .sns-nav a.tw:before {content: '\e90e';}section#global-header header .inner .sns-nav a.fb {background-color: #3b5a9a;}section#global-header header .inner .sns-nav a.fb:before {content: '\e906';}section#global-header header .inner .sns-nav a.gp {background-color: #00c400;padding: 5px;}section#global-header header .inner .sns-nav a.gp:before {content: '\e928';font-size: 26px;}section#global-header header .inner .sns-nav a.in {background: -moz-linear-gradient(-45deg, #4c64d3 0%, #cf2e9e 48%, #f26939 72%, #ffdd83 100%); /* FF3.6-15 */background: -webkit-linear-gradient(-45deg, #4c64d3 0%,#cf2e9e 48%,#f26939 72%,#ffdd83 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(135deg, #4c64d3 0%,#cf2e9e 48%,#f26939 72%,#ffdd83 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */padding: 6px;}section#global-header header .inner .sns-nav a.in:before {content: '\e908';font-size: 24px;}section#global-header article {max-width: 1400px;width: 94%;margin: 0 auto;padding-top: 24px;}section#global-header article .logo {display: inline-block;width: 30%;}section#global-header article .logo a {display: block;}section#global-header article .logo a:before {width: 100%;height: 0;padding-top: 43%;}section#global-header article .inner {width: 70%;text-align: right;font-size: 0;letter-spacing: -1em;}section#global-header article nav {font-size: 0;letter-spacing: -1em;text-align: right;margin-bottom: 20px;}section#global-header article nav a {display: inline-block;vertical-align: middle;margin-left: 20px;}section#global-header article nav a span {display: block;font-size: 16px;font-weight: 500;line-height: 1;letter-spacing: 1px;margin-bottom: 12px;}section#global-header article nav a span small {display: none;}section#global-header article nav a:first-child {margin-left: 0;}section#global-header article nav a:after {display: block;content: '';vertical-align: middle;width: 100%;height: 2px;background-color: #000;}section#global-header article nav a.top:after {background-color: #e60012;}section#global-header article nav a.learn:after {background-color: #8a66ae;}section#global-header article nav a.know:after {background-color: #dfbe23;}section#global-header article nav a.enjoy:after {background-color: #508ab2;}section#global-header article nav a.special:after {background-color: #58ce91;}section#global-header article form {font-size: 0;letter-spacing: -1em;text-align: right;margin-left: 5%;}section#global-header article form div {font-size: 0;letter-spacing: -1em;text-align: right;}section#global-header article form input[type="text"] {border: none;padding: 8px;font-size: 14px;line-height: 1;letter-spacing: 0;outline: none;width: 278px;border-radius: 0;box-sizing: border-box;}section#global-header article form button[type="submit"] {display: inline-block;vertical-align: middle;border: none;outline: none;padding: 8px;background-color: #e60012;cursor: pointer;box-sizing: border-box;}section#global-header article form button[type="submit"]:before {display: block;content: '\e91f';width: 1em;height: 1em;font-family: 'icomoon';font-size: 16px;line-height: 1;letter-spacing: 0;color: #fff;}section#global-header article .member_button,section#global-header article .login_button,section#global-header article .humberger_button {display: none;}/* FOOTER AREA */section#global-footer #footer-nav nav.sp-nav,section#global-footer #footer-nav .sns-nav {display: none;}section#global-footer #footer-nav {margin-bottom: 40px;padding-bottom: 20px;border-bottom: 2px solid #333;}section#global-footer #footer-nav:before {display: block;content: '';width: 100%;height: 4px;background: url("/cmn/images/footer_line.png") center repeat-x;background-size: contain;margin-bottom: 24px;}section#global-footer #footer-nav .inner {max-width: 1400px;width: 94%;}section#global-footer #footer-nav dl {width: 30%;text-align: left;}section#global-footer #footer-nav dl dt {display: inline-block;vertical-align: middle;width: 70%;margin-bottom: 10px;}section#global-footer #footer-nav dl dt a:before {width: 120%;height: 0;padding-top: 28%;}section#global-footer #footer-nav dl dd {display: inline-block;vertical-align: middle;font-size: 10px;font-weight: 500;}section#global-footer #footer-nav nav {width: 70%;}section#global-footer #footer-nav nav a {display: inline-block;vertical-align: middle;margin-left: 5%;}section#global-footer #footer-nav nav a span {display: block;font-size: 14px;font-weight: 500;line-height: 1;letter-spacing: 1px;margin-bottom: 12px;}section#global-footer #footer-nav nav a span small {display: none;}section#global-footer #footer-nav nav a:first-child {margin-left: 0;}section#global-footer #footer-nav nav a:after {display: block;content: '';vertical-align: middle;width: 100%;height: 2px;background-color: #000;}section#global-footer #footer-nav nav a.top:after {background-color: #e60012;}section#global-footer #footer-nav nav a.learn:after {background-color: #8a66ae;}section#global-footer #footer-nav nav a.know:after {background-color: #dfbe23;}section#global-footer #footer-nav nav a.enjoy:after {background-color: #508ab2;}section#global-footer #footer-nav nav a.special:after {background-color: #58ce91;}section#global-footer #ecc-group {width: 94%;margin: 0 auto 14px;}section#global-footer #ecc-group dt {background-color: #ccc;padding: 10px;}section#global-footer #ecc-group dt span {display: block;color: #fff;}section#global-footer #ecc-group dd ul {text-align: left;}section#global-footer #ecc-group dd ul li {display: inline-block;}section#global-footer #ecc-group dd .pr-area {position: relative;top: 0;left: 0;}section#global-footer #ecc-group dd .pr-area a {line-height: 1.5;padding-left: 40px;}section#global-footer #ecc-group dd .pr-area a:before {padding: 4px;background-color: #ccc;position: absolute;top: 8px;left: 8px;}section#global-footer .info ul {width: 100%;padding: 0 5% 17px;margin-bottom: 17px;border-bottom: 1px solid #f5f5ef;}section#global-footer .info li a {font-size: 10px;font-weight: 500;line-height: 1.5;}section#global-footer .info #copy {width: 90%;margin: 0 auto;letter-spacing: 1px;text-align: center;}/*button link*/.button-link {padding: 18px;line-height: 1;}.button-link:before {font-size: 16px;}/* breadcrumbs */nav#breadcrumbs {background-color: #fff;padding: 10px 0;margin-bottom: 36px;text-align: left;}nav#breadcrumbs ol {max-width: 1200px;width: 90%;margin: 0 auto;font-size: 0;letter-spacing: -1em;}nav#breadcrumbs ol li {display: inline-block;vertical-align: middle;position: relative;top: 0;left: 0;}nav#breadcrumbs ol li a {display: inline-block;vertical-align: middle;}nav#breadcrumbs ol li a:after {display: inline-block;vertical-align: middle;content: '>';font-size: 12px;letter-spacing: 3px;line-height: 1;margin: 0 4px;text-decoration: none;}nav#breadcrumbs ol li a span {line-height: 1.5;}nav#breadcrumbs ol li.home a:before {display: inline-block;content: '';width: 1em;height: 1em;font-family: 'icomoon';line-height: 1;letter-spacing: 0;vertical-align: middle;content: '\e92e';font-size: 14px;}nav#breadcrumbs ol li.home span {position: absolute;left: -100em;}nav#breadcrumbs span {display: inline-block;vertical-align: middle;font-size: 12px;line-height: 1;letter-spacing: 1px;}div#wrapper {background-color: #fff4f4;position: relative;top: 0;left: 0;}.tag-block,#tag-area {max-width: 1400px;width: 94%;height: 26px;overflow: hidden;margin: 0 auto 28px;padding-right: 24px;text-align: left;font-size: 0;letter-spacing: -1em;position: relative;top: 0;left: 0;transition: height 0.45s cubic-bezier(0.215, 0.61, 0.355, 1);}.tag-block a.tag,#tag-area a.tag {display: inline-block;padding: 8px 10px;background-color: #fff;text-align: center;font-size: 12px;line-height: 1;letter-spacing: 1px;border-radius: 4px;margin-right: 5px;margin-bottom: 5px;}#tag-area a.button-hanger {display: inline-block;width: 1em;height: 1em;text-align: center;font-size: 24px;line-height: 1;letter-spacing: 0;background-color: #e60012;border-radius: 50%;position: absolute;top: 0;right: 0;margin: auto;}#tag-area a.button-hanger.hide {display: none;}#tag-area a.button-hanger span {position: absolute;left: -100em;}#tag-area a.button-hanger:before {display: inline-block;content: '\e90c';width: 1em;height: 1em;font-family: 'icomoon';font-size: 24px;line-height: 1;letter-spacing: 0;color: #fff;}#tag-area a.button-hanger.active:before {content: '\e90b';}#tag-area.active {/*height: 100px;*/height: auto;}div#wrapper section {max-width: 1400px;width: 94%;margin: 0 auto;padding-bottom: 60px;}div#wrapper section p {font-size: 14px;}#primary {margin: 0 auto;padding-bottom: 40px;}#primary > .notice {margin: 0 3%;}div#wrapper section#news-area {padding: 3% 5% 0%;margin-bottom: 5%;}div#wrapper section#news-area header {margin-bottom: 10px;margin-bottom: 0;}section#news-area header h3 {font-size: 14px;padding-bottom: 3%;border-bottom: 1px solid #ccc;}section#news-area .inner {padding: 3% 0 5%;}section#news-area .inner {margin-bottom: 20px;}section#news-area .inner li,section#news-area .inner a {display: block;}section#news-area .inner a dl dt {font-size: 14px;line-height: 1.5;letter-spacing: 0;}section#news-area .inner a dl dt span {border-radius: 5px;}section#news-area .inner a dl dd {font-size: 14px;}.pickup-list {width: 90%;margin: 0 auto;}.pickup-list article {width: 47.5%;margin-right: 5%;margin-bottom: 5%;}.pickup-list article:nth-child(even) {margin-right: 0;}.pickup-list article:nth-child(3),.pickup-list article:nth-child(4) {margin-bottom: 0;}.pickup-list article:nth-child(5) {display: none;}.pickup-list article figure dl {width: 60px;height: 64px;background: url("/cmn/images/bg_share.svg") center no-repeat;background-size: contain;padding-top: 12px;text-align: center;position: absolute;bottom: 17px;left: 4px;z-index: 10;}.pickup-list article figure dl dt {font-size: 10px;font-weight: 700;line-height: 1;letter-spacing: 1px;margin-bottom: 2px;}.pickup-list article figure dl dd {font-size: 16px;font-weight: 700;line-height: 1;letter-spacing: 1px;}div#wrapper .entry-list {padding-bottom: 0;}.entry-list article figure {width: 25%;/*padding-top: 27%;*/overflow: hidden;background-color: #fff;}.pickup-list article.lock figure:before,.entry-list article.lock figure:before {z-index: 10;}.pickup-list article.lock figure:after,.entry-list article.lock figure:after {font-size: 14px;z-index: 10;}.pickup-list article.enjoy figure a:after,.entry-list article.enjoy figure a:after {font-size: 14px;padding: 7px;}.pickup-list article.know figure a:after,.entry-list article.know figure a:after {font-size: 14px;padding: 7px;}.pickup-list article.learn figure a:after,.entry-list article.learn figure a:after {font-size: 14px;padding: 7px;}.pickup-list article.special figure a:after,.entry-list article.special figure a:after {font-size: 14px;padding: 7px;}.pickup-list article.phrase figure a:after,.entry-list article.phrase figure a:after {font-size: 15px;padding: 7px;}.entry-list article figcaption {display: none;}.pickup-list article .inner,.entry-list article .inner {vertical-align: middle;width: 100%;padding: 15px;}.pickup-list article .inner h2,.entry-list article .inner h2 {font-size: 16px;margin-bottom: 10px;}.pickup-list article .inner dt,.entry-list article .inner dt {font-size: 12px;}.pickup-list article .entry-mark,.entry-list article .entry-mark {text-align: center;padding-left: 5px;position: relative;top: 0;left: 0;}.pickup-list article .entry-mark small,.entry-list article .entry-mark small {font-size: 12px;line-height: 1;letter-spacing: 1px;color: #58ce91;}.pickup-list article .entry-mark:before,.entry-list article .entry-mark:before {display: inline-block;vertical-align: middle;content: '\e92a';width: 1em;height: 1em;pointer-events: none;font-family: 'icomoon';font-size: 12px;line-height: 1;letter-spacing: 1px;color: #e60012;margin-right: 5px;}.pickup-list article .inner dd,.entry-list article .inner dd {line-height: 1.5;text-decoration: underline;}/* ページネーション */#page-nav {padding: 60px 40px 0;}/* Archives */#archives #headding-area {width: 94%;}#archives #headding-area p {padding-top: 12px;}#archives f #headding-area,#archives f #headding-area h1,#archives f #headding-area h2 {color: #e60012;}#archives .tag #headding-area h1 {margin-right: 10px;}#archives .tag #headding-area h1,#archives .tag #headding-area p {display: inline-block;vertical-align: middle;padding: 0;}#archives .entry-list {text-align: left;-ms-flex-pack: start;justify-content: flex-start;}#archives .entry-list article {background-color: #fff;}#archives .entry-list article:nth-child(1),#archives .entry-list article:nth-child(2),#archives .entry-list article:nth-child(3),#archives .entry-list article:nth-child(4) {width: 48%;}/* Page */.page #tag-entry-area {padding: 0 3%;}.page #recommend-area {width: 94%;margin: 0 3% 50px;}.page #back-number-area {width: 94%;margin: 0 3%;padding: 20px 40px;}.page #back-number-area li article figure {width: 30%;}.page #back-number-area li article .inner {width: 55%;}.page #back-number-area li article .inner a h2 {font-size: 18px;line-height: 1.5;}.page #back-number-area li article .inner p {font-size: 14px;}/* 右カラム */#secondary {width: 100%;margin: 0 auto;padding-bottom: 5%;}div#wrapper #secondary section {padding: 5%;margin-bottom: 3%;}div#wrapper #secondary section:last-child {margin-bottom: 0;}#secondary section h4 {font-size: 18px;}.index #secondary section.join {position: relative;margin-bottom: 0;}#secondary section.join .inner {display: table;width: 100%;}#secondary section.join .inner .inner-block {display: table-cell;vertical-align: bottom;width: 50%;line-height: 1.5;border-right: 1px solid #ccc;padding: 0 5%;text-align: center;}#secondary section.join .inner .inner-block:first-child {padding-left: 0;}#secondary section.join .inner .inner-block:last-child {border-right: 0;padding-right: 0;}#secondary section.join .inner .inner-block a {margin-bottom: 0;}#secondary section.join p {line-height: 1.7;margin-bottom: 22px;}#secondary section.join a:nth-of-type(1) {margin-bottom: 20px;}#secondary section.join .inner-block p {margin-bottom: 10px;text-align: center;}#secondary section.ranking ol {counter-reset: ranking-number;list-style: none;}#secondary section.ranking li {margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #f1f1f1;position: relative;top: 0;left: 0;}#secondary section.ranking li:last-child {padding-bottom: 0;border-bottom: none;}#secondary section.ranking a {padding-right: 2em;font-size: 0;letter-spacing: -1em;}#secondary section.ranking a figure {display: inline-block;vertical-align: middle;width: 25%;}#secondary section.ranking a figure:after {font-size: 10px;padding: 5px;position: absolute;bottom: 0;left: 0;}#secondary section.ranking a.lock span {display: block;}#secondary section.ranking a.lock span:before {display: block;content: '';width: 0;height: 0;border-style: solid;border-width: 0 32px 32px 0;border-color: transparent #f1eb3a transparent transparent;pointer-events: none;position: absolute;top: 0;right: 0;z-index: 10;}#secondary section.ranking a.lock span:after {display: block;content: '\e924';width: 1em;height: 1em;pointer-events: none;font-family: 'icomoon';font-size: 10px;line-height: 1;letter-spacing: 1px;color: #000;position: absolute;top: 0.5em;right: 0.5em;z-index: 10;}#secondary section.ranking li:after {display: inline-block;content: '\e902';width: 1em;height: 1em;font-family: 'icomoon';font-size: 20px;line-height: 1;letter-spacing: 0;color: #000;position: absolute;top: 0;bottom: 0;right: 0;margin: auto;}#secondary section.ranking a:before {border-width: 36px 36px 0 0;}#secondary section.ranking a:after {font-size: 10px;}#secondary section.ranking a h3 {display: inline-block;vertical-align: middle;width: 70%;font-size: 14px;font-weight: 300;padding-right: 2em;}.pickup-list article.phrase figure a:after,.entry-list article.phrase figure a:after {content: "TODAY' PHRASE";background-color: #e60012;}#secondary section.about {display: table;width: 94%;}#secondary section.about figure {display: table-cell;vertical-align: middle;width: 30%;margin: 0 auto 18px;}#secondary section.about dl {display: table-cell;vertical-align: middle;padding-left: 40px;}#secondary section.about dl h4 {margin-bottom: 10px;}#secondary section.about dd {font-size: 14px;}#secondary section.tag-area a.tag {/*min-width: 105px;*/padding: 6px;font-size: 14px;margin-bottom: 10px;}#secondary section.login-menu {width: 94%;margin: 0 3%;}#secondary section.login-menu ul li a {padding: 20px 5px;font-size: 14px;}#secondary section.login-menu p.caution:before {}#secondary section.login-menu .tag-block a.tag:last-child {margin-bottom: 0;margin-right: 0;}/* Banner Area */#banner-area {padding: 0 3%;font-size: 0;letter-spacing: -1em;text-align: left;}#banner-area a {display: inline-block;margin-bottom: 1%;width: 49.5%;margin-left: 1%;}#banner-area a:nth-child(odd) {margin-left: 0;}#banner-area a img {width: 100%;}#banner-area a:last-child {margin-bottom: 0;}#contents-area.page404 {padding-bottom: 40px;}#contents-area.page404 #primary {width: 90%;margin: 0 auto;padding: 10% 5%;}#contents-area.page404 #primary h1 {font-size: 42px;margin-bottom: 36px;}#contents-area.page404 #primary p {line-height: 1.5;}#page-top {width: 70px;height: 70px;background-color: #333;padding-top: 38px;bottom: 40px;right: 0;transition: background-color 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);}#page-top:before {font-size: 55px;top: -6px;}#page-top span {font-size: 14px;}/*-------------------------sp_sns--------------------------*/.sp_sns{display: none;}