a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px;height:1px}*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{background:#fff;font-size:clamp(0px,0.108vw,1px);-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box;scroll-behavior:smooth;scroll-padding-top:80px}@media screen and (max-width:767px){html{scroll-padding-top:100px;font-size:clamp(0px,0.133333vw,10px)}html.no-smooth{scroll-behavior:auto!important}}html.fixed{height:100svh}body{position:relative;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#242629;background:#eee url("../img/bg-wh.webp") center/100% auto repeat;min-width:1160px}@media screen and (max-width:767px){body{min-width:auto}}body:before{position:absolute;z-index:100;content:"";width:100%;height:100%;background:#000;opacity:0;visibility:hidden;-webkit-transition:0.3s ease;transition:0.3s ease}body.fixed{position:fixed;width:100%;top:0;left:0;overflow:hidden}body.fixed:before{opacity:0.3;visibility:visible}main{-webkit-transition:0.3s ease;transition:0.3s ease}a{color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;-webkit-transition:0.3s ease;transition:0.3s ease}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;background:none;margin:0;padding:0;cursor:pointer}.pc-oi{display:inline!important}@media screen and (max-width:767px){.pc-oi{display:none!important}}.sp-oi{display:none!important}@media screen and (max-width:767px){.sp-oi{display:inline!important}}.pc-ob{display:block!important}@media screen and (max-width:767px){.pc-ob{display:none!important}}.sp-ob{display:none!important}@media screen and (max-width:767px){.sp-ob{display:block!important}}.pc-of{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}@media screen and (max-width:767px){.pc-of{display:none!important}}.sp-of{display:none!important}@media screen and (max-width:767px){.sp-of{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}.img-box{font-size:0;width:100%}.img-box img{width:100%;height:auto}.wrap-of{position:relative;overflow:hidden}.link-out{pointer-events:none}.txt-link{color:color-rd;text-decoration:underline;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.txt-link:hover{opacity:0.7}}.txt-indent{display:-webkit-box;display:-ms-flexbox;display:flex}.txt-indent>:first-of-type{-ms-flex-negative:0;flex-shrink:0}.txt-ib>*{display:inline-block}section{padding-left:40px;padding-right:40px}@media screen and (max-width:767px){section{padding-left:30rem;padding-right:30rem}}.wrap{max-width:1240px;margin:0 auto}.wrap-out{max-width:1360px;margin:0 auto}.link-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.link-box a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:600px;height:80px;border:1px solid #fff;background:#9b0909;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.link-box a:hover{background:#2e3339}}@media screen and (max-width:767px){.link-box a{width:100%;height:150rem}}.link-box .link-tit{font-size:20px;font-weight:700;color:#fff;letter-spacing:0.05em}@media screen and (max-width:767px){.link-box .link-tit{font-size:36rem}}.link-box .link-ico{position:absolute;width:14px;min-width:0;aspect-ratio:1;background:url("../img/ico-arrow.webp") center/contain no-repeat;right:40px}@media screen and (max-width:767px){.link-box .link-ico{width:34rem;right:30rem}}.sns-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}.sns-box .sns{width:30px}@media screen and (min-width:768px){.sns-box .sns a:hover img{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}}.sns-box .sns img{width:100%;height:auto;-webkit-transition:0.3s ease;transition:0.3s ease}header{position:fixed;z-index:900;width:100%;top:0;left:0;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){header.move{background:rgba(0,0,0,0.3)}header.move .head-wrap{padding:10px 40px}header.move .head-l{width:84px}}@media screen and (max-width:767px){header.move .head-btn{background:rgba(0,0,0,0.3)}}.head-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:30px 40px;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (max-width:767px){.head-wrap{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0}}.head-wrap .head-l{-ms-flex-negative:0;flex-shrink:0;width:180px;margin-right:30px;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (max-width:767px){.head-wrap .head-l{position:relative;z-index:20;width:90px;margin:20px 0 0 30rem}}.head-wrap .head-l a{display:block}.head-wrap .head-l img{width:100%;height:auto}@media screen and (max-width:767px){.head-wrap .head-r{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.8);top:0;left:100%;-webkit-transition:0.3s ease;transition:0.3s ease}.head-wrap .head-r.on{left:0}}.head-wrap .head-r nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}@media screen and (max-width:767px){.head-wrap .head-r nav{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10svh;height:100%}}.head-wrap .head-r ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px 30px}@media screen and (min-width:768px){.head-wrap .head-r ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media screen and (max-width:767px){.head-wrap .head-r ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}}.head-wrap .head-r li a{-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.head-wrap .head-r li a:hover{opacity:0.7}}.head-wrap .head-r li span{font-size:14px;font-weight:700;color:#fff;letter-spacing:0.05em}@media screen and (max-width:767px){.head-wrap .head-r li span{font-size:40rem}}@media screen and (min-width:768px){.head-wrap .head-r .sns-box{display:none}}.head-wrap .head-r .head-link{width:250px}@media screen and (min-width:768px){.head-wrap .head-r .head-link{min-width:220px}}@media screen and (max-width:767px){.head-wrap .head-r .head-link{width:calc(100% - 60rem)}}.head-wrap .head-r .head-link a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:60px;border:1px solid #fff;background:#9b0909;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (min-width:768px){.head-wrap .head-r .head-link a:hover{background:#2e3339}}@media screen and (max-width:767px){.head-wrap .head-r .head-link a{height:150rem}}.head-wrap .head-r .head-link span{font-size:14px;font-weight:700;color:#fff;letter-spacing:0.05em}@media screen and (max-width:767px){.head-wrap .head-r .head-link span{font-size:36rem}}.head-wrap .head-btn{display:none}@media screen and (max-width:767px){.head-wrap .head-btn{position:relative;z-index:20;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 30rem;-webkit-transition:0.3s ease;transition:0.3s ease}.head-wrap .head-btn.on{background:transparent}.head-wrap .head-btn.on .head-btn-in:before{top:10px;-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.head-wrap .head-btn.on .head-btn-in:after{bottom:10px;-webkit-transform:rotate(-225deg);-ms-transform:rotate(-225deg);transform:rotate(-225deg)}.head-wrap .head-btn.on .head-btn-in span{opacity:0}}.head-wrap .head-btn-in{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:30px;height:21px}.head-wrap .head-btn-in span,.head-wrap .head-btn-in:after,.head-wrap .head-btn-in:before{width:100%;height:1px;background:#fff;-webkit-transition:0.3s ease;transition:0.3s ease}.head-wrap .head-btn-in:after,.head-wrap .head-btn-in:before{position:absolute;content:""}.head-wrap .head-btn-in:before{top:0}.head-wrap .head-btn-in:after{bottom:0}.sec-main{position:relative;padding:260px 40px 80px;overflow:hidden}@media screen and (max-width:767px){.sec-main{height:1280rem;padding:540rem 30rem 0}}.sec-main .main-bg{position:absolute;width:1440px;height:100%;top:0;left:calc(50% - 720px)}@media screen and (max-width:767px){.sec-main .main-bg{width:100%;left:0}}.sec-main .main-bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sec-main .wrap{position:relative}.sec-main .main-box .tit{width:604px}@media screen and (max-width:767px){.sec-main .main-box .tit{width:100%}}.sec-main .main-box .sub{width:591px;margin:20px 0 0}@media screen and (max-width:767px){.sec-main .main-box .sub{width:100%;margin:40rem 0 0}}.sec-main .main-box img{width:100%;height:auto}.sec-main .main-box .link-box{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:40px 0 0}@media screen and (max-width:767px){.sec-main .main-box .link-box{margin:70rem 0 0}}.sec-slide-logo-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:160px;background:#fff;overflow:hidden}@media screen and (max-width:767px){.sec-slide-logo-wrap{height:190rem}}.sec-slide-logo aside{margin:0 10px}@media screen and (max-width:767px){.sec-slide-logo img{width:170rem;height:auto}}.sec-sol{position:relative;background:#2e3339;overflow:hidden;padding:160px 0 100px}@media screen and (max-width:767px){.sec-sol{padding:120rem 0}}.sec-sol .link-box{position:relative;z-index:30;margin-top:80px}@media screen and (max-width:767px){.sec-sol .link-box{width:calc(100% - 60rem);margin:100rem auto 0}}.sol-bg{position:absolute;z-index:10;width:100%;min-width:0;aspect-ratio:2880/1384;top:0;left:0}@media screen and (max-width:767px){.sol-bg{aspect-ratio:1500/1978}}.sol-bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sol-head{position:relative;z-index:30}.sol-head .tit{font-size:54px;font-weight:700;color:#fff;letter-spacing:0.05em;text-align:center}@media screen and (max-width:767px){.sol-head .tit{font-size:64rem;line-height:1.125}}.sol-head .sub{font-size:36px;font-weight:500;color:#fff;letter-spacing:0.05em;line-height:1.33;text-align:center;margin:30px 0 0}@media screen and (max-width:767px){.sol-head .sub{font-size:46rem;line-height:1.304;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin:50rem 0 0}}.sol-head .txt{font-size:18px;font-weight:500;color:#fff;letter-spacing:0.1em;line-height:1.66;text-align:center;margin:30px 0 0}@media screen and (max-width:767px){.sol-head .txt{font-size:28rem;line-height:1.5;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin:60rem 0 0}}.sol-body{position:relative;z-index:30;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:100px;max-width:1440px;margin:160px auto 0}@media screen and (max-width:767px){.sol-body{gap:100rem;margin:100rem 0 0}}.sol-article{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:660px;padding:0 40px}@media screen and (max-width:767px){.sol-article{height:auto;padding:40rem 30rem}}.sol-article .bg-box{position:absolute;width:1260px;height:660px;top:0}@media screen and (max-width:767px){.sol-article .bg-box{width:700rem;min-width:0;height:auto;aspect-ratio:138/164}}.sol-article .bg-box img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sol-article article{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:1240px;margin:0 auto}@media screen and (max-width:767px){.sol-article article{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.sol-article .img-box{width:680px}@media screen and (max-width:767px){.sol-article .img-box{width:600rem}}.sol-article .txt-box{-ms-flex-negative:0;flex-shrink:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:300px;background:url("../img/sol-noise.webp") center/430px auto repeat;padding:50px}@media screen and (max-width:767px){.sol-article .txt-box{min-height:auto;padding:70rem 70rem;margin:-90rem 0 0}}.sol-article .txt-box .num{position:absolute;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:60px;color:#d2a348;top:-35px;left:60px}@media screen and (max-width:767px){.sol-article .txt-box .num{font-size:80rem;top:-40rem;left:70rem}}.sol-article .txt-box .tit{font-size:36px;font-weight:500;color:#fff;letter-spacing:0.1em;line-height:1.33;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (max-width:767px){.sol-article .txt-box .tit{font-size:46rem}}.sol-article .txt-box .txt{font-size:20px;font-weight:500;color:#fff;letter-spacing:0.1em;line-height:1.5;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin:20px 0 0}@media screen and (max-width:767px){.sol-article .txt-box .txt{font-size:26rem;margin:30rem 0 0}}.sol-article:nth-of-type(odd) .bg-box{right:0}@media screen and (max-width:767px){.sol-article:nth-of-type(odd) .img-box{margin-right:auto}}.sol-article:nth-of-type(odd) .txt-box{margin-left:-30px}@media screen and (max-width:767px){.sol-article:nth-of-type(odd) .txt-box{margin-left:auto}}.sol-article:nth-of-type(2n) .bg-box{left:0}.sol-article:nth-of-type(2n) article{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (min-width:768px){.sol-article:nth-of-type(2n) .txt-box{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media screen and (max-width:767px){.sol-article:nth-of-type(2n) .txt-box{margin-right:auto}}@media screen and (min-width:768px){.sol-article:nth-of-type(2n) .img-box{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (max-width:767px){.sol-article:nth-of-type(2n) .img-box{margin-left:auto}}@media screen and (max-width:767px){.sol-article.sol-01{min-height:820rem}}@media screen and (max-width:767px){.sol-article.sol-02{min-height:820rem}}@media screen and (max-width:767px){.sol-article.sol-02 .img-box{width:662rem}}@media screen and (max-width:767px){.sol-article.sol-02 .txt-box{margin-top:-20rem}}.sol-article.sol-02 .txt-box:after{position:absolute;content:"";width:130px;min-width:0;aspect-ratio:26/86;background:url("../img/sol-02-ico.webp") center/contain no-repeat;top:-100px;right:-100px}@media screen and (max-width:767px){.sol-article.sol-02 .txt-box:after{width:130rem;top:auto;bottom:-20rem;right:-90rem}}@media screen and (max-width:767px){.sol-article.sol-03{min-height:870rem}}@media screen and (max-width:767px){.sol-article.sol-03 .bg-box{aspect-ratio:138/174}}.sec-client{padding-top:90px}@media screen and (max-width:767px){.sec-client{padding-top:90rem}}.client-head .tit{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:70px;color:#b29158;letter-spacing:0.05em;line-height:1.1;text-align:center}@media screen and (max-width:767px){.client-head .tit{font-size:70rem}}.client-head .txt{font-size:18px;font-weight:500;letter-spacing:0.1em;line-height:1.66;text-align:center;margin:20px 0 0}@media screen and (max-width:767px){.client-head .txt{font-size:28rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin:20rem 0 0}}.client-head .sml{font-size:14px}@media screen and (max-width:767px){.client-head .sml{font-size:20rem}}.client-body{position:relative}@media screen and (min-width:768px){.client-body{display:-ms-grid;display:grid;width:100%;gap:20px 10px;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));background:#fff;padding:20px 20px 40px;margin:50px 0 0}}@media screen and (max-width:767px){.client-body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10rem 5rem;padding:20rem 10rem 50rem;background:#fff;margin:70rem 0 0}}.client-body aside{width:92px}@media screen and (max-width:767px){.client-body aside{width:calc((100% - 15rem) / 4)}}.client-body img{width:100%;height:auto}.client-body .txt.sml{font-size:10px;letter-spacing:0.05em;text-align:right;position:absolute;bottom:10px;width:100%;padding:0 10px}@media screen and (max-width:767px){.client-body .txt.sml{font-size:18rem}}.sec-voice{padding-top:100px;padding-bottom:100px}@media screen and (max-width:767px){.sec-voice{padding-top:90rem;padding-bottom:90rem}}.sec-voice .link-box{margin:80px 0 0}@media screen and (max-width:767px){.sec-voice .link-box{margin:90rem 0 0}}.voice-head .tit{font-size:32px;font-weight:700;letter-spacing:0.05em;text-align:center}@media screen and (max-width:767px){.voice-head .tit{font-size:40rem}}.voice-head .txt{font-size:18px;font-weight:500;letter-spacing:0.1em;line-height:1.66;text-align:center;margin:30px 0 0}@media screen and (max-width:767px){.voice-head .txt{font-size:28rem;text-align:left;margin:30rem 0 0}}.voice-head .sml{font-size:14px}@media screen and (max-width:767px){.voice-head .sml{font-size:20rem;text-align:center}}.voice-body-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:60px;margin:50px 0 0}@media screen and (max-width:767px){.voice-body-wrap{gap:80rem;margin:50rem 0 0}}.voice-body{display:-webkit-box;display:-ms-flexbox;display:flex;gap:35px;width:100%}@media screen and (max-width:767px){.voice-body{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:80rem}}.voice-body article{width:100%}@media screen and (max-width:767px){.voice-body article{width:100%}}.voice-body .img-box{aspect-ratio:86/53}.voice-body .img-box img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.voice-body .txt-box{margin:30px 0 0}@media screen and (max-width:767px){.voice-body .txt-box{margin:40rem 0 0}}.voice-body .txt-box .cat{font-size:16px;font-weight:500;color:#b29158;letter-spacing:0.05em}@media screen and (max-width:767px){.voice-body .txt-box .cat{font-size:22rem}}.voice-body .txt-box .tit{font-size:22px;font-weight:600;color:#b29158;letter-spacing:0.05em;line-height:1.1}@media screen and (max-width:767px){.voice-body .txt-box .tit{font-size:28rem}}.voice-body .txt-box .txt{font-size:16px;font-weight:500;letter-spacing:0.05em;line-height:1.66;margin:20px 0 0}@media screen and (max-width:767px){.voice-body .txt-box .txt{font-size:24rem;margin:20rem 0 0}}@media screen and (min-width:768px){.voice-body.ex article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:35px;width:100%}.voice-body.ex article .img-box{width:100%}.voice-body.ex article .txt-box{width:100%;margin:0}}.sec-adv{background:#f1f1f1;padding-top:90px;padding-bottom:100px}@media screen and (max-width:767px){.sec-adv{padding-top:90rem;padding-bottom:110rem}}.adv-head .tit{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:70px;color:#b29158;letter-spacing:0.05em;text-align:center}@media screen and (max-width:767px){.adv-head .tit{font-size:72rem}}.adv-head .txt{font-size:26px;font-weight:500;letter-spacing:0.05em;line-height:1.66;text-align:center;margin:15px 0 0}@media screen and (max-width:767px){.adv-head .txt{font-size:28rem;margin:15rem 0 0}}.adv-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:80px;margin:50px 0 0}@media screen and (max-width:767px){.adv-body{gap:110rem;margin:60rem 0 0}}.adv-body article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:767px){.adv-body article{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.adv-body article:nth-of-type(odd){padding-right:10px}@media screen and (max-width:767px){.adv-body article:nth-of-type(odd){padding-right:5px}}@media screen and (max-width:767px){.adv-body article:nth-of-type(odd) .img-box{margin-right:auto}}.adv-body article:nth-of-type(odd) .txt-box{margin-left:-30px;-webkit-box-shadow:10px 10px 0 #d2a348;box-shadow:10px 10px 0 #d2a348}@media screen and (max-width:767px){.adv-body article:nth-of-type(odd) .txt-box{margin-left:auto;-webkit-box-shadow:5px 5px 0 #d2a348;box-shadow:5px 5px 0 #d2a348}}.adv-body article:nth-of-type(2n){padding-left:10px}@media screen and (max-width:767px){.adv-body article:nth-of-type(2n){padding-left:5px}}.adv-body article:nth-of-type(2n) .txt-box{margin-right:-30px;-webkit-box-shadow:-10px 10px 0 #d2a348;box-shadow:-10px 10px 0 #d2a348}@media screen and (min-width:768px){.adv-body article:nth-of-type(2n) .txt-box{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media screen and (max-width:767px){.adv-body article:nth-of-type(2n) .txt-box{margin-right:auto;-webkit-box-shadow:-5px 5px 0 #d2a348;box-shadow:-5px 5px 0 #d2a348}}@media screen and (min-width:768px){.adv-body article:nth-of-type(2n) .img-box{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (max-width:767px){.adv-body article:nth-of-type(2n) .img-box{margin-left:auto}}@media screen and (max-width:767px){.adv-body article.adv-02 .txt-box{margin-top:0}}.adv-body .img-box{width:900px}@media screen and (max-width:767px){.adv-body .img-box{width:600rem}}.adv-body .txt-box{-ms-flex-negative:0;flex-shrink:0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:470px;min-height:240px;background:#fff;padding:50px}@media screen and (max-width:767px){.adv-body .txt-box{min-width:auto;min-height:auto;padding:50rem 60rem 50rem;margin-top:-30rem}}.adv-body .txt-box .num{position:absolute;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:60px;color:#d2a348;top:-35px;left:60px}@media screen and (max-width:767px){.adv-body .txt-box .num{font-size:70rem;top:-35rem;left:60rem}}.adv-body .txt-box .tit{font-size:30px;font-weight:500;letter-spacing:0.1em;line-height:1.4;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (max-width:767px){.adv-body .txt-box .tit{font-size:40rem}}.adv-body .txt-box .txt{font-size:20px;font-weight:500;letter-spacing:0.1em;line-height:1.5;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin:20px 0 0}@media screen and (max-width:767px){.adv-body .txt-box .txt{font-size:26rem;margin:30rem 0 0}}.sec-brand{position:relative;padding-top:150px;padding-bottom:180px}@media screen and (max-width:767px){.sec-brand{padding-top:150rem;padding-bottom:160rem}}.sec-brand .bg-box{position:absolute;width:100%;height:100%;top:0;left:0}.sec-brand .bg-box img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sec-brand .wrap{position:relative}.sec-brand .tit-box .tit{font-size:32px;font-weight:500;color:#fff;letter-spacing:0.05em;line-height:1.625;text-align:center}@media screen and (max-width:767px){.sec-brand .tit-box .tit{font-size:42rem;line-height:1.23;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}}.sec-brand .tit-box .sub{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:12px;color:#fff;letter-spacing:0.15em;text-align:center;margin:15px 0 0}@media screen and (max-width:767px){.sec-brand .tit-box .sub{font-size:24rem;margin:20rem 0 0}}.sec-brand .txt-box{margin:50px 0 0}@media screen and (max-width:767px){.sec-brand .txt-box{margin:50rem 0 0;padding:0 20rem}}.sec-brand .txt-box .txt{font-size:18px;font-weight:500;color:#fff;letter-spacing:0.1em;line-height:2;text-align:center}@media screen and (max-width:767px){.sec-brand .txt-box .txt{font-size:28rem;text-align:left;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}}.sec-brand .link-box{margin:50px 0 0}@media screen and (max-width:767px){.sec-brand .link-box{margin:100rem 0 0}}footer{background:#2e3339;padding:55px 40px 40px}@media screen and (max-width:767px){footer{padding:55px 20px 40px}}footer .logo{width:160px;margin:40px auto 0}footer .logo img{width:100%;height:auto}footer .copy{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:12px;color:#fff;letter-spacing:0.1em;text-align:center;margin:40px 0 0}.fade-top{opacity:0;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);-webkit-transition:0.3s ease;transition:0.3s ease}.fade-top.on{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}