.single_ttl_wrap{align-items:center;display:grid;grid-template-columns:max-content 1fr;row-gap:1rem;&:after,&:before{content:"";display:block}&:before{background-color:#005bac;border-radius:4px;grid-area:1/1/2/2;height:4px;width:6.67rem}&:after{background-color:#cacaca;grid-area:1/2/2/3;height:1px;width:100%}.single_ttl_info{grid-area:2/1/3/3}.single_ttl{grid-area:3/1/4/3}}.single_ttl{margin-bottom:unset;margin-top:-.4rem;.txt{font-size:1.56rem;font-weight:700}@media(min-width:768px){padding-left:1rem}}.single_ttl_info{display:flex;flex-direction:column;row-gap:.4rem;@media(min-width:768px){column-gap:1.33rem;flex-direction:row;padding-left:1rem}}.single_date{display:block;font-size:.83rem;font-weight:400}.single_cat_list{display:flex;flex-wrap:wrap;gap:.44rem;margin:unset;padding:unset}.single_cat_item{background-color:#2666ad;color:#fff;display:inline-block;font-size:.67rem;font-weight:400;min-width:6.44rem;padding:.1rem;text-align:center;&.メディア掲載{background-color:#b54860}&.exhibition-information,&.展示会情報{background-color:#29bb83}&.製品情報{background-color:#4cb2ce}&.ニューリリース{background-color:#1bb39a}&.shareholder-communications{background-color:#9f9f9f}&.annual-securities-report,&.financial-results-briefing,&.summary-of-accounts{background-color:#59abc1}&.timely-disclosure{background-color:#5d8dc2}&.cg-report{background-color:#9f9f9f}&.general-meeting-of-shareholders{background-color:#4cb2ce}&.latest-ir-news{background-color:#9f9f9f}}.single_content{display:flex;flex-direction:column;row-gap:2.67rem}.single_content_wrapper{display:flex;flex-direction:column;row-gap:.89rem}.single_img{margin:unset}.single_lead{color:#000;font-size:.89rem;font-weight:400}.single_content_img{margin-bottom:unset;margin-left:unset;margin-right:auto;margin-top:unset;width:60%;figcaption{display:block;font-size:.78rem;font-weight:400;margin-top:.44rem}}.single_ttl--h3{border-bottom:3px solid #005bac;padding-bottom:1.2rem;.txt{display:block;font-size:1.33rem;font-weight:700}}.single_ttl--h4{border-left:3px solid #005bac;padding-left:1.2rem;.txt{font-size:1.11rem;font-weight:700}}.single_ttl--h5{.txt{font-size:1.11rem;font-weight:700}}.back_btn{border:1px solid #005bac;max-width:unset;min-width:10.56rem;padding:.44rem 1rem .44rem 2.33rem;position:relative;width:unset;.txt{color:#005bac;display:grid;font-size:.89rem;font-weight:500;place-content:center}&:before{background:url(https://46923556.fs1.hubspotusercontent-na1.net/hubfs/46923556/arrow_blue_04.svg) no-repeat 50%/contain;content:"";display:block;height:.83rem;left:.39rem;position:absolute;top:50%;transform:translateY(-50%) scale(-1);width:1.33rem}}