﻿@charset "UTF-8";.special-feature__container {padding: 0 16px;}@media screen and (min-width: 1100px) {.special-feature__container {max-width: 1132px;margin: 0 auto;}}.special-feature {font-family: "Noto Sans", sans-serif;color: #333333;font-style: normal;font-optical-sizing: auto;font-variation-settings: "wdth" 100;min-height: 600px;background-color: #0c0f19; padding-bottom: 20px;}.special-feature img, .special-feature iframe {vertical-align: top;}.special-feature h1, .special-feature h2, .special-feature h3, .special-feature h4, .special-feature h5, .special-feature h6 {margin: 0;padding: 0;background-color: transparent;}.special-feature a:hover {text-decoration: none;}.special-feature .col--2 {display: flex;gap: 15px;}.special-feature .col--3 {display: flex;gap: 7px;}.special-feature .col--4 {display: grid;grid-template-columns: repeat(2, minmax(120px, 1fr));gap: 15px;}@media screen and (min-width: 1100px) {.special-feature .col--4 {grid-template-columns: repeat(4, minmax(200px, 1fr));gap: 36px;}}@media screen and (max-width: 374.98px) {.special-feature .col--4 {grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));}}@media screen and (min-width: 1100px) {.special-feature .img-left,.special-feature .img-right {display: flex;gap: 40px;}}@media screen and (min-width: 1100px) {.special-feature .img-left .img,.special-feature .img-right .img {min-width: 320px;}}@media screen and (min-width: 1100px) {.special-feature .img-left .img.is-large,.special-feature .img-right .img.is-large {width: 520px;}}.special-feature .img-left .text--normal,.special-feature .img-left .text--small,.special-feature .img-right .text--normal,.special-feature .img-right .text--small {padding-top: 16px;}@media screen and (min-width: 1100px) {.special-feature .img-left .text--normal,.special-feature .img-left .text--small,.special-feature .img-right .text--normal,.special-feature .img-right .text--small {padding-top: 0;}}.special-feature .img-right .text--normal,.special-feature .img-right .text--small {padding-top: 0;padding-bottom: 16px;}.special-feature .img.with-text {position: relative;}.special-feature .img.with-text .img__text {position: absolute;right: 0;bottom: 0;display: flex;align-items: center;height: 27px;padding: 0 8px;font-size: 11px;text-align: center;color: #ffffff;background-color: #333333;}.special-feature .img.with-text .img__text.is-small {font-size: 10px;}.special-feature .img + .text--normal,.special-feature .img + .text--small {padding-top: 16px;}@media screen and (min-width: 1100px) {.special-feature .img + .text--normal,.special-feature .img + .text--small {padding-top: 24px;}}.special-feature .img--flex {display: flex;width: 100%;gap: 7px;}.special-feature .img--flex + .text--normal,.special-feature .img--flex + .text--small {padding-top: 16px;}.special-feature .text--small,.special-feature .text--normal {line-height: 1.5;letter-spacing: 0.03em;}.special-feature .text--normal {font-size: 14px; font-family: 'Suranna', dnp-shuei-mincho-pr6n, '游明朝', YuMincho, serif; color: #fff; width: 100%; margin: 0 auto 0 auto;}@media screen and (min-width: 1100px) {.special-feature .text--normal {font-size: 20px; font-family: 'Suranna', dnp-shuei-mincho-pr6n, '游明朝', YuMincho, serif; color: #fff; width: 80%; margin: 0 auto 0 auto;}}.special-feature .text--normal .type1{font-size: 20px; color: #d1c5a1; font-weight: bold;}@media screen and (min-width: 1100px) {.special-feature .text--normal .type1{font-size: 32px; color: #d1c5a1; font-weight: bold;}}.special-feature .text--small {font-size: 13px;}@media screen and (min-width: 1100px) {.special-feature .text--small {font-size: 14px;}}.special-feature .text--small .link.other-site {padding-right: 18px;}@media screen and (min-width: 1100px) {.special-feature .text--small .link.other-site {padding-right: 20px;}}.special-feature .text--small .link.other-site::after {width: 14px;height: 14px;}@media screen and (min-width: 1100px) {.special-feature .text--small .link.other-site::after {right: 2px;width: 16px;height: 16px;}}.special-feature .link {color: #3f9ce0;text-decoration: underline;transition-duration: .3s;}.special-feature .link.other-site {position: relative;padding-right: 20px;}@media screen and (min-width: 1100px) {.special-feature .link.other-site {padding-right: 24px;}}.special-feature .link.other-site::after {content: '';position: absolute;top: 50%;right: 2px;width: 16px;height: 16px;background-image: url(/img/special-feature/icon-link@2x.png);background-size: cover;transform: translateY(-50%);transition-duration: .3s;}@media screen and (min-width: 1100px) {.special-feature .link.other-site::after {right: 3px;width: 18px;height: 18px;}}@media screen and (min-width: 1100px) {.special-feature .link:hover {color: #195dac;text-decoration: underline;}}@media screen and (min-width: 1100px) {.special-feature .link:hover::after {background-image: url(/img/special-feature/icon-link-hover@2x.png);}}.special-feature .youtube {padding: 16px;background-color: #ededed;}.special-feature .youtube__wrapper {max-width: 720px;margin: 0 auto;aspect-ratio: 16 / 9;}.special-feature .youtube__wrapper iframe {width: 100%;height: 100%;}.special-feature .carousel {width: 100%;margin-top: 0;padding-bottom: 60px;overflow: hidden;}.special-feature .carousel.is-bg-red .slick-dots {background-color: #5d0908;}.special-feature .carousel.is-bg-red .slick-dots li button {background-color: transparent;border: 1px solid #ffffff;}.special-feature .carousel.is-bg-red .slick-dots li.slick-active button {background-color: #c9c21a;}.special-feature .carousel.is-bg-red .slick-dots .carousel__stop {background-color: transparent;border: 1px solid #ffffff;}.special-feature .carousel.is-bg-red .slick-dots .carousel__stop::before, .special-feature .carousel.is-bg-red .slick-dots .carousel__stop::after {background-color: #ffffff;}@media screen and (min-width: 1100px) {.special-feature .carousel.is-bg-red .slick-dots .carousel__stop:hover {border: 1px solid #a57b7b;}}@media screen and (min-width: 1100px) {.special-feature .carousel.is-bg-red .slick-dots .carousel__stop:hover::before, .special-feature .carousel.is-bg-red .slick-dots .carousel__stop:hover::after {background-color: #a57b7b;}}.special-feature .carousel.is-bg-red .slick-dots .carousel__stop.paused::after {background-color: transparent;border-left: 8px solid #ffffff;}@media screen and (min-width: 1100px) {.special-feature .carousel.is-bg-red .slick-dots .carousel__stop.paused:hover::after {border-left: 8px solid #a57b7b;}}.special-feature .carousel__area {display: none;max-width: 870px;margin: 0 auto;line-height: 0;}.special-feature .carousel__area.slick-initialized {display: block;}@media screen and (min-width: 1100px) {.special-feature .carousel__area .slick-list {overflow: visible;}}@media screen and (min-width: 1100px) {.special-feature .carousel__area .slick-slide {position: relative;margin: 0 15px;}}@media screen and (min-width: 1100px) {.special-feature .carousel__area .slick-slide::after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.55);}}.special-feature .carousel__area .slick-slide.slick-center::after {content: none;}.special-feature .carousel__area .slick-slide.slick-center a::after {content: '';transition-duration: .3s;}@media screen and (min-width: 1100px) {.special-feature .carousel__area .slick-slide.slick-center a:hover::after {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(255, 255, 255, 0.3);}}.special-feature .slick-dots {position: absolute;bottom: -60px;left: 50%;display: flex;flex-wrap: nowrap;margin: 16px 0 0 0;padding: 16px 60px 16px 18px;line-height: 1;background-color: #f4f4f4;border-radius: 50px;transform: translateX(-50%);}.special-feature .slick-dots li {margin-top: 0;margin-bottom: 0;}.special-feature .slick-dots li:not(:last-child) {margin-right: 6px;}.special-feature .slick-dots li button {display: block;width: 12px;height: 12px;padding: 0;overflow: hidden;white-space: nowrap;text-indent: 100%;background-color: #ffffff;border: 1px solid #000;border-radius: 100%;transform: none;cursor: pointer;appearance: none;}.special-feature .slick-dots li.slick-active button {background-color: #000;}.special-feature .slick-arrow {position: absolute;top: 0;bottom: 0;z-index: 10;margin: auto;padding: 0;overflow: hidden;white-space: nowrap;text-indent: 100%;cursor: pointer;transition: .2s;}.special-feature .slick-arrow.slick-disabled {background-color: #bcbcbc;cursor: auto;}@media screen and (min-width: 1100px) {.special-feature .slick-arrow.slick-disabled:hover {background-color: #bcbcbc;}}.special-feature .slick-prev,.special-feature .slick-next {width: 38px;height: 38px;background-color: #000;border: 0;transition-duration: .3s;}.special-feature .slick-prev::after,.special-feature .slick-next::after {content: '';position: absolute;top: 50%;width: 13px;height: 13px;margin-top: -6px;border-top: 2px solid #ffffff;border-right: 2px solid #ffffff;}@media screen and (min-width: 1100px) {.special-feature .slick-prev:hover,.special-feature .slick-next:hover {background-color: #8b0100;}}.special-feature .slick-prev {left: 0;}@media screen and (min-width: 1100px) {.special-feature .slick-prev {left: 5px;}}.special-feature .slick-prev::after {left: 16px;transform: rotate(-135deg);}.special-feature .slick-next {right: 0;}@media screen and (min-width: 1100px) {.special-feature .slick-next {right: 5px;}}.special-feature .slick-next::after {right: 16px;transform: rotate(45deg);}.special-feature .carousel__stop {position: absolute;top: 50%;right: 18px;width: 25px;height: 25px;padding: 0;background-color: #ffffff;border: 1px solid #000;border-radius: 50%;transform: translateY(-50%);cursor: pointer;transition-duration: .3s;}.special-feature .carousel__stop::before, .special-feature .carousel__stop::after {content: '';position: absolute;top: 50%;width: 3px;height: 9px;background-color: #000;transform: translateY(-50%);transition-duration: .3s;transition-property: color;}.special-feature .carousel__stop::before {left: 7px;}.special-feature .carousel__stop::after {right: 7px;}@media screen and (min-width: 1100px) {.special-feature .carousel__stop:hover {border: 1px solid #8b0100;}}@media screen and (min-width: 1100px) {.special-feature .carousel__stop:hover::before, .special-feature .carousel__stop:hover::after {background-color: #8b0100;}}.special-feature .carousel__stop.paused::before {content: none;}.special-feature .carousel__stop.paused::after {content: '';position: absolute;top: 50%;left: 8px;display: inline-block;width: 8px;height: 8px;background-color: transparent;border: 6px solid transparent;border-left: 8px solid #333333;transform: translateY(-50%);}@media screen and (min-width: 1100px) {.special-feature .carousel__stop.paused:hover::after {border-left: 8px solid #8b0100;}}.special-feature .anchor-wrapper {display: flex;justify-content: center;}@media screen and (min-width: 1100px) {.special-feature .anchor-wrapper {max-width: 950px;margin: 0 auto;border-bottom: 0;}}.special-feature .anchor {display: flex;align-items: center;padding: 0 0 20px;overflow-x: scroll;column-gap: 16px;border-bottom: 1px solid #dbdbdb;}@media screen and (min-width: 1100px) {.special-feature .anchor {flex-wrap: wrap;padding: 0;overflow-x: auto;border-bottom: 0;gap: 16px 32px;}}.special-feature .anchor::-webkit-scrollbar {height: 3px;}.special-feature .anchor::-webkit-scrollbar-thumb {background: #dbdbdb;border-radius: 2px;}.special-feature .anchor.is-white {border-bottom: 1px solid rgba(225, 225, 225, 0.3);}@media screen and (min-width: 1100px) {.special-feature .anchor.is-white {padding-bottom: 0;border-bottom: none;}}.special-feature .anchor.is-white::-webkit-scrollbar-thumb {background: rgba(225, 225, 225, 0.3);}.special-feature .anchor__link {position: relative;display: -webkit-box;min-width: 150px;max-width: 150px;/* ブラウザがサポートしていない場合のフェールセーフ */max-height: 42px;padding-right: 33px;overflow: hidden;font-weight: bold;font-size: 14px;letter-spacing: 0.03em;transition-duration: .3s;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}@media screen and (min-width: 1100px) {.special-feature .anchor__link {width: 170px;min-width: 0;max-width: none;padding-right: 53px;}}.special-feature .anchor__link::before {content: '';position: absolute;top: 50%;right: 0;width: 1px;height: 21px;background-color: rgba(51, 51, 51, 0.3);transform: translateY(-50%);}.special-feature .anchor__link::after {content: '';position: absolute;top: 50%;right: 16px;width: 7px;height: 7px;margin-top: -5px;border-top: 1px solid #333333;border-right: 1px solid #333333;transform: rotate(135deg);transition-duration: .3s;}@media screen and (min-width: 1100px) {.special-feature .anchor__link::after {right: 32px;}}@media screen and (min-width: 1100px) {.special-feature .anchor__link:hover {color: #8b0100;}}@media screen and (min-width: 1100px) {.special-feature .anchor__link:hover::after {border-top: 1px solid #8b0100;border-right: 1px solid #8b0100;}}.special-feature .anchor__link:first-child {min-width: 166px;max-width: 166px;padding-left: 16px;}@media screen and (min-width: 1100px) {.special-feature .anchor__link:first-child {min-width: 0;max-width: none;padding-left: 0;}}.special-feature .anchor__link + .anchor__link {position: relative;}@media screen and (min-width: 1100px) {.special-feature .anchor__link:nth-of-type(5n), .special-feature .anchor__link:last-child {width: 141px;padding-right: 24px;}}@media screen and (min-width: 1100px) {.special-feature .anchor__link:nth-of-type(5n)::before, .special-feature .anchor__link:last-child::before {content: none;}}@media screen and (min-width: 1100px) {.special-feature .anchor__link:nth-of-type(5n)::after, .special-feature .anchor__link:last-child::after {right: 2px;}}.special-feature .anchor__link:last-child::before {content: none;}.special-feature .anchor__link.is-white {color: #ffffff;}.special-feature .anchor__link.is-white::before {background-color: rgba(255, 255, 255, 0.3);}.special-feature .anchor__link.is-white::after {border-top: 1px solid #ffffff;border-right: 1px solid #ffffff;}@media screen and (min-width: 1100px) {.special-feature .anchor__link.is-white:hover {color: rgba(255, 255, 255, 0.5);}}@media screen and (min-width: 1100px) {.special-feature .anchor__link.is-white:hover::after {opacity: 0.5;}}.special-feature .main-title {margin-bottom: 0;font-weight: bold;font-size: 24px;line-height: 1.3;letter-spacing: 0.02em;}@media screen and (min-width: 1100px) {.special-feature .main-title {font-size: 40px;}}.special-feature .main-title.is-white {color: #ffffff;}@media screen and (min-width: 1100px) {.special-feature .main-title.is-small {font-size: 32px;}}.special-feature .section-title, .special-feature .section-title--small {padding: 11px;font-weight: bold;font-size: 20px;line-height: 1.3;letter-spacing: 0.03em;background-color: #161f31;border-bottom: 2px solid #fff;color: #fff; font-family: 'Suranna', dnp-shuei-mincho-pr6n, '游明朝', YuMincho, serif;}@media screen and (min-width: 1100px) {.special-feature .section-title, .special-feature .section-title--small {font-size: 28px;}}.special-feature .section-title--small {font-size: 18px;line-height: 1.4;}@media screen and (min-width: 1100px) {.special-feature .section-title--small {font-size: 26px;}}.special-feature .subtitle {position: relative;padding: 5px 0 5px 18px;font-weight: bold;font-size: 16px;line-height: 1.5;letter-spacing: 0.03em;background-color: transparent;}@media screen and (min-width: 1100px) {.special-feature .subtitle {font-size: 24px;}}.special-feature .subtitle::before {content: '';position: absolute;top: 0;left: 0;width: 6px;height: 100%;background-color: #333333;}.special-feature .subtitle--small {font-weight: bold; font-size: 20px; font-family: 'Suranna', dnp-shuei-mincho-pr6n, '游明朝', YuMincho, serif; color: #d1c5a1; width: 100%; margin: 0 auto 0 auto;line-height: 1.5;letter-spacing: 0.03em;}@media screen and (min-width: 1100px) {.special-feature .subtitle--small {font-size: 32px; font-family: 'Suranna', dnp-shuei-mincho-pr6n, '游明朝', YuMincho, serif; color: #d1c5a1; width: 80%; margin: 0 auto 0 auto;}}.special-feature .subtitle--small.is-red {color: #8b0100;}.special-feature .subtitle--xsmall {font-weight: bold;font-size: 14px;line-height: 1.5;letter-spacing: 0.03em;}@media screen and (min-width: 1100px) {.special-feature .subtitle--xsmall {font-size: 16px;}}.special-feature .list,.special-feature .number-list {margin-left: 10px;font-size: 12px; font-family: 'Suranna', dnp-shuei-mincho-pr6n, '游明朝', YuMincho, serif; color: #fff;}@media screen and (min-width: 1100px) {.special-feature .list,.special-feature .number-list {font-size: 16px; font-family: 'Suranna', dnp-shuei-mincho-pr6n, '游明朝', YuMincho, serif; color: #fff;}}.special-feature .list__item {list-style: disc;}.special-feature .number-list__item {list-style: decimal;}.special-feature .question__item {border-bottom: 1px solid #c3c3c3;}.special-feature .question__item:last-child {padding-bottom: 0;border-bottom: 0;}.special-feature .question__area {position: relative;padding: 32px 35px 32px 50px;cursor: pointer;-webkit-user-select: none;-ms-user-select: none;user-select: none;}.special-feature .question__area::before {content: 'Q';position: absolute;top: 19px;left: 10px;font-weight: 700;font-size: 32px;font-family: "Roboto", sans-serif;color: #d0b1b1;}.special-feature .question__area::after {content: '';position: absolute;top: 34px;right: 12px;width: 14px;height: 14px;background-image: url(/img/special-feature/icon-plus@2x.png);background-size: cover;}.special-feature .question__area.open::after {top: 39px;height: 2px;background-image: url(/img/special-feature/icon-minus@2x.png);}.special-feature .question__area.open + .answer__area {height: auto;margin-bottom: 32px;padding: 21px 16px 15px 50px;line-height: 1.5;opacity: 1;}@media screen and (min-width: 1100px) {.special-feature .question__area.open + .answer__area {margin-bottom: 0;}}.special-feature .question__text {font-size: 14px;line-height: 1.5;letter-spacing: 0.03em;}@media screen and (min-width: 1100px) {.special-feature .question__text {font-size: 16px;}}.special-feature .answer__area {position: relative;height: 0;margin: 0;padding: 0;overflow: hidden;line-height: 0;background-color: #f4f4f4;opacity: 0;transition: opacity 0.3s;}.special-feature .answer__area::before {content: 'A';position: absolute;top: 12px;left: 14px;font-weight: 700;font-size: 32px;font-family: "Roboto", sans-serif;color: #8b0100;}@media screen and (min-width: 1100px) {.special-feature .answer__area::before {left: 12px;}}.special-feature .answer__text {font-size: 14px;line-height: 1.6;letter-spacing: 0.05em;}@media screen and (min-width: 1100px) {.special-feature .answer__text {font-weight: bold;font-size: 16px;}}.special-feature .table,.special-feature .table--simple {width: 100%;}.special-feature .table th, .special-feature .table td,.special-feature .table--simple th,.special-feature .table--simple td {font-size: 13px;line-height: 1.5;text-align: center;letter-spacing: 0.05em;}@media screen and (min-width: 1100px) {.special-feature .table th, .special-feature .table td,.special-feature .table--simple th,.special-feature .table--simple td {font-size: 16px;}}.special-feature .table th,.special-feature .table--simple th {font-weight: bold;}.special-feature .table.is-left th, .special-feature .table.is-left td,.special-feature .table--simple.is-left th,.special-feature .table--simple.is-left td {text-align: left;}.special-feature .table.is-scroll,.special-feature .table--simple.is-scroll {display: block;width: auto;overflow-x: scroll;}@media screen and (min-width: 1100px) {.special-feature .table.is-scroll,.special-feature .table--simple.is-scroll {display: table;width: 100%;}}.special-feature .table.is-scroll th, .special-feature .table.is-scroll td,.special-feature .table--simple.is-scroll th,.special-feature .table--simple.is-scroll td {min-width: 70px;}.special-feature .table {border: 0;}.special-feature .table th {background-color: #ffffff;}.special-feature .table tr:nth-of-type(2n + 1) th,.special-feature .table tr:nth-of-type(2n + 1) td {background-color: #ededed;}.special-feature .table tr.table__color-header th {background-color: #d3a9a9;}.special-feature .table th, .special-feature .table td {padding: 16px 12px;border: 0;}.special-feature .table--simple th, .special-feature .table--simple td {padding: 10px;border: 1px solid #bcbcbc;}@media screen and (min-width: 1100px) {.special-feature .table--simple th, .special-feature .table--simple td {padding: 16px;}}.special-feature .news__block {padding: 20px 0 14px;border-bottom: 1px solid #bcbcbc;}@media screen and (min-width: 1100px) {.special-feature .news__block {display: flex;align-items: flex-start;padding: 24px 0 22px;gap: 40px;}}.special-feature .news__block:first-child {border-top: 1px solid #bcbcbc;}.special-feature .news__date {font-weight: bold;font-size: 14px;}.special-feature .news__text,.special-feature .news__link {padding-top: 8px;font-size: 13px;line-height: 1.5;letter-spacing: 0.05em;}@media screen and (min-width: 1100px) {.special-feature .news__text,.special-feature .news__link {padding-top: 0;font-size: 14px;}}.special-feature .news__link {display: block;color: #3f9ce0;text-decoration: underline;transition-duration: .3s;}@media screen and (min-width: 1100px) {.special-feature .news__link:hover {color: #195dac;text-decoration: underline;}}.special-feature .step__block {display: flex;align-items: flex-start;padding: 16px;background-color: #f4f4f4;gap: 30px;}@media screen and (min-width: 1100px) {.special-feature .step__block {max-width: 800px;margin: 0 auto;padding: 30px 25px 30px 30px;gap: 47px;}}.special-feature .step__block + .step__block {margin-top: 4px;}.special-feature .step__number {position: relative;padding: 10px 0 16px;font-weight: 900;font-size: 33px;line-height: 0;font-family: "Roboto", sans-serif;color: #8b0100;text-transform: uppercase;letter-spacing: 0.05em;}@media screen and (min-width: 1100px) {.special-feature .step__number {padding: 12px 0 0;font-size: 40px;line-height: 0.3;}}.special-feature .step__number span {display: block;padding-bottom: 24px;font-size: 14px;letter-spacing: 0.05em;}@media screen and (min-width: 1100px) {.special-feature .step__number span {font-size: 18px;}}.special-feature .step__number::after {content: '';position: absolute;top: 0;right: -12px;width: 1px;height: 58px;background-color: #8b0100;}@media screen and (min-width: 1100px) {.special-feature .step__number::after {top: 5px;right: -24px;}}.special-feature .step__title {font-weight: bold;font-size: 18px;line-height: 1.5;letter-spacing: 0.03em;}@media screen and (min-width: 1100px) {.special-feature .step__title {font-size: 22px;}}.special-feature .step__text {padding-top: 8px;font-size: 13px;line-height: 1.5;letter-spacing: 0.05em;}@media screen and (min-width: 1100px) {.special-feature .step__text {font-size: 14px;}}.special-feature .benefit {display: grid;grid-template-columns: repeat(auto-fit, minmax(343px, 1fr));gap: 5px;}@media screen and (min-width: 1100px) {.special-feature .benefit {grid-template-columns: repeat(auto-fit, minmax(49%, 1fr));gap: 20px;}}@media screen and (max-width: 374.98px) {.special-feature .benefit {display: flex;flex-wrap: wrap;gap: 5px;}}.special-feature .benefit__wrapper {padding: 8px;background-color: #000;}@media screen and (max-width: 374.98px) {.special-feature .benefit__wrapper {width: 100%;}}.special-feature .benefit__container {height: 100%;padding: 25px 14px 14px;color: #ffffff;background: linear-gradient(124deg, #333333 8%, #6c6c6c 48%, #000 96%);border: 2px solid #c9c21a;}@media screen and (min-width: 1100px) {.special-feature .benefit__container {padding: 16px 24px 25px;}}.special-feature .benefit__container.with-image {position: relative;}.special-feature .benefit__container.with-image .benefit__note {padding-right: 90px;}@media screen and (min-width: 1100px) {.special-feature .benefit__container.with-image .benefit__note {padding-right: 131px;}}.special-feature .benefit__container.with-image img {position: absolute;right: 0;bottom: 0;width: 80px;height: 60px;object-fit: cover;}@media screen and (min-width: 1100px) {.special-feature .benefit__container.with-image img {position: relative;float: right;width: 100px;height: 75px;margin: 12px 0;}}.special-feature .benefit__title {font-weight: 800;font-size: 42px;font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;text-align: center;letter-spacing: 0.13em;}@media screen and (min-width: 1100px) {.special-feature .benefit__title {font-size: 56px;}}.special-feature .benefit__text {padding-top: 10px;font-weight: bold;font-size: 18px;line-height: 1.5;text-decoration: underline;letter-spacing: 0.02em;text-decoration-thickness: 14px;-webkit-text-decoration-color: rgba(162, 156, 27, 0.55);text-decoration-color: rgba(162, 156, 27, 0.55);text-underline-offset: -0.4em;-webkit-text-decoration-skip-ink: none;text-decoration-skip-ink: none;}@media screen and (min-width: 1100px) {.special-feature .benefit__text {font-size: 24px;}}.special-feature .benefit__note {padding-top: 17px;font-size: 12px;line-height: 1.3;letter-spacing: 0.05em;}@media screen and (min-width: 1100px) {.special-feature .benefit__note {font-size: 13px;}}.special-feature .item-carousel {background-color: #ededed;}@media screen and (min-width: 1100px) {.special-feature .item-carousel__area {max-width: 1100px;margin: 0 auto;padding: 0 54px;}}@media screen and (min-width: 1100px) {.special-feature .item-carousel__area .slick-prev {left: 0;}}@media screen and (min-width: 1100px) {.special-feature .item-carousel__area .slick-next {right: 0;}}.special-feature .item__block {padding: 24px 0;}@media screen and (min-width: 1100px) {.special-feature .item__block {padding: 60px 0;}}.special-feature .item__block.is-soldout .item__wrapper {pointer-events: none;}.special-feature .item__block.is-soldout .item__img {position: relative;}.special-feature .item__block.is-soldout .item__img::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.45);}.special-feature .item__block.is-soldout .item__img::after {content: '終了しました';position: absolute;top: 50%;left: 50%;font-weight: bold;font-size: 16px;color: #ffffff;transform: translate(-50%, -50%);}.special-feature .item__block.is-soldout .item__link,.special-feature .item__block.is-soldout .item__price,.special-feature .item__block.is-soldout .item__text {color: #bcbcbc;}.special-feature .item__block.is-soldout .item__link {text-decoration: none;}.special-feature .item__wrapper {display: block;width: 230px;margin: 0 auto;}@media screen and (min-width: 1100px) {.special-feature .item__wrapper:hover .item__link {color: #195dac;}}.special-feature .item__wrapper:hover .item__price,.special-feature .item__wrapper:hover .item__text {text-decoration: none;}.special-feature .item__img {display: flex;justify-content: center;align-items: center;height: 260px;background-color: #ffffff;}.special-feature .item__img img {max-width: 100%;max-height: 100%;}.special-feature .item__link {display: block;padding-top: 16px;font-weight: bold;font-size: 16px;line-height: 1.4;color: #3f9ce0;text-decoration: underline;letter-spacing: 0.05em;transition-duration: 0.3s;}.special-feature .item__price {font-weight: bold;font-size: 28px;}.special-feature .item__price .price-mark {padding-right: 4px;font-size: 24px;}.special-feature .item__price .price-tax {font-size: 13px;}.special-feature .item__text {padding-top: 10px;font-size: 13px;line-height: 1.5;letter-spacing: 0.05em;}.special-feature .tab {margin: auto;}.special-feature .tab__list {display: flex;margin: auto 0;padding: 0 16px;border-bottom: 1px solid #333333;}@media screen and (min-width: 1100px) {.special-feature .tab__list {max-width: 1100px;margin: 0 auto;padding: 0 130px;}}.special-feature .tab__item {display: flex;justify-content: center;align-items: center;width: 33.333333%;min-height: 60px;padding: 19px 8px;font-weight: bold;font-size: 16px;line-height: 1.5;letter-spacing: 0.05em;border-top: 1px solid #333333;border-left: 1px solid #333333;transition-duration: .3s;}@media screen and (min-width: 1100px) {.special-feature .tab__item {cursor: pointer;}}.special-feature .tab__item:last-child {border-right: 1px solid #333333;}.special-feature .tab__item.is-active {position: relative;color: #ffffff;background-color: #8b0100;pointer-events: none;}.special-feature .tab__item.is-active::after {content: '';position: absolute;bottom: -1px;left: 0;width: 100%;height: 1px;background-color: #8b0100;}@media screen and (min-width: 1100px) {.special-feature .tab__item.is-active:hover {background-color: #8b0100;}}@media screen and (min-width: 1100px) {.special-feature .tab__item:hover {background-color: #dbdbdb;}}.special-feature .tab-wrapper {margin-top: 16px;padding: 18px 16px;background-color: #f4f4f4;}@media screen and (min-width: 1100px) {.special-feature .tab-wrapper {padding: 32px 0;}}.special-feature .tab-contents {display: none;max-width: 840px;margin: 0 auto;}.special-feature .tab-contents.is-active {display: block;}.special-feature .benefit-label {display: inline-block;min-height: 38px;padding: 8px 16px;font-weight: bold;font-size: 16px;line-height: 1.5;color: #ffffff;letter-spacing: 0.08em;background-color: #000;}@media screen and (min-width: 1100px) {.special-feature .price-wrapper {display: block;flex-wrap: wrap;}}.special-feature .price, .special-feature .price--sale {display: block;align-items: flex-end;margin-bottom: 0;font-weight: bold;color: #fff; font-family: 'Suranna', dnp-shuei-mincho-pr6n, '游明朝', YuMincho, serif;text-align: center;}.special-feature .price--sale {position: relative;align-items: center;padding-left: 25px;color: #e51515;}@media screen and (min-width: 1100px) {.special-feature .price--sale {padding-left: 33px;}}.special-feature .price--sale::before {content: '';position: absolute;top: 50%;left: 0;width: 13px;height: 13px;border: 10px solid transparent;border-left: 15px solid #333333;transform: translateY(-50%);}@media screen and (min-width: 1100px) {.special-feature .price--sale::before {left: 5px;}}.special-feature .price__label {margin-bottom: 6px;font-size: 16px;}.special-feature .price__label.is-sale {min-height: 25px;margin-right: 7px;margin-bottom: 0;padding: 3px 8px;font-size: 14px;color: #ffffff;background-color: #e51515;border-radius: 2px;}.special-feature .price__text {font-size: 36px;}.special-feature .price__mark {padding-right: 4px;font-size: 24px;}.special-feature .price__tax {font-size: 14px;}.special-feature .center-title {position: relative;min-height: 54px;padding: 19px 8px;text-align: center;background-color: #8b0100;}@media screen and (min-width: 1100px) {.special-feature .center-title {max-width: 1100px;margin: 0 auto;padding: 20px 8px;}}.special-feature .center-title::after {content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 50%;background-color: #600100;}.special-feature .center-title__text {position: relative;z-index: 2;font-weight: bold;font-size: 16px;color: #ffffff;letter-spacing: 0.03em;}@media screen and (min-width: 1100px) {.special-feature .center-title__text {font-size: 18px;}}.special-feature .introduction.col--3 {display: grid;gap: 36px;}@media screen and (max-width: 374.98px) {.special-feature .introduction.col--3 {grid-template-columns: none;}}@media screen and (min-width: 1100px) {.special-feature .introduction.col--3 {flex-wrap: nowrap;grid-template-columns: repeat(3, minmax(341px, 1fr));gap: 22px;}}@media screen and (min-width: 1100px) {.special-feature .introduction.col--3 .introduction__link + .subtitle--xsmall {padding-top: 12px;}}.special-feature .introduction.col--2 {flex-wrap: wrap;justify-content: center;gap: 36px;}@media screen and (min-width: 1100px) {.special-feature .introduction.col--2 {flex-wrap: nowrap;gap: 24px;}}@media screen and (min-width: 1100px) {.special-feature .introduction.col--2 .introduction__img {height: 568px;}}.special-feature .introduction__link {position: relative;display: block;}.special-feature .introduction__link::after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.2);opacity: 0;transition-duration: .3s;}@media screen and (min-width: 1100px) {.special-feature .introduction__link:hover::after {opacity: 1;}}.special-feature .introduction__link + .subtitle--xsmall {padding-top: 16px;}@media screen and (min-width: 1100px) {.special-feature .introduction__link + .subtitle--xsmall {padding-top: 24px;}}.special-feature .introduction__link + .subtitle--xsmall + .price, .special-feature .introduction__link + .subtitle--xsmall + .price--sale {padding-top: 2px;}.special-feature .introduction__img {position: relative;display: flex;justify-content: center;align-items: center;border: 1px solid #bcbcbc;}@media screen and (min-width: 1100px) {.special-feature .introduction__img {height: 382px;}}.special-feature .introduction__img.with-label .img {padding: 40px 10px 5px;}.special-feature .introduction__img .img {padding: 5px 10px;}.special-feature .introduction__img .img img {width: 100%;height: auto;}.special-feature .introduction__img .benefit-label {position: absolute;top: 0;left: 0;}.special-feature .button {display: flex;justify-content: center;align-items: center;width: 260px;margin: 0 auto;padding: 18px 8px;font-weight: bold;font-size: 14px;color: #ffffff;letter-spacing: 0.03em;background-color: #8b0100;transition-duration: 0.3s;}@media screen and (min-width: 1100px) {.special-feature .button {min-height: 50px;padding: 14px 8px;}}@media screen and (min-width: 1100px) {.special-feature .button:hover {background-color: #5a0100;}}.special-feature .price-wrapper + .button {margin-top: 26px;}.special-feature .main {padding: 0;background-color: #8b0100;}.special-feature .main img {width: 100%;height: auto;}.special-feature .main .carousel {margin-top: 0;margin-bottom: 24px;}@media screen and (min-width: 1100px) {.special-feature .main .carousel {margin-bottom: 42px;}}.special-feature .main .main-title {padding: 0 16px 24px;}@media screen and (min-width: 1100px) {.special-feature .main .main-title {max-width: 1132px;margin: 0 auto;padding: 0 16px 44px;}}.special-feature .main + .anchor-wrapper {margin-top: 29px;}.special-feature .main.is-text-img {padding: 25px 0;}@media screen and (min-width: 1100px) {.special-feature .main.is-text-img {padding: 40px 0 30px;}}.special-feature .main.is-text-img .main-title {padding-bottom: 14px;}@media screen and (min-width: 1100px) {.special-feature .main.is-text-img .main-title {padding: 0 16px 32px;}}.special-feature .main.is-text-img .img {padding: 0 16px;}@media screen and (min-width: 1100px) {.special-feature .main.is-text-img .img {max-width: 1100px;margin: 0 auto;padding: 0;}}.special-feature .main.is-text-img .anchor {margin-top: 24px;}@media screen and (min-width: 1100px) {.special-feature .main.is-img-text {padding-top: 32px;}}@media screen and (min-width: 1100px) {.special-feature .main.is-img-text .img {max-width: 1100px;margin: 0 auto;}}.special-feature .main.is-img-text .main-title {padding-top: 24px;}@media screen and (min-width: 1100px) {.special-feature .main.is-img-text .main-title {padding-top: 32px;}}@media screen and (min-width: 1100px) {.special-feature .main.is-img-text.is-imgLarge {padding-top: 0;}}@media screen and (min-width: 1100px) {.special-feature .main.is-img-text.is-imgLarge .img {width: 100%;max-width: none;height: 400px;object-fit: cover;}}@media screen and (min-width: 1100px) {.special-feature .main.is-img-text.is-imgLarge .img img {height: 400px;object-fit: cover;}}.introduction__block {}@media screen and (min-width: 1100px) {.introduction__block {background-color: #222223;width: 80%;margin: 20px auto 20px auto;padding: 30px;}}.special-feature .mb0 {margin-bottom: 0;}.special-feature .mb4 {margin-bottom: 4px;}.special-feature .mb8 {margin-bottom: 8px;}.special-feature .mb12 {margin-bottom: 12px;}.special-feature .mb16 {margin-bottom: 16px;}.special-feature .mb20 {margin-bottom: 20px;}.special-feature .mb24 {margin-bottom: 24px;}.special-feature .mb28 {margin-bottom: 28px;}.special-feature .mb32 {margin-bottom: 32px;}.special-feature .mb36 {margin-bottom: 36px;}.special-feature .mb40 {margin-bottom: 40px;}.special-feature .mb44 {margin-bottom: 44px;}.special-feature .mb48 {margin-bottom: 48px;}.special-feature .mb56 {margin-bottom: 56px;}.special-feature .mb64 {margin-bottom: 64px;}.special-feature .mb80 {margin-bottom: 80px;}.special-feature .mb96 {margin-bottom: 96px;}.special-feature .mb128 {margin-bottom: 128px;}@media screen and (min-width: 1100px) {.special-feature .pc-mb0 {margin-bottom: 0px;}.special-feature .pc-mb4 {margin-bottom: 4px;}.special-feature .pc-mb8 {margin-bottom: 8px;}.special-feature .pc-mb12 {margin-bottom: 12px;}.special-feature .pc-mb16 {margin-bottom: 16px;}.special-feature .pc-mb20 {margin-bottom: 20px;}.special-feature .pc-mb24 {margin-bottom: 15px;}.special-feature .pc-mb28 {margin-bottom: 28px;}.special-feature .pc-mb32 {margin-bottom: 32px;}.special-feature .pc-mb36 {margin-bottom: 36px;}.special-feature .pc-mb40 {margin-bottom: 40px;}.special-feature .pc-mb44 {margin-bottom: 44px;}.special-feature .pc-mb48 {margin-bottom: 48px;}.special-feature .pc-mb56 {margin-bottom: 56px;}.special-feature .pc-mb64 {margin-bottom: 64px;}.special-feature .pc-mb80 {margin-bottom: 80px;}.special-feature .pc-mb96 {margin-bottom: 96px;}.special-feature .pc-mb128 {margin-bottom: 128px;}}/*追加css start*/.breadcrumb {background-color: #f7f5f5;}.breadcrumb--list {width: 1100px;margin: auto;padding: 15px 0;}@media screen and (max-width: 1200px) {.breadcrumb--list {margin-left: 0;padding-left: 20px;}}.breadcrumb--items {display: inline-block;font-size: 12px;line-height: 1;}.breadcrumb--items:not(:last-child)::after {content: "";display: inline-block;width: 8px;height: 8px;margin: auto 12px;border-width: 1px 0 0 1px;border-style: solid;border-color: #888;transform: rotate(135deg) translateY(2px);}.breadcrumb--items:last-child {font-weight: bold;}.breadcrumb--items:last-child .breadcrumb--anchor {pointer-events: none;}.breadcrumb--anchor:not(:root) {color: #6e6e6e;text-decoration: none;}/*追加css end*/