.premium-title{margin-bottom:30px;font-size:26px;font-weight:700;line-height:1.5}@media only screen and (min-width: 992px){.premium-title{margin-bottom:95px;font-size:30px}}.btn-premium{position:relative;display:flex;align-items:center;justify-content:center;max-width:480px;height:38px;margin:auto;font-size:16px;font-weight:700;color:#14a69a;text-align:center;border:1px solid #14a69a}.btn-premium:after{position:absolute;right:25px;display:inline-block;width:10px;height:10px;margin-left:auto;content:"";border-top:2px solid #14a69a;border-right:2px solid #14a69a;transition:.3s;transform:rotate(45deg)}.btn-premium:hover{box-shadow:0 0 20px #00000014}.btn-premium:hover:after{right:15px}.btn-premium.btn-color-white{color:#fff;border-color:#fff}.btn-premium.btn-color-white:after{border-color:#fff}.btn-premium.btn-color-black{color:#333;background-color:#fff;border-color:#333}.btn-premium.btn-color-black:after{border-color:#333}@media only screen and (min-width: 992px){.premium-bg-gradient{position:relative;margin-top:40px;margin-bottom:40px;overflow:hidden}.premium-bg-gradient:after{position:absolute;inset:0;z-index:1;display:block;width:400vw;height:350px;margin-left:-190vw;content:"";background:linear-gradient(135deg,#fff 0 60%,#14a69a66 80%);transform:rotate(45deg)}.premium-bg-gradient section>*{position:relative;z-index:2}}.premium-hero-title{margin:40px auto 10px}@media only screen and (min-width: 992px){.premium-hero-title{margin:75px auto 38px}.premium-hero-title picture{width:80%;margin:auto}}@media only screen and (min-width: 1200px){.premium-hero-title picture{width:auto}}.premium-hero .premium-hero-lead{display:none}@media only screen and (min-width: 992px){.premium-hero .premium-hero-lead{display:block;margin-top:25px;font-size:20px;font-weight:400;text-align:center}.premium-hero-nav .hero-nav-list{display:flex}.premium-hero-nav .hero-nav-list-item{width:33.3333333333%;margin-bottom:0;background-size:100%}}.premium-hero-nav .hero-nav-list-item a{position:relative;display:flex;align-items:flex-end}@media only screen and (min-width: 992px){.premium-hero-nav .hero-nav-list-item a{height:30.0520833333vw}}.premium-hero-nav .hero-nav-list-item a:after{position:absolute;bottom:0;left:0;z-index:0;width:100%;height:37.3333333333vw;content:"";transition:all .3s}@media only screen and (min-width: 992px){.premium-hero-nav .hero-nav-list-item a:after{height:10.4166666667vw}.premium-hero-nav .hero-nav-list-item a:hover:after{height:80%}}.premium-hero-nav .hero-nav-list-item .item-text{position:absolute;bottom:0;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;height:37.3333333333vw;padding:1em 40px;color:#fff}@media only screen and (min-width: 992px){.premium-hero-nav .hero-nav-list-item .item-text{height:10.4166666667vw}}.premium-hero-nav .hero-nav-list-item .item-text:after,.premium-hero-nav .hero-nav-list-item .item-text h2,.premium-hero-nav .hero-nav-list-item .item-text p{transition:all .3s}.premium-hero-nav .hero-nav-list-item .item-text:after{position:absolute;top:50%;right:40px;display:block;width:18px;height:11px;content:"";background:url(/assets/images/ai/front/icon_chevron-right-solid.svg) no-repeat center center;background-size:100%;transform:translateY(-50%)}@media only screen and (min-width: 992px){.premium-hero-nav .hero-nav-list-item .item-text:after{width:30px;height:19px}}.premium-hero-nav .hero-nav-list-item .item-text h2{margin-bottom:10px;font-size:22px;font-weight:700;line-height:1.5}@media only screen and (min-width: 1400px){.premium-hero-nav .hero-nav-list-item .item-text h2{font-size:30px;line-height:1.1666666667}}.premium-hero-nav .hero-nav-list-item .item-text p{font-size:15px;font-weight:700}@media only screen and (min-width: 1400px){.premium-hero-nav .hero-nav-list-item .item-text p{font-size:20px;line-height:1.45}}.premium-hero-nav .hero-nav-list-item.engineer a:after{background:#14a69acc}@media only screen and (min-width: 992px){.premium-hero-nav .hero-nav-list-item.engineer a:hover:after{background:linear-gradient(#99155f00,#14a69a 90%)}}.premium-hero-nav .hero-nav-list-item.data-science a:after{background:#7d61c0cc}@media only screen and (min-width: 992px){.premium-hero-nav .hero-nav-list-item.data-science a:hover:after{background:linear-gradient(#99155f00,#7d61c0 90%)}}.premium-hero-nav .hero-nav-list-item.e-test a:after{background:#006c57cc}@media only screen and (min-width: 992px){.premium-hero-nav .hero-nav-list-item.e-test a:hover:after{background:linear-gradient(#99155f00,#006c57 90%)}}.premium-hero-nav .hero-nav-list-item a:hover .item-text:after{transform:translate(10px) translateY(-50%)}.premium-hero-nav .hero-nav-list-item a:hover .item-text h2,.premium-hero-nav .hero-nav-list-item a:hover .item-text p{transform:translate(10px)}.premium-cv{margin:50px auto 45px}@media only screen and (min-width: 992px){.premium-cv{margin:80px auto}.premium-cv .cv-box-holder{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end}}.premium-cv .cv-box-text{margin-bottom:35px}@media only screen and (min-width: 992px){.premium-cv .cv-box-text{margin-bottom:0}}.premium-cv .cv-box-text .cv-text-title{margin-bottom:30px;font-size:30px;font-weight:700;line-height:1.5}@media only screen and (min-width: 992px){.premium-cv .cv-box-text .cv-text-title{font-size:50px;line-height:1.5}}.premium-cv .cv-box-text .cv-text-lead{margin-bottom:35px;font-size:15px;line-height:1.6}@media only screen and (min-width: 992px){.premium-cv .cv-box-text .cv-text-lead{margin-bottom:50px;font-size:18px;line-height:1.5}}.premium-cv .cv-box-text .cv-text-lead a{color:#1452a6;text-decoration:underline}.premium-cv .cv-box-text .cv-text-lead a:hover{text-decoration:none}.premium-cv .cv-box-img{padding:0 40px}@media only screen and (min-width: 992px){.premium-cv .cv-box-img{flex-grow:1;width:38.6363636364%;max-width:425px;padding:0;margin-right:100px}}.premium-cv .cv-box-img img{margin-left:-10px}@media only screen and (min-width: 992px){.premium-cv .cv-box-img img{margin:0}}.premium-case{margin:40px 0 30px;line-height:1.5}@media only screen and (min-width: 992px){.premium-case{margin:60px 0}}.premium-case em{font-style:normal}.premium-case.-premium .premium-case-title em{color:var(--color-main)}@media only screen and (min-width: 992px){.premium-case.-premium .premium-case-row{grid-template-columns:repeat(4,1fr);grid-template-rows:110px auto auto 84px}}.premium-case.-premium .premium-case-item-text{background:var(--color-main)}.premium-case.-analysis .inner{padding-inline:7.5px}.premium-case.-analysis .premium-case-title em{color:var(--color-link)}@media only screen and (min-width: 992px){.premium-case.-analysis .premium-case-row{grid-template-columns:repeat(3,1fr)}}.premium-case.-analysis .premium-case-item-text{background:var(--color-link)}.premium-case-title{font-size:26px;font-weight:600;text-align:center;word-break:auto-phrase}@media only screen and (min-width: 992px){.premium-case-title{font-size:30px}}.premium-case-row{display:grid;grid-template-columns:1fr;gap:28px;margin-top:24px}.premium-case-item{background:#fff;border-radius:10px;box-shadow:0 9px 50px #3131311a}@media only screen and (min-width: 992px){.premium-case-item{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0}}.hoge-item-image{padding-top:20px;text-align:center}.premium-case-category{margin-top:16px;font-size:14px;text-align:center}.premium-case-category em{margin-right:4px;font-size:18px;font-weight:600}.premium-case-role{display:flex;margin-top:20px;font-weight:700;line-height:1.25}.premium-case-role>*{display:flex;flex-basis:50%;align-items:center;justify-content:center;padding-block:14px;text-align:center}.premium-case-item-title{position:relative;background:#e7e7e7}@media only screen and (min-width: 992px){.premium-case-item-title{flex-basis:39.4%}}.premium-case-item-title:before,.premium-case-item-title:after{position:absolute;display:block;content:""}.premium-case-item-title:after{right:-6px;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:12px solid #ff6720}.premium-case-item-title:before{right:-8px;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:12px solid #e7e7e7}.premium-case-item-text{color:#fff}@media only screen and (min-width: 992px){.premium-case-item-text{flex-basis:60.6%}}.premium-case-text{display:flex;align-items:center;justify-content:center;padding-block:20px}.premium-case-note{margin-top:16px;font-size:11px;text-align:center}@media only screen and (min-width: 992px){.premium-case-note{text-align:right}}.premium-select{padding:50px 20px 35px;margin-right:20px;margin-left:20px;background-color:#f8f8f8}@media only screen and (min-width: 992px){.premium-select{padding:60px 0}.premium-select .premium-title{margin-bottom:40px}}.premium-select .select-img{max-width:195px;margin-right:auto;margin-left:auto}@media only screen and (min-width: 992px){.premium-select .select-img{display:flex;justify-content:center;max-width:100%}}.premium-select .select-img picture{display:block;margin-bottom:50px}@media only screen and (min-width: 992px){.premium-select .select-img picture{max-width:428px;margin:0 3.125vw 50px}}.premium-select .select-text{font-size:8px;line-height:1.5;text-align:justify}@media only screen and (min-width: 992px){.premium-select .select-text{max-width:615px;margin-right:auto;margin-left:auto;font-size:10px;text-align:center}}.premium-skill{z-index:1;margin-top:95px;margin-bottom:70px;overflow:visible}@media only screen and (min-width: 992px){.premium-skill{margin-bottom:100px}}.premium-skill .skill-bg{position:relative}.premium-skill .skill-bg:before{position:absolute;top:-123px;right:-42px;z-index:-1;display:block;width:937px;height:671px;content:"";background:url(/assets/images/ai/front/bg_skill.webp) no-repeat center center;background-size:100%;transform:translate(100px)}@media only screen and (min-width: 992px){.premium-skill .skill-bg:before{right:36px}}.premium-skill .skill-title{z-index:20;margin-bottom:97px;font-size:26px;font-weight:700;line-height:1.5}.premium-skill .skill-title br.pc{display:none}.premium-skill .skill-title br.sp{display:block}@media only screen and (min-width: 992px){.premium-skill .skill-title{margin-bottom:68px;font-size:40px;line-height:1.5}.premium-skill .skill-title br.pc{display:block}.premium-skill .skill-title br.sp{display:none}}.premium-skill .skill-list{z-index:20;display:grid;grid-template-columns:1fr;gap:30px}@media only screen and (min-width: 992px){.premium-skill .skill-list{grid-template-columns:1fr 1fr;gap:60px}}.premium-skill .skill-list .skill-list-item{padding:30px 20px;background-color:#ffffffe6;border-radius:10px;box-shadow:0 9px 50px #3131311a}@media only screen and (min-width: 992px){.premium-skill .skill-list .skill-list-item{padding:50px 35px 40px}}.premium-skill .skill-list .skill-list-item h3{margin-bottom:22px;font-size:25px;font-weight:700;line-height:1.5;text-align:center}@media only screen and (min-width: 992px){.premium-skill .skill-list .skill-list-item h3{margin-bottom:23px;font-size:25px}}.premium-skill .skill-list .skill-list-item h3 span.text-color-accent{color:var(--color-grit-accent)}.premium-skill .skill-list .skill-list-item figure{margin-bottom:22px;text-align:center}@media only screen and (min-width: 992px){.premium-skill .skill-list .skill-list-item figure{margin-bottom:30px}}.premium-skill .skill-list .skill-list-item figure img{margin:0 auto}.premium-skill .skill-list .skill-list-item p{font-size:16px;line-height:1.6;text-align:left}.premium-curriculum{width:100%;margin:65px 0 75px;overflow:hidden}@media only screen and (min-width: 992px){.premium-curriculum{margin:105px auto 50px}}.premium-curriculum .premium-title{margin-bottom:90px}@media only screen and (min-width: 992px){.premium-curriculum .premium-title{margin-bottom:180px}.premium-curriculum .curriculum-list{display:flex;align-items:center;justify-content:space-between}}.premium-curriculum .curriculum-list-item{position:relative;padding:0 35px 40px;margin-bottom:170px;background:#fff;border-radius:10px;box-shadow:0 8px 30px #00000014}@media only screen and (min-width: 992px){.premium-curriculum .curriculum-list-item{width:calc(33.33% - 15px);padding:0 25px 40px;margin-bottom:0}}@media only screen and (min-width: 1200px){.premium-curriculum .curriculum-list-item{width:345px;min-height:470px}}.premium-curriculum .curriculum-list-item:first-child{margin-top:170px}@media only screen and (min-width: 992px){.premium-curriculum .curriculum-list-item:first-child{margin-top:0}}.premium-curriculum .curriculum-list-item:last-child{margin-bottom:0}.premium-curriculum .curriculum-list-item:after{position:absolute;inset:0;z-index:-1;display:block;width:200vw;height:190px;margin:auto auto auto 5vw;content:"";background:linear-gradient(to right,#fff6,#14a69a66 55% 100%);transform:rotate(50deg) translate(-30vw)}@media only screen and (min-width: 992px){.premium-curriculum .curriculum-list-item:after{content:none}}.premium-curriculum .curriculum-list-item .item-img{margin-bottom:20px;text-align:center}.premium-curriculum .curriculum-list-item .item-img img{margin-top:-125px}.premium-curriculum .curriculum-list-item .item-title{margin-bottom:35px;font-size:25px;line-height:1.44;text-align:center}@media only screen and (min-width: 992px){.premium-curriculum .curriculum-list-item .item-title{margin-bottom:25px}}.premium-curriculum .curriculum-list-item .item-text{margin-bottom:40px}.premium-curriculum .curriculum-list-item .item-text li{padding-left:20px;margin-bottom:20px;border-left:3px solid #ccc}@media only screen and (min-width: 992px){.premium-curriculum .curriculum-list-item .item-text li{padding-left:25px}}.premium-curriculum .curriculum-list-item .item-text li:last-child{margin-bottom:0}.premium-curriculum .curriculum-list-item .item-text li p{line-height:1.5}.premium-curriculum .curriculum-list-item .item-btn{margin-top:30px;color:#fff}@media only screen and (min-width: 992px){.premium-curriculum .curriculum-list-item .item-btn{margin-top:60px}}.premium-curriculum .curriculum-list-item .item-btn:after{border-color:#fff}.premium-curriculum .curriculum-list .lp-engineer .item-img img{width:67.9245283019%}@media only screen and (min-width: 1200px){.premium-curriculum .curriculum-list .lp-engineer .item-img img{width:246px}}.premium-curriculum .curriculum-list .lp-engineer .item-title{color:#14a69a}.premium-curriculum .curriculum-list .lp-engineer .item-text li{border-color:#14a69a}.premium-curriculum .curriculum-list .lp-engineer .item-btn{background-color:#14a69a;border-color:#14a69a}@media only screen and (min-width: 1200px){.premium-curriculum .curriculum-list .lp-analysis{margin-bottom:85px}}.premium-curriculum .curriculum-list .lp-analysis .item-img img{width:55.4716981132%}@media only screen and (min-width: 1200px){.premium-curriculum .curriculum-list .lp-analysis .item-img img{width:200px}}.premium-curriculum .curriculum-list .lp-analysis .item-title{color:#7d61c0}.premium-curriculum .curriculum-list .lp-analysis .item-text li{border-color:#7d61c0}.premium-curriculum .curriculum-list .lp-analysis .item-btn{background-color:#7d61c0;border-color:#7d61c0}.premium-curriculum .curriculum-list .e-test .item-img img{width:81.8867924528%}@media only screen and (min-width: 1200px){.premium-curriculum .curriculum-list .e-test .item-img img{width:297px}}.premium-curriculum .curriculum-list .e-test .item-title{color:#006c57}.premium-curriculum .curriculum-list .e-test .item-text li{border-color:#006c57}.premium-curriculum .curriculum-list .e-test .item-btn{background-color:#006c57;border-color:#006c57}
