.delivery{display:flex;align-items:flex-end;justify-content:center;padding:5rem 0 15rem;margin:25rem auto 0;border-top:.5px solid #251e1c;border-bottom:.5px solid #251e1c}@media(max-width: 768px){.delivery{flex-wrap:wrap;gap:15rem 0;align-items:center;justify-content:center;padding:20rem 50rem}}.delivery__large{font-size:11rem;font-weight:700}.delivery__time{margin:0 5rem;font-family:"impact","zen-kaku-gothic-new","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:21rem;color:#ff3434;transform:translateY(5rem)}@media(max-width: 768px){.delivery__time{transform:translateY(0)}}.delivery__small{font-size:11rem;font-weight:500}.delivery__icon{width:27rem;transform:translateY(5rem)}@media(max-width: 768px){.delivery__icon{transform:translateY(0)}}.order-points{display:flex;gap:18rem;margin:25rem auto}@media(max-width: 768px){.order-points{flex-wrap:wrap;gap:10rem}}.order-points__item{flex:1;overflow:hidden;line-height:0;border-radius:10rem}@media(max-width: 768px){.order-points__item{flex:unset;flex-basis:calc(50% - 5rem)}}.section__flow-wrap{display:flex;gap:12rem;align-items:center;justify-content:center;margin-top:15rem}@media(max-width: 768px){.section__flow-wrap{flex-direction:column}}.section__flow-arrow{width:18rem;height:-moz-max-content;height:max-content}@media(max-width: 768px){.section__flow-arrow{transform:rotate(90deg)}}.section__flow-item{display:flex;align-items:center;justify-content:center;width:174rem;height:110rem;font-size:20rem;font-weight:700;line-height:120%;letter-spacing:.04em;background:#f4f4f4;border-radius:10rem}@media(max-width: 768px){.section__flow-item{width:100%;height:90rem}}.section__product-info-item{display:flex;gap:28rem;align-items:center;justify-content:center;margin-top:15rem}@media(max-width: 768px){.section__product-info-item{flex-direction:column;gap:15rem;margin-top:30rem}}.section__product-info-item-title{margin-bottom:10rem;font-size:20rem;font-weight:700;text-align:left;letter-spacing:.04em}.section__product-info-item-text{font-size:14rem;font-weight:500;line-height:normal;text-align:left}@media(max-width: 768px){.section__product-info-item-text{font-size:13rem}}.section__product-info-item-img{width:300rem}@media(max-width: 768px){.section__product-info-item-img{width:100%}}.section__product-info-item-content{flex:1}.main-voice-singular{display:flex;gap:40rem;max-width:1035rem;padding:0 20rem;margin:140rem auto 60rem}@media(max-width: 768px){.main-voice-singular{flex-direction:column;width:86%;padding:0;margin:80rem auto 40rem}}.main-voice__images{width:485rem}@media(max-width: 768px){.main-voice__images{width:100%}}.main-voice__image-figure{position:relative;width:100%;padding-top:75%;overflow:hidden;background:#f8f8f8}.main-voice__image-figure img{position:absolute;top:50%;left:50%;width:auto;height:100%;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover}.main-voice__content{flex:1;margin:0 auto}.main-voice__content-date{display:block;margin-bottom:20rem;font-size:16rem;font-style:normal;font-weight:500;color:#666;text-align:left}.main-voice__content-title{margin-bottom:10rem}@media(max-width: 768px){.main-voice__content-title{margin-bottom:20rem}}.main-voice__content-title h1{font-size:30rem;font-style:normal;font-weight:900;line-height:normal;text-align:left}@media(max-width: 768px){.main-voice__content-title h1{font-size:20rem}}.main-voice__content-title h1 .sama{display:inline-block;font-size:15rem;transform:translate(5rem, -2rem)}@media(max-width: 768px){.main-voice__content-title h1 .sama{font-size:12rem;transform:translate(3rem, -1rem)}}.main-voice__content-comment{display:block;min-height:7em;font-size:16rem;font-style:normal;font-weight:500;line-height:156%;color:#666;text-align:left}@media(max-width: 768px){.main-voice__content-comment{min-height:unset;margin-bottom:20rem;font-size:12rem;line-height:180%}}.line-link{display:block;width:190rem;margin:30rem auto 20rem 0}.order-points{max-width:1035rem;margin:0 auto 70rem}@media(max-width: 768px){.order-points{width:86%}}.delivery-text{display:block;margin-top:10rem;font-size:9rem;font-style:normal;font-weight:400;color:#666;text-align:left;letter-spacing:.09rem}