"); background-position: center center; background-size: contain; }
.p-article-contents__title { background-image: url("../images/article/bg_contents_title.svg"); background-repeat: no-repeat; color: rgb(255, 255, 255); font-size: 1.5rem; letter-spacing: 0.5em; width: 118px; height: 33px; line-height: 33px; text-align: center; margin-bottom: 15px; }
.p-article-contents-list__item { font-size: 1.4rem; margin-bottom: 5px; }
.p-article-contents-list__item::before { content: "■"; padding-right: 3px; }
.p-article-contents-list__item:last-of-type { margin-bottom: 0px; }
.p-article-contents-list__item a { text-decoration: underline; }
.p-article-contents-sub-list { padding-left: 20px; }
.p-article-contents-sub-list__item { position: relative; font-size: 1.4rem; margin-bottom: 5px; }
.p-article-contents-sub-list__item::before { content: ""; position: absolute; top: 11px; left: 0px; width: 3px; height: 3px; border-radius: 50%; background: rgb(43, 34, 16); }
.p-article-contents-sub-list__item:first-of-type { margin-top: 5px; }
.p-article-contents-sub-list__item:last-of-type { margin-bottom: 0px; }
.p-article-contents-sub-list__item a { text-decoration: underline; padding-left: 10px; }
.p-article-body { margin-top: 50px; overflow-wrap: break-word; }
.p-article-body p { padding: 0px 20px; margin-bottom: 20px; }
.p-article-body .marker { font-weight: 700; background: linear-gradient(transparent 60%, rgba(235, 51, 75, 0.2) 60%); }
.p-article-body mark.has-inline-color { font-style: normal; }
.p-article-body h3 { position: relative; font-size: 20px; font-weight: 700; padding: 0px 20px 10px; line-height: 1.4; margin: 35px 0px 20px; }
.p-article-body h3::after { content: ""; position: absolute; transform: translateX(-50%); width: calc(100% - 40px); height: 1px; background: rgb(43, 34, 16); top: inherit !important; bottom: 0px !important; left: 50% !important; right: inherit !important; }
.p-article-next__button::before, .p-heading h2::before { transform: translateY(-50%); content: ""; }
.p-article-body h4 { position: relative; font-size: 17px; font-weight: 700; color: rgb(17, 17, 17); line-height: 1.4; padding: 0px 20px 0px 35px; margin: 20px 0px 15px; }
.p-article-body h4::before { content: ""; position: absolute; top: 50%; left: 20px; transform: translateY(-50%); width: 3px; height: 100%; background: rgb(217, 47, 69); }
.p-article-body .wp-block-image { width: 100%; margin-bottom: 20px; border-radius: 5px; padding: 0px 10px; }
.p-article-body .wp-block-image figcaption { padding: 0px 20px; font-size: 14px; word-break: break-word; }
.p-article-body .wp-block-image .alignleft, .p-article-body .wp-block-image .alignright { display: flex; flex-direction: column; float: inherit; margin: 0px; }
.p-article-body .wp-block-image .alignleft { align-items: flex-start; }
.p-article-body .wp-block-image .alignright { align-items: flex-end; }
.p-article-body img.alignright { display: block; margin: 0px auto 10px; }
.p-article-body figure { width: 100%; border-radius: 5px; }
.p-article-body .aligncenter { text-align: center; }
.p-article-body .wp-block-embed { margin-bottom: 20px; padding: 0px 10px; }
.p-article-body .wp-block-embed.wp-block-embed-youtube .wp-block-embed__wrapper { position: relative; padding-top: 56.25%; width: 100%; height: 0px; }
.p-article-body .wp-block-embed.wp-block-embed-youtube .wp-block-embed__wrapper iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.p-article-body .wp-block-embed .twitter-tweet { margin: auto; }
.p-article-body .instagram-media { margin: 0px auto 20px !important; padding: 0px 10px !important; }
.p-article-body amp-instagram { margin: 0px auto 20px; padding: 0px 10px; }
.p-article-body a { text-decoration: underline; }
.p-article-body ol, .p-article-body ul { padding: 0px 20px 0px 23px; margin-bottom: 20px; }
.p-article-body ul li { position: relative; padding-left: 10px; }
.p-article-body ul li::before { content: ""; position: absolute; top: 11px; left: 0px; width: 3px; height: 3px; border-radius: 50%; background: rgb(43, 34, 16); }
.p-article-body ol { padding-left: 42px; }
.p-article-body ol li { list-style: decimal; }
.p-article-body .link-icon { display: flex; align-items: center; }
.p-article-body .link-icon::before { content: ""; background-image: url("data:image/svg+xml;utf8,"); width: 8px; height: 12px; background-repeat: no-repeat; background-size: contain; margin-right: 5px; }
.p-article-body .link-button { display: flex; justify-content: center; align-items: center; background: rgb(255, 239, 242); border: 2px solid rgb(217, 47, 69); width: 100%; height: 60px; border-radius: 30px; }
.p-article-body .grayback, .p-article-body .grayborder { display: block; border-radius: 5px; padding: 20px !important; }
.p-article-body .link-button::after { content: ""; background-image: url("data:image/svg+xml;utf8,"); width: 8px; height: 12px; background-repeat: no-repeat; background-size: contain; margin-left: 5px; }
.p-article-body .grayback { background: rgb(237, 237, 237); }
.p-article-body .grayborder { border: 1px solid rgb(237, 237, 237); }
.p-article-body .has-theme-pink-color { color: rgb(229, 74, 100); }
.p-article-body .has-theme-blue-color { color: rgb(0, 178, 207); }
.p-article-body .has-theme-green-color { color: rgb(155, 213, 15); }
.p-article-body .has-theme-orange-color { color: rgb(239, 163, 31); }
.p-article-body .wp-block-quote { position: relative; background: rgb(237, 237, 237); margin: 0px 20px 20px; padding: 20px 40px; border-left: 4px solid rgb(167, 167, 167); }
.p-article-body .wp-block-quote::before { content: ""; position: absolute; top: 10px; left: 10px; transform: rotate(180deg); background-image: url("../images/article/icon_quote.svg"); width: 20px; height: 15px; background-size: contain; background-repeat: no-repeat; }
.p-article-body .wp-block-quote p { padding: 0px !important; margin-bottom: 10px !important; }
.p-article-body .wp-block-quote cite { font-size: 13px; }
.p-article-body .wp-block-table table { border: 1px solid rgb(231, 231, 231); border-radius: 5px; width: calc(100% - 40px); margin: 0px 20px 20px; border-collapse: separate; }
.p-article-body .wp-block-table table tr { display: flex; flex-direction: column; }
.p-article-body .wp-block-table table tr:last-of-type td:last-of-type { border-bottom: 0px; }
.p-article-body .wp-block-table table td { width: 100%; border-bottom: 1px solid rgb(231, 231, 231); padding: 10px; }
.p-article-body .wp-block-audio { padding: 0px 10px; }
.p-article-body .wp-block-separator { margin: 20px; border-top: 1px solid rgb(43, 34, 16); border-bottom: 1px solid rgb(43, 34, 16); }
.p-article-body .wp-block-media-text { display: flex; flex-direction: column; align-items: center; padding: 0px 24px; margin-bottom: 20px; }
.p-article-body .wp-block-media-text .wp-block-media-text__media { width: auto; margin-bottom: 20px; }
.p-article-body .wp-block-media-text .wp-block-media-text__content { padding: 0px; }
.p-article-body .wp-block-media-text .wp-block-media-text__content p { margin-bottom: 10px; padding: 0px; }
.p-article-body #yesno_wrap { border: 1px solid rgb(232, 232, 232); border-radius: 5px; padding: 15px; overflow: hidden; margin: 0px 20px 20px; }
.p-article-body #yesno_wrap .yesno_q { border: none; margin-bottom: 0px; }
.p-article-body #yesno_wrap .yesno_q dl, .p-article-body #yesno_wrap .yesno_q dt { padding: 0px; margin-bottom: 20px; }
.p-article-body #yesno_wrap .yesno_q dt span { position: relative; background: 0px 0px; color: rgb(43, 34, 16); font-size: 1.8rem; letter-spacing: 0.05em; line-height: 1.8; }
.p-article-body #yesno_wrap .yesno_q dt span::after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 3px; background: url("../images/common/bg_title_reccomend.svg") 0% 0% / cover; }
.p-article-body #yesno_wrap .yesno_q dd { font-size: 1.6rem; letter-spacing: 0.05em; line-height: 1.8; font-weight: 400; padding-bottom: 0px !important; }
.p-article-body #yesno_wrap ul#choices { margin-top: 15px !important; }
.p-article-body #yesno_wrap ul li { padding-left: 0px; text-align: center; }
.p-article-body #yesno_wrap ul li::before { content: none; }
.p-article-body #yesno_wrap ul li button { cursor: pointer; max-width: 400px; padding: 14px; margin-bottom: 10px; font-weight: 700; font-size: 1.6rem; letter-spacing: 0.05em; border-radius: 28px; color: rgb(43, 34, 16); line-height: 1.8; background: 0px 0px; border: 1px solid rgb(232, 232, 232); transition: all 0.3s ease 0s; }
.p-article-body #yesno_wrap ul li button:hover { background: rgb(232, 232, 232); }
.p-article-body #yesno_wrap ul li button#back_button { display: none; }
.p-heading h2 { position: relative; font-size: 21px; font-weight: 700; line-height: 1.4; padding-left: 16px; }
.p-heading h2::before { position: absolute; top: 50%; left: 0px; width: 5px; height: 100%; background-image: url("../images/article/bg_heading.svg"); background-size: 5px; }
.p-heading { background: rgb(249, 249, 249); padding: 20px; margin: 40px 0px 25px; }
.p-article-next { padding: 0px 10px; }
.p-article-next a { display: flex; align-items: center; padding: 10px 20px; border: 1px solid rgb(43, 34, 16); }
.p-article-pagination, .p-keyword__title .c-keyword-title { justify-content: center; }
.p-article-next__button { position: relative; background: rgb(43, 34, 16); color: rgb(255, 255, 255); font-size: 1.2rem; font-weight: 700; width: 107px; height: 30px; line-height: 30px; border-radius: 15px; padding-left: 16px; margin-right: 10px; }
.p-article-next__button::before { position: absolute; top: 50%; right: 0px; width: 13px; height: 11.5px; background-image: url("../images/common/icon_arrow.svg"); margin-right: 16px; }
.p-article-next__text { width: calc(100% - 117px); font-weight: 700; text-decoration: underline; }
.p-article-pagination { display: flex; align-items: center; color: rgb(43, 34, 16); margin: 15px 0px 20px; }
.p-article-pagination .post-page-numbers { margin-right: 35px; }
.p-article-pagination .post-page-numbers:last-child { margin-right: 0px; }
.p-article-pagination .post-page-numbers.current { font-weight: 700; }
.p-article-pagination a { text-decoration: underline; }
.p-article-recommend { border: 1px solid rgb(232, 232, 232); margin: 50px 10px 20px; padding: 0px 11px 20px; }
.p-article-recommend__title { position: relative; background: rgb(255, 255, 255); display: inline-block; padding: 0px 10px 0px 35px; font-size: 2rem; font-weight: 700; transform: translateY(-16px); margin-left: 8px; letter-spacing: 0.05em; }
.p-article-recommend__title span::after, .p-article-recommend__title span::before, .p-article-recommend__title::before { transform: translateY(-50%); top: 50%; content: ""; }
.p-article-recommend__title::before { position: absolute; left: 5px; width: 21.5px; height: 21.5px; background: rgb(217, 47, 69); border-radius: 50%; }
.p-article-recommend__title span::before { position: absolute; left: 10px; width: 13px; height: 2px; background: rgb(255, 255, 255); }
.p-article-recommend__title span::after { position: absolute; left: 15px; width: 2px; height: 13px; background: rgb(255, 255, 255); }
.p-article-recommend-list__item { padding-bottom: 10px; margin-bottom: 15px; }
.p-article-recommend-list__item:last-of-type { padding-bottom: 0px; margin-bottom: 0px; border-bottom: none; }
.p-article-reference { padding: 0px 10px; margin-bottom: 27px; }
.p-article-reference__title { font-size: 2.2rem; font-weight: 500; margin: 30px 0px 8px; padding-left: 10px; letter-spacing: 0.05em; }
.p-article-reference-list__item { border-right: 1px solid rgb(232, 232, 232); border-bottom: 1px solid rgb(232, 232, 232); padding: 10px; margin-bottom: 10px; }
.p-article-reference-list__item:last-of-type { margin-bottom: 0px; }
.p-article-reference-list__item a { display: flex; }
.p-article-reference-list__image { position: relative; width: 90px; padding-top: 90px; margin-right: 10px; }
.p-article-reference-list__image img { position: absolute; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0px); width: 100%; height: 100%; object-fit: contain; }
.p-article-reference-list__text { width: calc(100% - 100px); }
.p-article-reference-list__text h3 { font-size: 1.6rem; font-weight: 700; margin-bottom: 7px; }
.p-article-reference-list__text p { font-size: 1.3rem; }
.p-article-bottom { padding: 0px 10px; margin-top: 25px; }
.p-article-supervisor { background: rgb(249, 249, 249); padding: 15px 0px 13px; margin-top: 50px; }
.p-article-supervisor__title { position: relative; text-align: center; background: rgb(255, 255, 255); max-width: 266px; height: 37px; padding-right: 5px; border-color: rgb(255, 255, 255); margin-bottom: 17px; }
.p-article-supervisor__title::after, .p-article-supervisor__title::before { display: block; content: ""; position: absolute; left: 0px; right: 0px; border-width: 3px 3px 3px 0px; border-style: solid; border-color: transparent; border-image: initial; }
.p-article-supervisor__title::before { bottom: 100%; border-bottom-color: inherit; }
.p-article-supervisor__title::after { top: 100%; border-top-color: inherit; }
.p-article-supervisor__title span { display: flex; justify-content: space-between; align-items: center; font-size: 1.8rem; font-weight: 500; line-height: 1; color: rgb(17, 17, 17); letter-spacing: 0.05em; }
.p-article-supervisor__title span::before { content: ""; width: 1px; height: 36px; background: 0px 0px; }
.p-article-supervisor__title span::after { content: ""; width: 1px; height: 36px; background: rgb(35, 24, 21); }
.p-article-supervisor__content { display: flex; padding: 0px 12px; }
.p-article-supervisor__image { position: relative; width: 90px; height: 90px; border-radius: 50%; overflow: hidden; margin-right: 10px; z-index: 1; }
.p-article-supervisor__image img { position: absolute; top: 0px; left: 50%; transform: translateX(-50%); }
.p-article-supervisor__info { width: calc(100% - 100px); }
.p-article-supervisor__name { display: inline-block; font-size: 1.4rem; font-weight: 700; margin-bottom: 7px; }
.p-article-supervisor__text { font-size: 1.3rem; }
.p-article-supervisor__text p { margin-bottom: 10px; }
.p-article-supervisor__text p:last-of-type { margin-bottom: 0px; }
.p-article-supervisor__text a { text-decoration: underline; }
.p-article-tag { margin-top: 25px; padding: 0px 10px; }
.p-article-tag__title { font-size: 1.4rem; font-weight: 500; margin-bottom: 6px; }
.p-article-tag .c-tag-list { justify-content: left; }
.p-article-tag .c-tag-list__item:first-of-type { margin-left: 0px; }
.p-article-related-area { border-top: 1px solid rgb(232, 232, 232); margin-top: 40px; padding-top: 40px; }
.p-article-related { margin: 0px 10px 25px; }
.p-article-related__title { font-size: 2.1rem; font-weight: 500; text-align: center; letter-spacing: 0.05em; }
.p-article-related__list, .p-article-related__list--blue, .p-article-related__list--gray { margin-top: -15px; padding: 30px 10px 25px; }
.p-article-related__list--blue { background: rgb(228, 236, 242); }
.p-article-related__list--gray { background: rgb(249, 249, 249); }
.p-article-related__item { border-bottom: 1px solid rgb(255, 255, 255); padding-bottom: 10px; margin-bottom: 15px; }
.p-article-related__item:last-of-type { margin-bottom: 0px; padding-bottom: 0px; border-bottom: none; }
.p-article-related__item .c-article__date { color: rgb(102, 102, 102); }
.p-article-special { padding: 30px 0px; }
.p-article-login { padding: 0px 10px; margin-bottom: 40px; }
.p-article-login__title { font-size: 2rem; font-weight: 700; padding: 5px 0px 0px !important; margin-bottom: 10px !important; }
.p-article-login__button { margin: 0px auto 15px; max-width: 300px; }
.p-article-login__button:first-of-type { padding-bottom: 20px; border-bottom: 1px solid rgb(232, 232, 232); }
.p-article-login__button p { color: rgb(149, 144, 135); padding: 0px !important; margin-bottom: 5px !important; }
.p-article-login__button a { text-decoration: none !important; }
.p-gakkenid__lead { font-size: 1.6rem; margin-bottom: 20px; }
.p-gakkenid-benefits { margin-bottom: 40px; }
.p-gakkenid-benefits__item { background: rgb(249, 249, 249); padding: 20px; margin-bottom: 10px; }
.p-gakkenid-benefits__item h2 { position: relative; font-size: 21px; font-weight: 700; line-height: 1.4; padding-left: 16px; margin-bottom: 20px; }
.p-gakkenid-benefits__item h2::before { content: ""; position: absolute; top: 50%; left: 0px; transform: translateY(-50%); width: 5px; height: 100%; background-image: url("../images/article/bg_heading.svg"); background-size: 5px; }
.p-gakkenid-benefits__text { display: flex; align-items: center; }
.p-gakkenid-benefits__text a { text-decoration: underline; }
.p-gakkenid-benefits__image { width: 115px; margin-right: 15px; }
.p-gakkenid-benefits p { width: calc(100% - 130px); font-size: 1.4rem; }
.p-gakkenid-services__lead { font-size: 2.1rem; text-align: center; line-height: 1.8; letter-spacing: 0.03em; background: rgb(249, 249, 249); border-bottom: 1px solid rgb(232, 232, 232); border-radius: 15px 15px 0px 0px; padding: 20px 10px; margin-bottom: 20px; }
.p-gakkenid-services__lead span { display: inline-block; font-size: 2.5rem; color: rgb(255, 255, 255); background: rgb(217, 47, 69); border-radius: 5px; padding: 0px 10px 2px; margin-right: 10px; letter-spacing: 0.05em; line-height: 1.5; }
.p-gakkenid-services__content { border-width: 1px; border-style: solid; border-radius: 10px 10px 0px 0px; }
.p-gakkenid-services__content.free { border-color: rgb(110, 204, 0); margin-bottom: 20px; }
.p-gakkenid-services__content.free p { background: rgb(110, 204, 0); }
.p-gakkenid-services__content.fee { border-color: rgb(239, 173, 58); }
.p-gakkenid-services__content.fee p { background: rgb(239, 173, 58); }
.p-gakkenid-services__content p { display: flex; align-items: center; justify-content: center; color: rgb(255, 255, 255); font-weight: 700; border-radius: 10px 10px 0px 0px; font-size: 1.8rem; height: 78px; text-align: center; }
.p-gakkenid-services__list { display: flex; flex-wrap: wrap; align-items: center; padding: 20px 20px 10px; }
.p-gakkenid-services__item { width: calc(50% - 10px); margin: 0px 20px 20px 0px; }
.p-gakkenid-services__item:nth-of-type(2n) { margin-right: 0px; }
.p-gakkenid-services__notice { font-size: 1.1rem; text-align: right; color: rgb(102, 102, 102); margin-top: 3px; }
.p-gakkenid-register { margin-top: 40px; }
.p-gakkenid-register .c-login-section__title { margin: 0px auto 15px; max-width: 280px; }
.p-gakkenid-register .c-login-section__button { width: 100%; max-width: 290px; margin-bottom: 5px; }
.p-mv { background: rgb(228, 236, 242); padding: 10px 0px 17px; }
.p-today__title::after, .p-today__title::before { background-repeat: no-repeat; background-position: center center; background-size: contain; z-index: -1; }
.p-special, .p-today { padding: 47px 0px; }
.p-today { border-bottom: 1px solid rgb(232, 232, 232); overflow: hidden; }
.p-today__title { position: relative; }
.p-today__title::before { content: ""; position: absolute; top: -10px; right: calc(50% + 85px); width: 144px; height: 144px; background-image: url("../images/top/bg_today_001.svg"); }
.p-today__title::after { content: ""; position: absolute; top: -30px; left: calc(50% + 85px); width: 50px; height: 55px; background-image: url("../images/top/bg_today_002.svg"); }
.p-today__content { margin-top: -15px; }
.p-keyword { margin: 30px 10px 0px; }
.p-keyword__list { margin: 10px 30px 0px; }
.c-special-section__content, .p-learning__content, .p-life__content, .p-news__content { margin-top: -15px; }
.p-keyword__list .c-tag-list { justify-content: center; }
.p-tag-archive, .p-tag-archive--white { position: relative; background: rgb(249, 249, 249); padding: calc(30px + 4vw) 10px 40px; }
.p-tag-archive--white::before, .p-tag-archive::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 4vw; background-image: url("data:image/svg+xml;utf8,"); background-position: center center; background-size: contain; }
.p-tag-archive__title { margin-bottom: 30px; }
.p-tag-archive--white { background: rgb(255, 255, 255); }
.p-learning__title::after, .p-learning__title::before, .p-news__title::after, .p-news__title::before { background-position: center center; background-repeat: no-repeat; }
.p-tag-archive--white::before { background-image: url("data:image/svg+xml;utf8,"); }
.p-news { padding-top: 60px; overflow: hidden; }
.p-news__title { position: relative; }
.p-news__title::before { content: ""; position: absolute; top: 0px; right: calc(50% + 130px); width: 43px; height: 35px; background-image: url("../images/common/bg_news_001.svg"); background-size: contain; z-index: -1; }
.p-news__title::after { content: ""; position: absolute; top: -35px; left: calc(50% + 110px); width: 125px; height: 125px; background-image: url("../images/common/bg_news_002.svg"); background-size: contain; z-index: -1; }
.p-learning { padding-top: 80px; overflow: hidden; }
.p-learning__title { position: relative; }
.p-learning__title::after, .p-learning__title::before { content: ""; position: absolute; background-size: contain; z-index: -1; }
.p-learning__title::before { top: -25px; right: calc(50% + 115px); width: 29px; height: 33px; background-image: url("../images/common/bg_learning_001.svg"); }
.p-learning__title::after { top: -20px; left: calc(50% + 130px); width: 89px; height: 89px; background-image: url("../images/common/bg_learning_002.svg"); }
.p-life { padding-top: 80px; overflow: hidden; }
.p-life__title { position: relative; }
.p-life__title::after, .p-life__title::before { position: absolute; background-size: contain; background-repeat: no-repeat; z-index: -1; background-position: center center; content: ""; }
.p-life__title::before { top: -20px; right: calc(50% + 105px); width: 40px; height: 45px; background-image: url("../images/common/bg_life_001.svg"); }
.p-life__title::after { top: -14px; left: calc(50% + 105px); width: 72px; height: 59px; background-image: url("../images/common/bg_life_002.svg"); }
.p-manga { margin-top: 50px; padding: 30px 10px; overflow: hidden; background: rgb(229, 229, 229); }
.p-manga__title { position: relative; }
.p-manga__title::after, .p-manga__title::before { position: absolute; background-size: contain; background-repeat: no-repeat; }
.p-manga__title::before { content: ""; top: -50px; right: calc(50% + 87px); width: 123px; height: 123px; background-image: url("../images/common/bg_manga_001.svg"); background-position: center center; }
.p-manga__title::after { content: ""; top: -10px; left: calc(50% + 108px); width: 51px; height: 25px; background-image: url("../images/common/bg_manga_002.svg"); background-position: center center; }
.p-manga__content { position: relative; z-index: 100; margin-top: 15px; padding-bottom: 15px; background: rgb(255, 255, 255); }
.p-manga__content .c-article-list__item { padding: 15px 13px 10px; margin-bottom: 0px; border-bottom: 1px solid rgb(229, 229, 229); }
.p-special-detail__inner, .p-supervisor-list__title { border-bottom: 1px solid rgb(232, 232, 232); }
.p-manga__content .c-article-list__button { margin-top: 15px; }
.p-special-detail { padding: 10px 10px 0px; margin-bottom: 26px; }
.p-special-detail__image { width: 100%; margin-bottom: 10px; }
.p-special-detail__image img { width: 100%; }
.p-special-detail__text { padding: 0px 10px; margin-bottom: 15px; }
.p-special-detail__text h1 { font-size: 2.1rem; font-weight: 500; margin-bottom: 5px; }
.p-special-detail__text p { font-size: 1.6rem; }
.p-special-detail__list { padding: 0px 10px 50px; }
.p-supervisor { background: rgb(249, 249, 249); padding: 27px; margin: 40px 0px 20px; }
.p-supervisor__info { border-left: 3px solid rgb(35, 24, 21); padding: 3px 0px 3px 17px; margin-bottom: 20px; }
.p-supervisor__name-wrap { display: flex; align-items: center; margin-bottom: 8px; }
.p-supervisor__name { font-size: 2.1rem; margin-right: 10px; font-weight: 700; line-height: 1; }
.p-supervisor__job { position: relative; display: flex; align-items: center; font-size: 1.1rem; color: rgb(102, 102, 102); padding-bottom: 1px; }
.p-supervisor__job::before { content: ""; width: 10px; height: 10px; background-image: url("../images/common/icon_pen.svg"); margin-right: 5px; }
.p-supervisor__job::after { content: ""; position: absolute; bottom: -1px; left: 0px; width: 100%; height: 1px; background: rgb(190, 190, 190); }
.p-supervisor__position { font-size: 1.3rem; color: rgb(102, 102, 102); line-height: 1; }
.c-article__category--information, .c-article__category--information a, .c-article__category--news, .c-article__category--news a { color: rgb(61, 164, 72); }
.p-supervisor__text { font-size: 1.6rem; min-height: 110px; }
.p-supervisor__text-inner p { margin-bottom: 10px; }
.p-supervisor__text-inner p:last-of-type { margin-bottom: 0px; }
.p-supervisor__text-inner a { text-decoration: underline; }
.p-supervisor__image { position: relative; width: 110px; height: 110px; border-radius: 50%; overflow: hidden; margin: 0px 10px 10px 0px; z-index: 1; float: left; }
.p-supervisor__image img { position: absolute; top: 0px; left: 50%; transform: translateX(-50%); }
.p-supervisor-list { margin-bottom: 50px; padding: 0px 10px; }
.p-supervisor-list__title { font-size: 1.8rem; font-weight: 400; padding-bottom: 12px; margin-bottom: 20px; }
.c-article, .c-article--horizontal, .c-article--main, .c-article--main-cat, .c-article--manga, .c-article--ranking, .c-article--slide { display: flex; }
.c-article a, .c-article--horizontal a, .c-article--main a, .c-article--main-cat a, .c-article--manga a, .c-article--ranking a, .c-article--slide a { display: block; }
.c-article__image { position: relative; padding-top: 28.15%; width: 42.8%; height: 0px; border-radius: 5px; overflow: hidden; margin-right: 10px; z-index: 1; }
.c-article__image img { position: absolute; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0px); width: 100%; height: 100%; object-fit: cover; }
.c-article__link { display: block; width: 42.8%; margin-right: 10px; }
.c-article__link .c-article__image { width: 100%; padding-top: 66.6%; margin-right: 0px; }
.c-article__content { width: calc(57.2% - 10px); }
.c-article__category, .c-article__category--information, .c-article__category--learning, .c-article__category--life, .c-article__category--news, .c-article__category--uncategorized { display: flex; align-items: center; font-size: 1.2rem; font-weight: 700; margin-bottom: 3px; }
.c-article__category--information::before, .c-article__category--learning::before, .c-article__category--life::before, .c-article__category--news::before, .c-article__category--uncategorized::before, .c-article__category::before { content: ""; display: inline-block; margin-right: 5px; background-position: center center; background-size: contain; background-repeat: no-repeat; }
.c-article__category--information::before, .c-article__category--news::before { background-image: url("../images/common/icon_cat_news.svg"); width: 12px; height: 11px; }
.c-article__category--learning, .c-article__category--learning a { color: rgb(229, 74, 100); }
.c-article__category--learning::before { background-image: url("../images/common/icon_cat_learning.svg"); width: 8px; height: 11px; }
.c-article__category--life, .c-article__category--life a { color: rgb(239, 163, 31); }
.c-article__category--life::before { background-image: url("../images/common/icon_cat_life.svg"); width: 11px; height: 11px; }
.c-article__category a:not(:first-of-type), .c-article__category span:not(:first-of-type), .c-article__category--information a:not(:first-of-type), .c-article__category--information span:not(:first-of-type), .c-article__category--learning a:not(:first-of-type), .c-article__category--learning span:not(:first-of-type), .c-article__category--life a:not(:first-of-type), .c-article__category--life span:not(:first-of-type), .c-article__category--news a:not(:first-of-type), .c-article__category--news span:not(:first-of-type), .c-article__category--uncategorized a:not(:first-of-type), .c-article__category--uncategorized span:not(:first-of-type) { font-weight: 400; }
.c-article__category a:not(:first-of-type)::before, .c-article__category span:not(:first-of-type)::before, .c-article__category--information a:not(:first-of-type)::before, .c-article__category--information span:not(:first-of-type)::before, .c-article__category--learning a:not(:first-of-type)::before, .c-article__category--learning span:not(:first-of-type)::before, .c-article__category--life a:not(:first-of-type)::before, .c-article__category--life span:not(:first-of-type)::before, .c-article__category--news a:not(:first-of-type)::before, .c-article__category--news span:not(:first-of-type)::before, .c-article__category--uncategorized a:not(:first-of-type)::before, .c-article__category--uncategorized span:not(:first-of-type)::before { content: "/"; margin: 0px 7px; }
.c-article__title { font-size: 1.4rem; font-weight: 700; margin-bottom: 3px; line-height: 1.4; }
.c-article__title .locked::after { content: ""; display: inline-block; width: 12px; height: 15px; transform: translateY(1px); margin-left: 7px; background-image: url("../images/common/icon_lock.svg"); background-position: center center; background-size: contain; background-repeat: no-repeat; }
.c-article__title .pr { display: inline-block; transform: translateY(-1px); background: rgb(245, 245, 245); border: 1px solid rgb(219, 219, 219); border-radius: 3px; font-size: 1.1rem; padding: 2px 5px; margin-left: 2px; font-weight: 500; line-height: 1; color: rgb(102, 102, 102); }
.c-article__tag { display: flex; flex-wrap: wrap; margin-bottom: 2px; }
.c-article__tag li { color: rgb(102, 102, 102); font-size: 1.1rem; margin-right: 10px; letter-spacing: 0.05em; }
.c-article__tag li:last-of-type { margin-right: 0px; }
.c-article__tag li::before { content: "#"; margin-right: 2px; }
.c-article__date { color: rgb(196, 196, 196); font-size: 1.1rem; letter-spacing: 0.05em; }
.c-article__favorite { display: flex; justify-content: space-between; align-items: center; margin-bottom: 5px; }
.c-article__favorite .c-article__category, .c-article__favorite .c-article__category--information, .c-article__favorite .c-article__category--learning, .c-article__favorite .c-article__category--life, .c-article__favorite .c-article__category--news, .c-article__favorite .c-article__category--uncategorized { margin: 0px; }
.c-article--main, .c-article--main-cat, .c-article--slide { display: block; }
.c-article--main .c-article__image, .c-article--main-cat .c-article__image, .c-article--slide .c-article__image { width: 100%; padding-top: 66.6%; margin-right: 0px; }
.c-article--main .c-article__content, .c-article--main-cat .c-article__content, .c-article--slide .c-article__content { width: auto; margin-top: 15px; }
.c-article--slide .c-article__content { width: auto; margin-top: 10px; }
.c-article--slide .c-article__category, .c-article--slide .c-article__category--information, .c-article--slide .c-article__category--learning, .c-article--slide .c-article__category--life, .c-article--slide .c-article__category--news, .c-article--slide .c-article__category--uncategorized { font-size: 1.1rem; margin-bottom: 0px; }
.c-article--slide .c-article__title { font-size: 1.3rem; }
.c-article--ranking { display: block; }
.c-article--ranking .c-article__inner { display: flex; }
.c-article--ranking .c-article__image { width: 32.8%; margin-right: 7px; padding-top: 21.6%; }
.c-article--ranking .c-article__content { width: calc(67.2% - 7px); }
.c-article--ranking .c-article__category, .c-article--ranking .c-article__category--information, .c-article--ranking .c-article__category--learning, .c-article--ranking .c-article__category--life, .c-article--ranking .c-article__category--news, .c-article--ranking .c-article__category--uncategorized { font-size: 1.1rem; margin: 0px 10px 0px 0px; }
.c-article--ranking .c-article__title { font-size: 1.3rem; }
.c-article--ranking .c-article__rank, .c-article--ranking .c-article__rank--1, .c-article--ranking .c-article__rank--10, .c-article--ranking .c-article__rank--2, .c-article--ranking .c-article__rank--3, .c-article--ranking .c-article__rank--4, .c-article--ranking .c-article__rank--5, .c-article--ranking .c-article__rank--6, .c-article--ranking .c-article__rank--7, .c-article--ranking .c-article__rank--8, .c-article--ranking .c-article__rank--9 { position: relative; display: block; width: 32px; height: 20px; font-size: 1.3rem; font-family: Montserrat, 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif; color: rgb(255, 255, 255); margin-bottom: 5px; padding-left: 12px; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.c-search-button, .c-search-form__text { font-family: "Noto Sans JP", 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif; }
.c-article--ranking .c-article__rank--10::before, .c-article--ranking .c-article__rank--1::before, .c-article--ranking .c-article__rank--2::before, .c-article--ranking .c-article__rank--3::before, .c-article--ranking .c-article__rank--4::before, .c-article--ranking .c-article__rank--5::before, .c-article--ranking .c-article__rank--6::before, .c-article--ranking .c-article__rank--7::before, .c-article--ranking .c-article__rank--8::before, .c-article--ranking .c-article__rank--9::before, .c-article--ranking .c-article__rank::before { content: ""; position: absolute; top: 0px; right: -10px; border-right: 5px solid transparent; border-bottom: 5px solid transparent; }
.c-article--ranking .c-article__rank--10::after, .c-article--ranking .c-article__rank--1::after, .c-article--ranking .c-article__rank--2::after, .c-article--ranking .c-article__rank--3::after, .c-article--ranking .c-article__rank--4::after, .c-article--ranking .c-article__rank--5::after, .c-article--ranking .c-article__rank--6::after, .c-article--ranking .c-article__rank--7::after, .c-article--ranking .c-article__rank--8::after, .c-article--ranking .c-article__rank--9::after, .c-article--ranking .c-article__rank::after { content: ""; position: absolute; bottom: 0px; right: -10px; border-right: 5px solid transparent; border-top: 5px solid transparent; }
.c-article--ranking .c-article__rank--1 { background: rgb(229, 181, 58); }
.c-article--ranking .c-article__rank--1::before { border-top: 5px solid rgb(229, 181, 58); border-left: 5px solid rgb(229, 181, 58); }
.c-article--ranking .c-article__rank--1::after { border-bottom: 5px solid rgb(229, 181, 58); border-left: 5px solid rgb(229, 181, 58); }
.c-article--ranking .c-article__rank--2 { background: rgb(150, 149, 149); }
.c-article--ranking .c-article__rank--2::before { border-top: 5px solid rgb(150, 149, 149); border-left: 5px solid rgb(150, 149, 149); }
.c-article--ranking .c-article__rank--2::after { border-bottom: 5px solid rgb(150, 149, 149); border-left: 5px solid rgb(150, 149, 149); }
.c-article--ranking .c-article__rank--3 { background: rgb(163, 135, 84); }
.c-article--ranking .c-article__rank--3::before { border-top: 5px solid rgb(163, 135, 84); border-left: 5px solid rgb(163, 135, 84); }
.c-article--ranking .c-article__rank--3::after { border-bottom: 5px solid rgb(163, 135, 84); border-left: 5px solid rgb(163, 135, 84); }
.c-article--ranking .c-article__rank--10, .c-article--ranking .c-article__rank--4, .c-article--ranking .c-article__rank--5, .c-article--ranking .c-article__rank--6, .c-article--ranking .c-article__rank--7, .c-article--ranking .c-article__rank--8, .c-article--ranking .c-article__rank--9 { background: rgb(255, 173, 147); }
.c-article--ranking .c-article__rank--10::before, .c-article--ranking .c-article__rank--4::before, .c-article--ranking .c-article__rank--5::before, .c-article--ranking .c-article__rank--6::before, .c-article--ranking .c-article__rank--7::before, .c-article--ranking .c-article__rank--8::before, .c-article--ranking .c-article__rank--9::before { border-top: 5px solid rgb(255, 173, 147); border-left: 5px solid rgb(255, 173, 147); }
.c-article--ranking .c-article__rank--10::after, .c-article--ranking .c-article__rank--4::after, .c-article--ranking .c-article__rank--5::after, .c-article--ranking .c-article__rank--6::after, .c-article--ranking .c-article__rank--7::after, .c-article--ranking .c-article__rank--8::after, .c-article--ranking .c-article__rank--9::after { border-bottom: 5px solid rgb(255, 173, 147); border-left: 5px solid rgb(255, 173, 147); }
.c-article--ranking .c-article__info { display: flex; align-items: center; margin-left: calc(32.8% + 7px); }
.c-article--ranking.kimini .c-article__content { display: flex; }
.c-article--ranking.kimini .c-article__rank, .c-article--ranking.kimini .c-article__rank--1, .c-article--ranking.kimini .c-article__rank--10, .c-article--ranking.kimini .c-article__rank--2, .c-article--ranking.kimini .c-article__rank--3, .c-article--ranking.kimini .c-article__rank--4, .c-article--ranking.kimini .c-article__rank--5, .c-article--ranking.kimini .c-article__rank--6, .c-article--ranking.kimini .c-article__rank--7, .c-article--ranking.kimini .c-article__rank--8, .c-article--ranking.kimini .c-article__rank--9 { width: 22px; height: 24px; font-size: 1.5rem; padding-left: 8px; flex-shrink: 0; margin-right: 15px; }
.c-article--ranking.kimini .c-article__rank--10::after, .c-article--ranking.kimini .c-article__rank--10::before, .c-article--ranking.kimini .c-article__rank--1::after, .c-article--ranking.kimini .c-article__rank--1::before, .c-article--ranking.kimini .c-article__rank--2::after, .c-article--ranking.kimini .c-article__rank--2::before, .c-article--ranking.kimini .c-article__rank--3::after, .c-article--ranking.kimini .c-article__rank--3::before, .c-article--ranking.kimini .c-article__rank--4::after, .c-article--ranking.kimini .c-article__rank--4::before, .c-article--ranking.kimini .c-article__rank--5::after, .c-article--ranking.kimini .c-article__rank--5::before, .c-article--ranking.kimini .c-article__rank--6::after, .c-article--ranking.kimini .c-article__rank--6::before, .c-article--ranking.kimini .c-article__rank--7::after, .c-article--ranking.kimini .c-article__rank--7::before, .c-article--ranking.kimini .c-article__rank--8::after, .c-article--ranking.kimini .c-article__rank--8::before, .c-article--ranking.kimini .c-article__rank--9::after, .c-article--ranking.kimini .c-article__rank--9::before, .c-article--ranking.kimini .c-article__rank::after, .c-article--ranking.kimini .c-article__rank::before { right: -7px; }
.c-article--ranking.kimini .c-article__rank--1::before { border-top: 9px solid rgb(229, 181, 58); border-left: 2px solid rgb(229, 181, 58); }
.c-article--ranking.kimini .c-article__rank--1::after { border-bottom: 9px solid rgb(229, 181, 58); border-left: 2px solid rgb(229, 181, 58); }
.c-article--ranking.kimini .c-article__rank--2::before { border-top: 9px solid rgb(150, 149, 149); border-left: 2px solid rgb(150, 149, 149); }
.c-article--ranking.kimini .c-article__rank--2::after { border-bottom: 9px solid rgb(150, 149, 149); border-left: 2px solid rgb(150, 149, 149); }
.c-article--ranking.kimini .c-article__rank--3::before { border-top: 9px solid rgb(163, 135, 84); border-left: 2px solid rgb(163, 135, 84); }
.c-article--ranking.kimini .c-article__rank--3::after { border-bottom: 9px solid rgb(163, 135, 84); border-left: 2px solid rgb(163, 135, 84); }
.c-article--ranking.kimini .c-article__rank--4::before, .c-article--ranking.kimini .c-article__rank--5::before { border-top: 9px solid rgb(255, 173, 147); border-left: 2px solid rgb(255, 173, 147); }
.c-article--ranking.kimini .c-article__rank--4::after, .c-article--ranking.kimini .c-article__rank--5::after { border-bottom: 9px solid rgb(255, 173, 147); border-left: 2px solid rgb(255, 173, 147); }
.p-article-line { margin: 40px 10px 10px; }
.c-search-form, .c-search-form--pc { position: relative; }
.c-search-form__text { width: 100%; height: 50px; border: 2px solid rgb(255, 255, 255); border-radius: 45px; background: rgb(229, 229, 229); padding: 0px 16px; font-size: 1.5rem; }
.c-search-form--pc::before, .c-search-form__submit { position: absolute; background-image: url("../images/common/icon_search.svg"); background-position: center center; background-size: contain; border: none; background-color: inherit; }
.c-search-form__text::placeholder { color: rgb(178, 178, 178); font-size: 1.5rem; font-weight: 700; }
.c-search-form__submit { top: 50%; right: 16px; transform: translateY(-50%); width: 23px; height: 23px; }
.c-search-form--pc { width: 200px; }
.c-search-form--pc::placeholder { color: rgb(173, 173, 173); font-size: 1.3rem; font-weight: 700; }
.c-search-form--pc::before { content: ""; bottom: 9px; left: 0px; width: 19px; height: 19px; background-repeat: no-repeat; }
.c-search-form--pc .c-search-form__text { border-bottom: 1px solid rgb(17, 17, 17); background: inherit; border-radius: 0px; height: auto; padding: 0px 0px 10px 28px; }
.c-checkbox, .c-checkbox--subcat { position: relative; display: inline-block; cursor: pointer; width: 100%; padding-left: 30px; font-size: 1.4rem; font-weight: 700; border: 1px solid rgb(232, 232, 232); height: 36px; line-height: 36px; border-radius: 18px; text-align: left; }
.c-checkbox--subcat::before, .c-checkbox::before { content: ""; display: block; position: absolute; top: 50%; left: 5px; transform: translateY(-50%); width: 20px; height: 20px; border-radius: 50%; background: rgb(232, 232, 232); }
.c-checkbox--subcat::after, .c-checkbox::after { content: ""; position: absolute; top: calc(50% - 1px); left: 11px; display: block; border-right: 3px solid rgb(255, 255, 255); border-bottom: 3px solid rgb(255, 255, 255); width: 5px; height: 9px; transform: translateY(-50%) rotate(45deg); }
.c-author-list__image img, .c-clip-button::before, .c-search-modal { transform: translate3d(-50%, -50%, 0px); }
.c-checkbox--subcat { font-weight: 400; padding-right: 10px; color: rgb(96, 96, 96); font-size: 1.2rem; }
.c-button, .c-button--gray, .c-button--red, .c-button--white { display: flex; justify-content: center; align-items: center; color: rgb(255, 255, 255); border-radius: 23px; height: 45px; font-size: 1.5rem; font-weight: 700; letter-spacing: 0.1em; }
.c-button--red { background: rgb(217, 47, 69); }
.c-button--gray { background: rgb(149, 144, 135); }
.c-button--white { background: rgb(255, 255, 255); color: rgb(43, 34, 16); }
.c-more-button { display: flex; justify-content: center; align-items: center; height: 40px; border: 1px solid rgb(196, 196, 196); border-radius: 20px; color: rgb(102, 102, 102); font-size: 1.5rem; font-weight: 700; background: rgb(255, 255, 255); }
.c-clip-button { position: relative; background: rgb(255, 255, 255); border: 1px solid rgb(217, 47, 69); border-radius: 50%; width: 25px; height: 25px; cursor: pointer; transition: all 0.3s ease 0s; }
.c-clip-button::before { content: ""; position: absolute; top: 50%; left: 50%; background-image: url("data:image/svg+xml;utf8,"); background-repeat: no-repeat; width: 14px; height: 15.5px; transition: all 0.3s ease 0s; }
.c-clip-button.clipped { background: rgb(217, 47, 69); }
.c-clip-button.clipped::before { background-image: url("data:image/svg+xml;utf8,"); }
.c-clip-button__wrap { position: relative; }
.c-search-button { display: flex; justify-content: center; align-items: center; font-size: 1.6rem; font-weight: 700; letter-spacing: 0.05em; border: 1px solid rgb(149, 144, 135); background: 0px 0px; border-radius: 30px; height: 60px; width: 100%; margin-top: 20px; color: rgb(43, 34, 16); }
.c-search-button svg { width: 20px; margin-right: 10px; }
.c-top-menu-list { display: flex; flex-wrap: nowrap; padding: 15px; }
.c-top-menu-list__wrap { padding: 70px 5px 2px; border-bottom: 1px solid rgb(232, 232, 232); overflow-x: auto; white-space: nowrap; }
.c-top-menu-list__wrap .simplebar-content-wrapper::-webkit-scrollbar { display: none; appearance: none; }
.c-top-menu-list__wrap .simplebar-track.simplebar-horizontal .simplebar-scrollbar { top: 5px !important; }
.c-top-menu-list__wrap .simplebar-scrollbar::before { background: rgb(232, 232, 232); border-radius: 1.5px; height: 3px !important; left: 5px !important; right: 5px !important; opacity: 1 !important; }
.c-top-menu-list__wrap .simplebar-scrollbar .simplebar-visible::before { opacity: 1; }
.c-top-menu-list__item { position: relative; padding: 0px 15px; }
.c-top-menu-list__item::after { content: ""; position: absolute; top: 0px; right: 0px; width: 1px; height: 100%; background: rgb(232, 232, 232); }
.c-top-menu-list__item:first-of-type { padding-left: 0px; }
.c-top-menu-list__item:last-of-type { padding-right: 20px; }
.c-top-menu-list__item:last-of-type::after { content: none; }
.c-top-menu-list__item a { font-size: 1.4rem; }
.c-top-menu-list__item a img { display: none; }
.c-article-list__item:last-of-type { margin-bottom: 0px; }
.c-article-list__item a { display: block; width: 100%; }
.c-article-list__item--main { width: 100%; background: rgb(249, 249, 249); margin-bottom: 25px; }
.c-article-list__item--main a { display: block; padding: 30px 30px 25px; }
.c-article-list__button { width: 200px; margin: 24px auto 0px; }
.c-article-list--3cols .c-article-list__item:nth-of-type(3n), .c-article-list--age .c-article-list__item:nth-of-type(3n) { margin-right: 0px; }
.c-article-list--3cols .c-article-list__item:last-of-type, .c-article-list--3cols .c-article-list__item:nth-last-of-type(2), .c-article-list--3cols .c-article-list__item:nth-last-of-type(3) { display: none; }
.c-article-list--3cols.archive .c-article-list__item:last-of-type, .c-article-list--3cols.archive .c-article-list__item:nth-last-of-type(2), .c-article-list--3cols.archive .c-article-list__item:nth-last-of-type(3), .c-article-list--3cols.favorite .c-article-list__item:last-of-type, .c-article-list--3cols.favorite .c-article-list__item:nth-last-of-type(2), .c-article-list--3cols.favorite .c-article-list__item:nth-last-of-type(3) { display: flex; }
.c-article-list--3cols.favorite .c-article-list__item .c-article, .c-article-list--3cols.favorite .c-article-list__item .c-article--horizontal, .c-article-list--3cols.favorite .c-article-list__item .c-article--main, .c-article-list--3cols.favorite .c-article-list__item .c-article--main-cat, .c-article-list--3cols.favorite .c-article-list__item .c-article--manga, .c-article-list--3cols.favorite .c-article-list__item .c-article--ranking, .c-article-list--3cols.favorite .c-article-list__item .c-article--slide { width: 100%; }
.c-article-list--3cols.favorite .c-article-list__item .c-article__link { width: 42.8% !important; }
.c-article-list--3cols.favorite .c-article-list__item .c-article__content a { width: auto; }
.c-article-list__paging { margin-top: 22px; }
.c-tag-list { display: flex; flex-wrap: wrap; }
.c-tag-list__item { background: rgb(232, 232, 232); height: 22px; line-height: 22px; border-radius: 11px; margin: 0px 5px 10px; padding: 0px 10px 0px 8px; }
.c-tag-list__item a { font-size: 1.2rem; }
.c-author-list__text, .c-banner-list__text { font-size: 1.3rem; font-weight: 700; }
.c-tag-list__item a::before { content: "#"; margin-right: 2px; }
.c-banner-list { position: relative; z-index: 100; }
.c-banner-list__item { margin-bottom: 20px; }
.c-banner-list__item:last-of-type { margin-bottom: 0px; }
.c-banner-list__image { border: 2px solid rgb(255, 255, 255); border-radius: 5px; overflow: hidden; margin-bottom: 8px; z-index: 1; }
.c-banner-list__image img { width: 100%; }
.c-ranking-list__item { padding: 15px 0px 11px; border-bottom: 1px solid rgb(255, 255, 255); }
.c-author-list__item { padding: 15px 0px; border-bottom: 1px solid rgb(255, 255, 255); }
.c-author-list__item-inner { display: flex; align-items: center; }
.c-author-list__image { position: relative; width: 75px; height: 75px; border-radius: 50%; overflow: hidden; margin-right: 10px; z-index: 1; }
.c-author-list__image img { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; object-fit: cover; }
.c-author-list__text { width: calc(100% - 85px); }
.c-breadcrumbs-list { display: flex; overflow: scroll; padding: 7px 12px; }
.c-breadcrumbs-list__wrap { background: rgb(245, 246, 247); }
.c-breadcrumbs-list::-webkit-scrollbar { display: none; appearance: none; }
.c-breadcrumbs-list__item { display: flex; white-space: nowrap; font-size: 1.1rem; color: rgb(178, 178, 178); }
.c-breadcrumbs-list__item a { color: rgb(178, 178, 178); }
.c-breadcrumbs-list__item::after { content: ">"; margin: 0px 4px; }
.c-breadcrumbs-list__item:last-of-type::after, .c-special-section__inner::after { content: none; }
.c-paging-list .wp-pagenavi { display: flex; justify-content: center; align-items: center; }
.c-paging-list .wp-pagenavi a, .c-paging-list .wp-pagenavi span { display: flex; justify-content: center; align-items: center; width: 35px; height: 35px; border: 1px solid rgb(232, 232, 232); border-radius: 50%; font-size: 1.4rem; color: rgb(102, 102, 102); margin-right: 11px; transition: all 0.3s ease 0s; }
.c-author-detail-list__item-inner, .c-author-detail-list__name-wrap { align-items: center; display: flex; }
.c-paging-list .wp-pagenavi a:last-child, .c-paging-list .wp-pagenavi span:last-child { margin-right: 0px; }
.c-paging-list .wp-pagenavi a.extend, .c-paging-list .wp-pagenavi span.extend { border: none; font-size: 1.5rem; font-weight: 700; width: auto; }
.c-paging-list .wp-pagenavi a.current, .c-paging-list .wp-pagenavi span.current { font-weight: 700; background: rgb(0, 0, 0); color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); }
.c-paging-list .wp-pagenavi a.nextpostslink, .c-paging-list .wp-pagenavi a.previouspostslink, .c-paging-list .wp-pagenavi span.nextpostslink, .c-paging-list .wp-pagenavi span.previouspostslink { font-size: 0px; position: relative; }
.c-paging-list .wp-pagenavi a.nextpostslink::before, .c-paging-list .wp-pagenavi a.previouspostslink::before, .c-paging-list .wp-pagenavi span.nextpostslink::before, .c-paging-list .wp-pagenavi span.previouspostslink::before { position: absolute; top: 50%; border-top: 2px solid rgb(114, 114, 114); border-left: 2px solid rgb(114, 114, 114); width: 8px; height: 8px; transition: all 0.3s ease 0s; }
.c-paging-list .wp-pagenavi a.previouspostslink::before, .c-paging-list .wp-pagenavi span.previouspostslink::before { content: ""; left: 50%; transform: translate3d(calc(-50% + 2px), -50%, 0px) rotate(-45deg); }
.c-paging-list .wp-pagenavi a.nextpostslink::before, .c-paging-list .wp-pagenavi span.nextpostslink::before { content: ""; left: 50%; transform: translate3d(calc(-50% - 2px), -50%, 0px) rotate(135deg); }
.c-author-detail-list__item { padding: 17px 0px; border-bottom: 1px solid rgb(232, 232, 232); }
.c-author-detail-list__item:first-of-type { padding-top: 0px; }
.c-author-detail-list__image { position: relative; width: 110px; height: 110px; border-radius: 50%; overflow: hidden; margin-right: 10px; z-index: 1; }
.c-author-detail-list__image img { position: absolute; top: 0px; left: 50%; transform: translateX(-50%); }
.c-author-detail-list__text { width: calc(100% - 120px); }
.c-author-detail-list__name { font-size: 1.6rem; margin-right: 10px; font-weight: 700; }
.c-author-detail-list__job { position: relative; display: flex; align-items: center; font-size: 1.1rem; color: rgb(102, 102, 102); padding-bottom: 1px; }
.c-author-detail-list__job::before { content: ""; width: 10px; height: 10px; background-image: url("../images/common/icon_pen.svg"); margin-right: 5px; }
.c-author-detail-list__job::after { content: ""; position: absolute; bottom: -1px; left: 0px; width: 100%; height: 1px; background: rgb(190, 190, 190); }
.c-author-detail-list__position { font-size: 1.2rem; color: rgb(102, 102, 102); }
.c-author-detail-list__detail { font-size: 1.3rem; margin-top: 10px; }
.c-special-list__item { margin-bottom: 22px; }
.c-special-list__image { width: 100%; margin-bottom: 10px; }
.c-special-list__image img { width: 100%; }
.c-special-list__content { padding: 0px 10px; }
.c-special-list__title { font-size: 1.4rem; font-weight: 700; margin-bottom: 3px; }
.c-special-list__text { font-size: 1.3rem; }
.c-detail-list__item { display: flex; border-bottom: 1px solid rgb(232, 232, 232); font-size: 1.4rem; padding: 10px 0px 5px; }
.c-detail-list__item:last-of-type { border-bottom: none; }
.c-detail-list__item dt { font-weight: 700; margin-right: 20px; padding-top: 3px; width: 42px; }
.c-detail-list__item dd { width: calc(100% - 62px); }
.c-round-list { display: flex; flex-wrap: wrap; }
.c-round-list__item { border: 1px solid rgb(232, 232, 232); height: 30px; line-height: 28px; border-radius: 15px; padding: 0px 9px; margin: 0px 5px 5px 0px; }
.c-round-list__item:last-of-type { margin-right: 0px; }
.c-modal-bg { position: fixed; top: 0px; left: 0px; background: rgba(0, 0, 0, 0.6); width: 100%; height: 100%; }
.c-search-modal { position: fixed; top: 50%; left: 50%; background: rgb(255, 255, 255); width: calc(100% - 30px); border-radius: 10px; padding: 10px 10px 26px; text-align: center; z-index: 9999; max-height: calc(100% - 30px); }
.c-search-modal__wrap { position: relative; display: none; z-index: 9000; }
.c-search-modal:not([data-modal="1"]) { display: none; }
.c-search-modal__inner { position: relative; }
.c-search-modal__close { position: absolute; top: 0px; right: 0px; background: 0px 0px; border: none; padding: 0px; width: 30px; height: 30px; }
.c-search-modal__close::after, .c-search-modal__close::before { top: 15px; right: 15px; width: 4px; height: 100%; background: rgb(43, 34, 16); border-radius: 2px; content: ""; position: absolute; }
.c-search-modal__close::before { transform: translate3d(-50%, -50%, 0px) rotate(45deg); }
.c-search-modal__close::after { transform: translate3d(-50%, -50%, 0px) rotate(-45deg); }
.c-search-modal__title { font-size: 1.8rem; font-weight: 700; padding-top: 10px; }
.c-search-modal__note { font-size: 1.2rem; }
.c-search-modal__content { margin-top: 20px; }
.c-search-modal__list { display: flex; flex-wrap: wrap; }
.c-search-modal__item input, .c-search-modal__item-parent input, .c-search-modal__item-sub input { display: none; }
.c-search-modal__item { width: calc(33.3333% - 3.33333px); margin: 0px 5px 10px 0px; }
.c-search-modal__item:nth-of-type(3n) { margin-right: 0px; }
.c-search-modal__item input.is-checked + .c-checkbox, .c-search-modal__item input.is-checked + .c-checkbox--subcat { border-color: rgb(217, 47, 69); background: rgb(248, 213, 219); }
.c-search-modal__item input.is-checked + .c-checkbox--subcat::before, .c-search-modal__item input.is-checked + .c-checkbox::before { background: rgb(217, 47, 69); }
.c-search-modal__list-wrap { height: calc(-210px + 100vh); overflow: auto; padding-right: 35px; }
.c-search-modal__list-wrap .simplebar-track { background: rgb(236, 235, 233); width: 5px; }
.c-search-modal__list-wrap .simplebar-scrollbar::before { background: rgb(172, 177, 170); width: 5px; left: 0px; right: 0px; border-radius: 0px; opacity: 1; top: 0px !important; bottom: 0px !important; }
.c-search-modal__list-parent { margin-bottom: 15px; }
.c-search-modal__item-parent .c-checkbox, .c-search-modal__item-parent .c-checkbox--subcat { height: 36px; line-height: 36px; border-radius: 18px; }
.c-search-modal__item-parent .c-checkbox--subcat { height: 30px; line-height: 30px; border-radius: 15px; }
.c-search-modal__item-parent input.is-checked + .c-checkbox, .c-search-modal__item-parent input.is-checked + .c-checkbox--subcat { border-color: rgb(217, 47, 69); background: rgb(248, 213, 219); }
.c-search-modal__item-parent input.is-checked + .c-checkbox--subcat::before, .c-search-modal__item-parent input.is-checked + .c-checkbox::before { background: rgb(217, 47, 69); }
.c-search-modal__item-sub { margin: 10px 5px 0px 0px; }
.c-search-modal__item-sub input.is-checked + .c-checkbox, .c-search-modal__item-sub input.is-checked + .c-checkbox--subcat { border-color: rgb(217, 47, 69); background: rgb(248, 213, 219); }
.c-search-modal__item-sub input.is-checked + .c-checkbox--subcat::before, .c-search-modal__item-sub input.is-checked + .c-checkbox::before { background: rgb(217, 47, 69); }
.c-search-modal__next { margin: 20px auto 0px; max-width: 258px; }
.c-search-modal__next button { display: flex; justify-content: center; align-items: center; border: none; height: 40px; border-radius: 20px; color: rgb(255, 255, 255); font-weight: 700; font-size: 1.4rem; background: rgb(43, 34, 16); width: 100%; padding: 0px; }
.c-search-modal__next button::after { content: ""; width: 16px; height: 14px; background-image: url("../images/common/icon_arrow.svg"); background-repeat: no-repeat; background-size: contain; margin-left: 12px; }
.c-search-modal__prev { display: flex; justify-content: center; align-items: center; font-size: 1.2rem; }
.c-search-modal__prev svg { width: 7px; height: 6px; transform: rotate(180deg); }
.c-search-modal__prev span { margin-left: 5px; text-decoration: underline; cursor: pointer; }
.c-search-modal__submit { margin: 15px auto 10px; max-width: 258px; }
.c-search-modal__submit button { display: flex; justify-content: center; align-items: center; border: none; height: 40px; border-radius: 20px; color: rgb(255, 255, 255); font-size: 1.4rem; background: rgb(217, 47, 69); width: 100%; padding: 0px; letter-spacing: 0.3em; font-weight: 700; }
.c-search-modal__submit button svg { width: 20px; height: 20px; margin-left: 3px; }
.c-search-modal__submit button svg path { fill: rgb(255, 255, 255); }
.c-search-submit { display: none; }
.c-search-submit button { display: flex; justify-content: center; align-items: center; border: none; height: 70px; border-radius: 35px; color: rgb(255, 255, 255); font-size: 1.8rem; background: rgb(217, 47, 69); width: 100%; padding: 0px; letter-spacing: 0.3em; font-weight: 700; cursor: pointer; }
.c-search-submit button svg { width: 24.5px; height: 24.5px; margin-left: 3px; }
.c-search-submit button svg path { fill: rgb(255, 255, 255); }
.c-search-close { display: none; }
.c-clip-modal { position: absolute; top: calc(-100% - 83px); right: -13px; width: 230px; font-size: 1.3rem; background: rgb(255, 255, 255); padding: 10px; border-radius: 10px; border: 2px solid rgb(217, 47, 69); transition: all 0.3s ease 0s; }
.c-clip-modal::before { content: ""; position: absolute; bottom: -21px; right: 17px; border-width: 15px 7px 7px; border-style: solid; border-color: rgb(255, 255, 255) transparent transparent; border-image: initial; z-index: 2; }
.c-clip-modal::after { content: ""; position: absolute; bottom: -27px; right: 15px; border-width: 18px 9px 9px; border-style: solid; border-color: rgb(217, 47, 69) transparent transparent; border-image: initial; z-index: 1; }
.c-clip-modal.is-shown { opacity: 1; pointer-events: all; }
.c-clip-modal a { color: rgb(217, 47, 69); text-decoration: underline; }
.p-article-bottom .c-clip-modal { right: -6px; }
.p-article-bottom .c-clip-modal::before { right: 10px; }
.p-article-bottom .c-clip-modal::after { right: 8px; }
.c-category-section__list .c-article-list__item { padding: 0px 10px; }
.c-recommend-section { background: rgb(249, 249, 249); padding: 30px 10px; }
.c-recommend-section__title { width: 100%; }
.c-recommend-section__title h2 { font-size: 2.2rem; font-weight: 500; position: relative; padding: 10px 0px; text-align: center; }
.c-recommend-section__title h2::after, .c-recommend-section__title h2::before { content: ""; position: absolute; left: 0px; width: 100%; height: 5px; background-image: url("../images/common/bg_title_reccomend.svg"); background-position: center center; background-size: cover; background-repeat: no-repeat; }
.c-recommend-section__title h2::before { top: 0px; }
.c-recommend-section__title h2::after { bottom: 0px; }
.c-ranking-section__title { text-align: center; }
.c-ranking-section__title img { width: 108px; }
.c-ranking-section__title h2 { position: relative; font-size: 2.4rem; font-weight: 500; line-height: 1; margin-top: 5px; color: rgb(17, 17, 17); letter-spacing: 0.02em; }
.c-ranking-section__title h2::after, .c-ranking-section__title h2::before { content: ""; position: absolute; left: 50%; transform: translateX(-50%); width: 234px; height: 3px; background-image: url("../images/common/line_wave.svg"); background-size: contain; background-position: center center; background-repeat: no-repeat; }
.c-ranking-section__title h2::before { bottom: -10px; }
.c-ranking-section__title h2::after { bottom: -14px; }
.c-ranking-section__title h2 img { width: 230px; padding-top: 5px; }
.c-ranking-section__content { margin-top: 30px; }
.c-ranking-section__related { text-align: right; font-size: 1.2rem; }
.c-ranking-section__related a { color: rgb(149, 144, 135); }
.c-login-section { padding: 5px; background-image: url("../images/common/bg_rainbow.svg"); background-position: center center; background-size: cover; background-repeat: no-repeat; }
.c-login-section__inner { background: rgb(255, 255, 255); padding: 10px; text-align: center; }
.c-login-section__title { max-width: 260px; margin: 8px auto 20px; }
.c-login-section__text { font-size: 1.3rem; color: rgb(17, 17, 17); margin-bottom: 10px; }
.c-login-section__button { width: 200px; margin: 0px auto 12px; }
.c-login-section__button span { background: rgb(255, 255, 255); color: rgb(217, 47, 69); padding: 0px 10px; height: 22px; font-size: 1.4rem; margin-left: 7px; border-radius: 11px; }
.c-login-section__link { font-size: 1.2rem; text-decoration: underline; }
.c-special-section { overflow: hidden; }
.c-special-section__title { position: relative; }
.c-special-section__title::after, .c-special-section__title::before { position: absolute; background-position: center center; background-size: contain; background-repeat: no-repeat; z-index: -1; content: ""; }
.c-special-section__title::before { top: 11px; right: calc(50% + 110px); width: 73px; height: 73px; background-image: url("../images/common/bg_special_001.svg"); }
.c-special-section__title::after { top: -20px; left: calc(50% + 110px); width: 42px; height: 42px; background-image: url("../images/common/bg_special_002.svg"); }
.c-special-section__content { background: rgb(254, 248, 209); padding: 30px 10px; }
.c-special-section__content::after, .c-special-section__content::before { content: none; }
.c-search-section { border: 1px solid rgb(43, 34, 16); background-image: url("../images/common/bg_search.jpg"); background-size: cover; cursor: pointer; }
.c-search-section__inner { display: flex; justify-content: space-between; align-items: center; max-width: 275px; margin: auto; height: 154px; }
.c-search-section__title { width: calc(100% - 104px); margin-right: 10px; font-size: 2.2rem; color: rgb(68, 55, 26); font-weight: 700; }
.c-search-section__image { width: 94px; }
.c-lower-page-section { margin: 40px 0px 50px; padding: 0px 10px; }
.c-lower-page-section__title { font-size: 2.5rem; padding-bottom: 10px; margin-bottom: 17px; border-bottom: 1px solid rgb(232, 232, 232); }
.c-lower-page-section__title h1 { font-weight: 400; }
.c-lower-page-section__text { font-size: 1.6rem; }
.c-lower-page-section__button { width: 220px; margin: 20px auto 0px; }
.c-line-section { background: rgb(249, 249, 249); padding: 20px 26px; }
.c-line-section__text { display: flex; align-items: center; margin-bottom: 12px; }
.c-line-section__text p { font-size: 1.8rem; font-weight: 700; }
.c-line-section__image { width: 70px; margin-right: 20px; }
.c-line-section__link a { display: flex; justify-content: center; align-items: center; background: rgb(0, 185, 0); border-radius: 5px; color: rgb(255, 255, 255); padding: 14px 0px; }
.c-line-section__link a img { width: 30px; margin-right: 8px; }
.c-line-section__link a p { font-size: 1.6rem; font-weight: 700; letter-spacing: 0.05em; }
.c-mv-slider__item { margin: 0px 10px; }
.c-mv-slider img { width: 100%; border-radius: 5px; z-index: 100; }
.c-mv-slider__title { position: relative; margin: -30px auto 10px; background: rgb(255, 255, 255); width: 100%; max-width: calc(100% - 30px); border-radius: 5px; padding: 15px 20px; box-shadow: rgba(0, 0, 0, 0.08) 0px 5px 5px; z-index: 200; }
.c-mv-slider__title p { font-size: 1.9rem; font-weight: 700; letter-spacing: -0.05em; line-height: 1.5; }
.c-mv-slider .slick-dots { display: flex; justify-content: center; align-items: center; margin-top: 8px; }
.c-mv-slider .slick-dots li { margin-right: 25px; }
.c-mv-slider .slick-dots li:last-of-type { margin-right: 0px; }
.c-mv-slider .slick-dots li.slick-active button { background: rgb(36, 37, 37); }
.c-mv-slider .slick-dots li button { display: block; font-size: 0px; line-height: 0; width: 10px; height: 10px; cursor: pointer; color: transparent; border: 0px; outline: 0px; background: rgb(255, 255, 255); border-radius: 50%; padding: 0px; }
.c-article-slider__item { margin: 0px 5px; }
.c-article-slider .slick-dots { display: flex; justify-content: center; align-items: center; margin-top: 30px; }
.c-article-slider .slick-dots li { margin-right: 7px; }
.c-article-slider .slick-dots li:last-of-type { margin-right: 0px; }
.c-article-slider .slick-dots li.slick-active button { background: rgb(36, 37, 37); }
.c-article-slider .slick-dots li button { display: block; font-size: 0px; line-height: 0; width: 8px; height: 8px; cursor: pointer; color: transparent; border: 0px; outline: 0px; background: rgb(194, 194, 194); border-radius: 50%; padding: 0px; }
.c-not-found-text { font-size: 1.4rem; padding: 0px 10px; }
.c-category-title, .c-category-title--special { text-align: center; }
.c-category-title h2, .c-category-title--special h2 { font-size: 2.6rem; font-weight: 500; color: rgb(17, 17, 17); margin-bottom: 5px; }
.c-en-title, .c-en-title--green, .c-en-title--orange, .c-en-title--pink, .c-en-title--rainbow { font-size: 1.8rem; letter-spacing: 0.1em; }
.c-en-title--rainbow span:nth-of-type(4n-3) { color: rgb(229, 74, 100); }
.c-en-title--rainbow span:nth-of-type(4n-2) { color: rgb(0, 178, 207); }
.c-en-title--rainbow span:nth-of-type(4n-1) { color: rgb(155, 213, 15); }
.c-en-title--rainbow span:nth-of-type(4n) { color: rgb(239, 163, 31); }
.c-en-title--green { color: rgb(61, 164, 72); }
.c-en-title--pink { color: rgb(229, 74, 100); }
.c-en-title--orange { color: rgb(239, 163, 31); }
.c-tag-title, .c-tag-title--infant, .c-tag-title--lower, .c-tag-title--middle, .c-tag-title--pre, .c-tag-title--upper { display: flex; justify-content: center; align-items: center; width: 202px; height: 45px; background-size: contain; background-repeat: no-repeat; font-size: 1.9rem; font-weight: 500; color: rgb(255, 255, 255); letter-spacing: 0.05em; }
.c-keyword-title, .c-keyword-title p { display: flex; align-items: center; }
.c-tag-title--infant::before, .c-tag-title--lower::before, .c-tag-title--middle::before, .c-tag-title--pre::before, .c-tag-title--upper::before, .c-tag-title::before { content: ""; width: 24px; height: 25px; background-image: url("../images/common/icon_child.svg"); background-position: center center; background-size: contain; background-repeat: no-repeat; margin-right: 10px; }
.c-tag-title--infant { background-image: url("data:image/svg+xml;utf8,"); letter-spacing: 0.5em; }
.c-tag-title--pre { background-image: url("data:image/svg+xml;utf8,"); }
.c-tag-title--lower { background-image: url("data:image/svg+xml;utf8,"); }
.c-tag-title--middle { background-image: url("data:image/svg+xml;utf8,"); }
.c-tag-title--upper { background-image: url("data:image/svg+xml;utf8,"); }
.c-tag-page-title { background: rgb(228, 236, 242); padding: 10px; margin-bottom: 20px; }
.c-tag-page-title h1 { font-size: 2.2rem; max-width: 1160px; margin: auto; font-weight: 500; }
.c-tag-page-title.cat-search { margin-bottom: 10px; }
.c-keyword-title p { position: relative; font-family: Montserrat, 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif; text-transform: uppercase; font-size: 2.2rem; font-weight: 600; letter-spacing: 0.08em; margin-right: 10px; }
.c-keyword-title p::before { content: ""; width: 23px; height: 23px; border-radius: 50%; background: rgb(217, 47, 69); margin-right: 10px; }
.c-keyword-title p::after { content: ""; position: absolute; top: 50%; left: 6.5px; transform: translateY(-50%); width: 9.5px; height: 11px; background-image: url("../images/common/icon_sharp.svg"); background-position: center center; background-size: contain; background-repeat: no-repeat; }
.c-keyword-title span { font-size: 1.1rem; font-weight: 500; letter-spacing: 0.05em; }
.u-pc-hidden { display: block; }
.u-sp-hidden { display: none; }
.u-sub-block { display: block; }
.u-sub-hidden { display: none; }
.u-font-mincho { font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "MS P明朝", "MS 明朝", serif; }
.u-spaced { letter-spacing: 0.25em; }
@media screen and (min-width: 769px) {
.c-article a:hover, .c-article--horizontal a:hover, .c-article--main a:hover, .c-article--main-cat a:hover, .c-article--main-cat:hover, .c-article--main:hover, .c-article--manga a:hover, .c-article--ranking a:hover, .c-article--slide a:hover, .c-article--slide:hover, .c-article-list__item a:hover, .c-author-detail-list__item:hover, .c-author-list__item:hover, .c-banner-list__item:hover, .c-mv-slider__item:hover, .c-ranking-list__item:hover, .c-special-list__item:hover, .l-footer-menu__item a:hover, .l-footer-sns__item--fb:hover, .l-footer-sns__item--insta:hover, .l-footer-sns__item--line:hover, .l-footer-sns__item--twitter:hover, .l-footer-sns__item:hover, .l-header-sns__item--fb:hover, .l-header-sns__item--insta:hover, .l-header-sns__item--line:hover, .l-header-sns__item--twitter:hover, .l-header-sns__item:hover, .p-article-recommend-list__item:hover, .p-article-related__item:hover, .p-article-sns-list__item--fb:hover, .p-article-sns-list__item--line:hover, .p-article-sns-list__item--twitter:hover, .p-article-sns-list__item:hover, a:hover { opacity: 0.7; }
a:hover { text-decoration: none; }
.l-column-contents { padding: 0px 10px; }
.l-column-contents__inner { display: flex; max-width: 1160px; margin: auto; }
.l-column-contents__main { width: 60%; margin-right: 20px; }
.l-column-contents__main.cat-search { margin-top: 20px; }
.l-column-contents__side { position: relative; width: calc(40% - 20px); margin-bottom: 80px; }
.l-column-contents__side.is-article { margin-bottom: 0px; }
.l-column-contents__side.is-article .l-side-banner--03 { margin: 52px 0px -42px; }
.l-column-contents__side.cat-search { margin-top: 60px; }
.l-footer { padding: 30px 20px 20px; border-top: 1px solid rgb(232, 232, 232); }
.l-footer-sns { max-width: 500px; margin: auto; justify-content: flex-end; }
.l-footer-menu { margin-top: 15px; }
.l-footer-menu__item { padding: 0px 25px; margin-bottom: 5px; }
.l-footer-menu__item::after { height: 13px; }
.l-footer-menu__item a { font-size: 1.3rem; }
.l-footer-bottom { margin-top: 34px; }
.l-side-line, .l-side-recommend, .l-side-recommend--article { margin-top: 24px; }
.l-footer-bottom img { width: 113.5px; }
.l-header__menu, .l-sidebar { width: 100%; }
.l-footer-bottom small { font-size: 1.2rem; }
.l-sidebar { position: sticky; top: 130px; right: 0px; }
.l-side-line { display: block; }
.l-side-line--sub { display: block; margin: 4px 0px 24px; }
.l-side-line--sp { display: none; }
.l-side-banner, .l-side-banner--02, .l-side-banner--03, .l-side-banner--04, .l-side-banner--article { padding: 0px 0px 58px; }
.l-side-banner--article { margin-top: 60px; }
.l-side-banner--02 { padding: 20px 0px 0px; }
.l-side-banner--03 { padding: 0px 0px 20px; }
.l-side-banner--04 { padding: 40px 0px 20px; }
.l-side-ranking { background: inherit; padding: 0px 0px 54px; }
.l-side-ranking--article { background: inherit; padding: 0px; margin: 0px; }
.l-side-ranking--article .c-ranking-list__item:nth-of-type(n+6) { display: block; }
.l-side-ranking--article.kimini { margin-top: 50px; }
.l-side-ranking--article.kimini .c-ranking-section__title { max-width: 250px; }
.l-side-ranking--article.kimini .c-ranking-section__content { margin-top: 30px; }
.l-side-author { background: inherit; padding: 0px 0px 60px; }
.l-side-author__title { max-width: 253px; height: 35px; background: rgb(249, 249, 249); border-color: rgb(249, 249, 249); }
.l-side-author__title h2 { font-size: 1.8rem; }
.l-side-author__content { margin-top: 10px; }
.l-side-author__button { width: 220px; margin: 30px auto 0px; }
.l-side-author__button .c-more-button { border: 1px solid rgb(196, 196, 196); color: rgb(102, 102, 102); }
.l-side-login { margin: 0px; }
.l-side-login--article { margin: 0px 0px 60px; }
.l-side-search { padding: 0px; margin: 53px 0px 30px; }
.p-about { max-width: 600px; margin: auto; font-size: 1.8rem; }
.p-about__image, .p-about__text p { margin-bottom: 40px; }
.p-about__text { line-height: 1.8; }
.p-about__text p .marker { font-size: 2rem; }
.p-about__button { padding: 20px 0px 30px; margin: 100px 0px 0px; }
.p-about__button p { font-size: 1.6rem; margin-bottom: 15px; }
.p-about__link { width: 240px; }
.p-about__link .c-button--red { font-size: 1.6rem; }
.p-category-mv { position: relative; width: 100%; background: rgb(228, 236, 242); height: 400px; overflow: hidden; margin-bottom: 60px; }
.p-category-mv__image { padding-top: 0px; width: 74%; height: 100%; margin-left: auto; }
.p-category-mv__image img { height: 100%; object-fit: cover; }
.p-category-mv__title { position: absolute; top: 50%; left: 10%; transform: translateY(-50%); width: 540px; background: rgb(255, 255, 255); margin: 0px; padding: 50px 90px; }
.p-tag-list, .p-tag-page-contents, .p-tag-text { padding: 0px; }
.p-category-title h1 { font-size: 3.6rem; }
.p-category-atricles .c-article__title, .p-category-title span { font-size: 1.8rem; }
.p-category-title--learning::before { top: -10px; transform: translateX(-200px); width: 40px; height: 46px; }
.p-category-title--information::before { top: -17px; transform: translateX(-210px); width: 56px; height: 56px; }
.p-category-title--life::before { top: -10px; transform: translateX(-180px); width: 60px; height: 60px; }
.p-sub-category-block__title span, .p-tag-text { font-size: 1.4rem; }
.p-tag-text { margin-bottom: 30px; }
.p-tag-list__title { margin-bottom: 20px; }
.p-tag-list__list { margin-bottom: 30px; }
.p-search-query { margin-bottom: 20px; }
.p-sub-category-block { padding: 0px 10px; }
.p-sub-category-block__title { display: block; margin-bottom: 10px; }
.p-sub-category-block .c-tag-list { justify-content: flex-start; }
.p-sub-category-block .c-tag-list__item:first-of-type { margin-left: 0px; }
.p-article-title { padding: 35px 20px; }
.p-article-title__inner { display: flex; max-width: 1160px; margin: auto; }
.p-article-title__title { width: calc(100% - 360px); margin-right: 70px; }
.p-article-title__title .c-article__category, .p-article-title__title .c-article__category--information, .p-article-title__title .c-article__category--learning, .p-article-title__title .c-article__category--life, .p-article-title__title .c-article__category--news, .p-article-title__title .c-article__category--uncategorized { margin-top: 0px; }
.p-article-title h1 { font-size: 3.2rem; }
.p-article-title h1 .locked::after { width: 21px; height: 26px; }
.p-article-title h1 .pr { transform: translateY(10px); width: 41px; }
.p-article-title__info { margin-top: 30px; width: 290px; }
.p-article-title__date { font-size: 1.3rem; margin: 0px 0px 30px; }
.p-article-title__date span { margin-right: 15px; }
.p-article-sns-list { width: 244px; margin-right: 16px; }
.p-article-sns-list__item, .p-article-sns-list__item--fb, .p-article-sns-list__item--line, .p-article-sns-list__item--twitter { width: calc(33.3333% - 3.33333px); margin-right: 5px; border-radius: 3px; height: 30px; }
.p-article-sns-list__item--line a { background-size: 29px; }
.p-article-sns-list__item--twitter a { background-size: 14px; }
.p-article-sns-list__item--fb a { background-size: 8px; }
.p-article { margin-top: 52px; padding: 0px 20px; }
.p-article__thumb { border-radius: 5px; overflow: hidden; z-index: 1; }
.p-article__outline { padding: 0px 24px; line-height: 1.8; margin-top: 30px; }
.p-article__writer { font-size: 1.4rem; margin-top: 15px; padding: 0px 24px; }
.p-article__contents { margin-top: 30px; padding: 0px; }
.p-article-contents { padding: calc(23px + 1.2vw) 24px 30px; }
.p-article-contents::before { height: 1.2vw; }
.p-article-contents__title { font-size: 1.7rem; width: 142px; height: 40px; line-height: 40px; margin-bottom: 20px; }
.p-article-contents-list__item, .p-article-contents-sub-list__item { font-size: 1.6rem; }
.p-article-body { margin-top: 72px; }
.p-article-body p { padding: 0px 24px; margin-bottom: 30px; line-height: 1.8; }
.p-article-body h3 { font-size: 24px; padding: 0px 24px 15px; margin: 45px 0px 30px; }
.p-article-body h3::after { width: calc(100% - 48px); }
.p-article-body h4 { font-size: 20px; padding: 0px 24px 0px 40px; margin: 30px 0px 20px; }
.p-article-body h4::before { left: 24px; }
.p-article-body .wp-block-image { margin-bottom: 30px; padding: 0px; }
.p-article-body .wp-block-image figcaption { padding: 0px 24px; }
.p-article-body img.alignright { float: right; margin: 0px 0px 20px 20px; }
.p-article-body .wp-block-embed { margin-bottom: 30px; padding: 0px; }
.p-article-body .instagram-media { margin: 0px auto 30px !important; padding: 0px !important; }
.p-article-body ol, .p-article-body ul { padding-left: 29px; line-height: 1.8; }
.p-article-body ul li { padding-left: 12px; }
.p-article-body ul li::before { top: 16px; }
.p-article-body ol { padding-left: 48px; }
.p-article-body .link-button { display: inline-block; width: auto; line-height: 1.4; padding: 15px 30px; }
.p-article-body .link-button::after { display: inline-block; }
.p-article-body .wp-block-quote { margin: 0px 24px 30px; }
.p-article-body .wp-block-table table { width: calc(100% - 48px); margin: 0px 24px 30px; }
.p-article-body .wp-block-table table tr { flex-direction: row; border-bottom: 1px solid rgb(231, 231, 231); }
.p-article-body .wp-block-table table tr:last-of-type { border-bottom: 0px; }
.p-article-body .wp-block-table table td { border-bottom: 0px; border-right: 1px solid rgb(231, 231, 231); }
.p-article-body .wp-block-table table td:last-of-type { border-right: 0px; }
.p-article-body .wp-block-audio { padding: 0px 24px; }
.p-article-body .wp-block-separator { margin: 30px 24px; }
.p-article-body .wp-block-media-text { flex-direction: row; align-items: baseline; padding: 0px 20px; margin-bottom: 30px; }
.p-article-body .wp-block-media-text .wp-block-media-text__media { margin: 0px 20px 0px 0px; }
.p-article-body #yesno_wrap { padding: 20px; margin-bottom: 30px; }
.p-article-body .wp-block-column > p { padding: 0px; }
.p-article-body .wp-block-column .link-button { height: auto; }
.p-heading h2 { font-size: 26px; padding-left: 18px; }
.p-heading h2::before { width: 6px; }
.p-heading { padding: 20px 30px; margin: 70px 0px 40px; }
.p-article-next { padding: 0px; }
.p-article-next a { flex-direction: column; padding: 14px 20px 16px; }
.p-article-next__button { margin: 0px 0px 10px; width: 128px; height: 36px; line-height: 36px; font-size: 1.4rem; padding-left: 21px; border-radius: 18px; }
.p-article-next__button::before { width: 15px; height: 13px; margin-right: 21px; }
.p-article-next__text { width: auto; }
.p-article-pagination { margin: 34px 0px 30px; }
.p-article-pagination .post-page-numbers { margin-right: 44px; }
.p-article-recommend { margin: 70px 20px 50px; padding: 0px 24px 24px; }
.p-article-recommend-list { padding-top: 5px; }
.p-article-recommend-list__item { padding-bottom: 24px; margin-bottom: 24px; transition: all 0.3s ease 0s; }
.p-article-recommend-list__item .c-article, .p-article-recommend-list__item .c-article--horizontal, .p-article-recommend-list__item .c-article--main, .p-article-recommend-list__item .c-article--main-cat, .p-article-recommend-list__item .c-article--manga, .p-article-recommend-list__item .c-article--ranking, .p-article-recommend-list__item .c-article--slide { display: flex; }
.p-article-recommend-list__item .c-article__image { width: 170px; padding-top: 113px; margin-right: 14px; }
.p-article-recommend-list__item .c-article__content { width: calc(100% - 184px); }
.p-article-recommend-list__item .c-article__title { font-size: 1.6rem; margin-bottom: 5px; }
.p-article-recommend-list__item .c-article__title.locked::after { width: 22px; height: 16px; }
.p-article-reference { padding: 0px 20px; margin-bottom: 45px; }
.p-article-reference__title { font-size: 2.4rem; padding-left: 0px; }
.p-article-reference-list__item { padding: 20px; }
.p-article-reference-list__image { width: 110px; padding-top: 110px; margin-right: 13px; }
.p-article-reference-list__text { width: calc(100% - 123px); }
.p-article-reference-list__text h3 { font-size: 1.8rem; margin-bottom: 10px; }
.p-article-reference-list__text p { font-size: 1.4rem; }
.p-article-bottom { padding: 0px 20px; margin-top: 40px; }
.p-article-supervisor { margin-top: 60px; padding: 16px 0px 20px; }
.p-article-supervisor__title { height: 37.5px; max-width: 320px; margin-bottom: 20px; }
.p-article-supervisor__title::after, .p-article-supervisor__title::before { border-width: 4px 4px 4px 0px; border-style: solid; border-color: transparent; border-image: initial; }
.p-article-supervisor__title::before { border-bottom-color: inherit; }
.p-article-supervisor__title::after { border-top-color: inherit; }
.p-article-supervisor__title span { font-size: 2.2rem; }
.p-article-supervisor__title span::after { height: 37.5px; }
.p-article-supervisor__content { padding: 0px 20px; }
.p-article-supervisor__image { width: 110px; height: 110px; margin-right: 14px; }
.p-article-supervisor__info { width: calc(100% - 124px); }
.p-article-supervisor__name { font-size: 1.6rem; margin: 7px 0px 10px; }
.p-article-supervisor__text { font-size: 1.4rem; }
.p-article-tag { margin-top: 40px; padding: 0px 12px; }
.p-article-tag__title { font-size: 1.6rem; margin-bottom: 10px; }
.p-article-related-area { margin-top: 80px; padding: 80px 20px 0px; }
.p-article-related { max-width: 1160px; margin: 0px auto 60px; }
.p-article-related__title { font-size: 2.6rem; }
.p-article-related__list, .p-article-related__list--blue, .p-article-related__list--gray { margin-top: -18px; display: flex; padding: 40px 31px; }
.p-article-related__item { width: 25%; border-right: 1px solid rgb(255, 255, 255); border-bottom: none; padding: 0px 14px; margin-bottom: 0px; transition: all 0.3s ease 0s; }
.p-article-related__item:last-of-type { border-right: none; }
.p-article-related__item .c-article__image { margin-bottom: 20px; }
.p-article-special { margin: 100px 0px 90px; padding: 0px 20px; }
.p-article-login { padding: 0px; }
.p-article-login__title { padding: 0px !important; }
.p-article-login__buttons { display: flex; margin-bottom: 10px; }
.p-article-login__button { max-width: 100%; width: 50%; padding: 0px 20px; margin-bottom: 0px; }
.p-article-login__button:first-of-type { border-bottom: none; border-right: 1px solid rgb(232, 232, 232); padding-bottom: 0px; }
.p-article-login__button p { font-size: 1.6rem; }
.p-gakkenid__lead { font-size: 1.8rem; margin-bottom: 25px; }
.p-gakkenid-benefits { margin-bottom: 40px; }
.p-gakkenid-benefits__item { margin-bottom: 20px; }
.p-gakkenid-benefits__item h2 { font-size: 24px; padding-left: 18px; }
.p-gakkenid-benefits__item h2::before { width: 6px; }
.p-gakkenid-benefits__image { width: 125px; margin-right: 20px; }
.p-gakkenid-benefits p { width: calc(100% - 145px); font-size: 1.6rem; }
.p-gakkenid-services__lead { font-size: 2.4rem; padding: 30px 0px; border-radius: 17px 17px 0px 0px; }
.p-gakkenid-services__lead span { font-size: 2.8rem; line-height: 1.3; }
.p-gakkenid-services__lists { display: flex; }
.p-gakkenid-services__content { width: calc(50% - 7px); }
.p-gakkenid-services__content.free { margin: 0px 14px 0px 0px; }
.p-gakkenid-register { margin-top: 35px; }
.p-gakkenid-register .c-login-section__title { margin-bottom: 20px; }
.p-gakkenid-register .c-login-section__button { max-width: 320px; margin-bottom: 0px; }
.p-gakkenid-register .c-login-section__button .c-button--red { height: 54px; border-radius: 27px; }
.p-mv { padding: 30px 0px; overflow: hidden; }
.p-today { padding: 100px 0px 0px; overflow: visible; border-bottom: none; }
.p-today__title::before { top: -20px; right: calc(50% + 310px); width: 202px; height: 202px; }
.p-today__title::after { left: calc(50% + 165px); width: 70px; height: 75px; }
.p-keyword { margin: 100px 0px 0px; }
.p-keyword__list { margin: 10px 0px 0px; }
.p-special { margin-top: 90px; padding: 0px 20px; }
.p-tag-archive, .p-tag-archive--white { padding: calc(20px + 1.2vw) 20px 40px; }
.p-tag-archive--white::before, .p-tag-archive::before { height: 1.2vw; }
.p-news { padding-top: 80px; overflow: inherit; }
.p-learning, .p-life { padding-top: 90px; overflow: inherit; }
.p-news__title::before { top: -14px; right: inherit; left: 23px; width: 67px; height: 49px; }
.p-news__title::after { top: -57px; left: inherit; right: -57px; width: 250px; height: 231px; background-image: url("../images/common/bg_news_002_pc.svg"); }
.p-learning__title::before { top: -24px; right: inherit; left: 100px; width: 40px; height: 46px; }
.p-learning__title::after { top: -23px; left: inherit; right: 20px; width: 165px; height: 165px; }
.p-life__title::before { top: -24px; right: inherit; left: -30px; width: 65px; height: 74px; }
.p-life__title::after { top: -58px; left: inherit; right: -10px; width: 109px; height: 91px; }
.p-manga { margin: 70px 0px 80px; padding: 50px 20px 20px; overflow: inherit; }
.p-manga__content { margin-top: 30px; padding-bottom: 20px; }
.p-manga__content .c-article-list__item { padding: 13px 15px 12px; border-right: 1px solid rgb(229, 229, 229); margin-right: 0px; width: 50%; }
.p-manga__content .c-article-list__item:nth-of-type(2n) { border-right: none; }
.p-manga__content .c-article-list__item:last-of-type { margin-bottom: 0px; }
.p-manga__content .c-article-list__button { margin-top: 20px; }
.p-home-bottom { margin-top: 100px; }
.p-special-list { margin-bottom: 90px; }
.p-special-detail { padding: 53px 20px 0px; margin-bottom: 50px; }
.p-special-detail__inner { max-width: 1160px; margin: auto; }
.p-special-detail__image { margin-bottom: 30px; }
.p-special-detail__text { padding: 0px; margin-bottom: 30px; }
.p-special-detail__text h1 { font-size: 3rem; margin-bottom: 15px; }
.p-special-detail__text p { font-size: 1.6rem; }
.p-special-detail__list { padding: 0px; }
.p-supervisor { padding: 30px 24px 24px; margin: 0px 0px 40px; }
.p-supervisor__info { border-left: 4px solid rgb(35, 24, 21); margin-bottom: 30px; padding-left: 21px; }
.p-supervisor__name { font-size: 2.6rem; margin-right: 18px; }
.p-supervisor__job { font-size: 1.2rem; }
.p-supervisor__job::before { width: 11px; height: 11px; }
.p-supervisor__job::after { bottom: 0px; }
.p-supervisor__position { font-size: 1.6rem; }
.p-supervisor__text { min-height: 140px; }
.p-supervisor__text-inner { padding-top: 10px; }
.p-supervisor__image { width: 140px; height: 140px; margin-right: 14px; }
.p-supervisor-list { padding: 0px; }
.p-supervisor-list__title { font-size: 2.2rem; padding-bottom: 20px; margin-bottom: 40px; }
.c-article, .c-article--horizontal, .c-article--main, .c-article--main-cat, .c-article--manga, .c-article--ranking, .c-article--slide { display: block; transition: all 0.3s ease 0s; }
.c-article__image { width: 100%; margin-right: 0px; padding-top: 66.6%; }
.c-article__link { width: auto; margin-right: 0px; }
.c-article__content { width: 100%; }
.c-article__category, .c-article__category--information, .c-article__category--learning, .c-article__category--life, .c-article__category--news, .c-article__category--uncategorized { font-size: 1.4rem; margin-top: 12px; }
.c-article__title { font-size: 1.6rem; }
.c-article__title .locked::after { width: 13px; height: 16px; }
.c-article__title .pr { transform: translateY(-1px); font-size: 1.2rem; padding: 2px 6px; }
.c-article__date, .c-article__tag li { font-size: 1.3rem; }
.c-article__favorite { margin: 12px 0px 5px; }
.c-article__favorite .c-clip-button { width: 24px; height: 24px; }
.c-article__favorite .c-clip-button::before { width: 13px; height: 15px; }
.c-article--main, .c-article--main-cat, .c-article--slide { display: flex; align-items: center; }
.c-article--main .c-article__image, .c-article--main-cat .c-article__image, .c-article--slide .c-article__image { padding-top: 32%; width: 48%; margin-right: 23px; }
.c-article--main .c-article__content, .c-article--main-cat .c-article__content, .c-article--slide .c-article__content { width: calc(52% - 23px); margin-top: 0px; }
.c-article--main .c-article__title, .c-article--main-cat .c-article__title, .c-article--slide .c-article__title { font-size: 1.8rem; margin-bottom: 5px; }
.c-article--main .c-article__tag li, .c-article--main-cat .c-article__tag li, .c-article--slide .c-article__tag li { margin-bottom: 3px; }
.c-article--main-cat { flex-direction: row-reverse; }
.c-article--main-cat .c-article__image { margin: 0px 0px 0px 24px; padding-top: 40.6%; width: 61%; }
.c-article--main-cat .c-article__content { width: calc(39% - 24px); }
.c-article--main-cat .c-article__category, .c-article--main-cat .c-article__category--information, .c-article--main-cat .c-article__category--learning, .c-article--main-cat .c-article__category--life, .c-article--main-cat .c-article__category--news, .c-article--main-cat .c-article__category--uncategorized { margin-top: 0px; }
.c-article--main-cat .c-article__title { font-size: 2rem; }
.c-article--slide { display: block; }
.c-article--slide .c-article__image { width: 100%; padding-top: 66.6%; margin-right: 0px; }
.c-article--slide .c-article__content { width: 100%; }
.c-article--slide .c-article__category, .c-article--slide .c-article__category--information, .c-article--slide .c-article__category--learning, .c-article--slide .c-article__category--life, .c-article--slide .c-article__category--news, .c-article--slide .c-article__category--uncategorized { font-size: 1.3rem; }
.c-article--slide .c-article__title { font-size: 1.4rem; }
.c-article--ranking .c-article__inner { display: flex; flex-direction: row-reverse; }
.c-article--ranking .c-article__image { width: 36.6%; margin: 0px 0px 0px 10px; padding-top: 24.3%; }
.c-article--ranking .c-article__content { display: flex; width: calc(63.4% - 10px); }
.c-article--ranking .c-article__category, .c-article--ranking .c-article__category--information, .c-article--ranking .c-article__category--learning, .c-article--ranking .c-article__category--life, .c-article--ranking .c-article__category--news, .c-article--ranking .c-article__category--uncategorized { font-size: 1.3rem; }
.c-article--ranking .c-article__title { font-size: 1.4rem; width: calc(100% - 32px); }
.c-article--ranking .c-article__rank, .c-article--ranking .c-article__rank--1, .c-article--ranking .c-article__rank--10, .c-article--ranking .c-article__rank--2, .c-article--ranking .c-article__rank--3, .c-article--ranking .c-article__rank--4, .c-article--ranking .c-article__rank--5, .c-article--ranking .c-article__rank--6, .c-article--ranking .c-article__rank--7, .c-article--ranking .c-article__rank--8, .c-article--ranking .c-article__rank--9 { width: 20px; height: 24px; font-size: 1.5rem; margin-right: 12px; background-position: right center; padding-left: 6px; }
.c-article--ranking .c-article__rank--10::before, .c-article--ranking .c-article__rank--1::before, .c-article--ranking .c-article__rank--2::before, .c-article--ranking .c-article__rank--3::before, .c-article--ranking .c-article__rank--4::before, .c-article--ranking .c-article__rank--5::before, .c-article--ranking .c-article__rank--6::before, .c-article--ranking .c-article__rank--7::before, .c-article--ranking .c-article__rank--8::before, .c-article--ranking .c-article__rank--9::before, .c-article--ranking .c-article__rank::before { right: -6px; border-right: 3px solid transparent; border-bottom: 6px solid transparent; }
.c-article--ranking .c-article__rank--10::after, .c-article--ranking .c-article__rank--1::after, .c-article--ranking .c-article__rank--2::after, .c-article--ranking .c-article__rank--3::after, .c-article--ranking .c-article__rank--4::after, .c-article--ranking .c-article__rank--5::after, .c-article--ranking .c-article__rank--6::after, .c-article--ranking .c-article__rank--7::after, .c-article--ranking .c-article__rank--8::after, .c-article--ranking .c-article__rank--9::after, .c-article--ranking .c-article__rank::after { right: -6px; border-right: 3px solid transparent; border-top: 6px solid transparent; }
.c-article--ranking .c-article__rank--1::before { border-top: 6px solid rgb(229, 181, 58); border-left: 3px solid rgb(229, 181, 58); }
.c-article--ranking .c-article__rank--1::after { border-bottom: 6px solid rgb(229, 181, 58); border-left: 3px solid rgb(229, 181, 58); }
.c-article--ranking .c-article__rank--2::before { border-top: 6px solid rgb(150, 149, 149); border-left: 3px solid rgb(150, 149, 149); }
.c-article--ranking .c-article__rank--2::after { border-bottom: 6px solid rgb(150, 149, 149); border-left: 3px solid rgb(150, 149, 149); }
.c-article--ranking .c-article__rank--3::before { border-top: 6px solid rgb(163, 135, 84); border-left: 3px solid rgb(163, 135, 84); }
.c-article--ranking .c-article__rank--3::after { border-bottom: 6px solid rgb(163, 135, 84); border-left: 3px solid rgb(163, 135, 84); }
.c-article--ranking .c-article__rank--10::before, .c-article--ranking .c-article__rank--4::before, .c-article--ranking .c-article__rank--5::before, .c-article--ranking .c-article__rank--6::before, .c-article--ranking .c-article__rank--7::before, .c-article--ranking .c-article__rank--8::before, .c-article--ranking .c-article__rank--9::before { border-top: 6px solid rgb(255, 173, 147); border-left: 3px solid rgb(255, 173, 147); }
.c-article--ranking .c-article__rank--10::after, .c-article--ranking .c-article__rank--4::after, .c-article--ranking .c-article__rank--5::after, .c-article--ranking .c-article__rank--6::after, .c-article--ranking .c-article__rank--7::after, .c-article--ranking .c-article__rank--8::after, .c-article--ranking .c-article__rank--9::after { border-bottom: 6px solid rgb(255, 173, 147); border-left: 3px solid rgb(255, 173, 147); }
.c-article--ranking .c-article__rank--1 { padding-left: 8px; }
.c-article--ranking .c-article__rank--10 { padding-left: 3px; }
.c-article--ranking .c-article__info { margin-left: 32px; }
.c-article--ranking.kimini .c-article__rank, .c-article--ranking.kimini .c-article__rank--1, .c-article--ranking.kimini .c-article__rank--10, .c-article--ranking.kimini .c-article__rank--2, .c-article--ranking.kimini .c-article__rank--3, .c-article--ranking.kimini .c-article__rank--4, .c-article--ranking.kimini .c-article__rank--5, .c-article--ranking.kimini .c-article__rank--6, .c-article--ranking.kimini .c-article__rank--7, .c-article--ranking.kimini .c-article__rank--8, .c-article--ranking.kimini .c-article__rank--9 { width: 20px; padding-left: 6px; margin-right: 12px; }
.c-article--ranking.kimini .c-article__rank--10::after, .c-article--ranking.kimini .c-article__rank--10::before, .c-article--ranking.kimini .c-article__rank--1::after, .c-article--ranking.kimini .c-article__rank--1::before, .c-article--ranking.kimini .c-article__rank--2::after, .c-article--ranking.kimini .c-article__rank--2::before, .c-article--ranking.kimini .c-article__rank--3::after, .c-article--ranking.kimini .c-article__rank--3::before, .c-article--ranking.kimini .c-article__rank--4::after, .c-article--ranking.kimini .c-article__rank--4::before, .c-article--ranking.kimini .c-article__rank--5::after, .c-article--ranking.kimini .c-article__rank--5::before, .c-article--ranking.kimini .c-article__rank--6::after, .c-article--ranking.kimini .c-article__rank--6::before, .c-article--ranking.kimini .c-article__rank--7::after, .c-article--ranking.kimini .c-article__rank--7::before, .c-article--ranking.kimini .c-article__rank--8::after, .c-article--ranking.kimini .c-article__rank--8::before, .c-article--ranking.kimini .c-article__rank--9::after, .c-article--ranking.kimini .c-article__rank--9::before, .c-article--ranking.kimini .c-article__rank::after, .c-article--ranking.kimini .c-article__rank::before { right: -6px; }
.c-article--ranking.kimini .c-article__rank--1::before { border-top: 6px solid rgb(229, 181, 58); border-left: 3px solid rgb(229, 181, 58); }
.c-article--ranking.kimini .c-article__rank--1::after { border-bottom: 6px solid rgb(229, 181, 58); border-left: 3px solid rgb(229, 181, 58); }
.c-article--ranking.kimini .c-article__rank--2::before { border-top: 6px solid rgb(150, 149, 149); border-left: 3px solid rgb(150, 149, 149); }
.c-article--ranking.kimini .c-article__rank--2::after { border-bottom: 6px solid rgb(150, 149, 149); border-left: 3px solid rgb(150, 149, 149); }
.c-article--ranking.kimini .c-article__rank--3::before { border-top: 6px solid rgb(163, 135, 84); border-left: 3px solid rgb(163, 135, 84); }
.c-article--ranking.kimini .c-article__rank--3::after { border-bottom: 6px solid rgb(163, 135, 84); border-left: 3px solid rgb(163, 135, 84); }
.c-article--ranking.kimini .c-article__rank--4::before, .c-article--ranking.kimini .c-article__rank--5::before { border-top: 6px solid rgb(255, 173, 147); border-left: 3px solid rgb(255, 173, 147); }
.c-article--ranking.kimini .c-article__rank--4::after, .c-article--ranking.kimini .c-article__rank--5::after { border-bottom: 6px solid rgb(255, 173, 147); border-left: 3px solid rgb(255, 173, 147); }
.c-article--horizontal, .c-article--manga { display: block; }
.c-article--horizontal .c-article__image, .c-article--manga .c-article__image { width: 100%; padding-top: 66.6%; }
.c-article--horizontal .c-article__content, .c-article--manga .c-article__content { width: 100%; }
.c-article--horizontal .c-article__title, .c-article--manga .c-article__title { font-size: 1.6rem; margin-bottom: 5px; }
.c-article--horizontal .c-article__title .locked::after, .c-article--manga .c-article__title .locked::after { width: 22px; height: 16px; }
.c-article--manga { display: block; }
.c-article--manga .c-article__image { width: 100%; padding-top: 66.6%; }
.c-article--manga .c-article__content { width: 100%; }
.c-article--manga .c-article__category, .c-article--manga .c-article__category--information, .c-article--manga .c-article__category--learning, .c-article--manga .c-article__category--life, .c-article--manga .c-article__category--news, .c-article--manga .c-article__category--uncategorized { margin-top: 0px; }
.p-article-line { display: none; }
.c-more-button { height: 42px; border-radius: 21px; font-size: 1.6rem; transition: all 0.3s ease 0s; }
.c-more-button:hover { background: rgb(196, 196, 196); }
.c-clip-button { width: 30px; height: 30px; }
.c-clip-button::before { width: 16.8px; height: 18.8px; }
.c-clip-button:hover { background: rgb(217, 47, 69); }
.c-clip-button:hover::before { background-image: url("data:image/svg+xml;utf8,"); }
.c-search-button { font-size: 1.8rem; }
.c-search-button svg { width: 24px; margin-right: 12px; }
.c-top-menu-list { justify-content: center; }
.c-article-list, .c-article-list--3cols, .c-article-list--age { display: flex; flex-wrap: wrap; }
.c-article-list__item { width: calc(50% - 15px); margin: 0px 30px 40px 0px; }
.c-article-list__item:nth-of-type(2n) { margin-right: 0px; }
.c-article-list__item:last-of-type { margin-bottom: 60px; }
.c-article-list__item--main { margin-bottom: 43px; }
.c-article-list__item--main a { padding: 34px 33px; }
.c-article-list__item--main.learning { position: relative; overflow: hidden; }
.c-article-list__item--main.learning::before { content: ""; position: absolute; right: -32px; bottom: -34px; width: 165px; height: 165px; background-image: url("../images/common/bg_learning_003.svg"); background-position: center center; background-size: contain; background-repeat: no-repeat; }
.c-article-list__button { width: 220px; margin: 10px auto 0px; }
.c-article-list--3cols .c-article-list__item { width: calc(33.3333% - 22px); margin: 0px 33px 40px 0px; }
.c-article-list--3cols .c-article-list__item:last-of-type, .c-article-list--3cols .c-article-list__item:nth-last-of-type(2), .c-article-list--3cols .c-article-list__item:nth-last-of-type(3), .c-article-list--3cols.archive .c-article-list__item:last-of-type, .c-article-list--3cols.archive .c-article-list__item:nth-last-of-type(2), .c-article-list--3cols.archive .c-article-list__item:nth-last-of-type(3), .c-article-list--3cols.favorite .c-article-list__item:last-of-type, .c-article-list--3cols.favorite .c-article-list__item:nth-last-of-type(2), .c-article-list--3cols.favorite .c-article-list__item:nth-last-of-type(3) { display: block; }
.c-article-list--3cols.favorite .c-article-list__item .c-article__link { width: auto !important; }
.c-article-list--age .c-article-list__item { width: calc(33.3333% - 13.3333px); margin: 0px 20px 10px 0px; }
.c-article-list--age .c-article-list__item:nth-of-type(n+4) { display: none; }
.c-article-list__paging { margin-top: 10px; }
.c-tag-list__item { padding: 0px 12px 0px 10px; }
.c-author-list__item, .c-ranking-list__item { padding: 20px 0px; border-bottom: 1px solid rgb(232, 232, 232); transition: all 0.3s ease 0s; }
.c-tag-list__item a { font-size: 1.3rem; }
.c-banner-list { display: flex; flex-wrap: wrap; }
.c-banner-list__item { width: calc(50% - 15px); margin-right: 30px; transition: all 0.3s ease 0s; }
.c-banner-list__item:nth-of-type(2n) { margin-right: 0px; }
.c-author-list__image { width: 70px; height: 70px; margin-right: 12px; }
.c-author-list__text { width: calc(100% - 82px); font-size: 1.4rem; }
.c-breadcrumbs-list__wrap { padding: 0px 20px; }
.c-breadcrumbs-list { max-width: 1160px; margin: auto; padding: 7px 0px; overflow: auto; }
.c-breadcrumbs-list__item { font-size: 1.2rem; }
.c-paging-list .wp-pagenavi { margin-bottom: 40px; }
.c-paging-list .wp-pagenavi a, .c-paging-list .wp-pagenavi span { width: 36px; height: 36px; font-size: 1.6rem; }
.c-paging-list .wp-pagenavi a.extend, .c-paging-list .wp-pagenavi span.extend { font-size: 1.6rem; }
.c-paging-list .wp-pagenavi a.nextpostslink:hover::before, .c-paging-list .wp-pagenavi a.previouspostslink:hover::before, .c-paging-list .wp-pagenavi span.nextpostslink:hover::before, .c-paging-list .wp-pagenavi span.previouspostslink:hover::before { border-color: rgb(255, 255, 255); }
.c-paging-list .wp-pagenavi a:hover { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.c-author-detail-list { margin-bottom: 66px; }
.c-author-detail-list__item { padding: 24px 0px; transition: all 0.3s ease 0s; }
.c-author-detail-list__item-inner { padding: 0px 20px; }
.c-author-detail-list__image { width: 140px; height: 140px; margin-right: 14px; }
.c-author-detail-list__text { width: calc(100% - 154px); }
.c-author-detail-list__name { font-size: 2rem; }
.c-author-detail-list__job { font-size: 1.2rem; }
.c-author-detail-list__job::before { width: 11px; height: 11px; }
.c-author-detail-list__job::after { bottom: 0px; }
.c-author-detail-list__position { font-size: 1.4rem; }
.c-author-detail-list__detail { font-size: 1.6rem; margin-top: 12px; }
.c-special-list__item { margin-bottom: 40px; transition: all 0.3s ease 0s; }
.c-special-list__image { margin-bottom: 18px; }
.c-special-list__content { padding: 0px; }
.c-special-list__title { font-size: 1.6rem; margin-bottom: 5px; }
.c-special-list__text { font-size: 1.4rem; }
.c-search-modal__list-wrap { height: auto; }
.c-clip-modal { top: calc(-100% - 75px); }
.c-clip-modal::before { bottom: -22px; right: 19px; }
.c-clip-modal::after { bottom: -28px; right: 17px; }
.p-article-bottom .c-clip-modal { right: -13px; }
.p-article-bottom .c-clip-modal::before { right: 19px; }
.p-article-bottom .c-clip-modal::after { right: 17px; }
.c-category-section__list .c-article-list__item { padding: 0px; }
.c-category-section__list .c-article-list__item:nth-of-type(2n) { margin: 0px 30px 40px 0px; }
.c-category-section__list .c-article-list__item:nth-of-type(2n+1) { margin-right: 0px; }
.c-category-section__list .c-article-list--3cols .c-article-list__item { padding: 0px; }
.c-category-section__list .c-article-list--3cols .c-article-list__item:nth-of-type(2n+1), .c-category-section__list .c-article-list--3cols .c-article-list__item:nth-of-type(3n) { margin: 0px 33px 40px 0px; }
.c-category-section__list .c-article-list--3cols .c-article-list__item:nth-of-type(3n+1), .c-category-section__list .c-article-list.lower-page .c-article-list__item:nth-of-type(2n), .c-category-section__list .lower-page.c-article-list--3cols .c-article-list__item:nth-of-type(2n), .c-category-section__list .lower-page.c-article-list--age .c-article-list__item:nth-of-type(2n) { margin-right: 0px; }
.c-category-section__list .c-article-list.lower-page .c-article-list__item:nth-of-type(2n+1), .c-category-section__list .lower-page.c-article-list--3cols .c-article-list__item:nth-of-type(2n+1), .c-category-section__list .lower-page.c-article-list--age .c-article-list__item:nth-of-type(2n+1) { margin: 0px 30px 40px 0px; }
.c-recommend-section { padding: 24px 0px; }
.c-recommend-section__title h2 { font-size: 2.1rem; padding: 5px 0px; }
.c-recommend-section__list { margin: 24px auto 0px; max-width: 220px; }
.c-ranking-section__title { max-width: 212px; margin: auto; }
.c-ranking-section__title img { width: 98px; }
.c-ranking-section__title h2 { font-size: 2.2rem; }
.c-ranking-section__title h2::before { bottom: -12px; width: 212px; }
.c-ranking-section__title h2::after { bottom: -17px; width: 212px; }
.c-ranking-section__content { margin-top: 26px; }
.c-ranking-section__related { font-size: 1.3rem; }
.c-login-section { padding: 3px; }
.c-login-section__inner { padding: 20px; }
.c-login-section__title { width: 90%; margin-top: 0px; }
.c-login-section__text { margin-bottom: 5px; }
.c-login-section__button { width: 220px; }
.c-login-section__button span { height: 24px; border-radius: 12px; font-size: 1.5rem; margin-left: 10px; }
.c-login-section__link { font-size: 1.3rem; }
.c-special-section { overflow: visible; }
.c-special-section__inner { position: relative; display: flex; align-items: center; max-width: 1160px; margin: auto; background: rgb(254, 248, 209); padding: 30px 23px 30px 64px; }
.c-special-section__inner::after { content: ""; position: absolute; top: -60px; right: 0px; width: 71px; height: 71px; background-image: url("../images/common/bg_special_002.svg"); background-position: center center; background-size: contain; background-repeat: no-repeat; z-index: 100; }
.c-special-section__title { width: 150px; margin-right: 70px; }
.c-special-section__title::before { top: -209px; right: calc(50% + 80px); width: 120px; height: 120px; }
.c-special-section__title::after { content: none; }
.c-special-section__content { position: relative; padding: 0px; margin-top: 0px; width: calc(100% - 220px); }
.c-special-section__content::after, .c-special-section__content::before { content: ""; position: absolute; background-position: center center; background-size: contain; background-repeat: no-repeat; }
.c-special-section__content::before { bottom: 80px; right: 200px; width: 52px; height: 52px; background-image: url("../images/common/bg_special_002.svg"); }
.c-special-section__content::after { bottom: 30px; right: 90px; width: 76px; height: 76px; background-image: url("../images/common/bg_special_001.svg"); }
.c-search-section__inner { height: 130px; max-width: 230px; }
.c-search-section__title { width: calc(100% - 99px); margin-right: 20px; font-size: 1.8rem; }
.c-search-section__image { width: 79px; }
.c-lower-page-section__wrap { margin-top: 70px; }
.c-lower-page-section { margin: 0px; padding: 0px; }
.c-lower-page-section__title { font-size: 3.2rem; padding-bottom: 20px; margin-bottom: 50px; }
.c-lower-page-section__title.supervisor { margin-bottom: 30px; }
.c-lower-page-section__text { font-size: 1.8rem; }
.c-lower-page-section__button { width: 240px; margin-top: 40px; }
.c-line-section { padding: 20px; }
.c-line-section__text p { font-size: 1.5rem; }
.c-line-section__image { width: 55px; margin-right: 10px; }
.c-line-section__link a { padding: 10px 0px; }
.c-line-section__link a p { font-size: 1.4rem; }
.c-mv-slider { max-width: 1440px; margin: auto; }
.c-mv-slider .slick-list { overflow: inherit; }
.c-mv-slider__item { margin: 0px 12px; transition: all 0.3s ease 0s; }
.c-mv-slider__title { margin: -60px auto 10px; max-width: 100%; width: calc(100% - 80px); padding: 20px; }
.c-mv-slider__title p { font-size: 2rem; }
.c-mv-slider .slick-dots { margin-top: 30px; }
.c-mv-slider .slick-dots li { margin-right: 30px; }
.c-mv-slider .slick-dots li button { width: 14px; height: 14px; }
.c-article-slider__item { margin: 0px auto 24px; }
.c-article-slider__item:last-of-type { margin-bottom: 0px; }
.c-not-found-text { font-size: 1.6rem; }
.c-category-title h2, .c-category-title--special h2 { font-size: 3.6rem; margin-bottom: 0px; }
.c-category-title--special h2 { font-size: 3rem; margin-bottom: 10px; }
.c-en-title, .c-en-title--green, .c-en-title--orange, .c-en-title--pink, .c-en-title--rainbow { font-size: 2rem; }
.c-tag-title, .c-tag-title--infant, .c-tag-title--lower, .c-tag-title--middle, .c-tag-title--pre, .c-tag-title--upper { font-size: 2.2rem; width: 242px; height: 53px; }
.c-tag-title--infant::before, .c-tag-title--lower::before, .c-tag-title--middle::before, .c-tag-title--pre::before, .c-tag-title--upper::before, .c-tag-title::before { width: 29px; height: 32px; }
.c-tag-page-title { padding: 15px 20px; margin-bottom: 50px; }
.c-tag-page-title h1 { font-size: 3.2rem; }
.c-tag-page-title.cat-search { margin-bottom: 0px; }
.c-keyword-title p { font-size: 2.3rem; }
.c-keyword-title p::before { width: 25px; height: 25px; }
.c-keyword-title p::after { width: 11px; height: 12px; }
.c-keyword-title span { font-size: 1.2rem; }
.u-pc-hidden { display: none; }
.u-sp-hidden { display: block; }
}
@media screen and (min-width: 1021px) {
.l-column-contents { padding: 0px 20px; }
.l-column-contents__main { width: calc(100% - 352px); margin-right: 52px; }
.l-column-contents__side { width: 300px; }
.l-footer__inner { max-width: 1160px; margin: 0px auto 50px; display: flex; justify-content: space-between; align-items: center; flex-direction: row-reverse; }
.l-footer-sns { max-width: 100%; width: 57.8%; }
.l-footer-sns__item, .l-footer-sns__item--fb, .l-footer-sns__item--insta, .l-footer-sns__item--line, .l-footer-sns__item--twitter { position: static; margin-right: 10px; width: calc(25% - 7.5px); padding-top: 0px; height: 40px; line-height: 40px; transition: all 0.3s ease 0s; }
.l-footer-sns__item--line img, .l-footer-sns__item--twitter img { width: 23px; }
.l-footer-sns__item--fb img { width: 13px; }
.l-footer-sns__item--insta img { width: 23px; }
.l-footer-sns__item a, .l-footer-sns__item--fb a, .l-footer-sns__item--insta a, .l-footer-sns__item--line a, .l-footer-sns__item--twitter a { position: static; flex-direction: row; }
.l-footer-sns__item a p, .l-footer-sns__item--fb a p, .l-footer-sns__item--insta a p, .l-footer-sns__item--line a p, .l-footer-sns__item--twitter a p { font-size: 1.3rem; margin: 0px 0px 0px 5px; }
.l-footer-logo { padding: 0px; margin: 0px 20px 0px 0px; max-width: 100%; width: calc(42.2% - 20px); }
.l-footer-logo__image { width: 50%; max-width: 205px; }
.l-footer-logo__text { width: auto; font-size: 1.3rem; margin-left: 20px; }
.l-header { height: 100px; padding: 0px 20px; }
.l-header__inner { max-width: 1160px; padding: 0px; margin: auto; }
.l-header__left { width: auto; }
.l-header__logo img { max-width: 240px; margin-bottom: 10px; }
.l-header__member { display: none; }
.l-header__search--pc { display: block; margin-left: 40px; }
.l-header__menu { top: 100px; height: calc(100% - 100px); width: 30vw; overflow-y: scroll; scrollbar-width: none; }
.l-header__menu::-webkit-scrollbar { display: none; }
.l-header__membership { display: flex; }
.l-header__membership.loggedin { align-items: flex-start; padding-top: 22px; }
.l-header__membership li { margin-right: 33px; }
.l-header__membership li:last-of-type { display: flex; align-items: center; margin-right: 0px; }
.l-header__membership li:last-of-type img { width: 85px; }
.l-header__membership li.username { display: flex; flex-direction: column; align-items: center; }
.l-header__membership li a, .l-header__membership li span { display: flex; align-items: center; font-weight: 700; font-size: 1.4rem; }
.l-header__membership li a svg, .l-header__membership li span svg { width: 15px; margin-right: 3px; }
.l-header__membership li a svg path, .l-header__membership li span svg path { fill: rgb(217, 47, 69); }
.l-header__membership li .logout { width: 95px; margin-top: 3px; }
.l-header__membership li .logout .c-button, .l-header__membership li .logout .c-button--gray, .l-header__membership li .logout .c-button--red, .l-header__membership li .logout .c-button--white { height: auto; font-size: 1rem; background: rgb(228, 236, 242); color: rgb(43, 34, 16); }
.l-header__membership li .logout .c-button svg, .l-header__membership li .logout .c-button--gray svg, .l-header__membership li .logout .c-button--red svg, .l-header__membership li .logout .c-button--white svg { width: auto; height: 12px; margin: 0px 0px 0px 5px; }
.l-header__membership li .logout .c-button svg path, .l-header__membership li .logout .c-button--gray svg path, .l-header__membership li .logout .c-button--red svg path, .l-header__membership li .logout .c-button--white svg path { fill: rgb(43, 34, 16); }
.l-header__left { display: flex; align-items: center; }
.p-article-title h1 .pr { transform: translateY(11px); width: 39px; }
.p-gakkenid-benefits { display: flex; flex-wrap: wrap; margin-bottom: 50px; }
.p-gakkenid-benefits__item { width: calc(50% - 10px); padding: 30px 30px 25px; margin-bottom: 20px; }
.p-gakkenid-benefits__item:nth-of-type(2n+1) { margin-right: 20px; }
.p-manga__title::before { top: -54px; right: inherit; left: 80px; width: 150px; height: 150px; }
.p-manga__title::after { top: -17px; left: inherit; right: 160px; width: 61px; height: 35px; }
.c-article--horizontal, .c-article--manga { display: flex; }
.c-article--horizontal .c-article__image, .c-article--manga .c-article__image { width: 44.7%; padding-top: 29.7%; margin-right: 12px; }
.c-article--horizontal .c-article__content, .c-article--manga .c-article__content { width: calc(55.3% - 12px); }
.c-article--manga { display: flex; }
.c-article--manga .c-article__image { width: 49%; padding-top: 32.6%; margin-right: 12px; }
.c-article--manga .c-article__content { width: calc(51% - 12px); }
.c-top-menu-list__wrap { padding: 100px 20px 0px; }
.c-top-menu-list { padding: 10px 0px; white-space: normal; }
.c-top-menu-list__item { margin-right: 44px; padding: 0px; }
.c-top-menu-list__item::after { content: none; }
.c-top-menu-list__item:last-of-type { padding: 0px; }
.c-top-menu-list__item a { display: flex; align-items: center; font-weight: 700; }
.c-top-menu-list__item a img { display: block; width: 41px; margin-right: 10px; }
.c-search-modal { position: static; top: 0px; left: 0px; transform: none; width: calc(50% - 92px); max-height: 100%; text-align: left; border-radius: 0px; border-right: 1px solid rgb(232, 232, 232); padding: 0px 20px; }
.c-search-modal:not([data-modal="1"]) { display: block; }
.c-search-modal--pc { position: fixed; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0px); display: flex; background: rgb(255, 255, 255); width: 980px; height: 700px; max-height: 100%; border-radius: 5px; z-index: 9999; padding: 40px 20px; }
.c-search-modal__close { display: none; }
.c-search-modal__title { padding-top: 0px; display: inline-block; }
.c-search-modal__note { display: inline-block; padding-left: 10px; }
.c-search-modal__content { margin-top: 15px; }
.c-search-modal__list-wrap { height: 578px; padding-right: 25px; }
.c-search-modal__next, .c-search-modal__prev, .c-search-modal__submit { display: none; }
.c-search-submit { display: block; width: 184px; padding: 0px 20px; }
.c-search-close { display: block; position: absolute; top: 11px; right: 11px; background: 0px 0px; border: none; padding: 0px; width: 22px; height: 22px; cursor: pointer; }
.c-search-close::after, .c-search-close::before { content: ""; position: absolute; top: 11px; right: 7px; width: 4px; height: 28px; background: rgb(43, 34, 16); border-radius: 2px; }
.c-search-close::before { transform: translate3d(-50%, -50%, 0px) rotate(45deg); }
.c-search-close::after { transform: translate3d(-50%, -50%, 0px) rotate(-45deg); }
.c-line-section__link a img { width: 27px; }
.c-mv-slider__title { padding: 20px 44px; }
.c-mv-slider__title p { font-size: 2.4rem; }
.u-sub-block { display: none; }
.u-sub-hidden { display: block; }
}
(cache)【夏の本まつり2024】総額300万円相当!Gakkenの本購入で豪華賞品当たる
【夏の本まつり2024】総額300万円相当!Gakkenの本を買うと合計1,000名様に豪華賞品が当たる
更新日:
公開日:
2024年7月1日(月)より「学研 夏の本まつり2024 総額300万円相当!Gakkenの本を買うと合計1,000名様に豪華賞品が当たる」キャンペーンを開始いたしました。
応募方法
「ご応募フォーム」ボタンから、必要事項をご入力いただき、レシートの写真をアップロードしてご応募ください。アンケートへのご協力もお願いいたします。
※アップロードいただく写真の容量は一度のご応募(フォーム送信)につき5MB未満でお願いします。
※ご購入金額1,000円(税込)毎に1口の応募となります。賞品のコースによって応募に必要な口数が異なりますのでご注意ください。
※対象期間中、お一人様何回でもご応募いただけますが、同一レシートで複数回ご応募することはできません。また、本キャンペーンにおける当選は1回限りとさせていただきます。
応募条件
• キャンペーン期間中に対象商品を、日本国内の書店(ネット書店除く)でご購入いただいた方。
• 下記に記載する有効なレシートをお持ちの方。
• Gakkenからのメルマガの登録に同意いただいた方。
• 本ページの内容、応募規約をご確認の上、同意いただいた方。
応募期間とレシート日付の有効期間
応募期間:2024年7月1日(月)~8月31日(土)23:59
レシート有効期間:2024年6月1日(土)~8月31日(土)
対象商品
Gakkenの書籍・ムック・雑誌・マルチメディア商品
※日本国内の書店でご購入いただいた方が対象です。ネット書店でのご購入や、電子書籍、古書店やフリマアプリ等で中古品として購入されたものは対象外となります。
賞品について
※税込4,000円(4口)以上でご応募が可能です。
※税込3,000円(3口)以上でご応募が可能です。
※税込2,000円(2口)以上でご応募が可能です。
※税込2,000円(2口)以上でご応募が可能です。
※税込1,000円(1口)以上でご応募が可能です。
※税込1,000円(1口)以上でご応募が可能です。
ご注意事項
※ご購入金額1,000円(税込)毎に1口の応募となります。賞品のコースによって応募に必要な口数が異なりますのでご注意ください。
※お一人様何回でもご応募いただけますが、同一レシートで複数回ご応募することはできません。また、本キャンペーンにおける当選は1回限りとさせていただきます。
※他人への譲渡や画像加工、レシートの使いまわし等、なんらかの不正が発覚した場合は、予告なしに無効とさせていただきます。
※未成年の方は、必ず保護者の同意を得た上でご応募ください。
※内容は予告なく変更となる場合があります。予めご了承ください。
賞品の発送について
当選のお知らせは、 2024年11月上旬頃までに、発送をもってかえさせていただきます。
図書カードネットギフトご当選の方には、「応募情報の入力画面」に入力いただいたメールアドレス宛に、図書カードネットギフトをお送りいたします。
※noreply@toshocard.jp,~@gakken.co.jpからのメールが届くように設定をしておいてください。
応募用レシートの撮り方
レシートの情報が正しく認識できない場合、応募は無効となります。必ず下記の撮り方をご確認の上、ご応募ください。
下記の有効なレシートを、机などに置き、まっすぐ撮影してください。
・以下の情報が印字されたレシートが有効です。
①購入店舗名
②購入日時
③商品名(児童書/書籍 等でも可)
④単価
⑤ISBNコードもしくは雑誌JANコード(★)
★ISBNコードは978から始まる13桁、もしくは4から始まる10桁の数字、雑誌JANコードは4から始まる13桁の数字のコードです(固有の書籍出版物を発行形態別、1書目ごとに識別するユニークなコードです)。
※レシートが複数枚ある場合は、1枚の写真におさめてください。すべてのレシートの内容がはっきり見えるように撮影してください。Gakken以外の商品部分は隠していただいて問題ございません。
※写真は5MB未満になるようにしてください。
■レシートにISBNコードもしくは雑誌JANコードがない場合
レシートと、書籍裏表紙のISBNコードまたは雑誌JANコードをセットにして、お送り下さい。
※レシートが複数枚ある場合は、すべてのレシートの内容がはっきり見えるように撮影してください。多数のレシートがあり、各レシート内容がはっきり見ない大きさになってしまう場合は、写真を複数に分けてアップロードしてください。Gakken以外の商品部分は隠していただいて問題ございません。
以下のようなレシートは無効になります
• 上記①~⑤の必須項目が映っていない
• 写真がぼけていて、不鮮明 ※拡大しても文字情報が見えない場合、無効となります
• 書き込みや加工がされている ※個人情報の塗りつぶし等は除く
• 折れたり、しわが多かったり、切られたりしている
※レシートのコピーや、スキャンデータは使用できません。
※なんらかの不正が発覚した場合、賞品をお返しいただく場合があります。
応募規約 (※応募規約に同意したうえでご応募してください)
株式会社Gakken(以下「当社」といいます)が実施する「総額300万円相当!Gakkenの本を買うと合計1,000名様に豪華賞品が当たる!」(以下「本キャンペーン」といいます。)へ応募を希望される方は、この応募規約(以下「本規約」といいます)をよくお読みの上、同意される場合のみ応募してください。なお、本キャンペーンに応募された方は、本規約に同意したものとみなします。
・本キャンペーンの応募方法、応募条件等、本キャンペーンに関する当社サイトの記載は、本規約の一部を構成するものとします。
・本キャンペーンへの応募にあたって、未成年の方は、保護者の方(親権者等)の同意を得るものとします。未成年の方が本キャンペーンへの応募を行った場合には、保護者の方の同意を得ているものとみなします。
・本キャンペーンの応募期間は、2024年7月1日(月)~8月31日(土)23:59となります。
・当選者の発表は、2024年11月上旬を目途に、発送をもってかえさせていただきます。図書カードネットギフトご当選の方には、応募フォームにご登録いただいたメールアドレス宛にメール送信する方法で行います。
・応募の際にかかる通信料などは応募者のご負担とさせていただきます。
・お一人様何回でもご応募いただけます.
・個人のお客様のみご応募可能です。団体単位でのご応募はご容赦ください。
・ご当選者の当選の権利は換金できません。また第三者へ譲渡することはできません。
・ご応募に関して不正な行為があった場合、当選を無効とさせていただく場合がございます。なお、「不正な行為」には、例えば、拾得したレシート・他者から譲り受けたレシートを用いて応募する行為や、同一レシートにより重複応募する行為、改ざんしたレシートを用いて応募する行為などが含まれますが、これらに限定されるものではありません。
・応募情報の不備や連絡先不明等の理由により、通知または連絡、賞品のお届け等ができない場合は、当選を無効とさせていただく場合がございます。また応募条件に従っていただけない場合も、当選を無効とさせていただきます。
・応募用レシートの情報が不鮮明、その他正しく認識できないと当社が判断した場合には、応募を無効とさせていただきます。
・賞品の発送は日本国内に限らせていただきます。
・本キャンペーンは予告なく内容を変更、または終了する場合がございます。あらかじめご了承ください。
・本キャンペーンに関するお問い合わせは、下記までお願いいたします。但し、当選に関するお問い合わせにはお答えいたしかねますので、予めご了承ください。
株式会社Gakken読者キャンペーン事務局※件名を「学研 夏の本まつり2024」としてお問い合わせください。
・個人情報について
本キャンペーンへの応募のためにご入力いただいた個人情報は、当社が責任をもって管理し、プレゼント品の送付、当社を含む学研グループ各社の商品・サービスのご案内、アンケート実施、企画開発などの目的で使用させていただきます。 当社の個人情報保護については、下記のプライバシーポリシーをご覧ください。
https://www.corp-gakken.co.jp/privacypolicy/
ご応募はこちらから
・本キャンペーンに関するお問い合わせは、下記までお願いいたします。但し、当選に関するお問い合わせにはお答えいたしかねますので、予めご了承ください。
株式会社Gakken読者キャンペーン事務局
※件名を「夏の本まつり2024」としてお問い合わせください。
他にもお得なキャンペーン実施中!
【10歳までに読みたい名作シリーズを3冊買うと】図書カードネットギフト500円分が必ずもらえる!(~2024年9月30日)
累計280万部突破!「10歳までに読みたい名作」シリーズは、世界で愛される“名作”を親しみやすい読み物としてお届けする小学生向けシリーズです。カラーの挿絵、「物語ナビ」などお子さま自身がすすんで読みたくなる工夫がいっぱい。
シリーズ53点の中から、お好きな3冊をご購入、レシート送信いただいた方全員に、500円分の図書カードネットギフトをプレゼントするキャンペーンを実施中です。
キャンペーン公式サイト
「学研の夏休みドリル」図書カードネットギフト100円分全員プレゼントキャンペーン(~2024年8月31日)
「学研の夏休みドリル」は1回15分程度、無理なくやりきれる分量で、夏休みに効率よく勉強できる家庭学習の定番シリーズです。これ1冊で、1学期の総復習と2学期の先取りはバッチリ!
シリーズ対象商品をご購入いただいた方全員に、図書カードネットギフト100円分をプレゼントするキャンペーンを実施中です。
キャンペーン公式サイト