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:inherit;font-size:100%;vertical-align:baseline}h1,h2,h3,h4,h5,h6{font-weight:700}h1{font-size:2em}h2{font-size:1.8em}h3{font-size:1.6em}h4{font-size:1.4em}h5{font-size:1.2em}h6{font-size:1em}ol,ul{margin:0;padding:0;list-style:none}table{width:100%;border-spacing:0;border-collapse:collapse}caption,table td,table th{font-weight:400;text-align:left;vertical-align:middle}blockquote,q{quotes:none}blockquote::after,blockquote::before,q::after,q::before{content:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*,::after,::before{box-sizing:border-box}body *{max-height:99999em;word-break:break-word}a{text-decoration:none;display:inline-block;color:#141414}img{display:inline-block;max-width:100%;height:auto;vertical-align:middle}a img{border:none}button,input,label,select{line-height:inherit}button,input,label,select,textarea{display:inline-block;margin:0;padding:0;border:0;background:0 0;font:inherit;word-break:normal;vertical-align:middle;white-space:normal;-webkit-appearance:none}button{color:inherit}textarea{overflow:auto;line-height:1.5;white-space:pre-line;resize:none}button:focus{outline:0}input:focus,select:focus,textarea:focus{outline:auto}input[type=search]{-webkit-appearance:textfield}::-webkit-search-decoration{display:none}@media print{body{-webkit-print-color-adjust:exact}body,html{width:1600px;margin:0}@page{margin:0;size:11in 14.028in}@page :left{margin:0}@page :right{margin:0}@page :first{margin-top:0}}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/poppins-latin-300-normal.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/poppins-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/poppins-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/poppins-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/poppins-latin-700-normal.woff2) format("woff2")}:root{--theme-primary:#FF5A00;--theme-primary-dark:#D94700;--theme-primary-light:#FF971F;--theme-accent:#FF7A00;--theme-accent-dark:#C93D00;--theme-secondary:#FFD08A;--theme-bg:#FFF0D9;--theme-primary-rgb:255,90,0;--theme-surface-1:#fff7ed;--theme-surface-2:#ffe7cc;--theme-surface-3:#ffd9ae;--theme-surface-card:#ffffff;--theme-surface-card-2:#fff3e3;--theme-surface-cta-1:#fffdf9;--theme-surface-cta-2:#fff6ea;--theme-text-muted:#52627a;--theme-text-muted-strong:#334155}html{transition:opacity .3s;opacity:1;line-height:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none}@media print,(min-width:768.02px){html{font-size:625%}}@media only screen and (max-width:768px){html{min-height:100vh;font-size:26.6666666667vw}}body{transition:opacity .3s;background-color:var(--theme-bg,#fff0d9);color:#141414;font-family:Poppins,sans-serif;line-height:1.4285714286;-webkit-tap-highlight-color:rgba(255,255,255,0)}body[data-lang=ja]{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;letter-spacing:.01em}body[data-lang=ja] .common-title,body[data-lang=ja] .estimate-title,body[data-lang=ja] .footer-title-main,body[data-lang=ja] .keyvisual-title,body[data-lang=ja] .portfolio-title,body[data-lang=ja] .process-title,body[data-lang=ja] .service-title,body[data-lang=ja] .why-title,body[data-lang=ja] h1,body[data-lang=ja] h2,body[data-lang=ja] h3{font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN","MS PMincho",serif;letter-spacing:.02em}body.theme-html{--theme-primary:#FF5A00;--theme-primary-dark:#D94700;--theme-primary-light:#FF971F;--theme-accent:#FF7A00;--theme-accent-dark:#C93D00;--theme-secondary:#FFD08A;--theme-bg:#FFF0D9;--theme-primary-rgb:255,90,0;--theme-surface-1:#fff7ed;--theme-surface-2:#ffe7cc;--theme-surface-3:#ffd9ae;--theme-surface-card:#ffffff;--theme-surface-card-2:#fff3e3;--theme-surface-cta-1:#fffdf9;--theme-surface-cta-2:#fff6ea;--theme-text-muted:#52627a;--theme-text-muted-strong:#334155}body.theme-css{--theme-primary:#1274D9;--theme-primary-dark:#0B4EA8;--theme-primary-light:#38A5F5;--theme-accent:#1095E8;--theme-accent-dark:#0B3F8A;--theme-secondary:#9ED9FF;--theme-bg:#EAF6FF;--theme-primary-rgb:18,116,217;--theme-surface-1:#f2f8ff;--theme-surface-2:#deeeff;--theme-surface-3:#c9e3ff;--theme-surface-card:#ffffff;--theme-surface-card-2:#edf6ff;--theme-surface-cta-1:#f9fcff;--theme-surface-cta-2:#eef7ff;--theme-text-muted:#2f5476;--theme-text-muted-strong:#1d3f5f}body.theme-js{--theme-primary:#63BF00;--theme-primary-dark:#3F9200;--theme-primary-light:#A4E80A;--theme-accent:#7AD400;--theme-accent-dark:#2E7400;--theme-secondary:#C9F27A;--theme-bg:#F2FFE0;--theme-primary-rgb:99,191,0;--theme-surface-1:#f4fde7;--theme-surface-2:#e8f9cb;--theme-surface-3:#dcf2b6;--theme-surface-card:#ffffff;--theme-surface-card-2:#f2fae6;--theme-surface-cta-1:#fbfff4;--theme-surface-cta-2:#f3fde8;--theme-text-muted:#3c5f2a;--theme-text-muted-strong:#274118}body.--theme-switching,body.--theme-switching *,body.--theme-switching ::after,body.--theme-switching ::before{animation-delay:0s!important;transition-delay:0s!important}body.--no-motion,html.--no-motion{scroll-behavior:auto!important}body.--no-motion *,body.--no-motion ::after,body.--no-motion ::before{animation:none!important;transition:none!important}body.--no-motion [data-aos]{opacity:1!important;transform:none!important}.font-lato{font-family:Poppins,sans-serif;font-style:normal;font-weight:400}.hidden{display:none}.trans{transition:opacity .3s;opacity:1;text-decoration:none}.trans:hover{opacity:.7}.load{opacity:0}html.is-visible .load{opacity:1}.image-common{display:block;width:100%}.object-common{display:block;width:100%;height:100%;object-fit:cover}@media print,(min-width:768.02px){body{font-size:.16rem;font-weight:300}.container{max-width:100%}.wrapper{width:100%;max-width:1024px;margin-right:auto;margin-left:auto;padding:0 .2rem}.sm{display:none!important}.header.--is-sticky .header-wrapper{--sticky-cut-top:calc(100% - 10.2rem);--sticky-cut-bottom:calc(100% - 9.4rem);background:linear-gradient(135deg,rgba(255,255,255,.9) 0,rgba(var(--theme-primary-rgb,255,90,0),.12) 100%);box-shadow:0 0 0 .01rem rgba(255,255,255,.45) inset;filter:drop-shadow(0 .08rem .18rem rgba(15, 23, 42, .14));backdrop-filter:blur(.1rem);-webkit-backdrop-filter:blur(.1rem);clip-path:polygon(var(--sticky-cut-top) 0,100% 0,100% 100%,var(--sticky-cut-bottom) 100%)}}@media only screen and (max-width:768px){body::-webkit-scrollbar{width:0;opacity:0}body{font-size:.14rem;font-weight:300}.container{min-width:3.2rem}.wrapper{padding-right:.25rem;padding-left:.25rem}.md{display:none!important}}@keyframes sliderPagination{90%{transform:scaleX(1);transform-origin:left}90.1%{transform-origin:right}93.1%{transform:scaleX(1)}94%{transform:scaleX(1);transform-origin:right}100%{transform:scaleX(0);transform-origin:right}}@keyframes circleMove{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(-360deg);transform:rotateZ(-360deg)}}@keyframes MoveRightInitial{100%{transform:translate3d(105%,0,0)}}@keyframes MoveRightEnd{0%{transform:translate3d(-100%,0,0)}100%{transform:translate3d(0,0,0)}}.header{visibility:hidden;position:fixed;z-index:112;top:.2rem;width:100%;transition:top .5s,opacity .5s;opacity:0;color:var(--theme-primary,#ff5a00);font-size:.13rem}.header .header-wrapper{display:flex;align-items:center;justify-content:flex-end;width:100%;padding:.22rem .34rem;transition:background-color .25s,box-shadow .25s,border-color .25s,filter .25s}.header .header-logo{display:inline-block;position:relative;z-index:101;width:.9rem;height:.6rem;margin:-.01rem auto 0 .01rem;transition:.3s;perspective:10rem;transform-style:preserve-3d;animation:4s ease-in-out infinite logoRotateColor;--logo-color:var(--theme-primary, #FF5A00);color:var(--logo-color);filter:drop-shadow(0 .02rem .04rem rgba(0, 0, 0, .2)) drop-shadow(0 .04rem .08rem rgba(0, 0, 0, .1))}.header .header-logo svg{display:block;width:100%;height:100%;object-fit:contain;transform-style:preserve-3d;filter:drop-shadow(0 .02rem .04rem rgba(0, 0, 0, .3))}.header .header-logo img{display:block;width:100%;height:100%;object-fit:contain;transform-style:preserve-3d}.header .common-btn{display:flex;position:relative;z-index:100;align-items:center;justify-content:center;width:1.32rem;height:.38rem;padding:0;overflow:hidden;border:.01rem solid var(--theme-primary,#ff5a00);border-radius:.38rem;color:var(--theme-primary,#ff5a00);letter-spacing:.05em;transition:color .3s,border-color .3s}.header .common-btn span{z-index:1;display:inline-block;transform:translate3d(0,0,0);backface-visibility:hidden;will-change:transform;transition:color .3s}.header .common-btn:hover::before{transform:translate3d(0,0,0);transition:transform .3s cubic-bezier(.7,0,.2,1)}.header .common-btn:hover::after{transform:translate3d(0,0,0);transition:transform .2s cubic-bezier(.3,1,.68,1) .12s}.header .common-btn:hover span{animation:.14s forwards MoveRightInitial,.28s .14s forwards MoveRightEnd;color:var(--theme-primary,#ff5a00)}.header .common-btn::after,.header .common-btn::before{content:"";background:rgba(var(--theme-primary-rgb,255,90,0),.18);position:absolute;top:0;left:0;right:auto;height:100%;border:none;border-radius:0}.header .common-btn::before{width:135%;clip-path:polygon(75% 0,100% 50%,75% 100%,0 100%,0 0);transform:translate3d(-100%,0,0);transition:transform .3s cubic-bezier(.7,0,.2,1)}.header .common-btn::after{width:105%;transform:translate3d(100%,0,0);transition:transform .3s cubic-bezier(.7,0,.2,1)}.header .lang-dropdown{position:relative;margin-left:.1rem;font-family:Poppins,sans-serif}.header .lang-dropdown-item,.header .lang-dropdown-trigger{display:flex;align-items:center;width:100%;border:none;line-height:1;cursor:pointer}.header .lang-dropdown-trigger{gap:.08rem;height:.38rem;padding:0 .08rem;border-radius:.38rem;border:.01rem solid var(--theme-primary,#ff5a00);font-size:.14rem;font-weight:700;letter-spacing:.06em;transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s;color:var(--theme-primary,#ff5a00);box-shadow:0 .02rem .06rem rgba(var(--theme-primary-rgb,255,90,0),.16)}.header .lang-dropdown-trigger:hover{color:#fff;border-color:var(--theme-primary,#ff5a00);background-color:var(--theme-primary,#ff5a00);box-shadow:0 .03rem .1rem rgba(var(--theme-primary-rgb,255,90,0),.28)}.header .lang-dropdown-flag{display:block;width:.26rem;height:.26rem;border-radius:50%;background:var(--theme-surface-card,#fff);border:1px solid rgba(var(--theme-primary-rgb,255,90,0),.2);overflow:hidden;object-fit:cover;object-position:center}.header .lang-dropdown-label{flex:1;text-align:left}.navbar-list{display:flex;position:relative;align-items:center;margin-right:.21rem;margin-left:auto}.navbar-item{position:relative;z-index:100;padding:.06rem 0;color:#fff;font-size:.12rem}.navbar-item:first-child::after{display:none}@media print,(min-width:768.02px){.navbar-item::after{content:"";display:inline-block;position:absolute;top:50%;left:0;height:.12rem;transform:translateY(-50%);border-left:.01rem solid var(--theme-primary,#ff5a00)}}.navbar-link{display:inline-block;padding:0 .11rem;color:var(--theme-primary,#ff5a00);font-size:.14rem;letter-spacing:.1em}.navbar-progress{position:absolute;z-index:100;bottom:0;left:0;transition:width .3s,left .3s,border-color .3s;border-bottom:.01rem solid var(--theme-primary,#ff5a00);pointer-events:none}.navbar-inner{display:flex;position:relative;align-items:center}.--start-animation .header{visibility:visible;top:0;transition-delay:2.3s;opacity:1}@media only screen and (max-width:768px){.header{visibility:visible;top:0;opacity:1;transition-delay:0s}.--start-animation .header{transition-delay:0s}.header .header-wrapper{padding:.15rem}.header.--is-sticky .header-wrapper{border-radius:.14rem}.header .header-btn-menu{display:inline-block;position:relative;z-index:101;width:.28rem;height:.22rem}.header .header-btn-menu span{display:block;position:absolute;left:0;width:100%;height:.02rem;transition:transform .3s,opacity .3s,left .3s,background-color .3s;background:var(--theme-primary,#ff5a00)}.header .header-btn-menu span:nth-child(1){top:0}.header .header-btn-menu span:nth-child(2){top:.1rem;left:.07rem;width:.21rem}.header .header-btn-menu span:nth-child(3){top:.2rem}.header .header-btn-menu.--is-active span{background:var(--theme-primary,#ff5a00)}.header .header-btn-menu.--is-active span:nth-child(1){transform:translateY(.1rem) rotate(-45deg)}.header .header-btn-menu.--is-active span:nth-child(2){left:50%;opacity:0}.header .header-btn-menu.--is-active span:nth-child(3){transform:translateY(-.1rem) rotate(45deg)}.header .common-btn{width:1.82rem;height:.52rem;margin:.2rem auto;border-color:var(--theme-primary,#ff5a00);color:var(--theme-primary,#ff5a00);font-size:.17rem;font-weight:700}.header .common-btn::before{width:.52rem;height:.52rem;border-color:#333;background-image:url(../img/common/icon_arrow_next_black.svg);background-size:.12rem auto;color:#333;font-size:.2rem}.header .lang-dropdown{display:flex;justify-content:center;margin:0 auto .16rem}.header .lang-dropdown .lang-dropdown-item,.header .lang-dropdown .lang-dropdown-trigger{width:auto;height:.5rem;font-size:.16rem}.header .lang-dropdown .lang-dropdown-flag{width:.32rem;height:.32rem}.header .header-copyright{display:block;color:#333;font-size:.12rem;text-align:center}.navbar-wrapper{display:none;position:fixed;z-index:99;top:0;left:0;width:100%;height:100vh;padding-top:.72rem;background:linear-gradient(180deg,rgba(255,255,255,.96) 0,rgba(var(--theme-primary-rgb,255,90,0),.08) 100%);backdrop-filter:blur(.08rem);-webkit-backdrop-filter:blur(.08rem)}.navbar-inner{display:block;height:calc(100vh - .8rem);max-width:4.2rem;margin:0 auto;padding:.24rem .24rem .8rem;overflow:auto}.navbar-list{display:block;width:100%;margin:0;border-radius:.14rem}.navbar-item{width:100%;padding:0 .14rem;border-bottom:.01rem solid rgba(148,163,184,.28)}.navbar-item:last-of-type{border-bottom:none}.navbar-link{display:flex;position:relative;align-items:center;justify-content:flex-start;width:100%;padding:.2rem .04rem;color:#0f172a;font-size:.17rem;font-weight:700;letter-spacing:.065em;transition:color .25s,transform .25s}.navbar-link:active{color:var(--theme-primary,#ff5a00);transform:translateX(.04rem)}}@keyframes logoRotateColor{0%{transform:perspective(10rem) rotateY(0);--logo-color:var(--theme-primary, #FF5A00)}25%{transform:perspective(10rem) rotateY(90deg)}50%{transform:perspective(10rem) rotateY(180deg);--logo-color:var(--theme-secondary, #FFD08A)}75%{transform:perspective(10rem) rotateY(270deg)}100%{transform:perspective(10rem) rotateY(360deg);--logo-color:var(--theme-primary, #FF5A00)}}.common-title{display:block;position:relative;padding-bottom:.12rem;color:var(--theme-primary,#ff5a00);background-image:linear-gradient(var(--theme-primary,#ff5a00),var(--theme-primary,#ff5a00),var(--theme-secondary,#ffd08a),var(--theme-secondary,#ffd08a));color:transparent;background-clip:text;font-size:.36rem;text-transform:uppercase}@media only screen and (max-width:768px){.common-title{padding-bottom:.26rem}}@media print,(min-width:768.02px){.common-title{font-size:.44rem}}.common-btn{display:inline-flex;position:relative;isolation:isolate;z-index:100;align-items:center;justify-content:center;height:.48rem;padding:0 .25rem;overflow:hidden;border:.01rem solid var(--theme-primary,#ff5a00);border-radius:.38rem;background:0 0;color:var(--theme-primary,#ff5a00);font-family:Poppins,sans-serif;font-size:.14rem;letter-spacing:.05em;font-weight:600;transition:color .3s;text-transform:uppercase}.common-btn span{display:inline-block;transform:translate3d(0,0,0);backface-visibility:hidden;will-change:transform;transition:color .3s}.common-btn.--is-big{height:.43rem;padding:0 .4rem;font-size:.13rem}.common-btn.--is-white{border-color:#fff;color:#fff}.common-btn.--is-white::after,.common-btn.--is-white::before{background:rgba(255,255,255,.2)}.common-btn.--is-secondary{border-color:var(--theme-secondary,#ffd08a);color:var(--theme-secondary,#ffd08a)}.common-btn.--is-secondary::after,.common-btn.--is-secondary::before{background:rgba(var(--theme-primary-rgb,255,90,0),.18)}@media print,(min-width:768.02px){.common-btn:hover{color:var(--theme-primary,#ff5a00)}.common-btn:hover::after{transform:translate3d(0,0,0);transition:transform .2s cubic-bezier(.3,1,.68,1) .12s}.common-btn:hover::before{transform:translate3d(0,0,0);transition:transform .3s cubic-bezier(.7,0,.2,1)}.common-btn:hover span{animation:.14s forwards MoveRightInitial,.28s .14s forwards MoveRightEnd;color:var(--theme-primary,#ff5a00)}}.common-btn::after,.common-btn::before{content:"";position:absolute;z-index:-1;top:0;left:0;height:100%;border-radius:0;background:rgba(var(--theme-primary-rgb,255,90,0),.18)}.common-btn::before{width:135%;transform:translate3d(-100%,0,0);clip-path:polygon(75% 0,100% 50%,75% 100%,0 100%,0 0);transition:transform .3s cubic-bezier(.7,0,.2,1)}.common-btn::after{width:105%;transform:translate3d(100%,0,0);transition:transform .3s cubic-bezier(.7,0,.2,1)}body[data-lang=ja] .common-btn,body[data-lang=ja] .scroll-top{font-family:"Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;text-transform:none;letter-spacing:.03em}@media only screen and (max-width:768px){.common-btn{height:.43rem;padding:0 .26rem;font-size:.12rem}.common-btn::after,.common-btn::before{height:.43rem}}.scroll-top{display:inline-flex;position:fixed;z-index:140;right:.18rem;bottom:.18rem;align-items:center;gap:.08rem;padding:.1rem .12rem;background:linear-gradient(135deg,rgba(var(--theme-primary-rgb,255,90,0),.95) 0,var(--theme-secondary,#ffd08a) 100%);color:#fff;font-family:Poppins,sans-serif;text-transform:uppercase;opacity:0;visibility:hidden;border-radius:50%;transform:translateY(.1rem) scale(.92);transition:opacity .25s,transform .25s,visibility .25s;cursor:pointer}.scroll-top.--is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);animation:1.2s ease-in-out infinite scrollTopBob}.scroll-top-icon{display:inline-flex;align-items:center;justify-content:center;width:.22rem;height:.22rem;border-radius:50%;color:#fff;font-size:.16rem;line-height:1}.scroll-top-text{font-size:.11rem;font-weight:700;letter-spacing:.06em;line-height:1}@keyframes scrollTopBob{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-.02rem) scale(1.02)}}.section-keyvisual{position:relative;min-height:100vh;overflow:hidden;background-color:var(--theme-surface-card,#fff)}.section-keyvisual .wrapper{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;height:100%}.section-keyvisual .keyvisual-content{display:flex;flex-direction:column;position:relative;z-index:2;flex:1;opacity:1;transform:none}.section-keyvisual .keyvisual-label{font-size:.28rem;font-weight:700;color:#0f172a}.section-keyvisual .keyvisual-title{color:var(--theme-primary,#ff5a00);font-size:.72rem;line-height:1.2}.section-keyvisual .keyvisual-subtitle{display:block;font-size:.16rem;font-weight:500;letter-spacing:.1em;font-style:italic;color:#1e293b}.section-keyvisual .keyvisual-description{font-size:.16rem;line-height:1.6;color:#1f2937;margin-top:.24rem;max-width:5rem}.section-keyvisual .keyvisual-features{list-style:none;padding:0;margin:.12rem 0;display:flex;flex-direction:column;gap:.08rem}.section-keyvisual .keyvisual-features li{font-size:.15rem;line-height:1.6}.section-keyvisual .keyvisual-features span{color:var(--theme-primary,#ff5a00);font-weight:700}.section-keyvisual .keyvisual-actions{display:flex;gap:.16rem;margin-top:.16rem;flex-wrap:wrap}.section-keyvisual .keyvisual-image{width:50%;height:100%;display:flex;align-items:center;position:relative;margin-left:auto;opacity:1;transform:none}@media only screen and (max-width:768px){.section-keyvisual{min-height:auto;padding:.96rem 0 .44rem}.section-keyvisual .wrapper{flex-direction:column;align-items:flex-start;justify-content:flex-start;height:auto;gap:.24rem}.section-keyvisual .keyvisual-content{width:100%;align-items:flex-start;overflow:hidden}.section-keyvisual .keyvisual-label{font-size:.2rem}.section-keyvisual .keyvisual-title{margin:.06rem 0 .1rem;font-size:.42rem;line-height:1.15}.section-keyvisual .keyvisual-subtitle{font-size:.12rem;letter-spacing:.08em}.section-keyvisual .keyvisual-description{font-size:.13rem;margin-top:.14rem;max-width:none}.section-keyvisual .keyvisual-features{margin:.08rem 0;gap:.04rem}.section-keyvisual .keyvisual-features li{font-size:.12rem}.section-keyvisual .keyvisual-actions{width:100%;gap:.12rem;margin-top:.24rem}.section-keyvisual .keyvisual-actions .common-btn{max-width:3.2rem;justify-content:center}.section-keyvisual .keyvisual-image{width:100%;max-width:70%;height:auto;margin:1rem auto .5rem}.section-keyvisual .keyvisual-image img{width:100%;height:auto;object-fit:contain}.section-keyvisual .keyvisual-center,.section-keyvisual .keyvisual-overlay,.section-keyvisual .keyvisual-overlay-secondary{display:none}}