@keyframes gradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.cLeadin{position:relative;display:block}.cLeadin_actions,.cLeadin_content{position:relative;margin-top:48px}.cLeadin_actions{display:flex;margin-top:24px}.cTitle{color:var(--color-grey--900)}.cTitle.anime h2{transform:translateY(0);opacity:1}.cTitle,.cTitle h2,.cTitle>span{position:relative;display:block}.cTitle h2{font-size:var(--h2-fontSize);letter-spacing:var(--h2-letterSpacing);line-height:var(--h2-lineHeight);padding-bottom:12px;transform:translateY(32px);opacity:0;transition:opacity 1000ms cubic-bezier(.68,-.55,.265,1.55),transform 1000ms cubic-bezier(.68,-.55,.265,1.55)}@media (min-width:768px) and (max-width:1279px){.cTitle h2{font-size:var(--h3-fontSize);letter-spacing:var(--h3-letterSpacing);line-height:var(--h3-lineHeight);padding-bottom:12px}}@media (max-width:767px){.cTitle h2{font-size:var(--h4-fontSize);letter-spacing:var(--h4-letterSpacing);line-height:var(--h4-lineHeight);padding-bottom:4px}}.cTitle>span{width:168px;height:8px;border-radius:4px;transform:translateX(-32px);background:linear-gradient(-45deg,#2258f5,rgba(255,255,255,0),#2258f5);background-size:400% 400%;animation:gradient 15s ease infinite}@media (max-width:1023px){.cTitle>span{transform:translateX(0)}}.cTitle__center h2{text-align:center}.cTitle__center>span{transform:translateX(0)}.breadcrumb{position:absolute;display:block;top:0;left:0;width:100%;padding-top:16px;padding-bottom:16px}@media (max-width:1023px){.breadcrumb{display:none}}.breadcrumb_wrapper{width:100%}@media (max-width:1023px){.breadcrumb_wrapper{padding-left:var(--gutterMobile);padding-right:var(--gutterMobile)}}@media (min-width:1024px){.breadcrumb_wrapper{margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}}.breadcrumb .breadcrumbItem{font-size:var(--c1-fontSize);letter-spacing:var(--c1-letterSpacing);line-height:var(--c1-lineHeight)}.breadcrumb a.breadcrumbItem{transition:color .25s}.breadcrumb a.breadcrumbItem:hover{color:var(--color-blue)}.breadcrumb_wrapper{position:relative;display:flex;gap:4px}.breadcrumbSeparator{position:relative;display:block;width:18px;aspect-ratio:1}:root{--cBannerHeight:158px}@media (max-width:1023px){:root{--cBannerHeight:84px}}.cBannerMini,.cBannerMini_bg::after{display:block;background-color:var(--color-white)}.cBannerMini{position:relative;width:100%}.cBannerMini_wrapper{position:relative;display:flex;justify-content:center;align-items:flex-end;height:var(--cBannerHeight)}.cBannerMini .cTitle,.cBannerMini_title{position:relative;display:block}.cBannerMini_bg{position:absolute;display:block;inset:0;background:linear-gradient(to right,rgba(var(--color-blue--end-rgb),0) 50%,rgba(var(--color-blue-rgb),1) 100%)}.cBannerMini_bg::after{content:"";position:absolute;width:var(--cBannerHeight);aspect-ratio:1/1;border-radius:calc(var(--cBannerHeight)/2);top:0;left:50%;transform:translateX(-50%)}.editor h1{font-size:var(--h3-fontSize);letter-spacing:var(--h3-letterSpacing);line-height:var(--h3-lineHeight);color:var(--color-blue)}.editor h1:not(:last-child),.editor h2:not(:last-child),.editor h3:not(:last-child),.editor ol:not(:last-child),.editor p:not(:last-child),.editor ul:not(:last-child){margin-bottom:24px}.editor h2{font-size:var(--h4-fontSize);letter-spacing:var(--h4-letterSpacing);line-height:var(--h4-lineHeight)}.editor h3{font-size:var(--h5-fontSize);letter-spacing:var(--h5-letterSpacing);line-height:var(--h5-lineHeight)}.editor p{font-size:var(--p1-fontSize);letter-spacing:var(--p1-letterSpacing);line-height:var(--p1-lineHeight)}.mediaContent{width:100%;background-color:var(--color-blue--50);padding-top:96px;padding-bottom:120px;display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gutter)}@media (max-width:1023px){.mediaContent{padding-left:var(--gutterMobile);padding-right:var(--gutterMobile)}}@media (min-width:1024px){.mediaContent{margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}}@media (max-width:1023px){.mediaContent{gap:var(--gutterMobile)}}.mediaContent_wrapper{grid-column:2/span 10}@media (min-width:768px) and (max-width:1279px){.mediaContent_wrapper{grid-column:span 12}}@media (max-width:1023px){.mediaContent{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gutter);padding-top:24px;padding-bottom:48px}}@media (max-width:1023px) and (max-width:1023px){.mediaContent{gap:var(--gutterMobile)}}@media (max-width:1023px){.mediaContent_tags,.mediaContent_wrapper{grid-column:span 4}}.mediaContentTags{position:relative;display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:48px}@media (max-width:1023px){.mediaContentTags{justify-content:center;margin-bottom:24px}}.mediaContentActions{position:relative;display:flex;justify-content:center;align-items:center;margin-top:48px}.mediaContentList{position:relative;width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gutter)}@media (max-width:1023px){.mediaContentList{gap:var(--gutterMobile)}}@media (min-width:768px) and (max-width:1023px){.mediaContentList{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gutter)}}@media (min-width:768px) and (max-width:1023px) and (max-width:1023px){.mediaContentList{gap:var(--gutterMobile)}}@media (max-width:767px){.mediaContentList{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--gutter)}}@media (max-width:767px) and (max-width:1023px){.mediaContentList{gap:var(--gutterMobile)}}.mediaListItem{position:relative;background-color:var(--color-white);border-radius:12px;overflow:hidden;flex-direction:column;justify-content:stretch;display:none;opacity:0;visibility:hidden;transform:translateY(24px);max-width:640px;margin:0 auto}.mediaListItem_img{position:relative;display:block;width:100%}.mediaListItem_img picture{position:relative;display:block;aspect-ratio:16/9}.mediaKeyVisual .mediaKeyVisualImg_main picture img,.mediaKeyVisual .mediaKeyVisualImg_sub picture img,.mediaListItem_img picture img{position:relative;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mediaListItem_content{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:24px;height:100%}.mediaListItem_source{position:relative;display:block;font-size:var(--p2-fontSize);letter-spacing:var(--p2-letterSpacing);line-height:var(--p2-lineHeight);font-weight:700;color:var(--color-blue);margin-bottom:12px;text-transform:uppercase}.mediaListItem_title{position:relative;display:block;font-size:var(--h4-fontSize);letter-spacing:var(--h4-letterSpacing);line-height:var(--h4-lineHeight);font-weight:250;margin-bottom:24px;transition:color .25s}.editor h2,.editor h3,.mediaKeyVisual .mediaKeyVisualContent_title:hover,.mediaListItem_title:hover{color:var(--color-blue)}@media (max-width:1023px){.mediaListItem_title{font-size:var(--h5-fontSize);letter-spacing:var(--h5-letterSpacing);line-height:var(--h5-lineHeight)}}.mediaListItem_remarks{font-size:var(--p2-fontSize);letter-spacing:var(--p2-letterSpacing);line-height:var(--p2-lineHeight)}.mediaKeyVisual{width:100%;display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gutter);padding-top:48px;padding-bottom:96px}@media (max-width:1023px){.mediaKeyVisual{padding-left:var(--gutterMobile);padding-right:var(--gutterMobile)}}@media (min-width:1024px){.mediaKeyVisual{margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}}@media (max-width:1023px){.mediaKeyVisual{gap:var(--gutterMobile)}}.mediaKeyVisual_tags{grid-column:1/span 12;display:flex;justify-content:center;gap:var(--gutter)}.mediaKeyVisual_wrapper{grid-column:3/span 8}@media (min-width:1024px) and (max-width:1279px){.mediaKeyVisual_wrapper{grid-column:span 12}}@media (max-width:1023px){.mediaKeyVisual{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gutter);padding-top:24px;padding-bottom:48px;max-width:640px;margin:0 auto}}@media (max-width:1023px) and (max-width:1023px){.mediaKeyVisual{gap:var(--gutterMobile)}}@media (max-width:1023px){.mediaKeyVisual_tags,.mediaKeyVisual_wrapper{grid-column:span 4}}.mediaKeyVisual .mediaKeyVisualItem{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--gutter);align-items:center}@media (max-width:1023px){.mediaKeyVisual .mediaKeyVisualItem{gap:var(--gutterMobile)}}.mediaKeyVisual .mediaKeyVisualItem_img{grid-column:1/span 5}@media (max-width:1023px){.mediaKeyVisual .mediaKeyVisualItem_img{grid-column:1/span 8}}.mediaKeyVisual .mediaKeyVisualItem_content{grid-column:6/span 3}@media (max-width:1023px){.mediaKeyVisual .mediaKeyVisualItem_content{grid-column:1/span 8}}.mediaKeyVisual .mediaKeyVisualImg{position:relative;display:block;aspect-ratio:16/9}.mediaKeyVisual .mediaKeyVisualImg_main,.mediaKeyVisual .mediaKeyVisualImg_sub{position:absolute;display:block;transform:translate(-50%,-50%)}.mediaKeyVisual .mediaKeyVisualImg_main picture,.mediaKeyVisual .mediaKeyVisualImg_sub picture{position:relative;display:block;aspect-ratio:16/9;border-radius:12px;overflow:hidden;transform-origin:center;transition:all .25s cubic-bezier(.175,.885,.32,1.275)}.mediaKeyVisual .mediaKeyVisualImg_main{width:80%;left:44%;top:46%}.mediaKeyVisual .mediaKeyVisualImg_main picture{transform:rotate(5deg)}.mediaKeyVisual .mediaKeyVisualImg_main picture:hover{transform:rotate(0deg) scale(1.05) translateX(5%) translateY(5%)}.mediaKeyVisual .mediaKeyVisualImg_sub{width:36%;left:75%;top:78%}.mediaKeyVisual .mediaKeyVisualImg_sub picture{transform:rotate(-5deg)}.mediaKeyVisual .mediaKeyVisualImg_sub picture:hover{transform:rotate(0deg) scale(1.3) translateX(-8%) translateY(-8%)}.mediaKeyVisual .mediaKeyVisualContent_pageTitle{font-size:var(--h3-fontSize);letter-spacing:var(--h3-letterSpacing);line-height:var(--h3-lineHeight);margin-bottom:32px}@media (max-width:1023px){.mediaKeyVisual .mediaKeyVisualContent_pageTitle{font-size:var(--h4-fontSize);letter-spacing:var(--h4-letterSpacing);line-height:var(--h4-lineHeight);text-align:center}}.mediaKeyVisual .mediaKeyVisualContent_leadin{margin-bottom:24px}.mediaKeyVisual .mediaKeyVisualContent_source{position:relative;display:block;font-size:var(--p2-fontSize);letter-spacing:var(--p2-letterSpacing);line-height:var(--p2-lineHeight);font-weight:700;color:var(--color-blue);margin-bottom:12px;text-transform:uppercase}.mediaKeyVisual .mediaKeyVisualContent_title{position:relative;display:block;font-size:var(--h4-fontSize);letter-spacing:var(--h4-letterSpacing);line-height:var(--h4-lineHeight);font-weight:250;margin-bottom:24px;transition:color .25s}@media (max-width:1023px){.mediaKeyVisual .mediaKeyVisualContent_title{font-size:var(--h5-fontSize);letter-spacing:var(--h5-letterSpacing);line-height:var(--h5-lineHeight)}}.mediaKeyVisual .mediaKeyVisualContent_date{font-size:var(--p2-fontSize);letter-spacing:var(--p2-letterSpacing);line-height:var(--p2-lineHeight)}.btnTag{font-size:var(--h6-fontSize);letter-spacing:var(--h6-letterSpacing);line-height:var(--h6-lineHeight);color:var(--color-grey--300);transition:all .25s}.btnTag::after{content:"";width:80%;left:10%;height:4px;border-radius:2px;top:4px;background-color:transparent;transition:all .25s}.btnTag.active{font-size:var(--h5-fontSize);letter-spacing:var(--h5-letterSpacing);line-height:var(--h5-lineHeight);color:var(--color-blue)}.btnTag.active::after{background-color:var(--color-blue)}.btnLoadMore.inactive{display:none;opacity:0;visibility:hidden}.btnTag,.btnTag::after,.pageDetail,.pageDetail_sm a{position:relative;display:block}.pageDetail{max-width:840px;margin:0 auto;padding-top:64px;padding-bottom:96px;padding-left:var(--gutter);padding-right:var(--gutter)}.pageDetail_leadin{position:relative;display:block;text-align:center;margin-bottom:32px}.pageDetail_source,.pageDetail_title{position:relative;display:block;margin-bottom:12px}.pageDetail_source{font-size:var(--p1-fontSize);letter-spacing:var(--p1-letterSpacing);line-height:var(--p1-lineHeight);font-weight:700;color:var(--color-blue);text-transform:uppercase}.pageDetail_title{font-size:var(--h3-fontSize);letter-spacing:var(--h3-letterSpacing);line-height:var(--h3-lineHeight)}@media (max-width:1023px){.pageDetail_title{font-size:var(--h4-fontSize);letter-spacing:var(--h4-letterSpacing);line-height:var(--h4-lineHeight)}}.pageDetail_date{position:relative;display:block;font-size:var(--p2-fontSize);letter-spacing:var(--p2-letterSpacing);line-height:var(--p2-lineHeight)}.pageDetail_content,.pageDetail_img{position:relative;display:block;margin-bottom:24px}.pageDetail_sm{position:relative;display:flex;justify-content:flex-start;align-items:center}.pageDetail_sm a{width:42px}