﻿@charset "UTF-8";/* CSS Document *//*特集共通設定*/#feature {margin: 0 auto 120px auto;font-size: 15px;letter-spacing: 0.01em;line-height: 1.6;text-align: justify;color: #333;}#feature .wrap {max-width: 800px;margin: 0 auto;padding: 0 10px;}#feature * {box-sizing: border-box;}#feature img {max-width: 100%;height: auto;}#feature a {text-decoration: none;transition: 0.3s ease-in;}#feature a:link, #feature a:visited, #feature a:active {color: inherit;text-decoration: none;}#feature a:hover {opacity: 0.7;}#feature .center {text-align: center;}#feature .bold {font-weight: bold;}#feature small,#feature .small {font-size: 80%;}#feature .notes {font-size: 60%;vertical-align: top;}#feature  .marker {font-weight: bold;background: linear-gradient(transparent 70%, #FFED9F 70%);}#feature .img {margin: 40px auto;text-align: center;}#feature .btn_buy a {display: block;position: relative;max-width: 300px;margin: 20px auto 0 auto;padding: 10px 10px 10px 5px;font-size: 95%;font-weight: bold;text-transform: uppercase;text-align: center;color: #fff;background: #555656;}#feature .btn_buy a::after {display: inline-block;position: absolute;bottom: calc(50% - 5px);right: 20px;content: "";width: 0;height: 0;border-style: solid;border-width: 5px 0 5px 7px;border-color: transparent transparent transparent #fff;}#feature .btn_buy  a:hover {color: #fff !important;}#feature p {margin-bottom: 30px;}#feature a.link_more {text-decoration: underline;font-weight:bold;}/*MV*/#feature h2 {margin: 0 auto 60px auto;text-align: center;}/*ul*/#trouble ul,#ng ul {max-width: 500px;margin-bottom: 30px;padding: 20px;background: #fffcee;}#trouble ul li,#ng ul li {list-style: disc;list-style-position: inside;}/*menu*/#feature #menu {margin-top: 50px;padding: 20px;border-top: 1px solid #333;border-bottom: 1px solid #333;}#feature #menu p {margin: 10px auto;}#feature #menu a {text-decoration: underline;}#feature #menu > ul ul {margin-bottom: 10px;}#feature #menu > ul > li > p::before {content: "";display: inline-block;margin-right: 10px;width: 0;height: 0;border-style: solid;border-width: 6px 0 6px 8px;border-color: transparent transparent transparent #333;}#feature #menu ul ul {font-size: 14px;padding-left: 30px;}/*section*/#feature .wrap > section {margin: 120px auto;}#feature .wrap > section:not(#item) > section {margin: 80px auto;}#feature .wrap > section > section > section {margin: 40px auto;}#feature h3 {margin-bottom: 30px;padding: 10px;font-size: 18px;font-weight: bold;color: #fff;background: #51cec8;}#feature h4 {margin-bottom: 30px;padding-left: 10px;font-size: 18px;font-weight: bold;border-left: 10px solid #51cec8;border-bottom: 2px solid #51cec8;color: #51cec8;}#feature h5 {margin: 10px auto;font-weight: bold;border-bottom: 2px solid #51cec8;}/*point*/#feature #point a {text-decoration: underline;}#feature #faq dt {margin-bottom: 20px;padding-left: 10px;font-size: 18px;font-weight: bold;border-left: 10px solid #51cec8;border-bottom: 2px solid #51cec8;color: #51cec8;}#feature #faq dd {margin-bottom: 60px;}#feature .cta a {display: block;position: relative;margin: 40px auto;padding: 15px 5px;max-width: 400px;font-weight: bold;line-height: 1.2em;text-align: center;color: #fff;background: #D11313;border-radius: 10px;}#feature .cta a::after {display: inline-block;position: absolute;bottom: calc(50% - 5px);right: 20px;content: "";width: 0;height: 0;border-style: solid;border-width: 5px 0 5px 7px;border-color: transparent transparent transparent #fff;}#feature .sns {margin-top: 80px;}#feature .sns ul {max-width: 300px;margin: 0 auto;display: flex;justify-content: center;align-items: center;}#feature .sns li {width: calc(100% / 3);text-align: center;}#feature .sns li:nth-of-type(2) {margin-top: -5px;font-size: 12px;font-weight: bold;color: #fff;}#feature .sns li:nth-of-type(2) a {padding: 2px 5px;background: #1877f2;border-radius: 5px;}#feature .sns li:nth-of-type(2) i {margin-right: 5px;font-size: 16px;}#feature #recommend {padding: 40px;text-align: center;background: #eee;}#feature section#recommend h3 {display: inline-block;margin-bottom: 20px;padding-bottom: 5px;font-weight: bold;text-align: center;color: #555656;border-bottom: 2px solid #555656;background: transparent;}#feature #recommend h3 i {margin-right: 5px;font-size: 130%;}#feature #recommend li p:nth-of-type(1) {margin-bottom: 10px;}#feature #recommend li p:nth-of-type(2) {margin-bottom: 20px;text-decoration: underline;}@media screen and (min-width: 720px) {#feature br.sp {display: none;}#feature {font-size: 16px;}#feature #recommend ul{display: flex;justify-content: center;}#feature #recommend li{width: 40%;margin: 20px;line-height: 1.4;}#feature .table_box {overflow-x: auto;}#feature .scroll_sp {display: none;}}