.purchase{margin:0 0 80px}@media screen and (max-width:782px){.purchase{margin-bottom:40px}}.purchase__ttl{position:relative;margin:0 0 30px;padding:13px 20px;background-image:linear-gradient(to top,#fff 0%,#f4f4f4 60%,#d9d7d7 100%);border:1px solid #ddd;border-radius:4px;font-size:24px;font-weight:700;line-height:1.3}@media screen and (max-width:782px){.purchase__ttl{font-size:16px;margin-bottom:20px;padding:10px 15px}}.purchase__ttl:before{content:"";position:absolute;top:50%;left:0;width:6px;height:66.66667%;margin:0;display:block;background:#00a23f;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:782px){.purchase__ttl:before{width:3px}}.purchase__table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.2}@media screen and (max-width:782px){.purchase__table--pc{display:none}}.purchase__table--sp{display:none}@media screen and (max-width:782px){.purchase__table--sp{display:table}}.purchase__table td,.purchase__table th{padding:10px;border:1px solid #ccc}.purchase__table thead th{background:#00a23f;color:#fff}.purchase__table thead th span{font-size:10px;font-weight:400;display:block}.purchase__table tbody th{width:415px;font-size:16px}@media screen and (max-width:782px){.purchase__table tbody th{width:auto}}.purchase__table tbody tr:nth-child(even){background:rgba(0,162,63,.05)}.purchase__table__td{text-align:center}.purchase__table__td--price{color:#d70c18;font-size:24px;font-weight:700;text-align:right}@media screen and (max-width:782px){.purchase__table__td--price{width:85px;font-size:18px}}.purchase__table__sub{margin:3px 0 0;display:block;font-weight:400;font-size:10px}@media screen and (max-width:782px){.purchase__table__sub{color:#333}}.purchase__table__yen{font-size:16px;display:inline-block;line-height:1}@media screen and (max-width:782px){.purchase__table__yen{font-size:12px}}.review{margin:70px 0 0}@media screen and (max-width:782px){.review{margin-top:35px}}.review__ttl{position:relative;margin:0 0 30px;padding:13px 20px;background-image:linear-gradient(to top,#fff 0%,#f4f4f4 60%,#d9d7d7 100%);border:1px solid #ddd;border-radius:4px;font-size:24px;font-weight:700;line-height:1.3}@media screen and (max-width:782px){.review__ttl{font-size:16px;margin-bottom:20px;padding:10px 15px}}.review__ttl:before{content:"";position:absolute;top:50%;left:0;width:6px;height:66.66667%;margin:0;display:block;background:#00a23f;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:782px){.review__ttl:before{width:3px}}.review__posts__item{padding:30px;border:1px solid #ccc;background:#fff;line-height:1.6}.review__posts__item:not(:last-child){margin:0 0 20px}@media screen and (max-width:782px){.review__posts__item:not(:last-child){margin-bottom:10px}.review__posts__item{padding:15px}}.review__posts__item__head{display:flex;flex-wrap:wrap;align-items:center}@media screen and (max-width:782px){.review__posts__item__head{align-items:stretch}}.review__posts__item__head__img{width:58px}@media screen and (max-width:782px){.review__posts__item__head__img{width:40px}}.review__posts__item__head__wrap{width:calc(100% - 58px);padding:0 0 0 15px;font-size:14px}@media screen and (max-width:782px){.review__posts__item__head__wrap{width:calc(100% - 40px);padding-left:10px}}.review__posts__item__data{margin:15px 0 0;padding:0;font-size:14px;display:flex;flex-wrap:wrap}@media screen and (max-width:782px){.review__posts__item__data{margin-top:10px;font-size:12px}}.review__posts__item__data__desc,.review__posts__item__data__term{padding:5px 10px;border-color:#ccc;border-style:solid;border-width:1px 1px 1px 0}@media screen and (max-width:782px){.review__posts__item__data__desc,.review__posts__item__data__term{border-width:0 1px 1px 0}}.review__posts__item__data__desc:first-child,.review__posts__item__data__term:first-child{border-left-width:1px}@media screen and (max-width:782px){.review__posts__item__data__desc:first-child,.review__posts__item__data__term:first-child{border-top-width:1px}.review__posts__item__data__desc:nth-child(2),.review__posts__item__data__term:nth-child(2){border-top-width:1px}.review__posts__item__data__desc:nth-child(odd),.review__posts__item__data__term:nth-child(odd){border-left-width:1px}}.review__posts__item__data__term{width:13.33333%;font-weight:700;background:#fcfcdb}@media screen and (max-width:782px){.review__posts__item__data__term{width:100px}}.review__posts__item__data__desc{width:20%}@media screen and (max-width:782px){.review__posts__item__data__desc{width:calc(100% - 100px)}}.review__posts__item__data__sub{font-size:10px}.review__posts__item__content{margin:10px 0 0;font-size:12px}@media screen and (max-width:782px){.review__posts__item__content{font-size:11px}}.relation{margin:70px 0 0}@media screen and (max-width:782px){.relation{margin-top:35px}}.relation__ttl{position:relative;margin:0 0 30px;padding:13px 20px;background-image:linear-gradient(to top,#fff 0%,#f4f4f4 60%,#d9d7d7 100%);border:1px solid #ddd;border-radius:4px;font-size:24px;font-weight:700;line-height:1.3}@media screen and (max-width:782px){.relation__ttl{font-size:16px;margin-bottom:20px;padding:10px 15px}}.relation__ttl:before{content:"";position:absolute;top:50%;left:0;width:6px;height:66.66667%;margin:0;display:block;background:#00a23f;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:782px){.relation__ttl:before{width:3px}}.relation__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}@media screen and (max-width:782px){.relation__list{justify-content:space-between}}.relation__list__item{width:302px;margin:0 27px 27px 0}@media screen and (max-width:782px){.relation__list__item{width:48.21429%;margin:0 0 10px!important}}.relation__list__item:nth-child(3n){margin-right:0}.relation__list__item a{display:block;width:100%;height:100%;padding:30px 20px;background:#fff;border-radius:4px;box-shadow:1px 1px 1px 0 rgba(10,2,4,.3);transition:background .3s;text-decoration:none}@media screen and (max-width:782px){.relation__list__item a{padding:15px 10px}}.relation__list__item a:hover{background:rgba(0,162,63,.2)}@media screen and (max-width:782px){.relation__list__item a:hover{background:#fff}}.relation__list__item__img{margin:0 0 20px;padding:0 0 20px;text-align:center;border-bottom:1px solid #ccc}@media screen and (max-width:782px){.relation__list__item__img{margin-bottom:10px;padding-bottom:10px}}.relation__list__item__name{margin:0;font-size:16px;font-weight:700}@media screen and (max-width:782px){.relation__list__item__name{font-size:12px}}.relation__list__item__data{margin:0}.relation__list__item__data__label{width:102px;margin:0 10px 0 0;padding:5px;font-size:14px;font-weight:700;line-height:1.3;color:#00a23f;text-align:center;border:1px solid #00a23f;display:inline-block;vertical-align:7px}@media screen and (max-width:782px){.relation__list__item__data__label{width:58px;margin:5px 0 0;padding:2px;font-size:10px;vertical-align:auto;display:block}}.relation__list__item__data__price{margin:0;padding:0;font-size:32px;line-height:1.3;font-weight:700;color:#d70c18;display:inline-block}@media screen and (max-width:782px){.relation__list__item__data__price{font-size:21px;display:block;margin:5px 0 0}}.relation__list__item__data__price__yen{font-size:20px}@media screen and (max-width:782px){.relation__list__item__data__price__yen{font-size:12px}}.relation__more{margin:0;font-size:14px;font-weight:700;color:#00a23f;text-align:right}@media screen and (max-width:782px){.relation__more{font-size:11px}}.relation__more a{color:#00a23f;text-decoration:none}.relation__more a:hover{text-decoration:underline}