.cta_mid{padding:30px;background:linear-gradient(90deg,#9494ff 0%,#0f1ed2 100%);border-radius:10px}@media screen and (min-width:768px){.cta_mid{padding:50px;padding-inline-end:0;display:flex}}@media screen and (min-width:992px){.cta_mid{align-items:flex-end}}.cta_mid_body{container-type:inline-size;width:100%}@media screen and (min-width:768px){.cta_mid_body{width:50%}}.cta_mid_en{position:relative;display:block;font-family:"Montserrat";font-size:1.3rem;font-weight:700;padding-inline-start:25px;color:#ffffff}.cta_mid_en:before{content:"";position:absolute;top:50%;left:0;width:10px;height:10px;border-radius:50%;background-color:#ffffff;translate:0 -50%}.cta_mid_ttl{font-size:min(9.014084507cqi,3.6rem);font-weight:500;line-height:1.8;color:#ffffff}.cta_mid_desc{font-size:1.8rem;line-height:1.7;margin-block-start:40px;color:#ffffff;font-weight:500}@media screen and (min-width:768px){.cta_mid_desc{margin-block-start:60px;font-size:2.4rem}}.cta_mid_btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-block-start:24px;flex-direction:column}@media screen and (min-width:992px){.cta_mid_btns{flex-direction:row;margin-block-start:40px}}.cta_mid_btn{display:block;padding:20px 15px;border-radius:50px;font-size:1.5rem;font-weight:700;line-height:1;transition:opacity 0.3s;flex:1;text-align:center;transition:background-color 0.3s,color 0.3s}.cta_mid_btn._fill{background:#282828;color:#ffffff;border:solid 1px #282828}@media (hover:hover) and (pointer:fine){.cta_mid_btn._fill:hover{background-color:#ffffff;color:contrast-color(#ffffff)}}.cta_mid_btn._outline{background:#ffffff;color:#0F1ED2;border:solid 1px #ffffff}@media (hover:hover) and (pointer:fine){.cta_mid_btn._outline:hover{background-color:#0F1ED2;color:contrast-color(#0F1ED2)}}.cta_mid_image{content-visibility:hidden}@media screen and (min-width:768px){.cta_mid_image{content-visibility:visible;flex:1}}#news_article{padding-inline:var(--side_margin);padding-block:80px;background-color:#F1F1F9}@media screen and (min-width:768px){#news_article{padding-block:120px}}@media screen and (min-width:992px){#news_article{padding-block:150px}}.news_single_contents{background-color:#ffffff;padding:30px 20px;border-radius:10px}@media screen and (min-width:768px){.news_single_contents{padding:40px 60px}}@media screen and (min-width:992px){.news_single_contents{padding:60px 100px}}.news_article_meta{align-items:center;display:flex;gap:20px}.news_article_cat{border-radius:5px;display:block;padding:5px 15px;background-color:#ffffff;color:#0f1ed2;font-weight:700;font-size:1.3rem;box-shadow:3px 3px 5px rgba(0,0,0,0.2)}.news_article_date{font-size:1.3rem;font-weight:700;color:#6B7280}.news_article_ttl{font-size:2rem;font-weight:700;line-height:1.5;margin-block-start:12px}@media screen and (min-width:992px){.news_article_ttl{font-size:4rem}}.news_article_lead{font-size:1.5rem;line-height:1.8;font-weight:500;margin-block-start:50px}.news_article_body{margin-block-start:40px}@scope (.news_article_body){h2{font-size:3.2rem;color:#0f1ed2;font-weight:700;line-height:1.6}h2+*{margin-block-start:50px}h3{display:flex;align-items:flex-start;gap:10px;font-size:1.8rem;font-weight:700;line-height:1.6}h3:before{content:"";display:block;width:3px;height:17px;background-color:#0f1ed2;margin-block:calc((1lh - 0.9em) / 2)}h3+*{margin-block-start:10px}p{font-size:1.5rem;line-height:1.8;font-weight:500;letter-spacing:0.02em}p+*{margin-block-start:50px}p+p{margin-block-start:1lh}img+*{margin-block-start:50px}}.related_item a{display:flex;flex-direction:column;gap:30px;background-color:#ffffff;padding:20px 30px;border-radius:10px;width:100%;max-width:360px}@media (hover:hover) and (pointer:fine){.related_item a:hover .related_img img{scale:1.2}}.related_img{width:100%;overflow:hidden}.related_img img{width:100%;height:100%;object-fit:cover;transition:scale 0.3s}.related_body{flex:1}.related_item_title{font-size:2rem;font-weight:500;line-height:1.4;margin-block-start:20px}.news_link{margin-block-start:50px;padding:5px 50px 4px 40px;border-radius:50px;color:#ffffff;background-color:#0f1ed2;display:block;width:fit-content;margin-inline:auto;border:solid 1px #0f1ed2;position:relative;line-height:2;font-size:1.5rem;font-weight:700;transition:background-color 0.3s,color 0.3s;display:block}.news_link:after{content:"";position:absolute;top:50%;right:15px;width:12px;height:10px;mask-image:url(../img/common/arrow.svg);background-color:#ffffff;translate:0 -50%;transition:background-color 0.3s,translate 0.3s}@media (hover:hover) and (pointer:fine){.news_link:hover{background-color:#ffffff;color:#0f1ed2}.news_link:hover:after{background-color:#0f1ed2;translate:3px -50%}}