@charset "UTF-8";.lineup_header{display:flex;flex-wrap:wrap;align-items:center;gap:5%;.image{width:45%}.info{width:50%;h1{display:flex;flex-wrap:wrap;align-items:center;gap:3%;padding-bottom:31px;border-bottom:4px solid #9aaf48;img{max-width:153px;display:block}span{width:100%;font-size:5rem;font-weight:500}}}.point{margin-top:40px;background:var(--c3);padding:27px 32px 40px 32px;.point_header{color:var(--c2);font-size:2.4rem}p{margin-top:7px;font-size:1.6rem}}}.price_details{margin-top:43px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:34px 6px;container-type:inline-size;.price_detail{text-align:center;.price_title{color:var(--c2);font-size:3.2cqw}.price_body{color:var(--c2);font-size:4.2cqw;span{font-size:8cqw;line-height:8cqw;font-weight:700;font-family:var(--en)}}.price_maker{font-size:2.6cqw}}.price_plus{color:var(--c2);font-size:4cqw}.price_sum{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:16px;.price_sum_title{font-size:3cqw;color:var(--c2);background:var(--c3);padding:10px 16px}.price_sum_body{font-size:4cqw;line-height:4cqw;color:#e97d3a;span{font-family:var(--en);font-weight:700;font-size:14cqw;line-height:14cqw}}}.price_sum_note{font-size:2.6cqw}}.function_elements{display:flex;flex-wrap:wrap;gap:40px;.function_element{width:calc((100% - 80px) / 3);background:var(--c2);padding:16px 16px 24px 16px;color:#fff;.image{position:relative}.image{position:relative;.function_image{position:relative;img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover}}.function_image:after{content:"";display:block;padding-top:calc(32000% / 475)}.view{position:absolute;right:-8px;bottom:-16px}}h3{margin-top:27px;font-size:2.4rem}p{margin-top:12px;font-size:1.6rem}}}@media screen and (max-width:740px){.lineup_body{.lineup_content_header{padding-top:0}}.lineup_header{gap:16px;.image{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}.info{width:100%;h1{container-type:inline-size;padding-bottom:12px;border-bottom:2px solid var(--c2);img{width:91px}span{font-size:7cqw}}}.price_details{margin-top:17px}.point{margin-top:0;padding:20px 8px;.point_header{font-size:1.6rem}p{margin-top:3px;font-size:1.6rem}}}.function_elements{.function_element{width:100%;padding:8px;.image{.view{right:-4px;bottom:-18px;width:35px;height:35px}}h3{margin-top:18px;font-size:2rem}p{margin-top:6px;font-size:1.6rem}}}}