html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body{min-height:100%;padding:0;margin:0}html{-webkit-text-size-adjust:100%;font-size:62.5%;scroll-behavior:smooth}body{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.75;color:#0f0f0f;background-color:#fff}@media screen and (min-width: 768px){body{font-size:16px}}@media screen and (max-width: 767px){body{font-size:14px}}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.5;margin-bottom:1em}@media screen and (min-width: 768px){h1{font-size:34px}}@media screen and (max-width: 767px){h1{font-size:27.2px}}@media screen and (min-width: 768px){h2{font-size:28px}}@media screen and (max-width: 767px){h2{font-size:22.4px}}@media screen and (min-width: 768px){h3{font-size:24px}}@media screen and (max-width: 767px){h3{font-size:19.2px}}@media screen and (min-width: 768px){h4{font-size:20px}}@media screen and (max-width: 767px){h4{font-size:16px}}@media screen and (min-width: 768px){h5{font-size:18px}}@media screen and (max-width: 767px){h5{font-size:14.4px}}@media screen and (min-width: 768px){h6{font-size:16px}}@media screen and (max-width: 767px){h6{font-size:12.8px}}p{margin-bottom:1em}a{color:#0f0f0f;transition:all .2s linear;text-decoration:none;cursor:pointer;word-break:break-all}a:hover{text-decoration:none;color:#8c0033}img,svg{max-width:100%;height:auto;vertical-align:middle}strong,em{font-weight:700}sup,sub{font-size:1rem}sup{vertical-align:super}sub{vertical-align:sub}small{font-size:75%}iframe{vertical-align:middle}header.site-header{background-color:#fff;border-bottom:1px solid #ddd}@media screen and (min-width: 768px){header.site-header{padding-top:25px;padding-bottom:25px}}@media screen and (max-width: 767px){header.site-header{padding-top:18px;padding-bottom:18px}}header.site-header>.__inner{display:flex;justify-content:space-between}@media screen and (min-width: 768px){header.site-header>.__inner{padding-left:28px;padding-right:28px;column-gap:4em}}@media screen and (max-width: 767px){header.site-header>.__inner{column-gap:2em;padding-left:20px;padding-right:20px}}header.site-header>.__inner .__logo{align-self:center}header.site-header>.__inner .__info{display:flex;align-items:center;column-gap:1.5em}@media screen and (max-width: 767px){header.site-header>.__inner .__info{flex-direction:column;gap:.75em}}header.site-header>.__inner .__info .__tel{display:flex;align-items:center;gap:.3em;font-weight:700;color:#0f0f0f;text-decoration:none;line-height:1;opacity:1;transition:all .3s linear}@media screen and (min-width: 768px){header.site-header>.__inner .__info .__tel{font-size:24px}}@media screen and (max-width: 767px){header.site-header>.__inner .__info .__tel{font-size:17px}}header.site-header>.__inner .__info .__tel svg{position:relative;top:.1em}@media screen and (max-width: 767px){header.site-header>.__inner .__info .__tel svg{width:18px}}header.site-header>.__inner .__info .__tel:hover{color:#1d1065}header.site-header>.__inner .__info .__contact{display:inline-block;background-color:#1d1065;border-radius:38px;border:2px solid #1d1065;font-weight:700;line-height:1.5;color:#fff;text-align:center;text-decoration:none;white-space:nowrap;opacity:1;transition:all .2s linear}@media screen and (min-width: 768px){header.site-header>.__inner .__info .__contact{min-width:228px;padding:.5em 1em;font-size:18px}}@media screen and (max-width: 767px){header.site-header>.__inner .__info .__contact{min-width:auto;padding:.35em 1em;font-size:12px}}header.site-header>.__inner .__info .__contact:hover{background-color:#fff;color:#1d1065}main{padding-bottom:20px}footer.site-footer .__footer-top{background-color:rgba(140,0,51,.1)}footer.site-footer .__footer-top .__credit{display:flex}@media screen and (min-width: 768px){footer.site-footer .__footer-top .__credit{padding-top:25px;padding-bottom:25px;font-size:14px}}@media screen and (max-width: 991px){footer.site-footer .__footer-top .__credit{gap:1em;flex-direction:column;align-items:center;padding-top:25px;padding-bottom:25px;font-size:13px}}footer.site-footer .__footer-top .__credit .__logo{display:flex;align-items:center;font-weight:700;line-height:1.5}@media screen and (min-width: 992px){footer.site-footer .__footer-top .__credit .__logo{font-size:20px;padding-right:5%;margin-right:5%;border-right:1px solid #fff}}@media screen and (max-width: 991px){footer.site-footer .__footer-top .__credit .__logo{font-size:16px}}footer.site-footer .__footer-top .__credit .__info{flex-grow:1}@media screen and (min-width: 576px){footer.site-footer .__footer-top .__credit .__info address br{display:none}}footer.site-footer .__footer-top .__credit .__info .__contact{margin-top:.15em;margin-bottom:.25em}@media screen and (max-width: 575px){footer.site-footer .__footer-top .__credit .__info .__contact{display:flex;flex-direction:column}}footer.site-footer .__footer-top .__credit .__info .__contact .__tel{margin-right:2.5em}footer.site-footer .__footer-top .__credit .__info .__url{font-weight:700}@media screen and (min-width: 768px){footer.site-footer .__footer-top .__credit .__info .__url{font-size:20px}}@media screen and (max-width: 767px){footer.site-footer .__footer-top .__credit .__info .__url{font-size:16px}}footer.site-footer .__footer-top .__credit .__info .__nav{display:flex;justify-content:space-between;gap:1em;padding:.75em 0 0;list-style:none;text-align:center}@media screen and (min-width: 768px){footer.site-footer .__footer-top .__credit .__info .__nav{max-width:480px;font-size:14px}}@media screen and (max-width: 767px){footer.site-footer .__footer-top .__credit .__info .__nav{font-size:min(13px,3.4vw);max-width:400px}}footer.site-footer .__footer-top .__credit .__info .__nav li{display:inline-block}footer.site-footer .__footer-top .__credit .__info .__nav li a::before{content:"";display:inline-block;width:20px;height:20px;background-color:currentColor;mask:url("../img/icon/arrow__right.svg") no-repeat center;-webkit-mask:url("../img/icon/arrow__right.svg") no-repeat center;mask-size:contain;-webkit-mask-size:contain;transition:background-color .3s;position:relative;top:-0.125em;vertical-align:middle}@media screen and (min-width: 768px){footer.site-footer .__footer-top .__credit .__info .__nav li a::before{margin-right:.5em}}@media screen and (max-width: 767px){footer.site-footer .__footer-top .__credit .__info .__nav li a::before{margin-right:.4em}}footer.site-footer .__footer-bottom{text-align:center;padding-top:10px;padding-bottom:10px}footer.site-footer .__footer-bottom .__copyright{font-size:12px;margin:0}.container{max-width:1080px;margin-left:auto;margin-right:auto}@media screen and (min-width: 1080px){.container{padding-left:60px}}@media screen and (min-width: 992px)and (max-width: 1079px){.container{padding-left:50px}}@media screen and (min-width: 768px)and (max-width: 991px){.container{padding-left:30px}}@media screen and (min-width: 576px)and (max-width: 767px){.container{padding-left:20px}}@media screen and (min-width: 375px)and (max-width: 575px){.container{padding-left:20px}}@media screen and (min-width: 360px)and (max-width: 374px){.container{padding-left:15px}}@media screen and (max-width: 359px){.container{padding-left:15px}}@media screen and (min-width: 1080px){.container{padding-right:60px}}@media screen and (min-width: 992px)and (max-width: 1079px){.container{padding-right:50px}}@media screen and (min-width: 768px)and (max-width: 991px){.container{padding-right:30px}}@media screen and (min-width: 576px)and (max-width: 767px){.container{padding-right:20px}}@media screen and (min-width: 375px)and (max-width: 575px){.container{padding-right:20px}}@media screen and (min-width: 360px)and (max-width: 374px){.container{padding-right:15px}}@media screen and (max-width: 359px){.container{padding-right:15px}}@media screen and (min-width: 1080px){.hidden-xl{display:none}}@media screen and (min-width: 992px)and (max-width: 1079px){.hidden-lg{display:none}}@media screen and (min-width: 768px)and (max-width: 991px){.hidden-md{display:none}}@media screen and (min-width: 576px)and (max-width: 767px){.hidden-sm{display:none}}@media screen and (min-width: 375px)and (max-width: 575px){.hidden-xs{display:none}}@media screen and (min-width: 360px)and (max-width: 374px){.hidden-3s{display:none}}@media screen and (max-width: 359px){.hidden-4s{display:none}}@media screen and (min-width: 992px){.hidden-lg-up{display:none}}@media screen and (min-width: 768px){.hidden-md-up{display:none}}@media screen and (min-width: 576px){.hidden-sm-up{display:none}}@media screen and (min-width: 375px){.hidden-xs-up{display:none}}@media screen and (min-width: 360px){.hidden-3s-up{display:none}}@media screen and (max-width: 1079px){.hidden-lg-down{display:none}}@media screen and (max-width: 991px){.hidden-md-down{display:none}}@media screen and (max-width: 767px){.hidden-sm-down{display:none}}@media screen and (max-width: 575px){.hidden-xs-down{display:none}}@media screen and (max-width: 374px){.hidden-3s-down{display:none}}.btn{display:inline-block;max-width:100%;background-color:#8c0033;border:2px solid #8c0033;border-radius:35px;font-size:20px;font-weight:700;line-height:1.5;text-align:center;color:#fff;cursor:pointer}@media screen and (min-width: 768px){.btn{width:320px;padding:.75em 1em;font-size:20px}}@media screen and (max-width: 767px){.btn{width:260px;padding:.5em 1em;font-size:16px}}.btn:hover{background-color:#fff;color:#8c0033}.btn.disabled{background-color:#d1d1d1;cursor:not-allowed}[data-accordion-wrapper] [data-accordion-target]{max-height:0;-webkit-transition:all .25s ease;transition:all .25s ease;overflow:hidden}.to-top{display:flex;justify-content:center;align-items:center;position:fixed;z-index:1000;background-color:#1d1065;border:2px solid #1d1065;border-radius:50%;opacity:0;visibility:hidde}@media screen and (min-width: 992px){.to-top{right:20px;bottom:20px;width:60px;height:60px}}@media screen and (max-width: 991px){.to-top{right:10px;bottom:10px;width:40px;height:40px}}.to-top::before{content:"";display:inline-block;width:30px;height:30px;background-color:currentColor;mask:url("../img/icon/arrow__right.svg") no-repeat center;-webkit-mask:url("../img/icon/arrow__right.svg") no-repeat center;mask-size:contain;-webkit-mask-size:contain;transition:background-color .3s;transform:rotate(-90deg);color:#fff;transition:inherit}@media screen and (max-width: 991px){.to-top::before{width:24px;width:24px}}.to-top:hover{background-color:#fff}.to-top:hover::before{color:#1d1065}.to-top.state__active{opacity:1;visibility:visible}@media screen and (min-width: 992px){#featured>.__inner{display:flex;flex-direction:column;min-height:calc(100vh - 100px)}}@media screen and (min-width: 992px){#featured>.__inner .__main-visual-section{flex-grow:1}}@media screen and (min-width: 992px){#featured>.__inner .__quick-links-section{height:70px}}#featured .__main-visual-section{display:flex;align-items:center;padding:0 !important;background-image:url("../img/home/main-visual.jpg");background-size:cover;background-repeat:no-repeat;background-position:center top}@media screen and (max-width: 575px){#featured .__main-visual-section{background-position:67% center}}#featured .__main-visual-section .__inner{padding:60px 40px;width:100%}@media screen and (max-width: 575px){#featured .__main-visual-section .__inner{padding:60px 30px}}@media screen and (max-width: 575px){#featured .__main-visual-section .__inner .__header{font-size:10px}}#featured .__main-visual-section .__inner .__header h1{margin-bottom:0;font-weight:700;line-height:1.5;color:#1d1065;text-shadow:0px 0px 20px #fff}@media screen and (min-width: 992px){#featured .__main-visual-section .__inner .__header h1{font-size:50px}}@media screen and (min-width: 768px)and (max-width: 991px){#featured .__main-visual-section .__inner .__header h1{font-size:40px}}@media screen and (min-width: 576px)and (max-width: 767px){#featured .__main-visual-section .__inner .__header h1{font-size:26px}}@media screen and (max-width: 575px){#featured .__main-visual-section .__inner .__header h1{font-size:22px}}#featured .__main-visual-section .__inner .__header .__lead{font-weight:600;margin-top:15px;margin-bottom:22px;text-shadow:0px 0px 20px #fff;line-height:1.5}@media screen and (min-width: 992px){#featured .__main-visual-section .__inner .__header .__lead{font-size:28px}}@media screen and (min-width: 768px)and (max-width: 991px){#featured .__main-visual-section .__inner .__header .__lead{font-size:24px}}@media screen and (max-width: 767px){#featured .__main-visual-section .__inner .__header .__lead{font-size:18px}}#featured .__main-visual-section .__inner .__header .__lead span{color:#8c0033}#featured .__main-visual-section .__inner .__description{line-height:1.5;font-weight:500;text-shadow:0px 0px 20px #fff;filter:drop-shadow(2px 2px 4px rgba(255, 255, 255, 0.86)) drop-shadow(-2px -2px 4px rgba(255, 255, 255, 0.85)) drop-shadow(4px 4px 6px rgba(255, 255, 255, 0.84))}@media screen and (min-width: 768px){#featured .__main-visual-section .__inner .__description{margin-bottom:2.5em}}@media screen and (max-width: 767px){#featured .__main-visual-section .__inner .__description{margin-bottom:2em}}@media screen and (min-width: 992px){#featured .__main-visual-section .__inner .__button .btn{max-width:320px}}@media screen and (min-width: 768px)and (max-width: 991px){#featured .__main-visual-section .__inner .__button .btn{max-width:280px}}#featured .__quick-links-section{background-color:#fff;padding:20px 0}#featured .__quick-links-section>.__inner{margin:0 auto}@media screen and (max-width: 767px){#featured .__quick-links-section>.__inner .__nav{margin-right:-0.5em;margin-left:-0.5em;overflow:hidden}}#featured .__quick-links-section>.__inner .__nav .__menu{list-style:none;padding:0;margin:0}@media screen and (min-width: 768px){#featured .__quick-links-section>.__inner .__nav .__menu{display:flex;justify-content:space-between;margin-bottom:-10px;padding-bottom:10px;overflow-x:auto}}@media screen and (max-width: 767px){#featured .__quick-links-section>.__inner .__nav .__menu{display:grid;grid-template-columns:repeat(3, 1fr);justify-content:space-between;row-gap:.5em;margin-right:-1px;margin-left:-1px}}#featured .__quick-links-section>.__inner .__nav .__menu li{flex:1 1 auto;position:relative;text-align:center}#featured .__quick-links-section>.__inner .__nav .__menu li:not(:last-child)::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:20px;background-color:#bbb}#featured .__quick-links-section>.__inner .__nav .__menu li a{display:block;padding:0 10px;text-decoration:none;color:#1d1065;font-weight:700;white-space:nowrap}@media screen and (min-width: 992px){#featured .__quick-links-section>.__inner .__nav .__menu li a{font-size:17px}}@media screen and (min-width: 768px)and (max-width: 991px){#featured .__quick-links-section>.__inner .__nav .__menu li a{font-size:15px}}@media screen and (max-width: 767px){#featured .__quick-links-section>.__inner .__nav .__menu li a{font-size:13px}}.heading-section{text-align:center}@media screen and (min-width: 768px){.heading-section{margin-bottom:50px}}@media screen and (max-width: 767px){.heading-section{margin-bottom:28px}}.heading-section .__en{font-size:14px;font-family:"Roboto",sans-serif;color:#a0a0a0}.heading-section h2{margin-bottom:0}@media screen and (min-width: 768px){.problems-addressed-section{padding-top:50px !important}}@media screen and (max-width: 767px){.problems-addressed-section{padding-top:20px !important}}.problems-addressed-section>.__inner>.__header{text-align:center}.problems-addressed-section>.__inner>.__content>.__problem-cards-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media screen and (max-width: 991px){.problems-addressed-section>.__inner>.__content>.__problem-cards-grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 575px){.problems-addressed-section>.__inner>.__content>.__problem-cards-grid{grid-template-columns:1fr}}.problems-addressed-section>.__inner>.__content>.__problem-cards-grid .__image{margin-bottom:20px}.problems-addressed-section>.__inner>.__content>.__problem-cards-grid .__title h3{padding:5px 10px;text-align:center;font-weight:600;background-color:#1d1065;color:#fff;border-radius:5px;margin-bottom:15px}@media screen and (min-width: 768px){.problems-addressed-section>.__inner>.__content>.__problem-cards-grid .__title h3{font-size:20px}}@media screen and (max-width: 767px){.problems-addressed-section>.__inner>.__content>.__problem-cards-grid .__title h3{font-size:18px}}.problems-addressed-section>.__inner>.__content>.__problem-cards-grid .__content{line-height:1.5}.problems-addressed-section>.__inner>.__content>.__problem-cards-grid .__content>*:last-child{margin-bottom:0}.solution-overview-section{position:relative}.solution-overview-section::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(to bottom, rgba(140, 0, 51, 0.5) 0%, rgba(29, 16, 101, 0.5) 100%);z-index:-1;opacity:.1}.solution-overview-section::after{content:"";position:absolute;width:200px;height:40px;background:#fff;top:-1px;left:50%;transform:translateX(-50%);clip-path:polygon(0 0, 50% 100%, 100% 0);z-index:1}@media screen and (max-width: 767px){.solution-overview-section::after{width:130px;height:30px}}.solution-overview-section .__inner{max-width:960px}.solution-overview-section .__inner .__header{text-align:center}@media screen and (min-width: 768px){.solution-overview-section .__inner .__header{font-size:px;margin-bottom:50px;font-size:30px}}@media screen and (max-width: 767px){.solution-overview-section .__inner .__header{margin-bottom:30px;font-size:24px}}.solution-overview-section .__inner .__header h2{color:#1d1065;font-size:34px;font-weight:700;line-height:1.375}@media screen and (max-width: 767px){.solution-overview-section .__inner .__header h2{font-size:27px}}.solution-overview-section .__inner .__content h3{font-size:30px;text-align:center}@media screen and (max-width: 767px){.solution-overview-section .__inner .__content h3{font-size:20px}}.solution-overview-section .__inner .__content h3 span{color:#8c0033}.solution-overview-section .__inner .__content>.__image{max-width:690px;margin:25px auto 0}.solution-overview-section .__inner .__content .__overview-plus{position:relative;padding:70px 25px}@media screen and (max-width: 767px){.solution-overview-section .__inner .__content .__overview-plus{padding:45px 25px}}.solution-overview-section .__inner .__content .__overview-plus::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:40px;height:4px;border-radius:4px;background:#1d1065}@media screen and (max-width: 767px){.solution-overview-section .__inner .__content .__overview-plus::before{width:30px;height:3px;border-radius:3px}}.solution-overview-section .__inner .__content .__overview-plus::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:4px;height:40px;border-radius:4px;background:#1d1065}@media screen and (max-width: 767px){.solution-overview-section .__inner .__content .__overview-plus::after{width:3px;height:30px;border-radius:3px}}.solution-overview-section .__inner .__content .__description{margin-top:-5px}.solution-overview-section .__inner .__content .__description>*:last-child{margin-bottom:0}.service-features-section .__inner>.__content .__content-narrow{max-width:840px;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.service-features-section .__inner>.__content .__content-narrow .__lead{line-height:1.875}}.service-features-section .__inner>.__content .__content-narrow .__feature-block{display:flex;margin-left:-15px;margin-right:-15px}@media screen and (min-width: 768px){.service-features-section .__inner>.__content .__content-narrow .__feature-block{margin-top:70px;gap:15px}}@media screen and (max-width: 767px){.service-features-section .__inner>.__content .__content-narrow .__feature-block{margin-top:45px;row-gap:10px;flex-direction:column}}.service-features-section .__inner>.__content .__content-narrow .__feature-block.is__reverse{flex-direction:row-reverse}@media screen and (max-width: 767px){.service-features-section .__inner>.__content .__content-narrow .__feature-block.is__reverse{flex-direction:column}}.service-features-section .__inner>.__content .__content-narrow .__feature-block>*{padding-left:15px;padding-right:15px}.service-features-section .__inner>.__content .__content-narrow .__feature-block>.__content{flex-grow:1}.service-features-section .__inner>.__content .__content-narrow .__feature-block>.__content .__title{font-size:20px;font-weight:700;color:#1d1065;padding:0 15px;border-left:2px solid #1d1065;margin-bottom:20px}.service-features-section .__inner>.__content .__content-narrow .__feature-block>.__content .__description{padding:0 17px}@media screen and (min-width: 768px){.service-features-section .__inner>.__content .__content-narrow .__feature-block>.__content .__description{line-height:1.875}}.service-features-section .__inner>.__content .__content-narrow .__feature-block>.__image{flex:0 0 35.5%;text-align:center}@media screen and (min-width: 768px){.service-features-section .__inner>.__content .__info-block{margin-top:70px;border-bottom:1.5px solid #1d1065}}@media screen and (max-width: 767px){.service-features-section .__inner>.__content .__info-block{margin-top:50px}}.service-features-section .__inner>.__content .__info-block>.__content .__title{display:flex;justify-content:center;align-items:center;width:100%;color:#1d1065;position:relative}.service-features-section .__inner>.__content .__info-block>.__content .__title::before,.service-features-section .__inner>.__content .__info-block>.__content .__title::after{content:"";flex-grow:1;height:1px;background-color:#1d1065;display:block}@media screen and (min-width: 768px){.service-features-section .__inner>.__content .__info-block>.__content .__title::before{margin-right:20px}}@media screen and (max-width: 767px){.service-features-section .__inner>.__content .__info-block>.__content .__title::before{margin-right:10px}}@media screen and (min-width: 768px){.service-features-section .__inner>.__content .__info-block>.__content .__title::after{margin-left:20px}}@media screen and (max-width: 767px){.service-features-section .__inner>.__content .__info-block>.__content .__title::after{margin-left:10px}}.service-features-section .__inner>.__content .__info-block>.__content .__title>*{margin-bottom:0}.service-features-section .__inner>.__content .__info-block>.__content .__description{width:840px;max-width:94%;margin-left:auto;margin-right:auto;line-height:1.5}@media screen and (min-width: 768px){.service-features-section .__inner>.__content .__info-block>.__content .__description{padding:30px 0}}@media screen and (max-width: 767px){.service-features-section .__inner>.__content .__info-block>.__content .__description{padding:20px 0 0}}.contact-cta-section{display:flex;align-items:center;padding:0 !important;background-image:url("../img/home/contact-cta__bg.jpg");background-repeat:no-repeat;background-size:cover;background-position:center center}@media screen and (min-width: 768px){.contact-cta-section{min-height:300px}}@media screen and (max-width: 767px){.contact-cta-section{min-height:260px}}.contact-cta-section .__inner{text-align:center;padding-top:40px;padding-bottom:40px}.contact-cta-section .__inner .__header h2{text-align:center;text-shadow:0px 0px 8px #fff}.contact-cta-section .__inner .__button{margin-top:-0.5em}.dispatch-model-section .__inner{max-width:960px}@media screen and (min-width: 768px){.dispatch-model-section .__inner>.__header{margin-bottom:2em}}@media screen and (max-width: 767px){.dispatch-model-section .__inner>.__header{margin-bottom:1.5em}}@media screen and (min-width: 768px){.dispatch-model-section .__inner>.__content .__image{margin-top:2em}}@media screen and (max-width: 767px){.dispatch-model-section .__inner>.__content .__image{margin-top:1.5em}}@media screen and (min-width: 768px){.management-system-section{padding-top:0 !important}}@media screen and (max-width: 767px){.management-system-section{padding-top:20px !important}}.management-system-section .__inner{max-width:960px}@media screen and (min-width: 768px){.management-system-section .__inner>.__header{margin-bottom:2em}}@media screen and (max-width: 767px){.management-system-section .__inner>.__header{margin-bottom:1.5em}}.management-system-section .__inner>.__content .__image{text-align:center}@media screen and (min-width: 768px){.management-system-section .__inner>.__content .__image{margin-top:2.5em}}@media screen and (max-width: 767px){.management-system-section .__inner>.__content .__image{margin-top:1.5em}}.case-study-section .__inner .__content{max-width:840px;margin-left:auto;margin-right:auto}.case-study-section .__inner .__content .__box{padding:.75em 1em;background-color:rgba(29,16,101,.1);border-radius:50px;text-align:center}@media screen and (min-width: 576px){.case-study-section .__inner .__content .__box{margin:0 30px}}@media screen and (max-width: 575px){.case-study-section .__inner .__content .__box{font-size:min(3.325vw,14px)}}.case-study-section .__inner .__content .__box>*:last-child{margin-bottom:0}@media screen and (min-width: 768px){.case-study-section .__inner .__content .__case-study-block{margin-top:45px;padding-bottom:15px}}@media screen and (max-width: 767px){.case-study-section .__inner .__content .__case-study-block{margin-top:30px;padding-bottom:15px}}.case-study-section .__inner .__content .__case-study-block .__title{display:flex;align-items:center;margin-bottom:20px}@media screen and (min-width: 768px){.case-study-section .__inner .__content .__case-study-block .__title{gap:30px}}@media screen and (max-width: 767px){.case-study-section .__inner .__content .__case-study-block .__title{gap:20px}}.case-study-section .__inner .__content .__case-study-block .__title .__case-number{padding:.5em;background-color:#1d1065;border-radius:5px;text-align:center;font-weight:700;color:#fff;line-height:1.5}@media screen and (min-width: 768px){.case-study-section .__inner .__content .__case-study-block .__title .__case-number{flex:0 0 120px}}@media screen and (max-width: 767px){.case-study-section .__inner .__content .__case-study-block .__title .__case-number{flex:0 0 100px}}.case-study-section .__inner .__content .__case-study-block .__title h3{margin-bottom:0;color:#1d1065}.case-study-section .__inner .__content .__case-study-block .__title.is__center{justify-self:center}.case-study-section .__inner .__content .__case-study-block .__details-list{border-top:1px solid #ddd}.case-study-section .__inner .__content .__case-study-block .__details-list dl{display:flex;border-bottom:1px solid #ddd;padding-top:15px;padding-bottom:15px}@media screen and (min-width: 768px){.case-study-section .__inner .__content .__case-study-block .__details-list dl{gap:30px}}@media screen and (max-width: 767px){.case-study-section .__inner .__content .__case-study-block .__details-list dl{gap:10px}}.case-study-section .__inner .__content .__case-study-block .__details-list dl dt{padding-top:2px;font-weight:700;line-height:1.375;color:#1d1065}@media screen and (min-width: 768px){.case-study-section .__inner .__content .__case-study-block .__details-list dl dt{flex:0 0 120px}}@media screen and (max-width: 767px){.case-study-section .__inner .__content .__case-study-block .__details-list dl dt{flex:0 0 110px}}.faq-section .__inner .__faq-list{border-top:1px solid #ddd}.faq-section .__inner .__faq-list .__item .__question{display:flex;position:relative;border-bottom:1px solid #ddd;cursor:pointer;font-weight:700}@media screen and (min-width: 768px){.faq-section .__inner .__faq-list .__item .__question{gap:40px;padding:27px 60px}}@media screen and (max-width: 767px){.faq-section .__inner .__faq-list .__item .__question{gap:20px;padding:15px 45px 15px 20px}}.faq-section .__inner .__faq-list .__item .__question:after{content:"";display:inline-block;width:20px;height:20px;background-color:currentColor;mask:url("../img/icon/arrow__right.svg") no-repeat center;-webkit-mask:url("../img/icon/arrow__right.svg") no-repeat center;mask-size:contain;-webkit-mask-size:contain;transition:background-color .3s;position:absolute;top:calc(50% - 10px);transform:rotate(90deg);transition:all .2s;color:#1d1065}@media screen and (min-width: 768px){.faq-section .__inner .__faq-list .__item .__question:after{right:33px}}@media screen and (max-width: 767px){.faq-section .__inner .__faq-list .__item .__question:after{right:12px}}.faq-section .__inner .__faq-list .__item .__question .__lead{flex:0 0 auto;font-family:"Roboto",sans-serif;color:#1d1065}.faq-section .__inner .__faq-list .__item .__question .__title{margin-bottom:0}.faq-section .__inner .__faq-list .__item .__answer .__answer-inner{display:flex;background:rgba(140,0,51,.05);border-bottom:1px solid #ddd}@media screen and (min-width: 768px){.faq-section .__inner .__faq-list .__item .__answer .__answer-inner{gap:40px;padding:30px 60px}}@media screen and (max-width: 767px){.faq-section .__inner .__faq-list .__item .__answer .__answer-inner{gap:20px;padding:15px 20px 15px 20px}}.faq-section .__inner .__faq-list .__item .__answer .__answer-inner .__lead{flex:0 0 auto;font-weight:700;font-family:"Roboto",sans-serif;color:#8c0033}.faq-section .__inner .__faq-list .__item .__answer .__answer-inner .__detail{line-height:1.5}.faq-section .__inner .__faq-list .__item .__answer .__answer-inner .__detail>*:last-child{margin-bottom:0}.faq-section .__inner .__faq-list .__item.state__active .__question:after{transform:rotate(-90deg)}.faq-section .__inner .__button{text-align:center}@media screen and (min-width: 768px){.faq-section .__inner .__button{margin-top:4em}}@media screen and (max-width: 767px){.faq-section .__inner .__button{margin-top:3em}}.flow-section .__inner .__content .__steps{max-width:600px;margin:0 auto}.flow-section .__inner .__content .__steps .__item{display:flex;position:relative}@media screen and (min-width: 768px){.flow-section .__inner .__content .__steps .__item{gap:30px}}@media screen and (max-width: 767px){.flow-section .__inner .__content .__steps .__item{gap:20px}}.flow-section .__inner .__content .__steps .__item::before{content:"";position:absolute;top:10px;left:32px;width:1px;height:100%;background-color:#1d1065;transform:translateX(-50%);z-index:-1}@media screen and (min-width: 768px){.flow-section .__inner .__content .__steps .__item::before{left:32px}}@media screen and (max-width: 767px){.flow-section .__inner .__content .__steps .__item::before{left:20px}}.flow-section .__inner .__content .__steps .__item .__number{flex:0 0 auto;width:64px;height:64px;background-color:#1d1065;border-radius:50vh;line-height:64px;font-family:"Roboto",sans-serif;font-size:32px;font-weight:700;color:#fff;text-align:center}@media screen and (min-width: 768px){.flow-section .__inner .__content .__steps .__item .__number{width:64px;height:64px;line-height:64px;font-size:32px}}@media screen and (max-width: 767px){.flow-section .__inner .__content .__steps .__item .__number{width:40px;height:40px;line-height:40px;font-size:20px}}.flow-section .__inner .__content .__steps .__item .__detail{padding-top:1em;padding-bottom:1em;line-height:1.5}@media screen and (min-width: 768px){.flow-section .__inner .__content .__steps .__item .__detail{min-height:140px}}.flow-section .__inner .__content .__steps .__item .__detail .__title{margin-bottom:.5em;font-weight:700}@media screen and (min-width: 768px){.flow-section .__inner .__content .__steps .__item .__detail .__title{font-size:24px}}@media screen and (max-width: 767px){.flow-section .__inner .__content .__steps .__item .__detail .__title{font-size:20px}}.flow-section .__inner .__content .__steps .__item .__detail .__description>*:last-child{margin-bottom:0}.flow-section .__inner .__content .__steps .__item:last-child::before{content:none}.flow-section .__inner .__content .__steps .__item:last-child .__detail{min-height:auto}.bpo-benefits-section{position:relative}@media screen and (min-width: 768px){.bpo-benefits-section{padding:70px 20px !important}}@media screen and (max-width: 767px){.bpo-benefits-section{padding:50px 20px !important}}.bpo-benefits-section::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(to bottom, rgba(140, 0, 51, 0.5) 0%, rgba(29, 16, 101, 0.5) 100%);z-index:-1;opacity:.1}.bpo-benefits-section .__inner{max-width:960px;padding:45px 50px 55px 55px;background:#fff;border-radius:8px}@media screen and (max-width: 991px){.bpo-benefits-section .__inner{padding:40px 30px 35px}}.bpo-benefits-section .__inner .__header{display:flex;justify-content:center;align-items:center;gap:30px}@media screen and (max-width: 575px){.bpo-benefits-section .__inner .__header{flex-direction:column;gap:8px}}.bpo-benefits-section .__inner .__header>*{margin-bottom:0}.bpo-benefits-section .__inner .__header .__lead{position:relative;margin-left:15px;margin-right:15px;color:#8c0033;font-weight:400;font-family:"Roboto",sans-serif;font-size:14px;line-height:1.5}.bpo-benefits-section .__inner .__header .__lead::before,.bpo-benefits-section .__inner .__header .__lead::after{content:"";position:absolute;width:.5px;height:100%;background-color:#8c0033}.bpo-benefits-section .__inner .__header .__lead::before{left:-12px;transform:rotate(-15deg)}.bpo-benefits-section .__inner .__header .__lead::after{right:-12px;transform:rotate(15deg)}.bpo-benefits-section .__inner .__header h2 span{color:#8c0033}.bpo-benefits-section .__inner .__content{display:flex;gap:30px;margin-top:30px}@media screen and (max-width: 991px){.bpo-benefits-section .__inner .__content{flex-direction:column;align-items:center;justify-content:center}}@media screen and (max-width: 767px){.bpo-benefits-section .__inner .__content{gap:20px;margin-top:20px}}.bpo-benefits-section .__inner .__content .__image{flex:0 0 auto;max-width:342px}.bpo-benefits-section .__inner .__content .__description{flex:1}.bpo-benefits-section .__inner .__content .__description>*:last-child{margin-bottom:0}@media screen and (min-width: 768px){main.site-main>section{padding-top:100px;padding-bottom:100px}}@media screen and (max-width: 767px){main.site-main>section{padding-top:50px;padding-bottom:50px}}/*# sourceMappingURL=style.css.map */
