.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}}.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--uniform-info{max-width:1032rem;margin:140rem auto 65rem}@media(max-width: 768px){.main--uniform-info{width:86%;margin:60rem auto 50rem}}@media(max-width: 768px){.main--uniform-info .section{width:100%}}.main--uniform-info .section .section__heading2{display:flex;align-items:center}.main--uniform-info .section .heading2__ja{transform:translateY(0)}.uniform-info__wrap{display:flex;gap:38rem;align-items:center;justify-content:center}@media(max-width: 768px){.uniform-info__wrap{flex-direction:column}}.uniform-info__title{margin-bottom:20rem;font-size:30rem;font-weight:900;text-align:left}.uniform-info__text{font-size:16rem;font-style:normal;font-weight:500;line-height:157%;color:#666;text-align:left}.uniform-info__img{width:485rem}@media(max-width: 768px){.uniform-info__img{width:100%}}.uniform-info__content{flex:1}.uniform-info__type-item{display:flex;gap:12rem;align-items:center;margin-top:15rem}.uniform-info .uniform-info__type-item+.uniform-info__type-item,.uniform-info .uniform-info__junior+.uniform-info__type-item{margin-top:-5rem}.uniform-info__type-title{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;height:29rem;padding:0 10rem;font-size:14rem;font-style:normal;font-weight:700;line-height:normal;color:#fff;background:#251e1c;border-radius:4rem}@media(max-width: 768px){.uniform-info__type-title{font-size:12rem}}.uniform-info__type-price{display:inline-block;font-size:38rem;font-style:normal;font-weight:500;line-height:normal;color:#251e1c;letter-spacing:.295rem;-webkit-text-stroke-width:.2px;-webkit-text-stroke-color:#251e1c}@media(max-width: 768px){.uniform-info__type-price{font-size:30rem}}.uniform-info__type-yen{font-size:27rem}.uniform-info__type-tax{display:inline-block;font-size:12rem;font-style:normal;font-weight:700;line-height:normal;color:#251e1c;letter-spacing:1.32rem}.uniform-info__junior{display:block;margin-top:-5rem;font-size:13rem;font-style:normal;font-weight:500;line-height:normal;color:#251e1c;text-align:left;letter-spacing:.52rem}.uniform-info__links{display:flex;gap:25rem;align-items:center;margin-top:20rem}@media(max-width: 768px){.uniform-info__links{flex-wrap:wrap}}.uniform-info__link{padding-bottom:2rem;font-size:14rem;font-style:normal;font-weight:700;line-height:normal;color:#ff3434;text-decoration:none;letter-spacing:.42rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='215' height='1' viewBox='0 0 215 1' fill='none'%3E%3Cpath d='M0 0.5H214.406' stroke='%23FF0000' stroke-dasharray='2 2'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:bottom;background-size:215rem 1rem}.uniform-info__line{width:190rem}.uniform-info__delivery{display:block;margin-top:10rem;font-size:9rem;font-style:normal;font-weight:400;color:#666;text-align:left;letter-spacing:.09rem}