@charset "UTF-8";.sp-visible{display:none!important}@media screen and (max-width:767px){.sp-visible{display:block!important}}.pc-visible{display:block!important}@media screen and (max-width:767px){.pc-visible{display:none!important}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;padding:0;position:absolute;width:1px}.overflow-hidden,.sr-only{overflow:hidden}.container{margin:0 auto;max-width:1220px;padding:0 20px;width:100%}.text-red{color:#d1161a}.text-yellow{color:#f2ff00}.modal__overlay{background:rgba(0,0,0,.8);bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999999999}.modal__container,.modal__overlay{align-items:center;display:flex;justify-content:center}.modal__container{background-color:transparent;box-sizing:border-box;height:100%;max-height:none;max-width:100%;overflow:hidden;padding:0;position:relative;width:100%}@media screen and (max-width:767px){.modal__container{align-items:flex-end;flex-direction:column;margin-left:16px;margin-right:16px}}@media screen and (min-width:768px) and (max-width:1024px){.modal__container{margin-left:30px;margin-right:30px}}.modal__header{align-items:center;display:flex;justify-content:space-between}.modal__title{box-sizing:border-box;color:#00449e;font-size:1.25rem;font-weight:600;line-height:1.25;margin-bottom:0;margin-top:0}.modal__close{align-items:center;background-color:rgba(0,0,0,.3);border:0;color:#fff;cursor:pointer;display:flex;font-size:26px;font-weight:700;height:50px;justify-content:center;outline:none;padding:10px;position:absolute;right:10px;top:10px;width:50px;z-index:99}@media screen and (max-width:767px){.modal__close{font-size:20px;height:30px;position:static;right:5px;top:20px;width:30px}}.modal__content{margin-top:96px}@media screen and (max-width:767px){.modal__content{margin-top:16px}.modal__content img{height:auto;max-width:100%}}.modal__btn{-moz-osx-font-smoothing:grayscale;-webkit-appearance:button;-moz-appearance:button;appearance:button;backface-visibility:hidden;background-color:#e6e6e6;border-radius:.25rem;border-style:none;border-width:0;color:rgba(0,0,0,.8);cursor:pointer;font-size:.875rem;line-height:1.15;margin:0;overflow:visible;padding:.5rem 1rem;text-transform:none;transform:translateZ(0);transition:transform .25s ease-out;will-change:transform}.modal__btn:focus,.modal__btn:hover{transform:scale(1.05)}.modal__btn-primary{background-color:#00449e;color:#fff}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmslideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=false] .modal__container{animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__container{animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}html{height:100%}body{word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fef8f6;color:#222;font-family:Noto Sans JP,serif;letter-spacing:.02em;line-height:2;min-height:100%;overflow-wrap:break-word;overflow-x:hidden;scroll-behavior:smooth;text-rendering:optimizespeed}*,:after,:before{box-sizing:border-box}ol,ul{list-style:none}ol,ul{padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,h5,li,ol,p,ul{margin:0}h2,h3{font-weight:500}a{-webkit-text-decoration-skip:ink;color:inherit;opacity:1;text-decoration:none;text-decoration-skip-ink:auto}.wrapper img{height:auto;max-width:100%;width:100%}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}audio,canvas,iframe,img,svg,textarea,video{vertical-align:middle}textarea{resize:none}section{position:relative}button,input,select{outline:none}iframe{border:none}p{font-size:14px;font-weight:400;line-height:1.5}a,button,input,select,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0)}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{box-shadow:inset 0 0 0 30px #fff!important}#wrapper{position:relative}main{overflow-x:hidden}@media screen and (min-width:768px){a[href*="tel:"]{cursor:default;pointer-events:none}}.section--bg-red{background-color:#d1161a;border-radius:80px 80px 0 0}@media screen and (max-width:767px){.section--bg-red{border-radius:40px 40px 0 0}}.section-heading{align-items:center;display:flex;flex-direction:column}@media screen and (max-width:767px){.section-heading{margin-left:-10px;margin-right:-10px}}.section-heading__en{background-color:#ffebeb;border-radius:30px;color:#d1161a;display:inline-flex;font-family:Roboto,sans-serif;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:1;margin-bottom:23px;padding:10px 14px;text-align:center;width:-moz-fit-content;width:fit-content}@media screen and (max-width:767px){.section-heading__en{font-size:13px;margin-bottom:12px;padding:6px 14px}}.section-heading__ja{color:#fff;font-size:42px;font-weight:700;letter-spacing:.06em;line-height:1.6;text-align:center}@media screen and (max-width:767px){.section-heading__ja{font-size:22px}}.section-heading__dark .section-heading__ja{color:#333}.button{align-items:center;background-color:#fff;border-radius:60px;color:#d1161a;display:inline-flex;font-size:26px;font-weight:700;height:80px;letter-spacing:.06em;line-height:1.6;max-width:320px;padding:0 34px;position:relative;text-align:left;transition:background .3s ease-in-out;width:100%;z-index:1}@media screen and (min-width:768px){.button:hover{background:#ffd7d7}}@media screen and (max-width:767px){.button{font-size:18px;height:56px;max-width:255px;padding:0 22px}}.button:before{background-color:hsla(0,0%,100%,.3);border-radius:80px;content:"";height:calc(100% + 30px);position:absolute;right:-15px;top:-15px;width:calc(100% + 30px);z-index:-1}@media screen and (max-width:767px){.button:before{height:calc(100% + 20px);right:-10px;top:-10px;width:calc(100% + 20px)}}.button:after{background:url(../images/icon-arrow-right.svg) no-repeat 50%;background-size:contain;content:"";height:17px;position:absolute;right:21px;top:50%;transform:translateY(-50%);width:26px;z-index:-1}@media screen and (max-width:767px){.button:after{height:12px;width:18px}}.button-icon{margin-right:17px}@media screen and (max-width:767px){.button-icon{margin-right:10px}}.button-icon-mail{background:url(../images/icon-mail.svg) no-repeat 50%;background-size:contain;height:24px;width:32px}@media screen and (max-width:767px){.button-icon-mail{height:18px;width:25px}}.button-icon-file{background:url(../images/icon-file.svg) no-repeat 50%;background-size:contain;height:38px;width:30px}@media screen and (max-width:767px){.button-icon-file{height:28px;width:21px}}.button--primary{background-color:#d1161a;color:#fff}@media screen and (min-width:768px){.button--primary:hover{background:#b80004}}.button--primary:before{background-color:rgba(209,22,26,.1)}.button--primary:after{background:url(../images/icon-arrow-right-white.svg) no-repeat 50%;background-size:contain}.button--primary .button-icon-mail{background:url(../images/icon-mail-white.svg) no-repeat 50%;background-size:contain}.wrapper{padding-bottom:20px;position:relative}@media screen and (max-width:767px){.wrapper{padding-bottom:0}}.marker-under{background:linear-gradient(transparent 65%,#ffebeb 0)}.marker-top{position:relative}.marker-top:before{background-color:#d1161a;border-radius:50%;content:"";height:11px;left:50%;position:absolute;top:-5px;transform:translateX(-50%);width:11px}@media screen and (min-width:768px) and (max-width:1279px){.marker-top:before{height:9px;width:9px}}@media screen and (max-width:767px){.marker-top:before{height:8px;width:8px}}.text-small{padding-left:15px;position:relative}.text-small:before{content:"※";left:0;position:absolute;top:0}.header{height:auto;padding-bottom:20px;position:absolute;width:100%;z-index:999}.header__container{display:flex;flex-direction:row;justify-content:space-between;transition:background-color .3s ease-in-out}@media screen and (max-width:960px){.header__container{align-items:flex-start;max-width:100%;padding-right:0}}.header-logo{max-width:315px}.header-logo h1{line-height:1}.header-logo img{margin-top:40px;transition:all .3s ease-in-out;width:315px}@media screen and (max-width:1180px){.header-logo img{min-width:170px;width:27.63vw}}@media screen and (max-width:767px){.header-logo img{margin-top:15px;width:170px}}@media screen and (max-width:1180px) and (min-width:960px){.header-logo{max-width:27.63vw;min-width:170px}}@media screen and (max-width:960px){.header-logo{align-items:flex-start;display:flex;justify-content:space-between;max-width:100%;width:100%}}.header-btn-menu{display:none}@media screen and (max-width:960px){.header-btn-menu{align-items:center;background-color:#d1161a;border:none;border-bottom-left-radius:10px;cursor:pointer;display:inline-flex;flex-direction:column;height:60px;justify-content:center;width:60px}.header-btn-menu span{background-color:#fff;border-radius:2px;display:inline-flex;height:2px;transition:transform .3s ease-in-out;width:22px;will-change:transform}.header-btn-menu span:nth-of-type(3),.header-btn-menu span:nth-of-type(4){margin-top:8px}}.header-menu{display:flex;flex-wrap:wrap;justify-content:flex-end;padding-top:20px}@media screen and (max-width:960px){.header-menu{opacity:0;padding-top:0;transition:opacity .3s ease-in-out;visibility:hidden}}.header-menu__item+.header-menu__item{margin-left:32px}@media screen and (max-width:1180px) and (min-width:960px){.header-menu__item+.header-menu__item{margin-left:2vw}}.header-menu__link{color:#d1161a;font-size:15px;font-weight:500;letter-spacing:.06em;line-height:1.6;position:relative;text-align:right}@media screen and (max-width:960px){.header-menu__link{color:#fff}}.header-menu__link:after{background-color:#bb060a;bottom:-6px;content:"";display:block;height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .5s cubic-bezier(.25,.58,.44,.98);width:100%}.header-menu__link:hover{color:#bb060a}.header-menu__link:hover:after{transform:scaleX(1);transform-origin:left;transition:transform .3s cubic-bezier(.25,.58,.44,.98)}.header-nav{align-items:center;display:flex;flex-direction:row;justify-content:flex-end;width:calc(100% - 315px)}@media screen and (max-width:1180px) and (min-width:960px){.header-nav{width:calc(100% - 27.63vw)}}@media screen and (max-width:960px){.header-nav{background-color:#d1161a;border-radius:0 0 0 10px;justify-content:flex-start;left:0;opacity:1;padding:50px 20px 50px 50px;position:absolute;top:0;transform:translateY(-110%);width:100%;will-change:transform,opacity}}.header--scroll{animation:header-scroll 1s normal forwards;background-color:#fff;padding-bottom:11px;position:fixed;z-index:999}@media screen and (max-width:960px){.header--scroll{padding-bottom:0}}.header--scroll .header-menu{padding-top:17px}@media screen and (max-width:1180px) and (min-width:960px){.header--scroll .header-menu__item+.header-menu__item{margin-left:2.96vw}}.header--scroll .header-nav{width:calc(100% - 170px)}@media screen and (max-width:960px){.header--scroll .header-nav{width:100%}}.header--scroll .header-logo{margin-top:18px}@media screen and (max-width:960px){.header--scroll .header-logo{margin-top:0}}.header--scroll .header-logo img{margin-top:10px;width:170px}@media screen and (max-width:960px){.header.header--active-sp .header__container:after{height:100%;opacity:1}.header.header--active-sp .header-nav{background-color:#d1161a;z-index:10}.header.header--active-sp .header-menu{display:flex;flex-direction:column;opacity:1;visibility:visible}.header.header--active-sp .header-menu__link{font-size:16px;font-weight:500;line-height:54.4px}.header.header--active-sp .header-menu__link:after{background-color:#fff}.header.header--active-sp .header-menu__link:hover{color:#fff}.header.header--active-sp .header-menu__item{margin-left:0}.header.header--active-sp .header-btn-menu{margin-right:0;position:fixed;right:0;top:0;z-index:99}.header.header--active-sp .header-btn-menu span{width:26px}.header.header--active-sp .header-btn-menu span:nth-of-type(2){transform:translateY(3px) rotate(45deg)}.header.header--active-sp .header-btn-menu span:nth-of-type(4){transform:translateY(-7px) rotate(-45deg)}.header.header--active-sp .header-btn-menu span:nth-of-type(3){display:none}}.slide-up{animation:slide-up .4s ease-out forwards}.slide-down{animation:slide-down .4s ease-out forwards}@keyframes header-scroll{0%{top:-110px}to{top:0}}@keyframes slide-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.keyvisual{overflow:hidden;padding-bottom:190px;padding-top:223px}@media screen and (min-width:768px) and (max-width:1279px){.keyvisual{padding-bottom:92px;padding-top:166px}}@media screen and (max-width:767px){.keyvisual{padding-bottom:80px;padding-top:100px}}.keyvisual__container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;max-width:1220px}@media screen and (max-width:767px){.keyvisual__container{align-items:center;flex-direction:column;justify-content:center}}.keyvisual__text{position:relative;width:100%;z-index:1}@media screen and (max-width:767px){.keyvisual__text{margin-bottom:349px;padding-top:0;width:100%}}.keyvisual__title{font-size:48px;font-weight:700;letter-spacing:0;line-height:1.6;margin-right:-10px}@media screen and (min-width:768px) and (max-width:1279px){.keyvisual__title{font-size:4.45vw}}@media screen and (min-width:768px) and (max-width:980px){.keyvisual__title{font-size:4.89vw}}@media screen and (max-width:767px){.keyvisual__title{font-size:36px;text-align:center}}.keyvisual__title .text-ja{display:inline-flex}@media screen and (max-width:767px){.keyvisual__title .text-ja{display:block}}.keyvisual__title .text-en{display:inline-flex;font-size:58px;letter-spacing:.04em;position:relative;top:-12px}@media screen and (min-width:768px) and (max-width:1279px){.keyvisual__title .text-en{font-size:52px}}@media screen and (min-width:768px) and (max-width:980px){.keyvisual__title .text-en{font-size:5.3vw}}.keyvisual__sub{font-size:23px;font-weight:500;letter-spacing:.1em;line-height:1.6;margin-top:10px;text-align:left}@media screen and (min-width:768px) and (max-width:1279px){.keyvisual__sub{font-size:21px}}@media screen and (min-width:768px) and (max-width:980px){.keyvisual__sub{font-size:2.14vw}}@media screen and (max-width:767px){.keyvisual__sub{font-size:18px;margin-top:30px;text-align:center}}.keyvisual__sub span{background-color:#d1161a;border-radius:2px;color:#fff;margin-right:4px;padding:1px 6px 3px}.keyvisual__button{margin-top:80px}@media screen and (max-width:767px){.keyvisual__button{align-items:center;justify-content:center;margin-top:0;width:100%}.keyvisual__button.sp-visible{display:flex!important}}.keyvisual__button .button{max-width:460px}@media screen and (min-width:1280px){.keyvisual__button .button{padding:0 38px}.keyvisual__button .button:after{right:38px}.keyvisual__button .button .button-icon{margin-right:25px}}@media screen and (min-width:768px) and (max-width:1279px){.keyvisual__button .button{font-size:20px;height:62px;max-width:361px;padding:0 25px 0 30px}.keyvisual__button .button .button-icon-mail{height:19px;width:26px}.keyvisual__button .button:after{height:14px;width:20px}}@media screen and (max-width:767px){.keyvisual__button .button{max-width:295px}}.keyvisual__image{left:calc(50% - 235px);position:absolute;top:0}@media screen and (min-width:768px) and (max-width:1279px){.keyvisual__image{left:calc(50% - 90px);top:60px}}@media screen and (min-width:768px) and (max-width:980px){.keyvisual__image{left:40.3vw}}@media screen and (max-width:767px){.keyvisual__image{bottom:75px;display:flex;justify-content:center;left:calc(50% - 20px);margin-top:32px;top:auto;transform:translateX(-50%)}}.keyvisual__image .image{width:1104px}@media screen and (min-width:768px) and (max-width:1279px){.keyvisual__image .image{height:auto;width:729px}}@media screen and (max-width:767px){.keyvisual__image .image{align-items:center;display:flex;justify-content:center;width:613px}}@media screen and (min-width:768px) and (max-width:980px){.keyvisual__image .image{width:75vw}}.keyvisual__image .image img{margin-left:5px}@media screen and (max-width:767px){.keyvisual__image .image img{margin-left:0}}.case{padding-top:100px;z-index:5}@media screen and (max-width:767px){.case{padding-top:60px}}.case-image{align-items:center;display:flex;justify-content:center;margin-top:80px}@media screen and (max-width:767px){.case-image{margin-top:40px}.case-image img{max-width:294px;width:100%}}.case-text{color:#fff;font-size:42px;font-weight:700;letter-spacing:.06em;line-height:1.6;margin-top:10px;text-align:center}@media screen and (max-width:767px){.case-text{font-size:22px;margin-top:70px}}.case .image-dots{align-items:center;display:flex;justify-content:center;margin-top:38px}.case .image-dots img{width:13px}@media screen and (max-width:767px){.case .image-dots{margin-top:30px}.case .image-dots img{height:73px;width:8px}}.container.reason{padding-bottom:100px}.reason-cards{display:flex;flex-direction:column;gap:20px;margin-top:30px}.reason-card{background-color:#fff;border-radius:20px;color:#333;margin:0 auto;max-width:1220px;padding:70px 100px;text-align:left}.reason-header{margin-bottom:0}.reason-header,.reason-number{align-items:center;display:flex}.reason-number{background-color:#d01c1c;border-radius:50%;color:#fff;flex-shrink:0;font-weight:700;height:40px;justify-content:center;margin-right:10px;width:40px}.reason-title{display:block;font-size:28px;font-weight:700}.reason-text{font-size:18px;line-height:1.8;margin-top:25px}.highlight{color:#d1161a}@media screen and (max-width:767px){.container.reason{padding:20px 10px;width:100%}.section-heading__ja{font-size:20px!important;line-height:1.4!important;margin-bottom:0!important}.subtitle{font-size:16px!important;line-height:1.4!important;margin-bottom:15px!important}.reason-cards{gap:12px;margin-top:15px;padding:0 2px}.reason-card{border-radius:8px;margin:0 -2px;padding:15px;width:calc(100% + 4px)}.reason-number{font-size:14px;height:25px;margin-right:8px;width:25px}.reason-title{font-size:16px}.reason-text{font-size:13px;line-height:1.5;margin-top:15px}}.feature{margin-top:10px;z-index:4}.feature__container{max-width:1220px}.feature__inner{background-color:#fff;border-radius:20px;padding:139px 100px 70px;position:relative}@media screen and (min-width:768px) and (max-width:1279px){.feature__inner{padding-left:45px;padding-right:45px}}@media screen and (max-width:767px){.feature__inner{padding:60px 20px 40px}}.feature__inner:before{background:url(../images/feature-arrow-bg.svg) no-repeat 50%;border-radius:50%;content:"";height:363px;left:50%;position:absolute;top:-182px;transform:translateX(-50%);width:396px}@media screen and (max-width:767px){.feature__inner:before{height:114px;top:-95px;width:143px}}.feature-list{display:flex;flex-direction:column;margin-top:78px}@media screen and (max-width:767px){.feature-list{margin-top:50px}}.feature-item{align-items:center;display:flex;flex-direction:row;justify-content:space-between}@media screen and (max-width:767px){.feature-item{flex-direction:column}}.feature-item:first-of-type .feature-item__image{right:10px;top:-14px}@media screen and (max-width:767px){.feature-item:first-of-type .feature-item__image{right:0;top:0}.feature-item:first-of-type .feature-item__image img{height:174px;width:199px}}.feature-item:nth-of-type(2){margin-top:70px}@media screen and (max-width:767px){.feature-item:nth-of-type(2){margin-top:50px}}.feature-item:nth-of-type(2) .feature-item__image{right:-17px;top:-3px}@media screen and (max-width:767px){.feature-item:nth-of-type(2) .feature-item__image{right:0;top:0}.feature-item:nth-of-type(2) .feature-item__image img{height:174px;width:203px}}.feature-item:nth-of-type(3){margin-top:60px}@media screen and (max-width:767px){.feature-item:nth-of-type(3){margin-top:50px}}.feature-item:nth-of-type(3) .feature-item__image{right:15px;top:7px}@media screen and (max-width:767px){.feature-item:nth-of-type(3) .feature-item__image{right:0;top:0}.feature-item:nth-of-type(3) .feature-item__image img{height:175px;width:209px}}.feature-item:nth-child(2n){flex-direction:row-reverse}.feature-item:nth-child(2n) .feature-item__content{padding-left:20px;padding-right:0}@media screen and (max-width:767px){.feature-item:nth-child(2n){flex-direction:column}.feature-item:nth-child(2n) .feature-item__content{padding-left:0}}.feature-item__content{max-width:669px;padding-right:20px;width:69%}@media screen and (max-width:767px){.feature-item__content{padding-right:0;width:100%}}.feature-item__title{color:#d1161a;font-size:28px;font-weight:700;letter-spacing:.06em;line-height:1.6;text-align:left}@media screen and (max-width:767px){.feature-item__title{font-size:18px;text-align:center}}.feature-item__description{color:#333;font-size:18px;font-weight:400;letter-spacing:.06em;line-height:1.6;margin-top:25px;text-align:justified}@media screen and (max-width:767px){.feature-item__description{font-size:16px;margin-top:20px}}.feature-item__image{position:relative}@media screen and (max-width:767px){.feature-item__image{align-items:center;display:flex;justify-content:center;margin-top:20px;width:100%}}.contact{padding-bottom:230px;padding-top:120px;z-index:3}@media screen and (max-width:767px){.contact{padding-bottom:100px;padding-top:45px}}.contact:before{background:url(../images/bg-bottom-left-02.png) no-repeat 50%;background-size:contain;bottom:0;content:"";height:475px;left:calc(50% - 727px);position:absolute;width:513px;z-index:-1}@media screen and (max-width:767px){.contact:before{bottom:-42px;height:232px;left:calc(50% - 310px);width:210px}}.contact:after{background:url(../images/bg-top-right-02.png) no-repeat 50%;background-size:contain;content:"";height:475px;position:absolute;right:calc(50% - 650px);top:-90px;width:500px;z-index:-1}@media screen and (max-width:767px){.contact:after{height:210px;right:calc(50% - 280px);top:-70px;width:221px}}.contact__container{max-width:1340px;padding-left:300px;padding-right:300px;position:relative}@media screen and (min-width:1280px) and (max-width:1340px){.contact__container{padding-left:22.39vw;padding-right:22.39vw}}@media screen and (min-width:768px) and (max-width:1279px){.contact__container{padding-left:20px;padding-right:20px}}@media screen and (max-width:767px){.contact__container{padding-left:20px;padding-right:20px}}.contact__container:before{background:url(../images/img-contact-01.svg) no-repeat 50%;background-size:contain;bottom:0;content:"";height:282px;left:20px;position:absolute;width:294px}@media screen and (min-width:768px) and (max-width:1279px){.contact__container:before{display:none}}@media screen and (max-width:767px){.contact__container:before{display:none}}.contact__container:after{background:url(../images/img-contact-02.svg) no-repeat 50%;background-size:contain;bottom:0;content:"";height:289px;position:absolute;right:20px;width:284px}@media screen and (min-width:768px) and (max-width:1279px){.contact__container:after{display:none}}@media screen and (max-width:767px){.contact__container:after{display:none}}.contact__heading{color:#fff;font-size:44px;font-weight:700;letter-spacing:.06em;line-height:1.6;padding-top:100px;position:relative;text-align:center}@media screen and (max-width:767px){.contact__heading{font-size:22px;margin-left:-10px;margin-right:-10px;padding-top:55px}}.contact__heading:before{background:url(../images/img-contact-bg.svg) no-repeat 50%;background-size:contain;content:"";height:70px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:238px}@media screen and (max-width:767px){.contact__heading:before{height:41px;width:138px}}.contact__button{display:flex;flex-direction:row;justify-content:space-between;margin-left:-3px;margin-right:5px;margin-top:45px}@media screen and (max-width:767px){.contact__button{align-items:center;flex-direction:column;justify-content:center;margin-left:0;margin-right:0;margin-top:30px}.contact__button .button-info{margin-bottom:25px}}.contact__button .button-contact,.contact__button .button-info{display:flex;justify-content:flex-end;padding:10px;width:calc(50% - 10px)}@media screen and (max-width:767px){.contact__button .button-contact,.contact__button .button-info{display:flex;justify-content:center!important;width:100%}}.contact__button .button-contact{justify-content:flex-start}.detail{background-color:#fef8f6;border-radius:80px 80px 0 0;margin-top:-75px;padding-bottom:150px;padding-top:100px;z-index:4}@media screen and (max-width:767px){.detail{border-radius:40px 40px 0 0;margin-top:-40px;padding-bottom:60px;padding-top:60px}}.detail .schedule{display:flex;flex-direction:row;justify-content:space-between;margin-top:102px}@media screen and (max-width:767px){.detail .schedule{align-items:center;flex-direction:column;justify-content:center;margin-top:30px}}.detail .schedule-item{align-items:center;background-color:#fff;border-radius:20px;box-shadow:0 8px 25px 0 rgba(200,110,112,.1);display:flex;flex-direction:column;justify-content:space-between;padding:24px 16px 16px;position:relative;width:calc(33.33% - 40px)}@media screen and (min-width:768px) and (max-width:1279px){.detail .schedule-item{width:calc(33.33% - 30px)}}@media screen and (max-width:767px){.detail .schedule-item{border-radius:10px;box-shadow:0 8px 25px 0 rgba(200,110,112,.1);margin-top:40px;max-width:400px;padding:20px 15px 15px;width:100%}}.detail .schedule-item:after{background:url(../images/detail-arrow.svg) no-repeat 50%;background-size:contain;content:"";height:24px;position:absolute;right:-68px;top:50%;transform:translateY(-50%);width:78px}@media screen and (min-width:768px) and (max-width:1279px){.detail .schedule-item:after{height:19px;right:-59px;width:69px}}@media screen and (max-width:767px){.detail .schedule-item:after{bottom:-26px;height:12px;right:50%;top:auto;transform:translateX(50%) rotate(90deg);width:45px}}.detail .schedule-item:first-child{z-index:3}.detail .schedule-item:first-child img{width:124px}@media screen and (max-width:767px){.detail .schedule-item:first-child{margin-top:0}.detail .schedule-item:first-child img{width:100px}}.detail .schedule-item:nth-of-type(2){z-index:2}.detail .schedule-item:nth-of-type(2) img{width:118px}@media screen and (max-width:767px){.detail .schedule-item:nth-of-type(2) img{width:95px}}.detail .schedule-item:last-child img{width:92px}.detail .schedule-item:last-child:after{display:none}@media screen and (max-width:767px){.detail .schedule-item:last-child img{width:75px}}.detail .schedule-item__name{color:#222;font-size:28px;font-weight:700;letter-spacing:.06em;line-height:1.6;position:relative;text-align:center}.detail .schedule-item__name:after{background:#222;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:30px}@media screen and (max-width:767px){.detail .schedule-item__name:after{height:3px}.detail .schedule-item__name{font-size:20px}}.detail .schedule-item__image{align-items:center;display:flex;justify-content:center;margin-top:43px;min-height:81px}@media screen and (max-width:767px){.detail .schedule-item__image{margin-top:40px;min-height:auto}}.detail .schedule-item__topic{color:#d1161a;font-size:24px;font-weight:700;letter-spacing:.06em;line-height:1.6;margin-top:25px;text-align:center}@media screen and (max-width:767px){.detail .schedule-item__topic{font-size:18px;margin-top:18px}}.detail .schedule-item__tags{display:flex;margin-top:32px;width:100%}@media screen and (max-width:767px){.detail .schedule-item__tags{margin-top:25px}}.detail .schedule-item__tags .input,.detail .schedule-item__tags .output{border-radius:6px;color:#fff;display:flex;font-size:16px;font-weight:700;justify-content:center;letter-spacing:.06em;line-height:1.6;padding:7px 10px;text-align:center;width:100%}@media screen and (max-width:767px){.detail .schedule-item__tags .input,.detail .schedule-item__tags .output{font-size:14px}}.detail .schedule-item__tags .input span,.detail .schedule-item__tags .output span{padding-left:20px;position:relative}.detail .schedule-item__tags .input span:before,.detail .schedule-item__tags .output span:before{background:url(../images/icon-check-list.svg) no-repeat 50%;background-size:contain;content:"";height:11px;left:0;position:absolute;top:7px;width:15px}.detail .schedule-item__tags .input{background-color:#3e96d5}.detail .schedule-item__tags .output{background-color:#2fb795}.detail .schedule-item--01 .schedule-item__tags{flex-direction:row;justify-content:space-between}.detail .schedule-item--01 .schedule-item__tags .input,.detail .schedule-item--01 .schedule-item__tags .output{width:calc(50% - 5px)}@media screen and (min-width:768px) and (max-width:1279px){.detail .schedule-item--01 .schedule-item__tags{flex-direction:column}.detail .schedule-item--01 .schedule-item__tags .input,.detail .schedule-item--01 .schedule-item__tags .output{width:100%}.detail .schedule-item--01 .schedule-item__tags .input{margin-bottom:10px}}.detail .card{background-color:#fff;border-radius:20px;box-shadow:0 8px 25px 0 rgba(200,110,112,.102);margin-top:60px}@media screen and (max-width:767px){.detail .card{border-radius:10px;margin-top:50px}}.detail .card-title{background-color:#d1161a;border-radius:20px 20px 0 0;color:#fff;font-size:28px;font-weight:700;letter-spacing:.06em;line-height:1.6;padding:18px 20px 17px;position:relative;text-align:center}@media screen and (max-width:767px){.detail .card-title{border-radius:10px 10px 0 0;font-size:20px;padding:11px 20px}}.detail .card-title:after{background-color:#d1161a;border-radius:2px;bottom:-7px;content:"";height:17px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:17px}@media screen and (max-width:767px){.detail .card-title:after{bottom:-4px}}.detail .card-item{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.detail .card-item__description{font-size:18px;font-weight:500;letter-spacing:.06em;line-height:1.6;margin-top:10px;text-align:center}@media screen and (max-width:767px){.detail .card-item__description{font-size:16px}}.detail .card-list{grid-gap:35px 5px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr}@media screen and (min-width:768px) and (max-width:1279px){.detail .card-list{grid-gap:35px 30px}}@media only screen and (max-width:1035px){.detail .card-list{grid-gap:35px 20px}}@media only screen and (max-width:995px){.detail .card-list{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}}@media screen and (max-width:767px){.detail .card-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media only screen and (max-width:690px){.detail .card-list--01{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}}.detail .card-list--02{grid-template-columns:1fr 1fr 1fr}@media only screen and (max-width:995px){.detail .card-list--02{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}}@media screen and (max-width:767px){.detail .card-list--02{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.detail .card-group{display:flex;justify-content:space-between;margin-top:60px}@media screen and (max-width:767px){.detail .card-group{flex-direction:column;margin-top:40px}}.detail .card-column{width:calc(50% - 30px)}@media screen and (max-width:767px){.detail .card-column{margin-top:40px;width:100%}.detail .card-column:first-child{margin-top:0}}.detail .card-column .card{height:100%;margin-top:0}.detail .card-column .card-list{grid-template-columns:1fr}.detail .card-column .card-item__description{font-size:20px;font-weight:700}@media screen and (max-width:767px){.detail .card-column .card-item__description{font-size:18px}.detail .card-column .card-item__image img{height:100px;width:100px}}.detail .card-column .card-notes{margin-top:20px}@media screen and (max-width:767px){.detail .card-column .card-notes{margin-top:10px}}.detail .card-body{padding:40px 20px}@media screen and (max-width:767px){.detail .card-body{padding:40px 20px 30px}}.detail .card-notes{margin-top:60px;padding:0 20px 0 25px}@media screen and (min-width:768px) and (max-width:1279px){.detail .card-notes{padding:0}}@media screen and (max-width:767px){.detail .card-notes{margin-top:40px;padding:0}}.detail .card-notes__text{font-size:14px;font-weight:400;letter-spacing:.06em;line-height:1.6;text-align:left}.detail .card-notes--center{align-items:center;display:flex;flex-direction:column}.detail .card-notes--center li{display:contents}.detail .card-notes--center .card-notes__text{display:inline-flex}.detail .b-client{padding:50px 35px 42px}.detail .b-client__image{margin:0 auto;max-width:760px}.detail .b-client__title{font-size:30px;font-weight:700;letter-spacing:.06em;line-height:1.6;margin-bottom:40px;text-align:center}.detail .b-client__title>span{color:#d1161a}.detail .b-client__subtitle{font-size:22px;font-weight:700;letter-spacing:.06em;line-height:1.6;margin-bottom:30px;text-align:center}.detail .b-client__list{margin-top:100px}.detail .b-client__list img{cursor:pointer;height:auto;width:auto}.detail .b-client .b-client__items{display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}.detail .b-client .b-client__item-image{overflow:hidden}@media screen and (max-width:767px){.detail .b-client{padding:20px 15px 30px}.detail .b-client__title{font-size:20px}.detail .b-client__subtitle{font-size:18px;margin-bottom:16px}.detail .b-client__list{margin-top:40px}.detail .b-client .b-client__items{gap:16px;grid-template-columns:repeat(1,1fr);text-align:center}}.marketing{padding-top:100px}@media screen and (max-width:767px){.marketing{padding-top:60px}}.marketing .section-description{color:#fff;font-size:22px;font-weight:700;letter-spacing:.06em;line-height:21px;margin-top:55px;text-align:center}@media screen and (max-width:767px){.marketing .section-description{font-size:18px;line-height:29px;margin-top:40px}}.marketing .section-description .text-yellow{font-size:45px;line-height:43px}@media screen and (max-width:767px){.marketing .section-description .text-yellow{font-size:34px;line-height:36px}}.marketing .section-description sup,.marketing .section-sub-text{font-size:14px;font-weight:400}.marketing .section-sub-text{color:#fff;letter-spacing:.06em;line-height:1.6;margin-top:27px;text-align:center}.marketing .section-sub-text .br{display:none}@media screen and (max-width:767px){.marketing .section-sub-text{display:flex;justify-content:center;text-align:left}}@media only screen and (max-width:480px){.marketing .section-sub-text .br{display:block}.marketing .section-sub-text span{min-width:295px}}.marketing .partners{grid-gap:40px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;margin-top:80px}@media screen and (min-width:768px) and (max-width:1279px){.marketing .partners{grid-gap:30px}}@media screen and (max-width:767px){.marketing .partners{grid-gap:19px;grid-template-columns:1fr 1fr;margin-top:40px}}.marketing .partner{align-items:center;background-color:#fff;border-radius:20px;box-shadow:0 8px 25px 0 rgba(0,0,0,.1);display:flex;height:160px;justify-content:center;padding:10px}@media screen and (min-width:768px) and (max-width:1279px){.marketing .partner{height:122px}}@media screen and (max-width:767px){.marketing .partner{border-radius:10px;box-shadow:0 8px 25px 0 rgba(200,110,112,.1);height:80px}.marketing .partner--01 img{width:92px}.marketing .partner--02 img{width:141px}.marketing .partner--03 img{width:103px}.marketing .partner--04 img{width:94px}.marketing .partner--05 img{width:127px}.marketing .partner--06 img{width:136px}.marketing .partner--07 img{width:127px}.marketing .partner--08 img{width:113px}}.voice{margin-top:150px;z-index:4}@media screen and (max-width:960px){.voice{margin-top:80px}}.voice-inner{background-color:#fff;border-radius:20px;display:flex;flex-direction:row;justify-content:space-between;margin-top:100px;padding:10px}@media screen and (max-width:960px){.voice-inner{border-radius:10px;flex-direction:column;margin-top:40px;padding:0}}.voice-content{padding:40px 44px 40px 40px;width:43%}@media screen and (max-width:960px){.voice-content{padding:30px 20px 26px;width:100%}}.voice-image{display:flex;flex-direction:column;width:57%}@media screen and (max-width:960px){.voice-image{width:100%}}.voice-title{font-size:28px;font-weight:700;letter-spacing:.06em;line-height:1.6;text-align:left}@media screen and (min-width:768px) and (max-width:1279px){.voice-title{text-align:left}.voice-title br{display:none!important}}@media screen and (max-width:960px){.voice-title{font-size:18px;text-align:center}}.voice-text-description{font-size:18px;font-weight:400;letter-spacing:.06em;line-height:1.6;margin-top:25px;text-align:justified}@media screen and (max-width:960px){.voice-text-description{font-size:16px;margin-top:20px}}.voice-image{overflow:hidden}@media screen and (max-width:960px){.voice-image{border-top-right-radius:0;padding:0 10px 10px}}.voice-image .caption{background:rgba(0,0,0,.8);border-bottom-right-radius:10px;color:#fff;display:flex;flex-direction:row;padding:17px 35px}@media screen and (max-width:960px){.voice-image .caption{background:#000;border-bottom-left-radius:5px;border-bottom-right-radius:5px;flex-direction:column;margin-top:-3px;padding:10px 20px}}.voice-image .caption .name{border-right:1px solid #acacac;font-size:18px;font-weight:700;letter-spacing:.06em;line-height:1.6;min-width:165px;padding-right:25px;text-align:left}@media screen and (max-width:960px){.voice-image .caption .name{border-right:none;font-size:14px}}.voice-image .caption .description{font-size:16px;font-weight:400;letter-spacing:.06em;line-height:1.6;padding-left:20px;text-align:left}@media screen and (max-width:960px){.voice-image .caption .description{font-size:14px;padding-left:0}}.flow{background-color:#fef8f6;border-radius:80px 80px 0 0;margin-top:-75px;padding-top:160px;z-index:5}@media screen and (max-width:767px){.flow{border-radius:40px 40px 0 0;margin-top:-40px;padding-top:60px}}.flow-list{display:flex;flex-direction:row;justify-content:space-between;margin-top:100px}@media screen and (max-width:767px){.flow-list{align-items:center;flex-direction:column;margin-top:30px}}.flow-item{align-items:center;background-color:#fff;border-radius:20px;box-shadow:0 8px 25px 0 rgba(200,110,112,.102);display:flex;flex-direction:column;padding:90px 15px 35px;position:relative;width:calc(25% - 45px)}@media screen and (max-width:767px){.flow-item{border-radius:10px;flex-direction:row;max-width:375px;min-height:100px;padding:20px 20px 20px 67px;width:100%}.flow-item+.flow-item{margin-top:40px}.flow-item--01 img{height:29px;width:40px}.flow-item--02 img{height:47px;width:47px}.flow-item--03 img{height:38px;width:52px}.flow-item--04 img{height:35px;width:47px}}.flow-item:after{background:url(../images/detail-arrow.svg) no-repeat 50%;background-size:contain;content:"";height:25px;position:absolute;right:-65px;top:50%;transform:translateY(-50%);width:71px}@media screen and (max-width:767px){.flow-item:after{bottom:-25px;height:12px;left:50%;top:auto;transform:translateX(-50%) rotate(90deg);width:45px}}.flow-item:last-child:after{display:none}.flow-item:first-child{z-index:4}.flow-item:nth-of-type(2){z-index:3}.flow-item:nth-of-type(3){z-index:2}.flow-item__number{align-items:center;background-color:#d1161a;border-radius:20px 0 20px 0;color:#fff;display:inline-flex;font-family:Roboto,sans-serif;font-size:26px;font-weight:700;height:43px;left:0;letter-spacing:.002em;line-height:1;padding:5px 23px 5px 20px;position:absolute;text-align:left;top:0}@media screen and (max-width:767px){.flow-item__number{align-items:center;border-radius:10px 0 0 10px;display:flex;flex-direction:column;font-size:24px;height:100%;justify-content:center;width:67px}}.flow-item__number span{font-size:16px;padding-left:21px;padding-right:4px;position:relative}@media screen and (max-width:767px){.flow-item__number span{font-size:13px;padding:0 0 7px}}.flow-item__number span:before{border:3px solid #fff;border-radius:50%;content:"";height:11px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:11px}@media screen and (max-width:767px){.flow-item__number span:before{display:none}}.flow-item__image{align-items:center;display:flex;justify-content:center;min-height:85px}@media screen and (max-width:767px){.flow-item__image{min-height:auto;min-width:87px}}.flow-item__name{color:#333;font-size:22px;font-weight:700;letter-spacing:.06em;line-height:1.6;margin-top:24px;text-align:center}@media screen and (max-width:767px){.flow-item__name{font-size:18px;margin-top:0;text-align:left}}.faq{margin-top:150px;padding-bottom:150px}@media screen and (max-width:767px){.faq{margin-top:80px;padding-bottom:60px}}.faq-list{display:flex;flex-direction:column;margin-top:100px}@media screen and (max-width:767px){.faq-list{margin-top:30px}}.faq-item{background-color:#fff;border-radius:20px;box-shadow:0 8px 25px 0 rgba(200,110,112,.1);min-height:93px}@media screen and (max-width:767px){.faq-item{border-radius:10px;min-height:60px}}.faq-item+.faq-item{margin-top:30px}@media screen and (max-width:767px){.faq-item+.faq-item{margin-top:20px}}.faq-item__text{font-size:18px;font-weight:400;letter-spacing:.06em;line-height:1.6;text-align:justified}@media screen and (max-width:767px){.faq-item__text{font-size:16px}}.faq-item__question{cursor:pointer;padding:32px 126px 32px 98px;position:relative}@media screen and (max-width:767px){.faq-item__question{padding:20px 50px}}.faq-item__question:after{background:#d1161a;border-radius:8px;content:"";height:4px;position:absolute;right:40px;top:50%;width:32px}@media screen and (max-width:767px){.faq-item__question:after{height:3px;right:20px;top:31px;width:17px}}.faq-item__question:before{background:#d1161a;border-radius:8px;content:"";height:32px;position:absolute;right:54px;top:32px;transition:all .3s ease-in-out;width:4px}@media screen and (max-width:767px){.faq-item__question:before{height:16px;right:27px;top:25px;width:3px}}.faq-item__question .faq-item__text{font-weight:700;position:relative}.faq-item__question .faq-item__text:before{background:url(../images/icon-text-question.svg) no-repeat 50%;background-size:contain;content:"";height:55px;left:-78px;position:absolute;top:-11px;width:60px}@media screen and (max-width:767px){.faq-item__question .faq-item__text:before{height:29px;left:-42px;top:0;width:32px}}.faq-item--active .faq-item__question:before{opacity:0;transform:rotate(90deg)}.faq-item__answer{padding:8px 126px 42px 98px}@media screen and (max-width:767px){.faq-item__answer{display:none;padding:0 20px 30px}}.company{background-color:#fef8f6;border-radius:80px 80px 0 0;margin-top:-80px;padding-bottom:115px;padding-top:160px;z-index:5}@media screen and (max-width:767px){.company{border-radius:40px 40px 0 0;margin-top:-40px;padding-bottom:60px;padding-top:60px}}.company-info{background-color:#fff;border-radius:20px;box-shadow:0 8px 25px 0 rgba(200,110,112,.102);margin-top:100px;padding:80px 149px 106px}@media screen and (max-width:960px){.company-info{padding-left:60px;padding-right:60px}}@media screen and (max-width:767px){.company-info{border-radius:10px;margin-top:30px;padding:30px 20px}}.company-logo{align-items:center;display:flex;justify-content:center}.company-logo img{width:504px}@media screen and (max-width:767px){.company-logo img{width:266px}}.company .info-list{display:flex;flex-direction:column;margin-top:73px}@media screen and (max-width:767px){.company .info-list{margin-top:30px}}.company .info-item{display:flex;flex-direction:row}@media screen and (max-width:767px){.company .info-item{border-bottom:1px solid #e1e1e1;flex-direction:column;padding:25px 0}}.company .info-item__title{border-right:1px solid #e1e1e1;color:#999;font-size:18px;font-weight:500;letter-spacing:.06em;line-height:1.6;padding:35px 0;text-align:justified;width:136px}@media screen and (max-width:767px){.company .info-item__title{border-right:none;font-size:16px;padding:0;width:100%}}.company .info-item__text{color:#333;font-size:18px;font-weight:500;letter-spacing:.06em;line-height:1.6;padding:35px 0 35px 60px;text-align:justified;width:calc(100% - 136px)}@media screen and (max-width:767px){.company .info-item__text{font-size:16px;font-weight:500;margin-top:15px;padding:0;width:100%}.company .info-item:first-child{padding-top:0}}.company .info-item:first-child .info-item__text,.company .info-item:first-child .info-item__title{padding-top:15px}@media screen and (max-width:767px){.company .info-item:first-child .info-item__text,.company .info-item:first-child .info-item__title{padding-top:0}.company .info-item:last-child{border-bottom:none;padding-bottom:0}}.company .info-item:last-child .info-item__text,.company .info-item:last-child .info-item__title{padding-bottom:15px}@media screen and (max-width:767px){.company .info-item:last-child .info-item__text,.company .info-item:last-child .info-item__title{padding-bottom:0}}.btn-scroll-top{align-items:center;background:#fff;border:2px solid #d1161a;border-radius:50%;bottom:40px;cursor:pointer;display:flex;height:53px;justify-content:center;opacity:0;position:fixed;right:40px;transition:all .3s ease-in-out;width:53px;z-index:-1}.btn-scroll-top img{width:17px}@media screen and (min-width:768px){.btn-scroll-top:hover{background:#fdf1ed}}@media screen and (max-width:767px){.btn-scroll-top{bottom:38px;height:36px;right:10px;width:36px}.btn-scroll-top img{height:17px;width:12px}}.btn-scroll-top.show{opacity:1;z-index:1000}.copy-right{color:#222;font-size:16px;font-weight:400;letter-spacing:.06em;line-height:1.6;text-align:center}@media screen and (max-width:767px){.copy-right{font-size:12px}}.sticky-cta{background:url(../images/sticky-cta-bg.png) no-repeat 50%/cover;bottom:20px;box-sizing:border-box;color:#fff;height:260px;padding:25px 19px;position:fixed;right:clamp(20px,50vw - 610px,110px);width:338px;z-index:1000}.sticky-cta__content{background-color:#fff;box-sizing:border-box;overflow:hidden;padding:8px 4px 0 8px}.sticky-cta__title{border:1px solid #000;border-radius:4px;color:#323232;font-size:16px;font-weight:700;height:30px;left:26px;letter-spacing:.02em;line-height:1.6;padding:2px 10px;position:absolute;text-align:center;top:38px;width:106px}.sticky-cta__slogan{color:#000;margin-top:-27px;text-align:center}.sticky-cta__slogan p{font-size:25px;font-weight:700;letter-spacing:0;line-height:1.9}.sticky-cta__slogan p+p{margin-top:-14px}.sticky-cta__underline{background-image:linear-gradient(#ffdf00,#ffdf00);background-position:0 100%;background-repeat:no-repeat;background-size:100% 12px}.sticky-cta__highlight{color:#d1161a}.sticky-cta__highlight:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.sticky-cta__close{align-items:center;background:#251e1c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;font-weight:700;height:37px;justify-content:center;letter-spacing:0;line-height:1;outline:none;padding:0;position:absolute;right:-18px;top:-18px;width:37px;z-index:1}@media screen and (max-width:767px){.sticky-cta{bottom:20px;height:140px;padding:10px;right:50%;transform:translateX(50%);width:335px}.sticky-cta__content{padding:0 12px 2px 9px}.sticky-cta__title{font-size:12px;height:auto;letter-spacing:.02em;line-height:1.1;margin-right:12px;padding:4px 2px;position:static;text-align:center;width:53px}.sticky-cta__inner{align-items:center;display:flex}.sticky-cta img{height:auto;max-width:227px}.sticky-cta__slogan{display:flex;margin:-20px -10px 0 0}.sticky-cta__slogan p{font-size:15px}.sticky-cta__slogan p+p{margin-top:0}.sticky-cta__underline{background-size:100% 8px;font-size:20px}.sticky-cta__highlight{font-size:20px}}
