/* �����o�[mtop�@m/top */
/* ������������悤�Ȃ灪�̋L�qutf-8���폜���Ă��������B */
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; top: 0; left: 0; display: block; }

.slick-track:before, .slick-track:after { display: table; content: ''; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; padding: 0 5px; box-sizing: border-box; }

[dir='rtl'] .slick-slide { float: right; }

.slick-slide img { display: block; width: 100%; vertical-align: top; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

/* Arrows */
.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 10px; height: 10px; padding: 0; margin-top: -10px\9; /*lte IE 8*/ -webkit-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; }

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: transparent; }

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: .25; }

.slick-prev:before, .slick-next:before { font-family: 'slick'; font-size: 20px; line-height: 1; opacity: .75; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }

[dir='rtl'] .slick-prev { right: -25px; left: auto; }

.slick-prev:before { content: '��'; }

[dir='rtl'] .slick-prev:before { content: '��'; }

.slick-next { right: -25px; }

[dir='rtl'] .slick-next { right: auto; left: -25px; }

.slick-next:before { content: '��'; }

[dir='rtl'] .slick-next:before { content: '��'; }

/* Dots */
.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; display: block; width: 100%; padding: 0; list-style: none; text-align: center; }

.slick-dots li { position: relative; display: inline-block; width: 10px; height: 10px; margin: 0 5px; padding: 0; cursor: pointer; }

.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 10px; height: 10px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }

.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }

.slick-dots li button:before { font-family: 'slick'; font-size: 6px; line-height: 20px; position: absolute; top: 0; left: 0; width: 10px; height: 10px; content: ''; display: block; text-align: center; opacity: .25; background: #000000; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border-radius: 20px; }

.slick-dots li.slick-active button:before { opacity: .75; color: black; }

.mark-cocoloni-logo { background-color: #ffffff; padding: 10px; }

.mark-cocoloni-logo p { width: 129px; height: 65px; margin: 0 auto; }

.mark-cocoloni-logo p img { width: 100%; }

.mark-slider-notes { position: relative; background-color: #89cf00; color: #fff; font-weight: normal; font-size: 12px; height: 30px; margin: 0; line-height: 24px; padding: 3px 8px; box-sizing: border-box; text-align: left; }

/*.mark-slider-area {padding: 1em 0 2.5em;margin: 0;background-color: #dbf3ac; .slick-list { li {position: relative; a {padding: 0; &:after {display: none;} } &:after {position: absolute;top: 0;left: 5px;content: "";background-image: url(//free-fortune.jp/wp/wp-content/uploads/2015/01/pr_badge.png);background-size: contain;background-repeat: no-repeat;width: 32px;height: 32px;z-index: 2;} &:before {position: absolute;content:"";top: 0;left: 5px;width: 0;height: 0;border: 16px solid transparent;border-top: 16px solid #89cf00;border-left: 16px solid #89cf00;z-index: 1;} } } }*/
.mark-slider-area { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 10px; margin: 0; }

.mark-slider-area li { width: 49%; position: relative; list-style-type: none; padding: 0; }

.mark-slider-area li:before { position: absolute; content: ""; top: 0; left: 0; width: 0; height: 0; border: 16px solid transparent; border-top: 16px solid #6b6b6b; border-left: 16px solid #6b6b6b; z-index: 1; }

.mark-slider-area li:after { position: absolute; top: 0; left: 0px; content: ""; background-image: url("//free-fortune.jp/wp/wp-content/uploads/2015/01/pr_badge.png"); background-size: contain; background-repeat: no-repeat; width: 32px; height: 32px; z-index: 2; margin: 0; border: 0; -webkit-transform: inherit; transform: inherit; }

.mark-slider-area li a { text-align: left; text-decoration: none; padding: 0px !important; }

.mark-slider-area li a img { width: 100%; vertical-align: top; z-index: 0; }

.mark-slider-area li a[target="_blank"]::before { display: none !important; }

.mark-link-text-area { padding: 8px 4px; background-color: #ffffff; color: #464646; font-size: 14px; min-height: 70px; box-sizing: border-box; line-height: 1.3; }

.mark-mid-thumb { background-color: #ccc; padding: 10px 10px 10px; }

.mark-mid-thumb li:first-child { margin-bottom: 10px; }

.mark-mid-thumb a { padding: 8px; display: block; background-color: #fff; box-shadow: 0 1px 1px 0 #ADA19D , 0 1px 1px 0 #ADA19D; position: relative; }

.mark-mid-thumb i.cate-tag { margin: 0; }

.mark-mid-thumb-block { display: -webkit-box; display: -ms-flexbox; display: flex; }

.mark-mid-thumb-image { width: 80px; margin-right: 8px; }

.mark-mid-thumb-image img { width: 100%; vertical-align: top; }

.mark-mid-thumb-text { padding: 17px 0; line-height: 15px; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; font-size: 13px; font-weight: 700; color: #464646; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; }

.mark-mid-thumb-text span { position: absolute; bottom: 0; right: 0; font-size: 10px; font-weight: 200; color: lightgrey; }

#mark-thumbnail li a:not(.noListLink):after, .mark-slider-area li a:not(.noListLink):after { display: none; }

.mark-thumbnail a:after, .mark-thumbnail a:before { display: none; }

.mark-new-pickup-title { width: 100%; position: relative; background-color: #89cf00; color: #fff; font-weight: normal; font-size: 13px; height: 30px; line-height: 24px; margin: 0; padding: 3px 8px; box-sizing: border-box; text-align: left; position: relative; }

.mark-new-pickup-title span { font-size: 10px; display: block; position: absolute; right: 4px; bottom: 0; }

.mark-new-pickup-title a:after, .mark-new-pickup-title a:before { display: none; }

.mark-thumb, .mark-thumb-non { background-color: #ccc; padding: 8px; }

.mark-thumb { margin: 0; padding: 0; list-style-type: none; }

.mark-thumb:nth-of-type(1), .mark-thumb .mark-thumb-non:nth-of-type(1) { padding: 8px; padding-bottom: 0; }

.mark-thumb li { max-height: 100px; background-color: #ffffff; margin-bottom: 8px; padding: 0; }

.mark-thumb li:last-child { margin: 0; }

.mark-thumb a { color: #464646; text-decoration: none; display: block; position: relative; padding: 8px; border-bottom: 1px solid #89CF00; border-bottom: 0; box-shadow: 0 1px 1px 0 #ADA19D,0 1px 1px 0 #ADA19D; /* &:after {content: "";display: block;width: 10px;height: 10px;position: absolute;right: 10px;top: 0;bottom: 0;border-top: 1px solid #464646;border-right: 1px solid #464646;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);margin: auto;}*/ }

.mark-thumb dl { padding: 0; margin: 0; overflow: hidden; position: relative; }

.mark-thumb dt { width: 80px; margin-right: 8px; float: left; background: transparent; padding: 0; height: auto; border: none; }

.mark-thumb dt img { width: 100%; vertical-align: top; }

.mark-thumb dd { margin: 0; padding: 19px 0; font-size: 13px; font-weight: 700; text-align: left; background: transparent; border: 0; }

.mark-thumb dd span { position: absolute; bottom: 0px; right: 0px; color: #aaa; font-size: 80%; display: block; font-weight: normal; }

ul.mark-thumb-non { margin: 0; padding: 8px; list-style-type: none; }

ul.mark-thumb-non li { background-color: #ffffff; margin-bottom: 8px; padding: 0; border-bottom: 0; }

ul.mark-thumb-non li:last-child { margin: 0; }

ul.mark-thumb-non a { color: #464646; text-decoration: none; display: block; position: relative; padding: 12px 8px; font-size: 13px; background-color: #fff; box-shadow: 0 1px 1px 0 #ADA19D,0 1px 1px 0 #ADA19D; /* &:after {content: "";display: block;width: 10px;height: 10px;position: absolute;right: 10px;top: 0;bottom: 0;border-top: 1px solid #464646;border-right: 1px solid #464646;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);margin: auto;}*/ }

ul.mark-thumb-non dl { padding: 0; margin: 0; position: relative; }

ul.mark-thumb-non dt { position: absolute; bottom: -8px; right: 0px; color: #aaa; font-size: 80%; font-weight: normal; background: transparent; padding: 0; border: 0; line-height: normal; height: auto; }

ul.mark-thumb-non dd { padding: 0; margin: 0; font-weight: 700; text-align: left; background-color: transparent; border: 0; }

ul.mark-thumb-non i.cate-tag { top: -4px; }

.mark-guide-link ul { margin: 0; padding: 12px 1%; list-style-type: none; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; background-color: #ffffff; }

.mark-guide-link li { margin: 0; width: 50%; padding: 1%; box-sizing: border-box; border-bottom: 0; }

.mark-guide-link img { width: 100%; vertical-align: top; }

.mark-guide-link a:after, .mark-guide-link a:before { display: none; }

.mark-new-pickup .mark-new-pickup-banner { padding: 0; margin: 0; background-color: #ffffff; }

.mark-new-pickup .mark-new-pickup-list dt img { width: 100%; vertical-align: top; }

.mark-new-pickup .mark-new-pickup-img img { width: 100%; vertical-align: top; }

.mark-new-pickup .mark-new-pickup-text { margin: 0; padding: 8px; position: relative; /*&:after {content: "";display: block;width: 10px;height: 10px;position: absolute;right: 10px;top: 0;bottom: 0;border-top: 1px solid #464646;border-right: 1px solid #464646;transform: rotate(45deg);margin: auto;}*/ }

.mark-new-pickup .mark-new-pickup-text dl { margin: 0; padding: 0; text-align: left; }

.mark-new-pickup .mark-new-pickup-text dt { font-weight: 700; color: #464646; font-size: 14px; margin: 0 0 3px; }

.mark-new-pickup .mark-new-pickup-text dd { padding: 0 0 12px; margin: 0; font-size: 12px; color: #464646; line-height: 1.3; }

.mark-new-pickup a { text-decoration: none; }

.mark-new-pickup a:after, .mark-new-pickup a:before { display: none; }

.mark-new-pickup.sub { padding-top: 20px; background-color: #ffffff; }

.mark-new-pickup-list { margin: 0; padding: 0 3% 10px; list-style-type: none; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; background-color: #ffffff; }

.mark-new-pickup-list li { width: 33%; text-align: left; padding: 2%; box-sizing: border-box; border-bottom: 0; }

.mark-new-pickup-list dl, .mark-new-pickup-list dt, .mark-new-pickup-list dd { margin: 0; padding: 0; }

.mark-new-pickup-list dd { color: #464646; line-height: 1.3; font-size: 12px; padding: 3px 0 0; }

.mark-new-pickup-list.sub { padding: 12px 0 0; }

.mark-new-pickup-list.sub li { width: 33%; padding: 0 12px; border-right: 1px solid #89CF00; box-sizing: border-box; }

.mark-new-pickup-list.sub li:last-child { border-right: 0; }

.] { font-size: 11px; padding: 5px 0; color: #464646; line-height: 1.2; }

/* �����o�[�Q�K�w�ځ@m/&#12316; */
.mark-footer-chaser { width: 100%; position: fixed; bottom: 0; left: 0; z-index: 100000; line-height: 1.666666; font-family: Helvetica, Arial, 'Hiragino Kaku Gothic ProN', '�q���M�m�p�S ProN W3', '�����T�� �V�S R', 'Droid Sans', '���C���I', 'sans-serif'; -webkit-font-smoothing: antialiased; }

.mark-footer-chaser.none { display: none; }

.mark-footer-chaser.mark-footer-chaser.top { top: 0; bottom: inherit; }

.mark-footer-chaser a { width: 100%; background-color: #999999; display: block; padding: 8px; color: #ffffff; text-decoration: none; box-sizing: border-box; text-align: left; }

.mark-chaser-title { font-size: 16px; font-weight: 700; }

.mark-chaser-description { font-size: 11px; }

.mark-chaser-site { color: #cdcdcd; font-size: 11px; }

.mark-chaser-close-btn { position: absolute; right: 0; top: 0; padding: 16px; }

.mark-chaser-close-btn span { display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; width: 15px; height: 15px; background-color: #fff; }

.mark-chaser-close-btn:before, .mark-chaser-close-btn:after { content: ""; display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; width: 15px; height: 1px; border-top: 2px solid #999999; -webkit-transform: rotate(45deg); transform: rotate(45deg); z-index: 1; }

.mark-chaser-close-btn:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

/* ���ݎg�p����ĂȂ������H20170105 */
.mutual-pickup h1 { width: 100%; position: relative; background-color: #89cf00; color: #fff; font-weight: normal; font-size: 13px; height: 30px; line-height: 24px; margin: 0; padding: 3px 8px; box-sizing: border-box; text-align: left; text-shadow: none; }

.mutual-pickup h1:after { position: absolute; top: 50%; right: 10px; content: ""; background-image: url(//free-fortune.jp/wp/wp-content/uploads/2015/01/cocoloni_logo_white.png); background-size: contain; width: 58px; height: 12px; margin-top: -6px; }

.mark-pickup-container { padding: 15px 10px 25px; position: relative; border: 1px solid #89CF00; margin-bottom: 10px; background-color: #ffffff; }

.mark-pickup-container:after { content: "���O���y�[�W�֑J�ڂ��܂�"; display: block; position: absolute; bottom: 5px; right: 10px; font-size: 10px; color: #676767; }

.mark-pickup-banner { width: 100%; margin: 0 auto 5px; }

.mark-pickup-banner img { width: 100%; vertical-align: top; }

.mark-pickup-tag { list-style-type: none; padding: 0; overflow: hidden; margin: 0; }

.mark-pickup-tag li { float: left; color: #ababab; font-size: 13px; margin: 0 5px 0 0; }

.mark-pickup-more { position: absolute; right: 10px; bottom: 20px; margin: 0; }

.mark-pickup-more img { width: 53px; }

.mark-pickup-sub-container { padding: 10px; border: 1px solid #ababab; position: relative; background-color: #ffffff; margin-bottom: 30px; }

.mark-pickup-sub-container img { width: 100%; vertical-align: top; }

.mark-pickup-sub-container:after { content: "���O���y�[�W�֑J�ڂ��܂�"; display: block; position: absolute; bottom: 10px; right: 10px; font-size: 10px; color: #676767; }

.mark-list-notes { position: relative; background-color: #89cf00; color: #fff; font-weight: normal; font-size: 13px; height: 30px; line-height: 24px; margin: 0; padding: 3px 8px; box-sizing: border-box; text-align: left; }

.mark-list-area ul { padding: 0; margin: 0; list-style-type: none; }

.mark-list-area li { border-bottom: 1px solid #d9d9d9; padding: 0; }

.mark-list-area li a { position: relative; display: block; font-size: 13px; color: #000; padding: 8px; text-decoration: none; background-color: #ffffff; }

.mark-list-area li a h1 { position: absolute; right: 10px; bottom: 8px; font-size: 11px; font-weight: normal; color: #b9b9b9; margin: 0; padding: 0; width: auto; text-shadow: none; line-height: 12px; text-align: right; border: 0; }

.mark-list-area li a h1:before, .mark-list-area li a h1:after { display: none; }

.mark-list-area li a p { font-weight: bold; font-size: 14px; line-height: 20px; width: 175px; margin: 0; }

.mark-list-area .list-cate { position: absolute; top: 0; right: 0; color: #fff; font-size: 8px; vertical-align: text-bottom; background-color: #f94700; width: 60px; text-align: center; font-weight: normal; }

.mark-banner-area { margin: 0; padding: 8px 8px 16px; border-bottom: 1px solid #89CF00; list-style-type: none; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.mark-banner-area li { width: 48%; }

.mark-banner-area li img { width: 100%; vertical-align: top; }

.mark-banner-text { padding: 0; margin: 0 0 24px; }

.mark-banner-text li a { text-decoration: none; color: #464646; display: block; position: relative; padding: 8px 0; border-bottom: 1px solid #89CF00; }

.mark-banner-text li a:after { content: ""; display: block; width: 10px; height: 10px; position: absolute; right: 10px; top: 0; bottom: 0; border-top: 2px solid #464646; border-right: 2px solid #464646; -webkit-transform: rotate(45deg); transform: rotate(45deg); margin: auto; }

/* 20170417 �J�e�S���^�O�쐬*/
i.cate-tag { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 11px; color: #fff; font-weight: normal; font-style: normal; position: absolute; top: 0; right: 0; width: 55px; height: 14px; }

i.cate-tag:after { display: block; font-size: 10px; }

i.cate-tag.love { background-color: #ffcccc; }

i.cate-tag.love:after { content: "����"; }

i.cate-tag.feeling { background-color: #8aa7ff; }

i.cate-tag.feeling:after { content: "����̖{��"; }

i.cate-tag.popular { background-color: #e8c8f2; }

i.cate-tag.popular:after { content: "���e"; }

i.cate-tag.revival { background-color: #bf76c8; }

i.cate-tag.revival:after { content: "����"; }

i.cate-tag.immorality { background-color: #bf76c8; }

i.cate-tag.immorality:after { content: "���G����"; }

i.cate-tag.compatibility { background-color: #75cc87; }

i.cate-tag.compatibility:after { content: "����"; }

i.cate-tag.destiny { background-color: #ff7c7c; }

i.cate-tag.destiny:after { content: "�^���̐l"; }

i.cate-tag.marriage { background-color: #ff7c7c; }

i.cate-tag.marriage:after { content: "����"; }

i.cate-tag.money { background-color: #f7c781; }

i.cate-tag.money:after { content: "���^"; }

i.cate-tag.analysis { background-color: #ae9078; }

i.cate-tag.analysis:after { content: "���i�f�f"; }

i.cate-tag.other { background-color: #cccccc; }

i.cate-tag.other:after { content: "���̑�"; }

i.cate-tag.fortune { background-color: #bbd9e3; }

i.cate-tag.fortune:after { content: "�^��"; }

i.cate-tag.hot { background-color: #f0b992; }

i.cate-tag.hot:after { content: "�b��̐肢"; }

i.cate-tag.work { background-color: #f7c781; }

i.cate-tag.work:after { content: "�d��"; }

section.mark-thumbnail, section.mark-guide-link, .mark-footer-chaser { padding: 0; }

.mark-second-banner { margin: 10px 0; }

.mark-second-banner img { width: 100%; vertical-align: top; }
@charset "UTF-8";
/* �����o�[mtop�@m/top */
/* ������������悤�Ȃ灪�̋L�qutf-8���폜���Ă��������B */
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; top: 0; left: 0; display: block; }

.slick-track:before, .slick-track:after { display: table; content: ''; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; padding: 0 5px; box-sizing: border-box; }

[dir='rtl'] .slick-slide { float: right; }

.slick-slide img { display: block; width: 100%; vertical-align: top; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

/* Arrows */
.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 10px; height: 10px; padding: 0; margin-top: -10px\9; /*lte IE 8*/ -webkit-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; }

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: transparent; }

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: .25; }

.slick-prev:before, .slick-next:before { font-family: 'slick'; font-size: 20px; line-height: 1; opacity: .75; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }

[dir='rtl'] .slick-prev { right: -25px; left: auto; }

.slick-prev:before { content: '��'; }

[dir='rtl'] .slick-prev:before { content: '��'; }

.slick-next { right: -25px; }

[dir='rtl'] .slick-next { right: auto; left: -25px; }

.slick-next:before { content: '��'; }

[dir='rtl'] .slick-next:before { content: '��'; }

/* Dots */
.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; display: block; width: 100%; padding: 0; list-style: none; text-align: center; }

.slick-dots li { position: relative; display: inline-block; width: 10px; height: 10px; margin: 0 5px; padding: 0; cursor: pointer; }

.slick-dots li button { font-size: 0; line-height: 0; display: block; width: 10px; height: 10px; padding: 5px; cursor: pointer; color: transparent; border: 0; outline: none; background: transparent; }

.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }

.slick-dots li button:before { font-family: 'slick'; font-size: 6px; line-height: 20px; position: absolute; top: 0; left: 0; width: 10px; height: 10px; content: ''; display: block; text-align: center; opacity: .25; background: #000000; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border-radius: 20px; }

.slick-dots li.slick-active button:before { opacity: .75; color: black; }

.mark-cocoloni-logo { background-color: #ffffff; padding: 10px; }

.mark-cocoloni-logo p { width: 129px; height: 65px; margin: 0 auto; }

.mark-cocoloni-logo p img { width: 100%; }

.mark-slider-notes { position: relative; background-color: #89cf00; color: #fff; font-weight: normal; font-size: 12px; height: 30px; margin: 0; line-height: 24px; padding: 3px 8px; box-sizing: border-box; text-align: left; }

/*.mark-slider-area {padding: 1em 0 2.5em;margin: 0;background-color: #dbf3ac; .slick-list { li {position: relative; a {padding: 0; &:after {display: none;} } &:after {position: absolute;top: 0;left: 5px;content: "";background-image: url(//free-fortune.jp/wp/wp-content/uploads/2015/01/pr_badge.png);background-size: contain;background-repeat: no-repeat;width: 32px;height: 32px;z-index: 2;} &:before {position: absolute;content:"";top: 0;left: 5px;width: 0;height: 0;border: 16px solid transparent;border-top: 16px solid #89cf00;border-left: 16px solid #89cf00;z-index: 1;} } } }*/
.mark-slider-area { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 10px; margin: 0; }

.mark-slider-area li { width: 49%; position: relative; list-style-type: none; padding: 0; }

.mark-slider-area li:before { position: absolute; content: ""; top: 0; left: 0; width: 0; height: 0; border: 16px solid transparent; border-top: 16px solid #6b6b6b; border-left: 16px solid #6b6b6b; z-index: 1; }

.mark-slider-area li:after { position: absolute; top: 0; left: 0px; content: ""; background-image: url("//free-fortune.jp/wp/wp-content/uploads/2015/01/pr_badge.png"); background-size: contain; background-repeat: no-repeat; width: 32px; height: 32px; z-index: 2; margin: 0; border: 0; -webkit-transform: inherit; transform: inherit; }

.mark-slider-area li a { text-align: left; text-decoration: none; padding: 0px !important; }

.mark-slider-area li a img { width: 100%; vertical-align: top; z-index: 0; }

.mark-slider-area li a[target="_blank"]::before { display: none !important; }

.mark-link-text-area { padding: 8px 4px; background-color: #ffffff; color: #464646; font-size: 14px; min-height: 70px; box-sizing: border-box; line-height: 1.3; }

.mark-mid-thumb { background-color: #ccc; padding: 10px 10px 10px; }

.mark-mid-thumb li:first-child { margin-bottom: 10px; }

.mark-mid-thumb a { padding: 8px; display: block; background-color: #fff; box-shadow: 0 1px 1px 0 #ADA19D , 0 1px 1px 0 #ADA19D; position: relative; }

.mark-mid-thumb i.cate-tag { margin: 0; }

.mark-mid-thumb-block { display: -webkit-box; display: -ms-flexbox; display: flex; }

.mark-mid-thumb-image { width: 80px; margin-right: 8px; }

.mark-mid-thumb-image img { width: 100%; vertical-align: top; }

.mark-mid-thumb-text { padding: 17px 0; line-height: 15px; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; font-size: 13px; font-weight: 700; color: #464646; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; }

.mark-mid-thumb-text span { position: absolute; bottom: 0; right: 0; font-size: 10px; font-weight: 200; color: lightgrey; }

#mark-thumbnail li a:not(.noListLink):after, .mark-slider-area li a:not(.noListLink):after { display: none; }

.mark-thumbnail a:after, .mark-thumbnail a:before { display: none; }

.mark-new-pickup-title { width: 100%; position: relative; background-color: #89cf00; color: #fff; font-weight: normal; font-size: 13px; height: 30px; line-height: 24px; margin: 0; padding: 3px 8px; box-sizing: border-box; text-align: left; position: relative; }

.mark-new-pickup-title span { font-size: 10px; display: block; position: absolute; right: 4px; bottom: 0; }

.mark-new-pickup-title a:after, .mark-new-pickup-title a:before { display: none; }

.mark-thumb, .mark-thumb-non { background-color: #ccc; padding: 8px; }

.mark-thumb { margin: 0; padding: 0; list-style-type: none; }

.mark-thumb:nth-of-type(1), .mark-thumb .mark-thumb-non:nth-of-type(1) { padding: 8px; padding-bottom: 0; }

.mark-thumb li { max-height: 100px; background-color: #ffffff; margin-bottom: 8px; padding: 0; }

.mark-thumb li:last-child { margin: 0; }

.mark-thumb a { color: #464646; text-decoration: none; display: block; position: relative; padding: 8px; border-bottom: 1px solid #89CF00; border-bottom: 0; box-shadow: 0 1px 1px 0 #ADA19D,0 1px 1px 0 #ADA19D; /* &:after {content: "";display: block;width: 10px;height: 10px;position: absolute;right: 10px;top: 0;bottom: 0;border-top: 1px solid #464646;border-right: 1px solid #464646;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);margin: auto;}*/ }

.mark-thumb dl { padding: 0; margin: 0; overflow: hidden; position: relative; }

.mark-thumb dt { width: 80px; margin-right: 8px; float: left; background: transparent; padding: 0; height: auto; border: none; }

.mark-thumb dt img { width: 100%; vertical-align: top; }

.mark-thumb dd { margin: 0; padding: 19px 0; font-size: 13px; font-weight: 700; text-align: left; background: transparent; border: 0; }

.mark-thumb dd span { position: absolute; bottom: 0px; right: 0px; color: #aaa; font-size: 80%; display: block; font-weight: normal; }

ul.mark-thumb-non { margin: 0; padding: 8px; list-style-type: none; }

ul.mark-thumb-non li { background-color: #ffffff; margin-bottom: 8px; padding: 0; border-bottom: 0; }

ul.mark-thumb-non li:last-child { margin: 0; }

ul.mark-thumb-non a { color: #464646; text-decoration: none; display: block; position: relative; padding: 12px 8px; font-size: 13px; background-color: #fff; box-shadow: 0 1px 1px 0 #ADA19D,0 1px 1px 0 #ADA19D; /* &:after {content: "";display: block;width: 10px;height: 10px;position: absolute;right: 10px;top: 0;bottom: 0;border-top: 1px solid #464646;border-right: 1px solid #464646;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);margin: auto;}*/ }

ul.mark-thumb-non dl { padding: 0; margin: 0; position: relative; }

ul.mark-thumb-non dt { position: absolute; bottom: -8px; right: 0px; color: #aaa; font-size: 80%; font-weight: normal; background: transparent; padding: 0; border: 0; line-height: normal; height: auto; }

ul.mark-thumb-non dd { padding: 0; margin: 0; font-weight: 700; text-align: left; background-color: transparent; border: 0; }

ul.mark-thumb-non i.cate-tag { top: -4px; }

.mark-guide-link ul { margin: 0; padding: 12px 1%; list-style-type: none; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; background-color: #ffffff; }

.mark-guide-link li { margin: 0; width: 50%; padding: 1%; box-sizing: border-box; border-bottom: 0; }

.mark-guide-link img { width: 100%; vertical-align: top; }

.mark-guide-link a:after, .mark-guide-link a:before { display: none; }

.mark-new-pickup .mark-new-pickup-banner { padding: 0; margin: 0; background-color: #ffffff; }

.mark-new-pickup .mark-new-pickup-list dt img { width: 100%; vertical-align: top; }

.mark-new-pickup .mark-new-pickup-img img { width: 100%; vertical-align: top; }

.mark-new-pickup .mark-new-pickup-text { margin: 0; padding: 8px; position: relative; /*&:after {content: "";display: block;width: 10px;height: 10px;position: absolute;right: 10px;top: 0;bottom: 0;border-top: 1px solid #464646;border-right: 1px solid #464646;transform: rotate(45deg);margin: auto;}*/ }

.mark-new-pickup .mark-new-pickup-text dl { margin: 0; padding: 0; text-align: left; }

.mark-new-pickup .mark-new-pickup-text dt { font-weight: 700; color: #464646; font-size: 14px; margin: 0 0 3px; }

.mark-new-pickup .mark-new-pickup-text dd { padding: 0 0 12px; margin: 0; font-size: 12px; color: #464646; line-height: 1.3; }

.mark-new-pickup a { text-decoration: none; }

.mark-new-pickup a:after, .mark-new-pickup a:before { display: none; }

.mark-new-pickup.sub { padding-top: 20px; background-color: #ffffff; }

.mark-new-pickup-list { margin: 0; padding: 0 3% 10px; list-style-type: none; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; background-color: #ffffff; }

.mark-new-pickup-list li { width: 33%; text-align: left; padding: 2%; box-sizing: border-box; border-bottom: 0; }

.mark-new-pickup-list dl, .mark-new-pickup-list dt, .mark-new-pickup-list dd { margin: 0; padding: 0; }

.mark-new-pickup-list dd { color: #464646; line-height: 1.3; font-size: 12px; padding: 3px 0 0; }

.mark-new-pickup-list.sub { padding: 12px 0 0; }

.mark-new-pickup-list.sub li { width: 33%; padding: 0 12px; border-right: 1px solid #89CF00; box-sizing: border-box; }

.mark-new-pickup-list.sub li:last-child { border-right: 0; }

.mark-new-pickup-list.sub dd { font-size: 11px; padding: 5px 0 20px; color: #464646; line-height: 1.2; }

/* �����o�[�Q�K�w�ځ@m/&#12316; */
.mark-footer-chaser { width: 100%; position: fixed; bottom: 0; left: 0; z-index: 100000; line-height: 1.666666; font-family: Helvetica, Arial, 'Hiragino Kaku Gothic ProN', '�q���M�m�p�S ProN W3', '�����T�� �V�S R', 'Droid Sans', '���C���I', 'sans-serif'; -webkit-font-smoothing: antialiased; }

.mark-footer-chaser.none { display: none; }

.mark-footer-chaser.mark-footer-chaser.top { top: 0; bottom: inherit; }

.mark-footer-chaser a { width: 100%; background-color: #999999; display: block; padding: 8px; color: #ffffff; text-decoration: none; box-sizing: border-box; text-align: left; }

.mark-chaser-title { font-size: 16px; font-weight: 700; }

.mark-chaser-description { font-size: 11px; }

.mark-chaser-site { color: #cdcdcd; font-size: 11px; }

.mark-chaser-close-btn { position: absolute; right: 0; top: 0; padding: 16px; }

.mark-chaser-close-btn span { display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; width: 15px; height: 15px; background-color: #fff; }

.mark-chaser-close-btn:before, .mark-chaser-close-btn:after { content: ""; display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; width: 15px; height: 1px; border-top: 2px solid #999999; -webkit-transform: rotate(45deg); transform: rotate(45deg); z-index: 1; }

.mark-chaser-close-btn:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

/* ���ݎg�p����ĂȂ������H20170105 */
.mutual-pickup h1 { width: 100%; position: relative; background-color: #89cf00; color: #fff; font-weight: normal; font-size: 13px; height: 30px; line-height: 24px; margin: 0; padding: 3px 8px; box-sizing: border-box; text-align: left; text-shadow: none; }

.mutual-pickup h1:after { position: absolute; top: 50%; right: 10px; content: ""; background-image: url(//free-fortune.jp/wp/wp-content/uploads/2015/01/cocoloni_logo_white.png); background-size: contain; width: 58px; height: 12px; margin-top: -6px; }

.mark-pickup-container { padding: 15px 10px 25px; position: relative; border: 1px solid #89CF00; margin-bottom: 10px; background-color: #ffffff; }

.mark-pickup-container:after { content: "���O���y�[�W�֑J�ڂ��܂�"; display: block; position: absolute; bottom: 5px; right: 10px; font-size: 10px; color: #676767; }

.mark-pickup-banner { width: 100%; margin: 0 auto 5px; }

.mark-pickup-banner img { width: 100%; vertical-align: top; }

.mark-pickup-tag { list-style-type: none; padding: 0; overflow: hidden; margin: 0; }

.mark-pickup-tag li { float: left; color: #ababab; font-size: 13px; margin: 0 5px 0 0; }

.mark-pickup-more { position: absolute; right: 10px; bottom: 20px; margin: 0; }

.mark-pickup-more img { width: 53px; }

.mark-pickup-sub-container { padding: 10px; border: 1px solid #ababab; position: relative; background-color: #ffffff; margin-bottom: 30px; }

.mark-pickup-sub-container img { width: 100%; vertical-align: top; }

.mark-pickup-sub-container:after { content: "���O���y�[�W�֑J�ڂ��܂�"; display: block; position: absolute; bottom: 10px; right: 10px; font-size: 10px; color: #676767; }

.mark-list-notes { position: relative; background-color: #89cf00; color: #fff; font-weight: normal; font-size: 13px; height: 30px; line-height: 24px; margin: 0; padding: 3px 8px; box-sizing: border-box; text-align: left; }

.mark-list-area ul { padding: 0; margin: 0; list-style-type: none; }

.mark-list-area li { border-bottom: 1px solid #d9d9d9; padding: 0; }

.mark-list-area li a { position: relative; display: block; font-size: 13px; color: #000; padding: 8px; text-decoration: none; background-color: #ffffff; }

.mark-list-area li a h1 { position: absolute; right: 10px; bottom: 8px; font-size: 11px; font-weight: normal; color: #b9b9b9; margin: 0; padding: 0; width: auto; text-shadow: none; line-height: 12px; text-align: right; border: 0; }

.mark-list-area li a h1:before, .mark-list-area li a h1:after { display: none; }

.mark-list-area li a p { font-weight: bold; font-size: 14px; line-height: 20px; width: 175px; margin: 0; }

.mark-list-area .list-cate { position: absolute; top: 0; right: 0; color: #fff; font-size: 8px; vertical-align: text-bottom; background-color: #f94700; width: 60px; text-align: center; font-weight: normal; }

.mark-banner-area { margin: 0; padding: 8px 8px 16px; border-bottom: 1px solid #89CF00; list-style-type: none; display: -moz-flex; display: -ms-flex; display: -o-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.mark-banner-area li { width: 48%; }

.mark-banner-area li img { width: 100%; vertical-align: top; }

.mark-banner-text { padding: 0; margin: 0 0 24px; }

.mark-banner-text li a { text-decoration: none; color: #464646; display: block; position: relative; padding: 8px 0; border-bottom: 1px solid #89CF00; }

.mark-banner-text li a:after { content: ""; display: block; width: 10px; height: 10px; position: absolute; right: 10px; top: 0; bottom: 0; border-top: 2px solid #464646; border-right: 2px solid #464646; -webkit-transform: rotate(45deg); transform: rotate(45deg); margin: auto; }

/* 20170417 �J�e�S���^�O�쐬*/
i.cate-tag { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 11px; color: #fff; font-weight: normal; font-style: normal; position: absolute; top: 0; right: 0; width: 55px; height: 14px; }

i.cate-tag:after { display: block; font-size: 10px; }

i.cate-tag.love { background-color: #ffcccc; }

i.cate-tag.love:after { content: "����"; }

i.cate-tag.feeling { background-color: #8aa7ff; }

i.cate-tag.feeling:after { content: "����̖{��"; }

i.cate-tag.popular { background-color: #e8c8f2; }

i.cate-tag.popular:after { content: "���e"; }

i.cate-tag.revival { background-color: #bf76c8; }

i.cate-tag.revival:after { content: "����"; }

i.cate-tag.immorality { background-color: #bf76c8; }

i.cate-tag.immorality:after { content: "���G����"; }

i.cate-tag.compatibility { background-color: #75cc87; }

i.cate-tag.compatibility:after { content: "����"; }

i.cate-tag.destiny { background-color: #ff7c7c; }

i.cate-tag.destiny:after { content: "�^���̐l"; }

i.cate-tag.marriage { background-color: #ff7c7c; }

i.cate-tag.marriage:after { content: "����"; }

i.cate-tag.money { background-color: #f7c781; }

i.cate-tag.money:after { content: "���^"; }

i.cate-tag.analysis { background-color: #ae9078; }

i.cate-tag.analysis:after { content: "���i�f�f"; }

i.cate-tag.other { background-color: #cccccc; }

i.cate-tag.other:after { content: "���̑�"; }

i.cate-tag.fortune { background-color: #bbd9e3; }

i.cate-tag.fortune:after { content: "�^��"; }

i.cate-tag.hot { background-color: #f0b992; }

i.cate-tag.hot:after { content: "�b��̐肢"; }

i.cate-tag.work { background-color: #f7c781; }

i.cate-tag.work:after { content: "�d��"; }

section.mark-thumbnail, section.mark-guide-link, .mark-footer-chaser { padding: 0; }

.mark-second-banner { margin: 10px 0; }

.mark-second-banner img { width: 100%; vertical-align: top; }







/* ���������ł��C�����Ă��܂��Bgit �Ǘ�����قǂ��Ă��������B */
.mark_header_banner{width:90%;margin:20px auto}.mark_header_banner a{display:block;position:relative}.mark_header_banner a img{width:100%;vertical-align:top}.mark_header_banner a:before{position:absolute;content:"";top:0;left:0;width:0;height:0;border:16px solid transparent;border-top:16px solid #6b6b6b;border-left:16px solid #6b6b6b;z-index:1}.mark_header_banner a:after{position:absolute;top:0;left:0px;content:"";background-image:url("//free-fortune.jp/wp/wp-content/uploads/2015/01/pr_badge.png");background-size:contain;background-repeat:no-repeat;width:32px;height:32px;z-index:2;margin:0;border:0;-webkit-transform:inherit;-ms-transform:inherit;transform:inherit}.mark-new-keyword-list-title{width:100%;position:relative;background-color:#89cf00;color:#fff;font-weight:normal;font-size:13px;height:30px;line-height:24px;margin:0;padding:3px 8px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;position:relative}.mark-new-keyword-list-title span{font-size:10px;display:block;position:absolute;right:4px;bottom:0}.mark-new-keyword-list-title a:after,.mark-new-keyword-list-title a:before{display:none}.mark-new-keyword-list-title+a{display:block;padding:8px 12px;background-color:#fff}.mark-new-keyword-list-title+a img{width:100%;display:block;-webkit-box-shadow:0px 1px 1px 0px #888;box-shadow:0px 1px 1px 0px #888}.mark-new-keyword-list{padding:8px;background-color:#fff;text-align:left;margin:0}.mark-new-keyword-list li{display:inline-block;margin-right:0;margin-bottom:4px;padding:0;border:0}.mark-new-keyword-list a{color:#333;text-decoration:none;background-color:#ddd;padding:6px 8px;font-size:13px;display:block;border-radius:2px}.mark-new-keyword-list a::before,.mark-new-keyword-list a::after{display:none}.mark-new-menuRanking-title{width:100%;position:relative;background-color:#89cf00;color:#fff;font-weight:normal;font-size:13px;height:30px;line-height:24px;margin:0;padding:3px 8px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;position:relative}.mark-new-menuRanking-list{background-color:#fff;padding:4px 16px;list-style-type:none;margin: 0;}.mark-new-menuRanking-list li:nth-of-type(1) .mark-new-menuRanking-img span{background-color:#e6c633}.mark-new-menuRanking-list li:nth-of-type(2) .mark-new-menuRanking-img span{background-color:#babab7}.mark-new-menuRanking-list li:nth-of-type(3) .mark-new-menuRanking-img span{background-color:#b37c53}.mark-new-menuRanking-list a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:44px;text-decoration:none;border:1px solid #999;border-radius:4px;margin:4px auto;color:#555;padding-right:8px;font-size: 12px;}.mark-new-menuRanking-list .mark-new-menuRanking-img{width:44px;height:44px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.mark-new-menuRanking-list .mark-new-menuRanking-img span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:24px;height:24px;color:#fff;line-height:18px;font-size:12px;font-weight:bold;z-index:10;border-radius:50%}.mark-new-menuRanking-list li{padding:0;margin:0;border-bottom:0}.mark-new-menuRanking-list .mark-new-menuRanking-text{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;text-align: left;line-height: 1.3;}

/*20190715�ǋL */
.mark-rank-text{color:#f78181;font-weight:bold;text-align:center;}

/*20190913�ǋL */
.mark-slider-notes{background-color:#89CD00 !important;color:#ffffff;}
.mark-new-pickup-list{
  background-color:#ffffff !important;
  line-height:180%;
margin:0 0 0 0;
}
.mark-rank-text{color:#ffa93a;font-weight:bold;text-align:center;padding-top:8px;}
.mark-rank-cap_text{color:#000000;padding:8px 0;box-sizing:content-box;}
.mark-uranai-btn{background-color:#ffa93a;color:#ffffff;width:100%;padding:8px 0 8px 0;text-align:center;border-radius:5px;font-weight:bold;}
.mark-new-pickup-list img{border:solid 1px #000000;margin-top:8px;}
.mark-new-pickup-list dt, .mark-new-pickup-list dd,.mark-new-pickup-list li{background-color: #ffffff !important;}
.mark-new-pickup-list li a:not(.noListLink):after {
content : none;padding:initial !important;margin:initial !important;}
.mark-new-pickup-list li a:not(.noListLink){
padding:initial !important;margin:initial !important;border-bottom:none;}

/*20190729�ǋL 2�K�w�ڕ��@.sub�@�w�i���w��*/
.mark-new-pickup-list.sub,.mark-new-pickup-list.sub li,.mark-new-pickup-list.sub dt,.mark-new-pickup-list.sub dd{background-color:#ffffff !important;}


/*20200819�ǋL 2�K�w�ڕ��@mark-new-keyword-list a �㏑��*/
.mark-new-keyword-list a {
    color: #333;
    background-color: #fff;
    border-radius: 20px;
    border: solid 1px #ccc;
}

.mark-new-keyword{
      background-color: #fff;
  }  

.category-tit-text{
  margin:8px 8px 0 8px;
  background:#ffffff;
  color: #6b6b6b;
  padding:0 0.5em ;
  border-left: solid 6px #6b6b6b;/*�����̐�*/
  font-weight:bold;
  }  


  /*2021 0614�ǋL �@mark_sp_mid_rand01.txt �p*/
.mark-new-pickup-list{
      padding: 0 3% 0px;
      margin: 0 0 0 0�@!important;
}

.mark-new-pickup-list_2nd{
  display:flex;
  padding: 0 3% 20px;
  list-style-type: none;
  background:#ffffff;
/*margin-top:-20px; */
  margin-bottom:-20px;
  }  

.mark-new-pickup-list_2nd li{
width: 33%;
    text-align: left;
    padding:0 2% 2% 2%;
    box-sizing: border-box;
    border-bottom: 0;"
  }  
    
/*2022 0722 �E�B�W�F�b�g���@ul ��������mark_link_base.css�t�@�C���ŉ����ɒǉ����Ă�������*/  
.mark-widget-ul{
    display: flex;
    justify-content: space-between;
    list-style: none;
    background-color: #cccccc;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start:  0;
    margin-inline-end:  0;
    padding-inline-start: 0;
    padding:8px;
}

.mark-widget-ul a{
    text-decoration: none;
}

.mark-widget-ul a:link{
    color: #464646;
}

.mark-widget-ul dl {
    display: block;
    margin-block-start: 0;
    margin-block-end:0;
    margin-inline-start: 0;
    margin-inline-end:0;
}

.mark-widget-ul dd{
    display: block;
    margin-inline-start:0;
    font-size: 13px;
    font-weight: 700;
    color: #464646;
}

.mark-widget-ul li{
    position: relative;
    width:calc(100% / 3);
    background-color: #ffffff;
    box-shadow: 0 1px 1px 0 #ada19d, 0 1px 1px 0 #ada19d;
    color: #464646;
    padding:8px 8px 45px;
}

@media screen and (max-width: 375px) {
/*320px�܂ł̕��̏ꍇ�ɓK������� */
.mark-widget-ul li{
        padding:8px 8px 60px;
    }
}


.mark-widget-ul li:first-child,.mark-widget-ul li:nth-of-type(2){
    margin-right:8px;
}

.mark-widget-ul dd span {
    position: absolute;
    bottom: 8px;
    left: 8px;
    color: #aaa;
    font-size: 80%;
    display: block;
    font-weight: normal;
    text-align: left;
    padding-right: 8px;
}

.mark-widget-ul img{
    width:100%;

}

.mark-widget-ul .cate-tag{
    position: static;
    margin:8px 0 16px;
}
/*2022 0722 �E�B�W�F�b�g���@ul�@�����܂�mark_link_base.css�t�@�C���ŉ����ɂɒǉ����Ă�������*/ 

/*20250723 �ǋL 2�K�w�ڕ� �㏑��*/
.mark-new-keyword-list-title+a {
    padding: 20px 12px;
}

.mark-pickup-container {
    margin-bottom: 0px;
}

.mark-new-pickup.sub {
    padding-top: 0px;
}