@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");body#lppage.sllp2512{& .renew-sec{font-family:"Noto Sans JP",sans-serif;margin:0;padding:0;color:#2a2a2a;line-height:1.7;& *,& *:before,& *:after{box-sizing:border-box;margin:0;padding:0}& a{color:#2a2a2a;text-decoration:none;transition:0.4s ease all;&:hover{opacity:.7}}& img{height:auto}& .slick-list{margin:0 -15px}& .slick-slide{margin:0 15px}& .logo_loop img{max-height:100px}}& .header-renew{box-sizing:border-box;& *,& *:before,& *:after{box-sizing:border-box;margin:0;padding:0}background:#fff;box-shadow:0 4px 10px 0 rgba(0,99,177,0.1);padding:20px 32px;display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;z-index:10;@media (max-width:1280px){padding:20px 12px}& img{height:auto}}& .header-renew__inner{display:flex;width:100%;align-items:center;justify-content:space-between}& .header-renew__logo{width:180px}& .header-renew__nav{display:flex;gap:40px;align-items:center;justify-content:flex-end}& .header-renew__list{display:flex;align-items:center;gap:0px 30px;justify-content:flex-end;flex:1;@media (max-width:1280px){display:none}}& .header-renew__item{list-style:none}& .header-renew__link{font-size:16px;font-weight:700}& .header-renew__btnWrap{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}& a.header-renew__btn{border-radius:999px;display:flex;width:163px;height:40px;justify-content:center;align-items:center;background:#065499;box-shadow:4px 4px 4px 0 rgba(0,0,0,.08);border:1px solid #065499;font-size:16px;font-weight:700;color:#fff}& a.header-renew__btn--white{background:#fff;color:#065499}& .mv-renew{padding:25px 0 32px;background:#dfedf5;position:relative;z-index:1;margin-top:80px;overflow:hidden;&:before{mix-blend-mode:overlay;position:absolute;top:0;left:0;width:100%;height:100%;background:url(//marketingtown.jp/wp-content/themes/mt-themes/css/../img/sllp2512/mv_bg_01.png) center center/cover;content:"";z-index:-1}}& .mv-renew_inner{max-width:1236px;margin-inline:auto}& .mv-renew_clm{display:flex;align-items:center;justify-content:space-between;padding:0 16px;@media screen and (max-width:1280px){flex-direction:column;align-items:center;gap:20px}}& .mv-renew_contents{width:60%;padding-right:20px;@media screen and (max-width:1280px){padding-right:0;width:100%;display:flex;flex-direction:column;align-items:center}}& .mv-renew_text01{border-radius:0 100px 100px 0;background:linear-gradient(90deg,rgba(5,180,235,0) 0%,#31a9e9 31.25%,#065499 100%);padding:4px 37px 5px 50px;width:fit-content;color:#fff;font-size:18px;font-weight:700;line-height:1.5;letter-spacing:.02em}& .mv-renew_text02{color:#072a4a;font-size:48px;font-weight:700;line-height:1.3;letter-spacing:.02em}& .mv-renew_text02--blue{background:linear-gradient(to right,#0063b1 0%,#000204 75%);-webkit-background-clip:text;background-clip:text;color:transparent}& .mv-renew_text03{margin-top:15px;color:#072a4a;font-size:18px;font-weight:500;letter-spacing:.02em}& .mv-renew_award{max-width:617px}& .mv-renew_btnWrap{margin-top:40px;display:flex;gap:12px}& a.mv-renew_btn{border-radius:999px;display:flex;width:275px;height:60px;justify-content:center;align-items:center;background:#065499;box-shadow:4px 4px 4px 0 rgba(0,0,0,.08);border:1px solid #065499;font-size:18px;font-weight:700;color:#fff;flex-wrap:wrap;max-width:calc((100% - 12px)/2)}& a.mv-renew_btn--white{background:#fff;color:#065499}& .mv-renew_form{width:40%;flex-shrink:0;padding:20px 40px;background:#fff;box-shadow:0 4px 20px 0 rgba(0,99,177,0.1);@media screen and (max-width:1280px){width:100%}}& .mv-renew_form-text{display:flex;align-items:center;justify-content:center;gap:8px;color:#072a4a;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.02em;margin-bottom:20px}& .mv-renew_form-text--circle{width:47px;aspect-ratio:1/1;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(0deg,#065499 0%,#065499 100%),linear-gradient(90deg,#0260ae 0%,#23afdf 100%),linear-gradient(90deg,#05b4eb 0%,#065499 100%);color:#eee;text-align:center;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.02em}& .mv-renew__loop{margin-top:18px;display:flex;overflow:hidden;align-items:center}& .mv-renew__loop__list{display:flex;animation:loop 50s linear infinite;gap:8px}& .mv-renew__loop__item{width:150px}& .about-renew{background:#fafafa;padding:60px 16px 104px}& .about-renew__inner{max-width:980px;margin-inline:auto}& .about-renew__title{text-align:center;font-size:32px;color:#000;font-weight:700;line-height:normal;@media screen and (max-width:768px){font-size:24px}}& .about-renew__text01{margin-top:25px;color:#000;font-size:18px;font-weight:500;line-height:1.5;text-align:center;@media screen and (max-width:768px){font-size:14px}}& .about-renew__text02{margin-top:29px;color:#065499;text-align:center;font-size:24px;font-weight:700;@media screen and (max-width:768px){font-size:14px}}& .about-renew__text02--strong{background:#065499;color:#fff;line-height:1;padding:1px 15px 2px;@media screen and (max-width:768px){font-size:14px}}& .about-renew__clm{margin-top:40px;display:flex;align-items:center;gap:40px;@media screen and (max-width:768px){flex-direction:column;gap:20px}}& .about-renew__image{width:49%;flex-shrink:0;@media screen and (max-width:768px){width:100%}}& .about-renew__text03{flex:1;color:#000;font-size:16px;letter-spacing:0.02em;@media screen and (max-width:768px){font-size:14px}}& .cta-renew{background:url(//marketingtown.jp/wp-content/themes/mt-themes/css/../img/sllp2512/cta_bg_01.jpg) center center/contain;padding:42px 16px}& .cta-renew__inner{max-width:948px;margin-inline:auto}& .cta-renew__clm{display:flex;align-items:center;justify-content:space-between;gap:20px;@media screen and (max-width:1000px){justify-content:center}@media screen and (max-width:768px){flex-direction:column}}& .cta-renew__image{width:381px;max-width:100%;flex-shrink:0;@media screen and (max-width:768px){width:90%}}& .cta-renew__textWrap{@media screen and (max-width:768px){display:flex;flex-direction:column;align-items:center;width:100%}}& .cta-renew__text01{color:#fff;font-size:43px;font-weight:700;line-height:1.23;letter-spacing:0.02em;@media screen and (max-width:1000px){font-size:24px}}& .cta-renew__text02{margin-top:16px;background:#fff;padding:0 25px;color:#065499;font-size:44px;font-weight:700;line-height:1.65;letter-spacing:0.02em;width:fit-content;@media screen and (max-width:1000px){font-size:24px}}& a.cta-renew__btn{margin-top:20px;border-radius:999px;background:#f18f02;filter:drop-shadow(0 5px 0 #804d04);width:449px;max-width:100%;height:62.574px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:700;line-height:normal;@media screen and (max-width:1280px){width:300px}@media screen and (max-width:768px){width:90%}}& .training-renew{padding:115px 16px 60px;background:#3f79aa}& .training-renew__inner{max-width:1184px;margin-inline:auto}& .training-renew__title{color:#fff;font-size:36px;font-weight:700;letter-spacing:.02em}& .training-renew__text01{color:#fff;text-align:center;font-size:20px;line-height:1.5;margin-top:40px}& .form-renew{background:url(//marketingtown.jp/wp-content/themes/mt-themes/css/../img/sllp2512/form_bg_01.jpg) center center/contain;padding:78px 16px}& .form-renew__inner{max-width:1064px;margin-inline:auto}& .form-renew__clm{display:flex;gap:48px;@media screen and (max-width:1000px){flex-direction:column}}& .form-renew__textWrap{flex:1;@media screen and (max-width:1000px){width:100%}}& .form-renew__text01{padding:0 29px;background:#fff;color:#065499;font-size:23px;font-weight:700;letter-spacing:0.02em;text-align:center;@media screen and (max-width:1280px){font-size:18px}}& .form-renew__text02{color:#fff;font-size:31px;font-weight:700;line-height:2.35;letter-spacing:0.02em;text-align:center;@media screen and (max-width:1280px){font-size:20px}}& .form-renew__image{margin-top:4px}& .form-renew__box{margin-top:32px;background:#fff;padding:20px 40px 40px}& .form-renew__text03{color:#065499;font-size:30px;font-weight:900;letter-spacing:.02em;width:fit-content;line-height:1.2;margin-inline:auto;background:linear-gradient(transparent 80%,#f1aa00 80%)}& .form-renew__text04{padding:14px 0;border-bottom:1px dashed #979797;color:#000;font-size:14px;font-weight:700;letter-spacing:.02em}& .form-renew__formWrap{padding:24px 40px 40px;background:#fff;border-radius:8px;width:480px;@media screen and (max-width:1000px){width:100%}}& .form-renew__text05{color:#000;text-align:center;font-size:26px;letter-spacing:.02em;font-weight:700}}@keyframes loop{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}