main.robotech{padding-bottom:10rem}@media all and (max-width: 430px){main.robotech{margin-top:8.2rem;padding-bottom:0}}main.robotech .main__btm_content{padding-top:4.6rem}main.robotech .page_title{display:block;font-size:4rem}main.robotech .page_title:has(+.main__btm_disc){margin-bottom:8rem}main.robotech .main__btm_disc{display:flex;flex-direction:column;gap:24px}main.robotech .main__btm_disc .txt_group{display:flex;flex-direction:column;gap:1.8rem}@media all and (max-width: 430px){main.robotech .main__btm_disc .txt_group{gap:1.6rem}}main.robotech h3,main.robotech p{line-height:normal;word-break:keep-all}main.robotech h3{font-size:2rem;font-weight:700;display:inline-block;width:fit-content;background-image:linear-gradient(108deg, #0079d0 0, #9e52d8 32%, #da365c 84%, #d04901 100%);background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}main.robotech p{font-size:1.8rem}main.robotech p>span{font-size:1.7rem;color:#20232e}main.robotech p>.br{font-size:unset;color:unset;display:block;padding:5px 0}main.robotech figure{position:relative;margin:8rem 0}main.robotech figure picture{position:relative;border-radius:18px;display:block;overflow:hidden}@media all and (max-width: 430px){main.robotech figure picture{height:calc(100vw - 7rem)}main.robotech figure picture.picture_square{height:25vh;height:23vh}main.robotech figure picture.picture_square img{position:unset}}@media all and (max-width: 360px){main.robotech figure picture.picture_square{height:23vh}}main.robotech figure .pc{display:block}main.robotech figure .mb{display:none}@media all and (max-width: 430px){main.robotech figure .pc{display:none}main.robotech figure .mb{display:block}}main.robotech figure img{width:100%;height:100%;object-fit:cover}main.robotech .awards{margin-top:8.2rem}main.robotech .awards__tabs{margin-bottom:3rem}main.robotech .awards__list{margin:0 1.7rem}main.robotech .awards__table{width:100%;overflow:hidden}main.robotech .awards__table:focus{outline:2px solid rgba(32,128,225,.45);outline-offset:.4rem}main.robotech .awards__group{padding-top:3.2rem}main.robotech .awards__group:has(.awards__logo){display:grid;grid-template-columns:256px 1fr;gap:10rem}main.robotech .awards__group:first-child{padding-top:0}main.robotech .awards__table-header{display:grid;grid-template-columns:minmax(16rem, 1.2fr) minmax(8rem, 0.5fr) minmax(18rem, 1.5fr) minmax(20rem, 2fr);border-bottom:1px solid #000;background-color:#f3f3f2}main.robotech .awards__table-heading{display:flex;align-items:center;min-width:0;padding:1.6rem 2rem;color:#20232e;font-size:1.6rem;font-weight:700;line-height:1.4}main.robotech .awards__organization{display:flex}main.robotech .awards__organization-logo{display:block;width:100%;height:auto;object-fit:contain;padding:0 24%}main.robotech .awards__logo{display:block;width:fit-content;height:6.2rem;margin-bottom:3.2rem;object-fit:contain}main.robotech .awards__years{width:100%}main.robotech .awards__year-group{margin-bottom:3.6rem}main.robotech .awards__year-group:last-child{margin-bottom:0}main.robotech .awards__year{margin-bottom:1.4rem;padding-bottom:.8rem;border-bottom:1px solid #000;font-size:2.4rem;font-weight:700;line-height:1.2}main.robotech .awards__items{display:grid;grid-template-columns:1fr;gap:1.9rem}main.robotech .awards__item{display:flex;flex-direction:column;min-width:0}main.robotech .awards__product,main.robotech .awards__name{overflow-wrap:anywhere;word-break:keep-all}main.robotech .awards__product{color:#3b3b3b;font-size:1.8rem;font-weight:700;line-height:1.25;white-space:pre-line}main.robotech .awards__name{color:#8a8a8a;font-size:1.8rem;font-weight:300;line-height:1.25}main.robotech .awards__patents .awards__table{border-top:0;border-bottom:0}main.robotech .awards__patents .awards__group{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:2rem;background-color:rgba(0,0,0,0);place-items:center}main.robotech .awards__patents .awards__organization{flex-direction:column;gap:clamp(1.2rem,1.5vw,2rem);align-items:center;width:100%;max-width:280px;aspect-ratio:280/380;background:#fff;padding:clamp(2.4rem,3.6vw,5.2rem) 0 0;text-align:center;border:1px solid #ededed;box-sizing:border-box}main.robotech .awards__patents .awards__organization>div{margin-top:auto;display:flex;flex-direction:column;width:100%;padding:5.26% 5.36%;background:#f6f6f6}main.robotech .awards__patents .awards__organization p{font-size:1.5rem;overflow-wrap:anywhere;word-break:keep-all}@media all and (max-width: 1919px){main.robotech .awards__patents .awards__organization p{font-size:1.2rem}main.robotech .awards__group:has(.awards__logo){grid-template-columns:100px 1fr;gap:4rem}main.robotech .awards__logo{height:3.2rem;margin-bottom:2.2rem}main.robotech .awards__years .awards__year-group{margin-bottom:2.2rem}main.robotech .awards__year{margin-bottom:.8rem;padding-bottom:.6rem;font-size:1.8rem}main.robotech .awards__items{gap:1.2rem}main.robotech .awards__product,main.robotech .awards__name{font-size:1.2rem}}@media all and (max-width: 430px){main.robotech .main__btm_content{padding:3.7rem 2rem 3.7rem}main.robotech .main__btm_content .tab_list{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;scrollbar-width:none}main.robotech .main__btm_content .page_title{margin-bottom:3.7rem;font-size:2.4rem}main.robotech .main__btm_content h3{margin-bottom:1.5rem}main.robotech .main__btm_content p{font-size:1.6rem}main.robotech .main__btm_content figure{margin:6rem 0}main.robotech .awards{margin-top:6rem}main.robotech .awards__tabs{padding-left:0;margin-bottom:2.4rem}main.robotech .awards__table{overflow:visible;border:0}main.robotech .awards__table:focus{outline-offset:.2rem}main.robotech .awards__table-header{display:none}main.robotech .awards__group{display:block;overflow:hidden;margin-bottom:1.6rem}main.robotech .awards__group:last-child{margin-bottom:0}main.robotech .awards__organization{min-height:8rem;padding:1.6rem}main.robotech .awards__organization-logo{max-width:10rem;max-height:5rem}main.robotech .awards__year-group{margin-bottom:3.2rem}main.robotech .awards__patents .awards__table{border:0 !important}main.robotech .awards__patents .awards__group{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:stretch;gap:2rem}main.robotech .awards__patents .awards__organization{gap:1.2rem;min-height:0;aspect-ratio:150/280;aspect-ratio:auto}main.robotech .awards__patents .awards__organization>div{gap:.6rem}main.robotech .awards__patents .awards__organization p{padding:0;font-size:1.2rem;line-height:1.5}main.robotech .awards__patents .awards__organization-logo{max-width:fit-content;max-height:fit-content}main.robotech .awards__group:has(.awards__logo){grid-template-columns:1fr;gap:unset;padding-top:3rem}main.robotech .awards__group:has(.awards__logo):first-child{padding-top:0}main.robotech .awards__list{margin:unset}}@media all and (max-width: 360px){main.robotech .awards__patents .awards__organization{aspect-ratio:auto;height:100%}}