a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px;height:1px}*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{background:#fff;font-size:0.068vw;-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:767px){html{font-size:0.266vw;font-size:clamp(0.1px,0.294vw,1.5px)}}html.fixed{height:100vh}body{position:relative;font-family:"IBM Plex Sans JP",sans-serif;font-weight:300;font-style:normal;color:#1e1e1e;min-width:1064px}@media screen and (max-width:767px){body{min-width:auto}}body.fixed{position:fixed;width:100%;top:0;left:0;overflow-y:scroll}a{color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;-webkit-transition:0.3s ease;transition:0.3s ease}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;background:none;margin:0;padding:0;cursor:pointer}.pc-oi{display:inline!important}@media screen and (max-width:767px){.pc-oi{display:none!important}}.sp-oi{display:none!important}@media screen and (max-width:767px){.sp-oi{display:inline!important}}.pc-ob{display:block!important}@media screen and (max-width:767px){.pc-ob{display:none!important}}.sp-ob{display:none!important}@media screen and (max-width:767px){.sp-ob{display:block!important}}.img-box{font-size:0;width:100%}.img-box img{width:100%}.wrap{max-width:1024px;width:100%;margin:0 auto}@media screen and (max-width:767px){.wrap{width:100%;max-width:420px}}.wrap-out{max-width:1440px;margin:0 auto}@media screen and (max-width:767px){.wrap-out{max-width:420px}}.wrap-out.ex{max-width:1400px}.link-out{pointer-events:none}section{overflow:hidden;padding-top:120px;padding-left:20px;padding-right:20px;padding-bottom:80px}@media screen and (max-width:767px){section{padding:80px 34rem}}.txt-link{color:color-rd;text-decoration:underline;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.txt-link:hover{opacity:0.7}}.txt-indent{display:-webkit-box;display:-ms-flexbox;display:flex}.txt-indent>:first-of-type{-ms-flex-negative:0;flex-shrink:0}.txt-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.txt-flex.left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.txt-ib>*{display:inline-block}.link-box .link-box-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:350px;height:50px;border:1px solid #2c60f5;background:#fff;padding:0 20px;font-size:0;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (max-width:767px){.link-box .link-box-in{gap:20px;width:100%}}@media screen and (min-width:768px){.link-box a:hover{background:#2c60f5}.link-box a:hover .link-tit{color:#fff}.link-box a:hover .ico-arrow-right{fill:#fff}}.link-box .link-tit{font-size:14px;font-weight:400;color:#2c60f5;letter-spacing:0.05em;line-height:1;padding-top:2px;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (max-width:767px){.link-box .link-tit{font-size:12px;line-height:1.5;padding-top:4px}}.link-box .link-ico{width:20px}@media screen and (max-width:767px){.link-box .link-ico{width:16px}}.link-box .link-ico svg{width:100%;height:auto}.link-box .ico-arrow-right{fill:#2c60f5;-webkit-transition:0.3s ease;transition:0.3s ease}.link-box.link-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:768px){a:hover .link-box-in{background:#2c60f5}a:hover .link-box-in .link-tit{color:#fff}a:hover .link-box-in .ico-arrow-right{fill:#fff}}header{position:absolute;z-index:900;top:0;left:0;width:100%;min-width:1064px}@media screen and (max-width:767px){header{min-width:auto}}.head-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1440px;margin:0 auto;padding:30px 20px}@media screen and (max-width:767px){.head-wrap{padding:20px 10px}}.head-l{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;background:#fff;padding:0 10px}@media screen and (max-width:767px){.head-l{gap:12px}}.head-l .ico{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:20px;min-width:0;aspect-ratio:1/1;position:relative}@media screen and (max-width:767px){.head-l .ico{width:14px}}.head-l .ico:after,.head-l .ico:before{position:absolute;content:"";width:100%;height:1px;background:#1e1e1e}.head-l .ico:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.head-l .ico:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.logo-forbes{width:120px}@media screen and (max-width:767px){.logo-forbes{width:70px}}.logo-forbes img{width:100%;height:auto}.logo-ibm{width:350px}@media screen and (max-width:767px){.logo-ibm{width:210px}}.logo-ibm img{width:100%;height:auto}.sec-main{padding:0}.sec-main .wrap-out{position:relative;padding-top:20px;padding-bottom:20px}@media screen and (max-width:767px){.sec-main .wrap-out{padding:80px 0 35px}}.sec-main .bg-ico{position:absolute}.sec-main .bg-ico.ico-01{width:332px;min-width:0;aspect-ratio:332/438;background:url("../img/mv-ico-01.svg") center/cover no-repeat;top:0;left:calc(50% - 200px)}@media screen and (max-width:767px){.sec-main .bg-ico.ico-01{width:166px;left:calc(50% + 105rem)}}.sec-main .bg-ico.ico-02{width:402px;min-width:0;aspect-ratio:402/394;background:url("../img/mv-ico-02.svg") center/cover no-repeat;bottom:20px;left:-50px}@media screen and (max-width:767px){.sec-main .bg-ico.ico-02{width:201px;bottom:auto;top:390rem;left:-50rem}}.sec-main .bg-ico.ico-03{width:204px;min-width:0;aspect-ratio:204/362;background:url("../img/mv-ico-03.svg") top center/cover no-repeat;bottom:-80px;left:calc(50% - 240px)}@media screen and (max-width:767px){.sec-main .bg-ico.ico-03{width:102px;bottom:-50px;left:calc(50% + 65rem)}}.main-box{position:relative}@media screen and (min-width:768px){.main-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:768px){.main-box .main-l{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50%;padding:0 60px 0 20px}}@media screen and (max-width:767px){.main-box .main-l{padding:0 34rem}}@media screen and (min-width:768px){.main-box .main-r{width:50%;padding-right:20px}}@media screen and (max-width:767px){.main-box .main-r{margin:20px 0 0}}@media screen and (min-width:768px){.main-box .txt-box{width:460px}}.main-box .txt-box .tit span{display:block}.main-box .txt-box .tit .en{font-size:70px;color:#2c60f5;line-height:1.0571}@media screen and (max-width:767px){.main-box .txt-box .tit .en{font-size:42rem;white-space:nowrap}}.main-box .txt-box .tit .jp{font-size:22px;font-weight:400;color:#2c60f5;letter-spacing:0.05em;line-height:1.45;margin:25px 0 0}@media screen and (max-width:767px){.main-box .txt-box .tit .jp{font-size:16rem;margin:10rem 0 0}}.main-box .txt-box .txt{font-size:16px;font-weight:400;letter-spacing:0.05em;line-height:2;margin:30px 0 0}@media screen and (max-width:767px){.main-box .txt-box .txt{font-size:12rem;margin:10rem 0 0}}@media screen and (min-width:768px){.main-box .article-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}}@media screen and (max-width:767px){.main-box .article-box{display:-ms-grid;display:grid;gap:20px;padding:0 24rem}}@media screen and (min-width:768px){.main-box article{width:calc((100% - 40px) / 3)}.main-box article:first-of-type,.main-box article:nth-of-type(2){width:calc(50% - 10px)}.main-box article:first-of-type a,.main-box article:nth-of-type(2) a{padding:50px 35px 120px}.main-box article:first-of-type .txt,.main-box article:nth-of-type(2) .txt{font-size:16px;line-height:1.8125}}.main-box article a{position:relative;display:block;height:100%;border:3px solid;padding:50px 25px 80px;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.main-box article a:hover{border-color:#e0fafb;background:#e0fafb}.main-box article a:hover .tit{color:#2c60f5}.main-box article a:hover .txt{color:#1e1e1e}.main-box article a:hover .ico-arrow-bottom{fill:#2c60f5}}@media screen and (max-width:767px){.main-box article a{padding:30px 27px}}.main-box article .tit{width:100%;min-height:60px;font-size:20px;font-weight:400;letter-spacing:0.05em;line-height:1.5;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (max-width:767px){.main-box article .tit{font-size:18px;min-height:auto}}.main-box article .txt{width:100%;font-size:14px;font-weight:400;letter-spacing:0.05em;line-height:1.785;margin:10px 0 0;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (max-width:767px){.main-box article .txt{font-size:12px;line-height:2;margin:5px 0 0}}.main-box article .ico{width:20px;margin:0 auto}@media screen and (min-width:768px){.main-box article .ico{position:absolute;bottom:30px;left:0;right:0}}@media screen and (max-width:767px){.main-box article .ico{margin-top:30px}}.main-box article svg{width:100%;height:auto}.main-box article .ico-arrow-bottom{-webkit-transition:0.3s ease;transition:0.3s ease}.main-box .wh-bl a{border-color:#2c60f5;background:#fff}.main-box .wh-bl .tit{color:#2c60f5}.main-box .wh-bl .ico-arrow-bottom{fill:#2c60f5}.main-box .bl a{border-color:#2c60f5;background:#2c60f5}.main-box .bl .tit{color:#fff}.main-box .bl .txt{color:#fff}.main-box .bl .ico-arrow-bottom{fill:#fff}.main-box .wh-grn a{border-color:#459b98;background:#fff}.main-box .wh-grn .tit{color:#459b98}.main-box .wh-grn .ico-arrow-bottom{fill:#459b98}.main-box .grn a{border-color:#459b98;background:#459b98}.main-box .grn .tit{color:#fff}.main-box .grn .txt{color:#fff}.main-box .grn .ico-arrow-bottom{fill:#fff}.sec-about .tit{font-size:44px;font-weight:400;color:#2c60f5;letter-spacing:0.05em;text-align:center}@media screen and (max-width:767px){.sec-about .tit{font-size:22px;line-height:1.5;text-align:left}}.sec-about .txt{font-size:16px;font-weight:400;letter-spacing:0.05em;line-height:1.8125;margin:40px 0 0}@media screen and (max-width:767px){.sec-about .txt{font-size:12px;line-height:1.75;margin:20px 0 0}}.sec-about .link-box{margin:50px 0 0}.sec-article{padding-left:0;padding-right:0;position:relative}@media screen and (max-width:767px){.sec-article{padding:0 0 80px}}.sec-article:after{position:absolute;content:"";width:100%;height:470px;background:#fff;top:0;left:0}@media screen and (max-width:767px){.sec-article:after{display:none}}.sec-article .wrap{position:relative;z-index:20}@media screen and (max-width:767px){.sec-article .wrap{max-width:none;background:#fff;padding:80px 34rem 40px}}.sec-article .wrap-out{position:relative;z-index:20}@media screen and (max-width:767px){.sec-article .wrap-out{max-width:none}}@media screen and (max-width:767px){.article-head{max-width:420px;margin:0 auto}}.article-head .tit{font-size:44px;font-weight:400;color:#2c60f5;letter-spacing:0.05em;line-height:1.5}@media screen and (max-width:767px){.article-head .tit{font-size:22px}}.article-head .txt{font-size:16px;font-weight:400;letter-spacing:0.05em;line-height:1.8125;margin:10px 0 0}@media screen and (max-width:767px){.article-head .txt{font-size:12px;line-height:1.75;margin:20px 0 0}}@media screen and (min-width:768px){.article-body{margin:50px 0 0}}.article-body>.link-box{margin:60px 0 0}@media screen and (max-width:767px){.article-body>.link-box{width:calc(100% - 64rem);max-width:420px;margin:30px auto 0}}.article-slide{font-size:0}@media screen and (min-width:768px){.article-slide .article-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100vw;max-width:1440px;padding:0 20px 0 60px;min-width:1064px}}@media screen and (max-width:767px){.article-slide .article-in{width:100vw}}@media screen and (min-width:768px) and (max-width:767px){.article-slide .article-in{min-width:auto}}@media screen and (min-width:768px){.article-slide .img-box{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;max-width:800px;width:calc(100% - 470px)}}@media screen and (max-width:767px){.article-slide .img-box{aspect-ratio:340/226}}.article-slide .img-box img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.article-slide .txt-box{position:relative}@media screen and (min-width:768px){.article-slide .txt-box{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;width:570px;margin-right:-108px;padding:30px 0 70px}}@media screen and (max-width:767px){.article-slide .txt-box{width:calc(100% - 34rem);margin-top:-20px;margin-left:34rem}}.article-slide .txt-box a{display:block;background:#fff;padding:50px}@media screen and (max-width:767px){.article-slide .txt-box a{padding:34rem}}.article-slide .txt-box .tit{font-size:26px;font-weight:400;color:#2c60f5;letter-spacing:0.05em;line-height:1.5}@media screen and (max-width:767px){.article-slide .txt-box .tit{font-size:18px}}.article-slide .txt-box .txt{font-size:16px;font-weight:400;letter-spacing:0.05em;line-height:1.8125;margin:20px 0 0}@media screen and (max-width:767px){.article-slide .txt-box .txt{font-size:12px;line-height:1.75;padding-right:24rem;margin:10px 0 0}}.article-slide .txt-box .link-box{margin:20px 0 0}.article-slide .txt-box .link-box-in{width:300px}@media screen and (max-width:767px){.article-slide .txt-box .link-box-in{width:100%}}.article-slide .slick-arrow{position:absolute;z-index:20;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:80px;min-width:0;aspect-ratio:1/1;border:1px solid #2c60f5;background:#2c60f5;top:0;bottom:0;margin:auto 0;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.article-slide .slick-arrow:hover{background:#fff}.article-slide .slick-arrow:hover:before{opacity:0}.article-slide .slick-arrow:hover:after{opacity:1}}@media screen and (max-width:767px){.article-slide .slick-arrow{width:40px;top:105rem;bottom:auto;margin:0}}.article-slide .slick-arrow:after,.article-slide .slick-arrow:before{position:absolute;content:"";width:20px;min-width:0;aspect-ratio:1/1;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (max-width:767px){.article-slide .slick-arrow:after,.article-slide .slick-arrow:before{width:16px}}.article-slide .slick-arrow:before{background:url("../img/ico-arrow-right-wh.svg") center/cover no-repeat;opacity:1}.article-slide .slick-arrow:after{background:url("../img/ico-arrow-right-bl.svg") center/cover no-repeat;opacity:0}.article-slide .slick-arrow.slick-prev{left:0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.article-slide .slick-arrow.slick-next{right:0}.article-dot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-left:60px}@media screen and (max-width:767px){.article-dot{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:30px 0 0;padding:0}}.article-dot .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;width:100%;max-width:1282px}@media screen and (max-width:767px){.article-dot .slick-dots{width:auto}}.article-dot .slick-dots li{width:10px;min-width:0;aspect-ratio:1/1;border:1px solid #2c60f5;border-radius:50%;-webkit-transition:0.3s ease;transition:0.3s ease}.article-dot .slick-dots .slick-active{background:#2c60f5}.sec-insight{padding:0}@media screen and (min-width:768px){.insight-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.insight-l{position:relative;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:512px;padding-top:100px}@media screen and (max-width:767px){.insight-l{width:100%;padding:80px 34rem 0}}.insight-l .txt-box{width:510px}@media screen and (max-width:767px){.insight-l .txt-box{width:100%;max-width:420px;margin:0 auto}}.insight-l .txt-box .tit{font-size:40px;font-weight:400;color:#2c60f5;letter-spacing:0.05em;line-height:1.5}@media screen and (max-width:767px){.insight-l .txt-box .tit{font-size:22px}}.insight-l .txt-box .sub{font-size:24px;font-weight:400;color:#2c60f5;letter-spacing:0.05em;line-height:1.5;margin:20px 0 0}@media screen and (max-width:767px){.insight-l .txt-box .sub{font-size:16px;margin:10px 0 0}}.insight-l .txt-box .txt{font-size:16px;font-weight:400;letter-spacing:0.05em;line-height:1.8125;max-width:450px;margin:20px 0 0}@media screen and (max-width:767px){.insight-l .txt-box .txt{font-size:12px;margin:10px 0 0}}.insight-l .txt-box .link-box{margin:40px 0 0}@media screen and (max-width:767px){.insight-l .txt-box .link-box{margin:20px 0 0}}.insight-l .txt-box .link-box-in{width:300px}@media screen and (max-width:767px){.insight-l .txt-box .link-box-in{width:100%}}.insight-r{width:50%}@media screen and (max-width:767px){.insight-r{position:relative;width:100%;margin:34rem 0 0}.insight-r:before{position:absolute;content:"";width:100%;height:1px;background:#d8d8d8;top:0;left:0}}.insight-r a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:230px;padding:20px;background:#fff;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.insight-r a:hover{background:#e0fafb}}@media screen and (max-width:767px){.insight-r a{min-height:auto;padding:34rem}}.insight-r .article-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;width:100%;max-width:530px}.insight-r .img{width:100px}@media screen and (max-width:767px){.insight-r .img{-ms-flex-negative:0;flex-shrink:0;width:80rem;max-width:100px}}.insight-r .img img{width:100%;height:100%}@media screen and (min-width:768px){.insight-r .txt-box{-ms-flex-negative:0;flex-shrink:0;width:340px}}.insight-r .tit{font-size:22px;font-weight:400;color:#2c60f5;letter-spacing:0.05em;line-height:1.5}@media screen and (max-width:767px){.insight-r .tit{font-size:16px;line-height:1.5}.insight-r .tit span{display:inline}}.insight-r .txt{font-size:16px;font-weight:400;letter-spacing:0.05em;line-height:1.8125;max-width:320px;margin:10px 0 0}@media screen and (max-width:767px){.insight-r .txt{font-size:12px;line-height:1.75;max-width:none;margin:0}}.insight-r .ico{-ms-flex-negative:0;flex-shrink:0;width:20px}.insight-r .ico-arrow-right{fill:#2c60f5}@media screen and (min-width:768px){.clm-box a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:50px}}.clm-box .img-box{-ms-flex-negative:0;flex-shrink:0;width:51.75%}@media screen and (max-width:767px){.clm-box .img-box{width:100%}}.clm-box .img-box img{width:100%;height:auto}@media screen and (max-width:767px){.clm-box .txt-box{margin:30px 0 0}}.clm-box .tit{font-size:44px;font-weight:400;color:#2c60f5;letter-spacing:0.05em;line-height:1.5}@media screen and (max-width:767px){.clm-box .tit{font-size:22px}}.clm-box .sub{font-size:24px;font-weight:400;color:#2c60f5;letter-spacing:0.05em;line-height:1.5;margin:10px 0 0}@media screen and (max-width:767px){.clm-box .sub{font-size:16px}}.clm-box .txt{font-size:16px;font-weight:400;letter-spacing:0.05em;line-height:1.8125;margin:15px 0 0}@media screen and (max-width:767px){.clm-box .txt{font-size:12px;line-height:1.75;margin:10px 0 0}}.clm-box .link-box{margin:20px 0 0}.clm-box .link-box-in{width:300px}@media screen and (max-width:767px){.clm-box .link-box-in{width:100%}}.clm-box.ex .img-box{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.clm-box.ex .txt-box{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.sec-foot{padding-top:80px;padding-left:20px;padding-right:20px;padding-bottom:80px}@media screen and (max-width:767px){.sec-foot{padding:80px 34rem}}.bnr{width:840px;margin:0px auto 0;font-size:0}@media screen and (max-width:767px){.bnr{width:100%}}.bnr a{display:block;position:relative;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.bnr a:hover{opacity:0.7}}.bnr a:before{position:absolute;content:"";width:100%;height:100%;border:1px solid #1e1e1e;top:0;left:0}.bnr img{width:100%;height:auto}footer{padding-top:50px;padding-left:20px;padding-right:20px;padding-bottom:30px;background:#1e1e1e}@media screen and (max-width:767px){footer{padding:30px 34rem}}footer .logo-box{width:136px;margin:50px auto 0}@media screen and (max-width:767px){footer .logo-box{width:92px;margin-top:30px}}footer .logo-box img{width:100%;height:auto}footer .copy{font-size:14px;font-weight:400;color:#fff;text-align:center;margin:30px 0 0}@media screen and (max-width:767px){footer .copy{font-size:10px;line-height:1.5;margin:25px 0 0}}.sns-box ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}@media screen and (max-width:767px){.sns-box ul{gap:30px}}.sns-box li{width:32px}@media screen and (max-width:767px){.sns-box li{width:30px}}.sns-box li img{width:100%;height:auto}.sns-box a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:32px;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.sns-box a:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}}@media screen and (max-width:767px){.sns-box a{height:30px}}.sns-box .sns-x-bk a{background:#fff;border-radius:50%}.sns-box .sns-x-bk img{width:60%}.sec-archive{padding:0}.sec-archive .wrap-out{position:relative;padding-top:20px;padding-bottom:20px}@media screen and (max-width:767px){.sec-archive .wrap-out{padding:100px 34rem 80px}}.sec-archive .bg-ico{position:absolute}.sec-archive .bg-ico.ico-01{width:332px;min-width:0;aspect-ratio:332/438;background:url("../img/mv-ico-01.svg") center/cover no-repeat;top:0;right:100px}@media screen and (max-width:767px){.sec-archive .bg-ico.ico-01{width:166px;left:calc(50% + 105rem)}}.sec-archive .bg-ico.ico-02{width:402px;min-width:0;aspect-ratio:402/394;background:url("../img/mv-ico-02.svg") center/cover no-repeat;top:150px;left:-100px}@media screen and (max-width:767px){.sec-archive .bg-ico.ico-02{width:201px;bottom:auto;top:390rem;left:-50rem}}.sec-archive .bg-ico.ico-03{width:204px;min-width:0;aspect-ratio:204/362;background:url("../img/mv-ico-03.svg") top center/cover no-repeat;right:0;top:580px}@media screen and (max-width:767px){.sec-archive .bg-ico.ico-03{width:102px;top:auto;bottom:-50px;right:20px}}.sec-archive .wrap{position:relative}.archive-box-wrap{padding-top:150px;padding-bottom:100px}@media screen and (max-width:767px){.archive-box-wrap{padding:0}}.archive-box-wrap .tit-box .tit{font-size:80px;color:#2c60f5;text-align:center}@media screen and (max-width:767px){.archive-box-wrap .tit-box .tit{font-size:46px}}.archive-box-wrap .tit-box .txt{font-size:43px;color:#2c60f5;letter-spacing:0.05em;text-align:center;margin:50px 0 0}@media screen and (max-width:767px){.archive-box-wrap .tit-box .txt{font-size:26px;text-align:left;line-height:1.2;margin:40px 0 0}}.archive-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;margin:20px 0 0}.archive-box article{width:calc((100% - 60px) / 3)}@media screen and (max-width:767px){.archive-box article{width:100%}}.archive-box a{display:block}@media screen and (min-width:768px){.archive-box a:hover .img-box img{-webkit-transform:scale(1.1) translate3d(0,0,0);transform:scale(1.1) translate3d(0,0,0)}}.archive-box .img-box{aspect-ratio:320/213;overflow:hidden}.archive-box .img-box img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:0.3s ease;transition:0.3s ease}.archive-box .txt-box{margin:20px 0 0}.archive-box .txt-box time{font-size:16px;letter-spacing:0.05em}.archive-box .txt-box .tit{font-size:18px;font-weight:500;line-height:1.5;letter-spacing:0.05em;margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.archive-box .link-box{width:100%;max-width:260px;margin:10px 0 0}.archive-box .link-box div{width:100%}.sec-main .main-l{opacity:0;-webkit-transition:1.6s ease;transition:1.6s ease}@media screen and (max-width:767px){.sec-main .main-l{-webkit-transition:1s ease;transition:1s ease}}@media screen and (min-width:768px){.sec-main .article-box article{opacity:0;-webkit-transition:1.6s ease;transition:1.6s ease}}@media screen and (min-width:768px) and (max-width:767px){.sec-main .article-box article{-webkit-transition:1s ease;transition:1s ease}}.sec-main.on .main-l{opacity:1}@media screen and (min-width:768px){.sec-main.on .article-box article{opacity:1}}.line-anime{position:relative}.line-anime:before{position:absolute;z-index:30;content:"";width:0;height:1px;background:#d8d8d8;top:0;left:0;-webkit-transition:1.6s ease;transition:1.6s ease}@media screen and (max-width:767px){.line-anime:before{-webkit-transition:1s ease;transition:1s ease}}.line-anime .bg-l-bl{position:absolute;z-index:auto;width:0;height:100%;background:#e0fafb;top:0;left:0;-webkit-transition:1.6s ease;transition:1.6s ease;-webkit-transition-delay:0.6s;transition-delay:0.6s}@media screen and (max-width:767px){.line-anime .bg-l-bl{-webkit-transition:1s ease;transition:1s ease}}.line-anime>*{position:relative;z-index:20}.line-anime .insight-l:before{position:absolute;content:"";width:1px;height:0;background:#d8d8d8;bottom:0;right:0;-webkit-transition:1.6s ease;transition:1.6s ease}@media screen and (max-width:767px){.line-anime .insight-l:before{-webkit-transition:1s ease;transition:1s ease}}.line-anime .insight-r article+article{position:relative}.line-anime .insight-r article+article:before{position:absolute;content:"";width:0;height:1px;background:#d8d8d8;top:0;right:0;-webkit-transition:1.6s ease;transition:1.6s ease}@media screen and (max-width:767px){.line-anime .insight-r article+article:before{-webkit-transition:1s ease;transition:1s ease}}@media screen and (max-width:767px){.line-anime .insight-r article+article:before{right:auto;left:0}}.line-anime .insight-r article+article.on:before{width:100%}@media screen and (max-width:767px){.line-anime .insight-r article{position:relative}.line-anime .insight-r article:before{position:absolute;content:"";width:0;height:1px;background:#d8d8d8;top:0;left:0;-webkit-transition:1.6s ease;transition:1.6s ease}.line-anime .insight-r article.on:before{width:100%}}@media screen and (max-width:767px) and (max-width:767px){.line-anime .insight-r article:before{-webkit-transition:1s ease;transition:1s ease}}.line-anime.on:before{width:100%}.line-anime.on .bg-l-bl{width:100%}.line-anime.on .insight-l:before{height:100%}.fade.fade-top{opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);-webkit-transition:0.3s ease;transition:0.3s ease}.fade.fade-top.on{opacity:1;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px)}@media screen and (max-width:767px){.fade.fade-top-sp{opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);-webkit-transition:0.3s ease;transition:0.3s ease}.fade.fade-top-sp.on{opacity:1;-webkit-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px)}}