html,body{margin:0;padding:0}
.main-visual:not(:has(img)){min-block-size:min(15vw,75px)}
.head-page{padding:min(16px,3vw) 0;font-size:min(3.6vw,22px);letter-spacing:.08em;text-indent:.08em}
.about-mij.flex-1_3.wp-block-group>div{align-items:center}
.about-mij.flex-1_3.wp-block-group>div>*:nth-child(1){flex:1}
.about-mij.flex-1_3.wp-block-group>div>*:nth-child(2){flex:5}
.about-tech p{max-width:none}
.about-tech-chart{margin:1.5rem 0 0;padding:16px 18px;background:#fff;
  border:2px solid #F05A22;border-radius:12px}
.about-tech-chart img{width:100%;height:auto;display:block;background:#fff}
.about-cmp-copy p{margin:0 0 .8em}
.about-cmp-copy p:last-child{margin-bottom:0}
.about-buy-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:1.2rem}
.about-buy-btns a.hm-btn{display:inline-flex;align-items:baseline;gap:9px;border-radius:6px;padding:16px 26px;font-size:16px;font-weight:700;text-decoration:none;border:2px solid #F05A22}
.about-buy-btns a.hm-btn--main{background:#F05A22;color:#fff}
.about-buy-btns a.hm-btn--main span{font-weight:400;opacity:.9;font-size:15px}
.about-buy-btns a.hm-btn--sub{background:#fff;color:#F05A22}
.about-buy-btns a.hm-btn--sub span{font-weight:400;opacity:.85;font-size:.92em}