.delivery{display:flex;align-items:flex-end;justify-content:center;padding:10rem 0 20rem;margin:35rem auto;border-top:1px solid #ff3434;border-bottom:1px solid #ff3434}@media(max-width: 768px){.delivery{flex-wrap:wrap;gap:15rem 0;align-items:center;justify-content:center;padding:20rem 50rem}}.delivery__large{font-size:19rem;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:32rem;color:#ff3434;transform:translateY(5rem)}@media(max-width: 768px){.delivery__time{transform:translateY(0)}}.delivery__small{font-size:15rem;font-weight:500}.delivery__icon{width:49rem;transform:translateY(5rem)}@media(max-width: 768px){.delivery__icon{transform:translateY(0)}}.section{max-width:1032rem;margin:40rem auto}@media(max-width: 768px){.section{width:86%}}.section__heading2{text-align:left}.section__heading2 .heading2__en{font-family:"impact","zen-kaku-gothic-new","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:50rem;font-style:normal;font-weight:400;line-height:normal;color:#ff3434;letter-spacing:1.5rem;opacity:.2}@media(max-width: 768px){.section__heading2 .heading2__en{font-size:40rem}}.section__heading2 .heading2__ja{display:inline-block;margin-left:10rem;font-size:22rem;font-style:normal;font-weight:700;line-height:normal;color:#251e1c;letter-spacing:.66rem;transform:translateY(-6rem)}@media(max-width: 768px){.section__heading2 .heading2__ja{font-size:18rem}}.section__heading-wrap{display:flex;justify-content:space-between}@media(max-width: 768px){.section__heading-wrap{flex-wrap:wrap;gap:20rem 0}}.section__button{display:flex;gap:10rem;align-items:center;font-size:16rem;font-weight:700;color:#ff3434}@media(max-width: 768px){.section__button{font-size:12rem}}.section__button .section__button-icon{width:18rem}@media(max-width: 768px){.section__button .section__button-icon{width:15rem}}.section__price-wrap{display:flex;gap:36rem;justify-content:center;margin-top:20rem}@media(max-width: 768px){.section__price-wrap{flex-wrap:wrap;gap:15rem}}.section__price-item{width:320rem;overflow:hidden;border-radius:10rem;box-shadow:0 0 12px 0 rgba(37,28,28,.18)}@media(max-width: 768px){.section__price-item{flex-basis:100%}}.section__work-text{font-size:13rem;font-style:normal;font-weight:500;line-height:154%;color:#666;text-align:left;letter-spacing:.52rem}.section__work-heading{margin-top:10rem;margin-bottom:5rem;font-size:18rem;font-style:normal;font-weight:700;line-height:normal;color:#363636;text-align:left;letter-spacing:.72rem}@media(max-width: 768px){.section__work-heading{font-size:15rem}}.section__work-wrap{display:flex;flex-wrap:wrap;margin-top:25rem;overflow:hidden;border-radius:10rem;box-shadow:0 0 12px 0 rgba(37,28,28,.18)}@media(max-width: 768px){.section__work-wrap{flex-wrap:wrap;gap:5rem 2rem;overflow:visible;box-shadow:none}}.section__work-item{flex:1}@media(max-width: 768px){.section__work-item{flex-basis:calc(50% - 1rem);box-shadow:0 0 12px 0 rgba(37,28,28,.18)}}.section__work-figure{position:relative;width:100%;padding-top:123%}.section__work-figure img{position:absolute;top:50%;left:50%;height:100%;transition:200ms ease;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover}.section__work-content{padding:12rem 16rem;text-align:left;background:#fff}.section__work-date{font-size:11rem;font-style:normal;font-weight:500;line-height:normal;color:#363636;letter-spacing:.44rem}.section__work-title{font-size:16rem;font-style:normal;font-weight:700;line-height:normal;color:#251e1c}.section__work-title .sama{display:inline-block;font-size:10rem;font-weight:500;transform:translate(3rem, -1rem)}.section__voice-text{font-size:13rem;font-style:normal;font-weight:500;line-height:154%;color:#666;text-align:left;letter-spacing:.52rem}.section__voice-heading{margin-top:10rem;margin-bottom:5rem;font-size:18rem;font-style:normal;font-weight:700;line-height:normal;color:#363636;text-align:left;letter-spacing:.72rem}.section__voice-wrap{display:flex;flex-wrap:wrap;margin-top:15rem;overflow:hidden;border-radius:10rem;box-shadow:0 0 12px 0 rgba(37,28,28,.18)}@media(max-width: 768px){.section__voice-wrap{flex-direction:column;gap:10rem}}.section__voice-item{flex:1}@media(max-width: 768px){.section__voice-item{flex:unset;width:100%;box-shadow:0 0 12px 0 rgba(37,28,28,.18)}}.section__voice-figure{position:relative;width:100%;padding-top:64%}.section__voice-figure img{position:absolute;top:50%;left:50%;height:100%;transition:200ms ease;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover}.section__voice-content{padding:12rem 16rem;text-align:left;background:#fff}.section__voice-date{font-size:11rem;font-style:normal;font-weight:500;line-height:normal;color:#363636;letter-spacing:.44rem}.section__voice-title{font-size:16rem;font-style:normal;font-weight:700;line-height:normal;color:#251e1c}.section__voice-title .sama{display:inline-block;font-size:10rem;font-weight:500;transform:translate(3rem, -1rem)}.section__voice-comment{font-size:10rem;font-style:normal;font-weight:500;line-height:normal;color:#666;text-align:left}.section__design-wrap{display:flex;flex-wrap:wrap;gap:13rem;margin-top:15rem}.section__design-item{flex:calc(25% - 9.75rem);overflow:hidden;line-height:0;border-radius:10rem;box-shadow:0 0 12px 0 rgba(37,28,28,.18)}@media(max-width: 768px){.section__design-item{flex:calc(50% - 6.5rem)}}.firstview{position:relative;z-index:2}.firstview .top-time{position:absolute;bottom:30rem;left:30rem;width:240rem}@media(max-width: 768px){.firstview .top-time{bottom:15rem;left:15rem;width:120rem}}.firstview .date{position:absolute;left:15rem;font-family:"impact","zen-kaku-gothic-new","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:41rem;color:#ff3434;letter-spacing:-0.02em}@media(max-width: 768px){.firstview .date{left:7.5rem;font-size:20rem}}.firstview .date.date1{top:calc(50% + 2rem);transform:translateY(-50%)}@media(max-width: 768px){.firstview .date.date1{top:calc(50% - 1rem)}}.firstview .date.date2{top:calc(50% + 45rem);transform:translateY(-50%)}@media(max-width: 768px){.firstview .date.date2{top:calc(50% + 23rem)}}