@charset "UTF-8";:where(.ui-container){padding-inline:var(--space-column)}:where(.has-bg-blue){background-color:var(--blue)}:where(.has-bg-orange){background-color:var(--orange)}:where(.ui-heading){--line-height:1.5em;line-height:var(--line-height)}:where(.ui-paragraph){--line-height:2em;line-height:var(--line-height)}:where(.ui-paragraph).l-grid{display:-ms-grid;display:grid;row-gap:var(--line-height)}.viewport{pointer-events:none;visibility:hidden;overflow:hidden;position:absolute;z-index:-1;bottom:0;right:0;width:1px;height:1px}.ui-bar-size,.viewport-size{position:fixed;inset:0}.ui-bar-size{width:calc(100vw - 100%);height:calc(100vh - 100%)}.ui-header{z-index:9;top:0}.ui-header-top{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;padding-block:10px;padding-inline:10px max(calc(20 / 375 * 320px),5.33vw);background-color:#fff}.ui-header-navigate>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;font-size:1.5rem;font-weight:bold;letter-spacing:0.1em}.ui-header-navigate>a:before{content:"";display:block;width:1px;height:1.1em;-webkit-margin-start:20px;margin-inline-start:20px;background-color:currentColor}.ui-header-navigate>a svg{fill:currentColor;width:17px}.ui-header-logo{width:180px}.ui-header-logo a{display:block}.ui-header-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:min(max(25px,1.74vw),calc(25px / 1440 * 1920));-moz-column-gap:min(max(25px,1.74vw),calc(25px / 1440 * 1920));column-gap:min(max(25px,1.74vw),calc(25px / 1440 * 1920))}.ui-header-contact a{display:block;margin-inline:auto}.ui-header-hum button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:30px;height:30px;padding:5px 0}.ui-header-hum button span{display:block;width:100%;height:2px;background-color:var(--light-blue);-webkit-transition:all 300ms;transition:all 300ms}.ui-header:has(.ui-header-bottom[data-open=true]) .ui-header-hum button span:first-child{rotate:30deg;translate:0 9px}.ui-header:has(.ui-header-bottom[data-open=true]) .ui-header-hum button span:nth-child(2){scale:0 1}.ui-header:has(.ui-header-bottom[data-open=true]) .ui-header-hum button span:nth-child(3){rotate:-30deg;translate:0 -9px}.ui-header-nav{font-size:max(1.536rem,4.8vw);font-weight:var(--font-weight-medium);letter-spacing:0.1em}.ui-header-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;row-gap:max(calc(18 / 375 * 320px),4.8vw);-webkit-padding-before:max(calc(40 / 375 * 320px),10.67vw);padding-block-start:max(calc(40 / 375 * 320px),10.67vw);padding-inline:max(calc(50 / 375 * 320px),13.33vw) var(--space-column)}.ui-header-official{-webkit-margin-before:max(calc(30 / 375 * 320px),8vw);margin-block-start:max(calc(30 / 375 * 320px),8vw);padding-inline:max(calc(50 / 375 * 320px),13.33vw) var(--space-column);font-size:max(1.3653333333rem,4.27vw)}.ui-header-official a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(10em/16);-moz-column-gap:calc(10em/16);column-gap:calc(10em/16);color:var(--light-blue);font-weight:bold;letter-spacing:0.1em}.ui-header-official a svg{fill:currentColor;width:calc(27em/34)}main{-webkit-padding-before:50px;padding-block-start:50px}.ui-footer{-webkit-margin-before:max(calc(80 / 375 * 320px),21.33vw);margin-block-start:max(calc(80 / 375 * 320px),21.33vw);padding-block:max(calc(40 / 375 * 320px),10.67vw);padding-inline:var(--space-column);background-color:var(--light-blue);color:#fff}.ui-footer-nav{font-size:max(1.28rem,4vw);font-weight:var(--font-weight-bold);letter-spacing:0.1em}.ui-footer-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;row-gap:max(calc(15 / 375 * 320px),4vw);-webkit-margin-before:max(calc(50 / 375 * 320px),13.33vw);margin-block-start:max(calc(50 / 375 * 320px),13.33vw)}.ui-footer-contact a{display:block;margin-inline:auto}.ui-footer-official{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:2em;margin-block-start:2em;font-size:max(1.28rem,4vw)}.ui-footer-official a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;color:#fff;font-weight:bold;letter-spacing:0.1em}.ui-footer-official svg{fill:currentColor;width:calc(17em/15)}.ui-footer-logo{-webkit-margin-before:max(calc(50 / 375 * 320px),13.33vw);margin-block-start:max(calc(50 / 375 * 320px),13.33vw);text-align:center}.ui-footer-logo img{width:88%}.ui-footer-copyright{-webkit-margin-before:max(calc(20 / 375 * 320px),5.33vw);margin-block-start:max(calc(20 / 375 * 320px),5.33vw);font-size:max(1.1093333333rem,3.47vw);font-weight:var(--font-weight-medium);letter-spacing:0.1em;text-align:center}.key-contact,.key-main{position:relative;z-index:0;margin-inline:var(--space-column)}.key-contact img,.key-main img{display:block}.key-contact :where(svg),.key-main :where(svg){position:absolute;top:0;left:0;display:block;width:100%}.key-contact svg rect,.key-main svg rect{fill:rgba(255,255,255,0)}.worry{-webkit-margin-before:max(calc(60 / 375 * 320px),16vw);margin-block-start:max(calc(60 / 375 * 320px),16vw)}.worry-title{font-family:var(--font-mincho);font-size:max(1.7066666667rem,5.33vw);font-weight:var(--font-weight-semibold);text-align:center;overflow-wrap:anywhere;word-break:keep-all}.worry-title span{position:relative;font-size:max(2.048rem,6.4vw)}.worry-title span:after{content:"";pointer-events:none;position:absolute;top:calc(100% + 0.25em);left:0;right:0;border-bottom:3px dotted}.worry-title em{font-size:max(2.7306666667rem,8.53vw)}.worry-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr max(calc(15 / 375 * 320px),4vw) 1fr;grid-template-columns:1fr 1fr;-webkit-column-gap:max(calc(15 / 375 * 320px),4vw);-moz-column-gap:max(calc(15 / 375 * 320px),4vw);column-gap:max(calc(15 / 375 * 320px),4vw);row-gap:max(calc(15 / 375 * 320px),4vw);-webkit-margin-before:max(calc(40 / 375 * 320px),10.67vw);margin-block-start:max(calc(40 / 375 * 320px),10.67vw)}.worry-list>picture{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}.worry-list>picture img{border-radius:10px}.worry-list>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;row-gap:max(calc(15 / 375 * 320px),4vw);font-size:max(1.28rem,4vw);font-weight:var(--font-weight-medium);letter-spacing:0.05em;line-height:20/15;text-align:center}.worry-list>ul li{--radius:5px;position:relative;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:calc(120em/15);-webkit-padding-before:calc(10em/15);padding-block-start:calc(10em/15);border-radius:var(--radius);background-color:#bcc7cf;background-image:-webkit-gradient(linear,left top,right bottom,color-stop(50%,rgba(255,255,255,0.3)),color-stop(50%,rgba(255,255,255,0)));background-image:linear-gradient(to bottom right,rgba(255,255,255,0.3) 50%,rgba(255,255,255,0) 50%);overflow-wrap:anywhere;word-break:keep-all}.worry-list>ul li:before{content:"";position:absolute;top:0;left:0;display:block;width:max(calc(35 / 375 * 320px),9.33vw);height:max(calc(35 / 375 * 320px),9.33vw);border-top-left-radius:var(--radius);border-bottom-right-radius:var(--radius);background-color:#333;background-image:url(../images/icon-check.svg);background-repeat:no-repeat;background-size:contain}.solution-bar{position:relative;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:max(calc(60 / 375 * 320px),16vw);-webkit-margin-before:max(calc(20 / 375 * 320px),5.33vw);margin-block-start:max(calc(20 / 375 * 320px),5.33vw)}.solution-bar:before{content:"";display:block;width:2px;background-color:var(--blue)}.solution-bar:after{content:"";position:absolute;z-index:-1;inset:0;background-color:#cce8f7;-webkit-mask-image:url(../images/mask.svg);mask-image:url(../images/mask.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 -50%;mask-position:0 -50%;-webkit-mask-size:100% auto;mask-size:100% auto}.solution-container{-webkit-margin-before:-1px;margin-block-start:-1px;-webkit-padding-before:max(calc(20 / 375 * 320px),5.33vw);padding-block-start:max(calc(20 / 375 * 320px),5.33vw);background-image:-webkit-gradient(linear,left top,left bottom,from(#cce8f7),to(#fff));background-image:linear-gradient(to bottom,#cce8f7,#fff)}.solution-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:1em;font-family:var(--font-mincho);font-size:max(1.7066666667rem,5.33vw);font-weight:var(--font-weight-semibold);letter-spacing:0.05em;text-align:center}.solution-title span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:max(2.3893333333rem,7.47vw);line-height:1;letter-spacing:0.05em}.solution-title em{position:relative;z-index:0;display:block;color:#fff}.solution-title em:after{content:"";position:absolute;z-index:-1;inset:0.025em 0 -0.1em -0.05em;border-radius:5px}.solution-title span em:first-child:after{background-color:var(--blue)}.solution-title span em:last-child:after{background-color:var(--orange)}.solution-title img{width:calc(40em/52);-webkit-margin-before:0.125em;margin-block-start:0.125em;-webkit-margin-start:0.5em;margin-inline-start:0.5em;-webkit-margin-end:0.55em;margin-inline-end:0.55em}.solution-flow{display:-ms-grid;display:grid;row-gap:max(calc(20 / 375 * 320px),5.33vw);-webkit-margin-before:max(calc(50 / 375 * 320px),13.33vw);margin-block-start:max(calc(50 / 375 * 320px),13.33vw);-webkit-margin-after:max(calc(40 / 375 * 320px),10.67vw);margin-block-end:max(calc(40 / 375 * 320px),10.67vw)}.solution-flow-item{position:relative;z-index:0;padding:max(calc(20 / 375 * 320px),5.33vw);-webkit-padding-before:0;padding-block-start:0}.solution-flow-item:after{content:"";position:absolute;z-index:-1;inset:0;top:max(calc(18 / 375 * 320px),4.8vw);border-radius:5px;background-color:#fff}.solution-flow-item-number{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-after:min(-8px,max(-0.56vw,calc(-8px / 1440 * 1920)));margin-block-end:min(-8px,max(-0.56vw,calc(-8px / 1440 * 1920)));color:#fff;font-family:var(--font-mincho);font-size:max(2.56rem,8vw);font-weight:var(--font-weight-semibold)}.solution-flow-item-number span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(64em/36);height:calc(64em/36);-webkit-padding-after:0.1em;padding-block-end:0.1em;border:2px solid;border-radius:50%;background-color:var(--blue);line-height:1}.solution-flow-item-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:calc(88em/20);-webkit-margin-end:max(-2.67vw,calc(-10px / 375 * 320));margin-inline-end:max(-2.67vw,calc(-10px / 375 * 320));padding-block:calc(15em/24);-webkit-padding-end:max(calc(10 / 375 * 320px),2.67vw);padding-inline-end:max(calc(10 / 375 * 320px),2.67vw);background-image:-webkit-gradient(linear,left top,right top,from(var(--blue)),to(var(--light-blue)));background-image:linear-gradient(to right,var(--blue),var(--light-blue));background-repeat:no-repeat;-webkit-clip-path:polygon(0 0,90.91% 0,100% 50%,90.91% 100%,0 100%);clip-path:polygon(0 0,90.91% 0,100% 50%,90.91% 100%,0 100%);color:#fff;font-family:var(--font-mincho);font-size:max(1.7066666667rem,5.33vw);font-weight:var(--font-weight-semibold);line-height:calc(32em/24);text-align:center}.solution-flow-item-lead{-webkit-margin-before:calc(10em/18);margin-block-start:calc(10em/18);font-size:max(1.28rem,4vw);font-weight:var(--font-weight-medium);text-align:center}.solution-process{-webkit-margin-before:max(calc(30 / 375 * 320px),8vw);margin-block-start:max(calc(30 / 375 * 320px),8vw)}.solution-process-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em;font-family:var(--font-mincho);font-size:max(1.536rem,4.8vw);letter-spacing:0.05em;text-align:center;word-break:keep-all}.solution-process-title:after,.solution-process-title:before{content:"";display:block;width:calc(23em/22);height:calc(27em/22);background-image:url(../images/slash.svg);background-repeat:no-repeat;background-size:contain}.solution-process-title:after{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.solution-process-belt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:calc(78em/28);border-radius:5px;background-color:var(--blue);color:#fff;font-size:max(1.7066666667rem,5.33vw);font-weight:var(--font-weight-bold);letter-spacing:0.05em}.solution-process-title+.solution-process-belt{-webkit-margin-before:max(calc(20 / 375 * 320px),5.33vw);margin-block-start:max(calc(20 / 375 * 320px),5.33vw)}.solution-process-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.solution-process-belt+.solution-process-arrow{margin-block:min(max(10px,0.69vw),calc(10px / 1440 * 1920))}.solution-process-arrow img{width:20px}.solution-process-figure{display:block}.solution-process-type{display:-ms-grid;display:grid;-ms-grid-columns:1fr max(calc(15 / 375 * 320px),4vw) 1fr;grid-template-columns:1fr 1fr;-webkit-column-gap:max(calc(15 / 375 * 320px),4vw);-moz-column-gap:max(calc(15 / 375 * 320px),4vw);column-gap:max(calc(15 / 375 * 320px),4vw);row-gap:max(calc(15 / 375 * 320px),4vw);margin-block:max(calc(10 / 375 * 320px),2.67vw)}.solution-process-type span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:calc(64em/24);border-radius:5px;background-color:var(--light-blue);color:#fff;font-size:max(1.3653333333rem,4.27vw);font-weight:var(--font-weight-bold);letter-spacing:0.05em}.solution-process-type .solution-process-arrow{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}.solution-check{-webkit-margin-before:max(calc(50 / 375 * 320px),13.33vw);margin-block-start:max(calc(50 / 375 * 320px),13.33vw)}.solution-check-title{font-family:var(--font-mincho);font-size:max(1.28rem,4vw);font-weight:var(--font-weight-semibold);letter-spacing:0.05em;line-height:calc(36em/15);text-align:center}.solution-check-title em{position:relative;z-index:0;margin-inline:0.5em;color:#fff;font-size:calc(20em/16);letter-spacing:0.05em}.solution-check-title em.has-blue{--bg:var( --light-blue )}.solution-check-title em.has-orange{--bg:var( --orange )}.solution-check-title em:after{content:"";position:absolute;z-index:-1;inset:0em -0.2em -0.1em -0.25em;border-radius:5px;background-color:var(--bg)}.solution-check-list{--radius:5px;display:-ms-grid;display:grid;row-gap:max(calc(25 / 375 * 320px),6.67vw);-webkit-margin-before:max(calc(35 / 375 * 320px),9.33vw);margin-block-start:max(calc(35 / 375 * 320px),9.33vw)}.solution-check-list-figure{position:relative;z-index:0;-webkit-margin-after:min(-6.4vw,calc(-24px / 375 * 320));margin-block-end:min(-6.4vw,calc(-24px / 375 * 320));-webkit-margin-end:max(calc(55 / 375 * 320px),14.67vw);margin-inline-end:max(calc(55 / 375 * 320px),14.67vw)}.solution-check-list-figure:after,.solution-check-list-figure:before{content:"";position:absolute;display:block;background-color:var(--blue);width:max(calc(20 / 375 * 320px),5.33vw);height:max(calc(20 / 375 * 320px),5.33vw);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:200%;mask-size:200%}.solution-check-list-figure:before{bottom:0;left:100%;-webkit-mask-image:url(../images/mask-circle-bottom.svg);mask-image:url(../images/mask-circle-bottom.svg);-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-transform:translate3d(0,min(-24px,-6.4vw),0);transform:translate3d(0,min(-24px,-6.4vw),0)}.solution-check-list-figure:after{top:100%;right:100%;-webkit-mask-image:url(../images/mask-circle-top.svg);mask-image:url(../images/mask-circle-top.svg);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-transform:translate3d(max(calc(55 / 375 * 320px),14.67vw),0,0);transform:translate3d(max(calc(55 / 375 * 320px),14.67vw),0,0)}.solution-check-list-figure img{border-radius:var(--radius);border:2px solid var(--blue)}.solution-check-list-desc{overflow:hidden;position:relative;z-index:0;-webkit-margin-start:max(calc(55 / 375 * 320px),14.67vw);margin-inline-start:max(calc(55 / 375 * 320px),14.67vw);padding:max(calc(24 / 375 * 320px),6.4vw) max(calc(16 / 375 * 320px),4.27vw);border:2px solid var(--blue);border-radius:var(--radius);background-color:#fff}.solution-check-list-desc:before{content:"";position:absolute;top:0;left:0;display:block;width:max(calc(35 / 375 * 320px),9.33vw);height:max(calc(35 / 375 * 320px),9.33vw);border-bottom-right-radius:var(--radius);background-color:var(--orange);background-image:url(../images/icon-check.svg);background-repeat:no-repeat;background-size:contain}.solution-check-list-desc h3{color:var(--blue);font-family:var(--font-mincho);font-size:max(1.3653333333rem,4.27vw);font-weight:var(--font-weight-semibold);text-align:center}.solution-check-list-desc p{-webkit-margin-before:calc(10em/15);margin-block-start:calc(10em/15);font-size:max(1.28rem,4vw);line-height:calc(28em/15);text-align:justify}.cost{-webkit-margin-before:max(calc(50 / 375 * 320px),13.33vw);margin-block-start:max(calc(50 / 375 * 320px),13.33vw)}.cost-title{-webkit-padding-before:calc(28em/28);padding-block-start:calc(28em/28);-webkit-padding-after:calc(30em/28);padding-block-end:calc(30em/28);background-color:var(--light-blue);color:#fff;font-family:var(--font-mincho);font-size:max(1.536rem,4.8vw);font-weight:var(--font-weight-semibold);letter-spacing:0.05em;line-height:calc(45em/28);text-align:center}.cost-title em{font-size:calc(36em/28);letter-spacing:0.05em}.cost-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:max(calc(10 / 375 * 320px),2.67vw);margin-block-start:max(calc(10 / 375 * 320px),2.67vw)}.cost-arrow svg{width:max(calc(15 / 375 * 320px),4vw)}.cost-image{display:block;-webkit-margin-before:max(calc(50 / 375 * 320px),13.33vw);margin-block-start:max(calc(50 / 375 * 320px),13.33vw)}.cost-detail{-webkit-margin-before:max(calc(50 / 375 * 320px),13.33vw);margin-block-start:max(calc(50 / 375 * 320px),13.33vw);padding-block:max(calc(20 / 375 * 320px),5.33vw);border-radius:5px;background-image:url(../images/pattern-back.webp);background-repeat:no-repeat;background-size:cover}.cost-detail h3{font-family:var(--font-mincho);font-size:max(1.28rem,4vw);font-weight:var(--font-weight-semibold);line-height:calc(70em/28);letter-spacing:0.05em;text-align:center}.cost-detail h3 em{position:relative;font-size:calc(36em/28);letter-spacing:0.05em}.cost-detail h3 em:before{content:"";position:absolute;bottom:calc(100% - 0.15em);left:0.25em;display:block;height:calc(8em/36);background-repeat:no-repeat;background-size:contain}.cost-detail h3 em:not(.has-center):before{width:calc(56em/36);background-image:url(../images/cost-asterisk-200.webp)}.cost-detail h3 em.has-center:before{right:0.25em;width:calc(63em/36);margin-inline:auto;background-image:url(../images/cost-asterisk-7.webp)}.cost-detail p{-webkit-margin-before:1em;margin-block-start:1em;font-family:var(--font-mincho);font-size:max(1.1093333333rem,3.47vw);font-weight:var(--font-weight-semibold);letter-spacing:0.05em;text-align:center}.reason{-webkit-margin-before:max(calc(50 / 375 * 320px),13.33vw);margin-block-start:max(calc(50 / 375 * 320px),13.33vw);-webkit-margin-after:max(calc(60 / 375 * 320px),16vw);margin-block-end:max(calc(60 / 375 * 320px),16vw)}.reason-title{font-family:var(--font-mincho);font-size:max(1.4506666667rem,4.53vw);font-weight:var(--font-weight-semibold);letter-spacing:0.05em;line-height:calc(25/17);text-align:center}.reason-title>span{font-size:calc(36em/28)}.reason-title em{position:relative;z-index:0;-webkit-margin-start:0.25em;margin-inline-start:0.25em;color:#fff;font-size:calc(48em/28)}.reason-title em:after{content:"";position:absolute;z-index:-1;inset:0.05em -0.2em 0.025em -0.25em;border-radius:5px;background-color:var(--light-blue);border-radius:10px}.reason-title em span{font-size:calc(60em/48)}.reason-list{display:-ms-grid;display:grid;row-gap:max(calc(40 / 375 * 320px),10.67vw);-webkit-margin-before:max(calc(40 / 375 * 320px),10.67vw);margin-block-start:max(calc(40 / 375 * 320px),10.67vw)}.reason-list-item h3{-webkit-margin-before:1em;margin-block-start:1em;color:var(--light-blue);font-family:var(--font-mincho);font-size:max(1.7066666667rem,5.33vw);font-weight:var(--font-weight-semibold);letter-spacing:0.05em;text-align:center}.reason-list-item p{-webkit-margin-before:1em;margin-block-start:1em;font-size:max(1.28rem,4vw);font-weight:var(--font-weight-medium);letter-spacing:0.05em;line-height:2;text-align:center}.reason-list-item-figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.reason-list-item-figure span{-webkit-box-flex:0;-ms-flex:0 0 1.5em;flex:0 0 1.5em;color:var(--light-blue);font-family:var(--font-mincho);font-size:max(2.56rem,8vw);font-weight:var(--font-weight-semibold);letter-spacing:0.05em;line-height:1}.reason-list-item-figure img{-webkit-box-flex:0;-ms-flex:none;flex:none;width:max(calc(100 / 375 * 320px),26.67vw)}.message{-webkit-margin-before:max(calc(50 / 375 * 320px),13.33vw);margin-block-start:max(calc(50 / 375 * 320px),13.33vw)}.message-title{font-family:var(--font-mincho);font-size:max(1.3653333333rem,4.27vw);font-weight:var(--font-weight-semibold);letter-spacing:0.05em;text-align:center;overflow-wrap:anywhere;word-break:keep-all}.message-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:max(calc(30 / 375 * 320px),8vw);margin-block-start:max(calc(30 / 375 * 320px),8vw);color:var(--light-blue);font-family:var(--font-mincho);font-size:max(1.3653333333rem,4.27vw);font-weight:var(--font-weight-semibold);letter-spacing:0.05em}.message-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;row-gap:min(max(25px,1.74vw),calc(25px / 1440 * 1920));padding:max(calc(35 / 375 * 320px),9.33vw) max(calc(20 / 375 * 320px),5.33vw)}.message-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.message-list li:before{content:"";-webkit-box-flex:0;-ms-flex:none;flex:none;display:block;width:max(calc(20 / 375 * 320px),5.33vw);height:max(calc(20 / 375 * 320px),5.33vw);border-radius:5px;background-color:var(--light-blue);background-image:url(../images/icon-check.svg);background-repeat:no-repeat;background-size:contain;-webkit-transform:translate3d(0,0.15em,0);transform:translate3d(0,0.15em,0)}.message-lead{-webkit-margin-before:max(calc(30 / 375 * 320px),8vw);margin-block-start:max(calc(30 / 375 * 320px),8vw);font-family:var(--font-mincho);font-size:max(1.3653333333rem,4.27vw);font-weight:var(--font-weight-semibold);letter-spacing:0.05em;line-height:2;text-align:center}.message-lead span{position:relative;z-index:0;margin-inline:0.35em;color:#fff;font-size:calc(32em/24)}.message-lead span:after{content:"";position:absolute;z-index:-1;inset:0 -0.2em -0.1em -0.25em;border-radius:5px;background-color:var(--light-blue)}.introduce{-webkit-margin-before:max(calc(80 / 375 * 320px),21.33vw);margin-block-start:max(calc(80 / 375 * 320px),21.33vw);background-color:#dff0fa}.introduce-title{position:relative;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-inline:var(--space-column);background-color:#fff}.introduce-title:after{content:"";position:absolute;z-index:-1;bottom:0;left:0;width:100%;height:max(calc(38 / 375 * 320px),10.13vw);border-top:1px solid var(--blue);background-color:#dff0fa}.introduce-block{padding-block:max(calc(50 / 375 * 320px),13.33vw);border-bottom:1px solid var(--light-blue)}.introduce-title+.introduce-block{-webkit-padding-before:max(calc(20 / 375 * 320px),5.33vw);padding-block-start:max(calc(20 / 375 * 320px),5.33vw)}.introduce-heading{font-size:max(1.7066666667rem,5.33vw);font-weight:var(--font-weight-bold);letter-spacing:0.05em;text-align:center}.introduce-table{-webkit-margin-before:max(calc(20 / 375 * 320px),5.33vw);margin-block-start:max(calc(20 / 375 * 320px),5.33vw)}.introduce-track{--track:max(calc(90 / 375 * 320px),24vw);--move:0;overflow:hidden;display:block;-webkit-margin-before:max(calc(30 / 375 * 320px),8vw);margin-block-start:max(calc(30 / 375 * 320px),8vw);margin-inline:max(calc(80 / 375 * 320px),21.33vw);border-radius:3px;background-color:#bcc7cf}.introduce-track span{display:block;width:var(--track);height:3px;border-radius:3px;background-color:var(--blue);-webkit-transform:translate3d(calc(var(--move) * 1.39%),0,0);transform:translate3d(calc(var(--move) * 1.39%),0,0);-webkit-transition:-webkit-transform 50ms;transition:-webkit-transform 50ms;transition:transform 50ms;transition:transform 50ms,-webkit-transform 50ms}.introduce-note{-webkit-margin-before:max(calc(30 / 375 * 320px),8vw);margin-block-start:max(calc(30 / 375 * 320px),8vw);font-size:max(1.28rem,4vw);font-weight:var(--font-weight-bold);letter-spacing:0.05em;line-height:calc(30/15);text-align:center}.introduce-note em{position:relative;z-index:0;margin-inline:0.25em;color:#fff}.introduce-note em:after{content:"";position:absolute;z-index:-1;inset:-0.15em -0.1em -0.05em -0.15em;background-image:-webkit-gradient(linear,left bottom,right top,from(var(--light-blue)),to(var(--blue)));background-image:linear-gradient(to top right,var(--light-blue),var(--blue))}.introduce-note em span{font-size:calc(18em/15);letter-spacing:0.05em}.introduce-memo{-webkit-margin-before:max(calc(20 / 375 * 320px),5.33vw);margin-block-start:max(calc(20 / 375 * 320px),5.33vw);font-size:max(1.024rem,3.2vw);text-align:center}.introduce-footer{margin-inline:var(--space-column);-webkit-padding-after:max(calc(50 / 375 * 320px),13.33vw);padding-block-end:max(calc(50 / 375 * 320px),13.33vw)}.introduce-footer p{-webkit-margin-before:max(calc(35 / 375 * 320px),9.33vw);margin-block-start:max(calc(35 / 375 * 320px),9.33vw);font-size:max(1.024rem,3.2vw);letter-spacing:0.05em;line-height:calc(28/15)}.price-title{padding-block:1em;background-color:var(--light-blue);color:#fff;font-family:var(--font-mincho);font-size:max(1.7066666667rem,5.33vw);font-weight:var(--font-weight-semibold);letter-spacing:0.05em;text-align:center}.price-heading{-webkit-margin-before:max(calc(40 / 375 * 320px),10.67vw);margin-block-start:max(calc(40 / 375 * 320px),10.67vw);color:var(--light-blue);font-family:var(--font-mincho);font-size:max(1.4506666667rem,4.53vw);font-weight:var(--font-weight-semibold);letter-spacing:0.05em;text-align:center}.price-outline{-webkit-margin-before:max(calc(30 / 375 * 320px),8vw);margin-block-start:max(calc(30 / 375 * 320px),8vw)}.price-description{-webkit-margin-before:max(calc(30 / 375 * 320px),8vw);margin-block-start:max(calc(30 / 375 * 320px),8vw)}.price-description-term{padding-block:0.5em;padding-inline:max(calc(15 / 375 * 320px),4vw);border-radius:5px;background-color:var(--light-blue);color:#fff;font-size:max(1.4506666667rem,4.53vw);font-weight:var(--font-weight-bold);letter-spacing:0.05em;text-align:center}.price-description.js-toggle .price-description-term{display:-ms-grid;display:grid;-ms-grid-columns:min(max(20px,1.39vw),calc(20px / 1440 * 1920)) max(calc(10 / 375 * 320px),2.67vw) 1fr max(calc(10 / 375 * 320px),2.67vw) min(max(20px,1.39vw),calc(20px / 1440 * 1920));grid-template-columns:min(max(20px,1.39vw),calc(20px / 1440 * 1920)) 1fr min(max(20px,1.39vw),calc(20px / 1440 * 1920));-webkit-column-gap:max(calc(10 / 375 * 320px),2.67vw);-moz-column-gap:max(calc(10 / 375 * 320px),2.67vw);column-gap:max(calc(10 / 375 * 320px),2.67vw);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.price-description.js-toggle .price-description-term span{-ms-grid-column:2;grid-column:2}.price-description.js-toggle .price-description-term:after{content:"";-ms-grid-column:3;grid-column:3;display:block;width:100%;aspect-ratio:1;border-radius:50%;background-color:#fff;background-image:url(../images/price-description-arrow.svg);background-repeat:no-repeat;background-size:contain;-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1);-webkit-transition:-webkit-transform 400ms;transition:-webkit-transform 400ms;transition:transform 400ms;transition:transform 400ms,-webkit-transform 400ms}.price-description.js-toggle .price-description-term.is-open:after{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}.price-description-details{overflow:hidden;-webkit-margin-before:max(calc(10 / 375 * 320px),2.67vw);margin-block-start:max(calc(10 / 375 * 320px),2.67vw);border-radius:5px}.price-description.js-toggle .price-description-details{display:-ms-grid;display:grid;-ms-grid-rows:0fr;grid-template-rows:0fr;-webkit-transition:grid-template-rows 400ms;transition:grid-template-rows 400ms;transition:grid-template-rows 400ms,-ms-grid-rows 400ms}.price-description.js-toggle .price-description-details.is-open{-ms-grid-rows:1fr;grid-template-rows:1fr}.price-description-details table{overflow:hidden;width:100%;border-radius:5px;table-layout:fixed;border-collapse:separate;border-spacing:0}.price-description-details dt,.price-description-details th{padding-block:0.25em;background-color:#65cef2;color:#fff;font-size:max(1.28rem,4vw);font-weight:var(--font-weight-bold);letter-spacing:0.05em;text-align:center}.price-description-details dd,.price-description-details td{padding-block:0.25em;background-color:#dff0fa;font-size:max(1.28rem,4vw);font-weight:var(--font-weight-medium);letter-spacing:0.05em;line-height:calc(26/16);text-align:center}.price-description-details td,.price-description-details th{border:1px solid #fff}.price-description-details th{padding-block:0.45em}.price-description-details th:first-child{border-left:none}.price-description-details th:nth-child(2){border-right:none}.price-description-details tr:first-child th{border-top:none}.price-description-details td:first-child{border-left:none}.price-description-details th:nth-child(2){border-right:none}.price-description-details tr:last-child td{border-bottom:none}.price-description-details td.has-bg{background-color:#cbeefa}.price-description-details .price-large{font-size:max(2.56rem,8vw);font-weight:var(--font-weight-bold);letter-spacing:0.05em}.price-description-details .price-large small{font-size:calc(32em/48);letter-spacing:0.05em}.price-description-details .price-middle{font-size:max(1.7066666667rem,5.33vw);font-weight:var(--font-weight-bold);letter-spacing:0.05em}.price-description-details .price-middle small{font-size:calc(20em/28);letter-spacing:0.05em}.price-description-details .memo{font-size:max(1.024rem,3.2vw)}.price-description-details ul{padding-inline:max(calc(20 / 375 * 320px),5.33vw);text-align:left}.price-description-details .has-arrow li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:max(calc(6 / 375 * 320px),1.6vw);-moz-column-gap:max(calc(6 / 375 * 320px),1.6vw);column-gap:max(calc(6 / 375 * 320px),1.6vw)}.price-description-details .has-arrow li:before{content:"";display:block;width:max(calc(15 / 375 * 320px),4vw);height:max(calc(13 / 375 * 320px),3.47vw);background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2021%22%3E%3Cpath%20fill%3D%22%23008bd5%22%20d%3D%22M17.99%2C10.49h-.02c-3.93-.97-8.03-.97-11.95%2C0h-.02C3.2%2C7.53%2C1.15%2C3.95.03.03l-.03-.03%2C17.99%2C10.49Z%22%2F%3E%3Cpath%20fill%3D%22%23009fe8%22%20d%3D%22M0%2C20.98v-.02c1.4-1.47%2C2.62-3.11%2C3.63-4.87%2C1.01-1.76%2C1.8-3.64%2C2.37-5.59v-.02c3.94-.97%2C8.04-.97%2C11.96%2C0h.04L0%2C20.98Z%22%2F%3E%3Cpath%20fill%3D%22%2300aeeb%22%20d%3D%22M0%2C.02v.02c1.14%2C3.91%2C3.19%2C7.5%2C5.99%2C10.46v.02c-.55%2C1.95-1.35%2C3.83-2.36%2C5.59-1%2C1.75-2.21%2C3.38-3.61%2C4.85l-.02.04V.02Z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;-webkit-transform:translate3d(0,calc(0.3em + 15%),0);transform:translate3d(0,calc(0.3em + 15%),0)}.price-description.js-toggle .price-description-details-widget{overflow:hidden}.price-description-details-consulting{display:-ms-grid;display:grid;row-gap:max(calc(10 / 375 * 320px),2.67vw)}.price-description-details-agency{display:-ms-grid;display:grid;row-gap:max(calc(20 / 375 * 320px),5.33vw)}.price-description-details-agency h5{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-margin-after:max(calc(15 / 375 * 320px),4vw);margin-block-end:max(calc(15 / 375 * 320px),4vw);color:var(--light-blue);font-size:max(1.3653333333rem,4.27vw);font-weight:var(--font-weight-bold);letter-spacing:0.05em}.price-description-details-agency h5:after,.price-description-details-agency h5:before{content:"";-webkit-box-flex:1;-ms-flex:auto;flex:auto;display:block;height:2px;background-color:currentColor}.faq{-webkit-margin-before:max(calc(60 / 375 * 320px),16vw);margin-block-start:max(calc(60 / 375 * 320px),16vw);-webkit-padding-before:max(calc(60 / 375 * 320px),16vw);padding-block-start:max(calc(60 / 375 * 320px),16vw);-webkit-padding-after:max(calc(80 / 375 * 320px),21.33vw);padding-block-end:max(calc(80 / 375 * 320px),21.33vw);background-color:#dde3e7}.faq-title{font-family:var(--font-mincho);font-size:max(1.7066666667rem,5.33vw);font-weight:var(--font-weight-semibold);letter-spacing:0.05em;text-align:center}.faq-list{display:-ms-grid;display:grid;row-gap:max(calc(20 / 375 * 320px),5.33vw);-webkit-margin-before:max(calc(30 / 375 * 320px),8vw);margin-block-start:max(calc(30 / 375 * 320px),8vw)}.faq-block{--inline:max(calc(15 / 375 * 320px),4vw);border-radius:10px;background-color:#fff}.faq-block dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-block:max(calc(15 / 375 * 320px),4vw);padding-inline:var(--inline);font-size:max(1.28rem,4vw);font-weight:var(--font-weight-medium);letter-spacing:0.05em}.faq-block dt:before{content:"";pointer-events:none;-webkit-box-flex:0;-ms-flex:none;flex:none;aspect-ratio:1;display:block;width:min(max(70px,4.86vw),calc(70px / 1440 * 1920));background-image:url(../images/faq-q.svg);background-repeat:no-repeat;background-size:contain}.faq-block dt span{-webkit-box-flex:1;-ms-flex:auto;flex:auto;display:block;-webkit-padding-end:max(calc(20 / 375 * 320px),5.33vw);padding-inline-end:max(calc(20 / 375 * 320px),5.33vw);background-image:url(../images/faq-cross-close.svg);background-position:100% 50%;background-repeat:no-repeat;background-size:auto max(calc(10 / 375 * 320px),2.67vw)}.faq-block.js-toggle dt span{-webkit-transition:background-image 400ms;transition:background-image 400ms}.faq-block.js-toggle dt.is-open span{background-image:url(../images/faq-cross-open.svg)}.faq-block dd{font-size:max(1.1946666667rem,3.73vw);font-weight:var(--font-weight-medium);letter-spacing:0.05em;line-height:2}.faq-block.js-toggle dd{display:-ms-grid;display:grid;-ms-grid-rows:0fr;grid-template-rows:0fr;-webkit-transition:grid-template-rows 400ms;transition:grid-template-rows 400ms;transition:grid-template-rows 400ms,-ms-grid-rows 400ms}.faq-block.js-toggle dd.is-open{-ms-grid-rows:1fr;grid-template-rows:1fr}.faq-block dd>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:max(calc(5 / 375 * 320px),1.33vw);-moz-column-gap:max(calc(5 / 375 * 320px),1.33vw);column-gap:max(calc(5 / 375 * 320px),1.33vw);padding-inline:var(--inline)}.faq-block.js-toggle dd>div{overflow:hidden}.faq-block dd>div:before{content:"";--size:max(calc(30 / 375 * 320px),8vw);pointer-events:none;-webkit-box-flex:0;-ms-flex:none;flex:none;aspect-ratio:1;display:block;width:var(--size);-webkit-margin-start:min(-2.67vw,calc(-10px / 375 * 320));margin-inline-start:min(-2.67vw,calc(-10px / 375 * 320));background-image:url(../images/faq-a.svg);background-position:50% 0;background-repeat:no-repeat;background-size:var(--size) auto}.faq-block dd p{-webkit-padding-after:1em;padding-block-end:1em;-webkit-margin-before:-0.15em;margin-block-start:-0.15em}.contact-title{-webkit-padding-before:calc(28em/28);padding-block-start:calc(28em/28);-webkit-padding-after:calc(30em/28);padding-block-end:calc(30em/28);background-color:var(--light-blue);color:#fff;font-family:var(--font-mincho);font-size:max(1.536rem,4.8vw);font-weight:var(--font-weight-semibold);letter-spacing:0.05em;line-height:calc(45em/28);text-align:center}.contact-title em{font-size:calc(36em/28);letter-spacing:0.05em}.form-title{-webkit-margin-after:max(calc(40 / 375 * 320px),10.67vw);margin-block-end:max(calc(40 / 375 * 320px),10.67vw);color:var(--light-blue);font-family:var(--font-mincho);font-size:max(1.536rem,4.8vw);font-weight:var(--font-weight-bold);letter-spacing:0.05em;text-align:center}.form{-webkit-margin-before:max(calc(30 / 375 * 320px),8vw);margin-block-start:max(calc(30 / 375 * 320px),8vw);margin-inline:max(calc(-10px / 375 * 320),-2.67vw);padding-block:max(calc(30 / 375 * 320px),8vw);padding-inline:max(calc(15 / 375 * 320px),4vw);border-radius:10px;background-color:#dff0fa}.form-container{display:-ms-grid;display:grid;row-gap:max(calc(30 / 375 * 320px),8vw);font-size:max(1.6rem,4.27vw);font-weight:var(--font-weight-medium);letter-spacing:0.05em;line-height:2}.form-block:has(.wpcf7-validates-as-required) p:after,.form-block:has([data-name=form-service]) p:after{content:"＊";pointer-events:none;display:inline-block;translate:0 -0.75em;color:var(--orange);font-size:calc(10em/16)}.form-block .wpcf7-form-control-wrap{display:block}.form-block .wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-block input[type=email],.form-block input[type=tel],.form-block input[type=text],.form-block textarea{display:block;width:100%;padding:0.25em 0.5em 0.35em;border-radius:10px;background-color:#fff}.form-block input[type=email]::-webkit-input-placeholder,.form-block input[type=tel]::-webkit-input-placeholder,.form-block input[type=text]::-webkit-input-placeholder,.form-block textarea::-webkit-input-placeholder{color:#dde3e7}.form-block input[type=email]::-moz-placeholder,.form-block input[type=tel]::-moz-placeholder,.form-block input[type=text]::-moz-placeholder,.form-block textarea::-moz-placeholder{color:#dde3e7}.form-block input[type=email]:-ms-input-placeholder,.form-block input[type=tel]:-ms-input-placeholder,.form-block input[type=text]:-ms-input-placeholder,.form-block textarea:-ms-input-placeholder{color:#dde3e7}.form-block input[type=email]::-ms-input-placeholder,.form-block input[type=tel]::-ms-input-placeholder,.form-block input[type=text]::-ms-input-placeholder,.form-block textarea::-ms-input-placeholder{color:#dde3e7}.form-block input[type=email]::placeholder,.form-block input[type=tel]::placeholder,.form-block input[type=text]::placeholder,.form-block textarea::placeholder{color:#dde3e7}.form-block input[type=radio]{-webkit-margin-end:0.6em;margin-inline-end:0.6em}.form-block textarea{height:calc(168em/16)}.form .wpcf7-not-valid-tip{display:block;-webkit-margin-before:0.25em;margin-block-start:0.25em;color:#dc3232;font-size:1em;font-weight:normal}.form .wpcf7-radio+.wpcf7-not-valid-tip{translate:0 -1em}.form .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) input[type=email],.form .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) input[type=tel],.form .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) input[type=text],.form .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip) textarea{background-color:rgba(220,50,50,0.13)}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ffb900;background-color:rgba(255,185,0,0.33);font-size:max(1.5rem,4vw);font-weight:var(--font-weight-medium);letter-spacing:0.05em;line-height:2}.form-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:10px;-webkit-margin-before:max(calc(50 / 375 * 320px),13.33vw);margin-block-start:max(calc(50 / 375 * 320px),13.33vw)}.form-check input{-webkit-margin-end:0.5em;margin-inline-end:0.5em}.form-submit{position:relative;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.form-submit input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:calc(224em/20);min-height:calc(56em/20);border-radius:calc(56em/20);background-color:var(--orange);color:#fff;font-family:var(--font-mincho);font-size:max(1.536rem,4.8vw);font-weight:var(--font-weight-bold);letter-spacing:0.25em;text-indent:0.25em;text-align:center}.form-submit .wpcf7-spinner{position:absolute;top:100%;-webkit-margin-before:10px;margin-block-start:10px}@media not screen and (min-width:813px){:where(.ui-only-pc){display:none}.ui-header{--height:50px;position:fixed;left:0;width:100%}.ui-header-navigate>a{display:none}.ui-header-contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;row-gap:max(calc(15 / 375 * 320px),4vw);-webkit-margin-before:max(calc(50 / 375 * 320px),13.33vw);margin-block-start:max(calc(50 / 375 * 320px),13.33vw);-webkit-padding-after:max(calc(80 / 375 * 320px),21.33vw);padding-block-end:max(calc(80 / 375 * 320px),21.33vw)}.ui-header-top .ui-header-contact{display:none}.ui-header-contact a[href^=tel]{width:60%;max-width:360px}.ui-header-contact a[href="#contact"]{width:60%;max-width:318px}.ui-header-bottom{display:none;width:100vw;height:calc(100vh - var(--height))}.ui-header-nav{overflow:hidden scroll;overscroll-behavior-y:contain;display:-ms-grid;display:grid;width:100%;height:100%;background-color:#fff;-webkit-transition:opacity 400ms;transition:opacity 400ms}.ui-header-bottom:not([data-open=true]) .ui-header-nav{opacity:0}.ui-header-nav li a{color:var(--light-blue)}.ui-footer-nav{display:-ms-grid;display:grid;grid-auto-flow:column;-ms-grid-rows:auto 1em auto 1em auto;grid-template-rows:repeat(3,auto);-webkit-column-gap:max(calc(60 / 375 * 320px),16vw);-moz-column-gap:max(calc(60 / 375 * 320px),16vw);column-gap:max(calc(60 / 375 * 320px),16vw);row-gap:1em;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-inline:auto}.ui-footer-contact a[href^=tel]{width:60%;max-width:360px}.ui-footer-contact a[href="#contact"]{width:80%;max-width:426px}.key-contact-link-pc,.key-main-link-pc{display:none}.solution-check-title{margin-inline:calc(var(--space-column) * -1)}.message-list{border-radius:10px;background-image:url(../images/pattern-back.webp);background-repeat:no-repeat;background-size:cover}.introduce-table{overflow:scroll hidden;-ms-overflow-style:none;scrollbar-width:none}.introduce-table::-webkit-scrollbar{display:none}.introduce-table div{-webkit-box-sizing:unset;box-sizing:unset;padding-inline:var(--space-column);min-width:195.2vw}.introduce-footer p{text-align:justify}.price-outline{margin-inline:max(-6.67vw,calc(-25px / 375 * 320))}.price-description-details dl{overflow:hidden;border-radius:5px}.price-description-details dd{padding-block:max(calc(15 / 375 * 320px),4vw)}.faq-block dt:before{display:none}.form-block p{-webkit-margin-after:max(0.4266666667rem,1.33vw);margin-block-end:max(0.4266666667rem,1.33vw)}}@media screen and (min-width:813px){:where(.ui-only-sp){display:none}.ui-header{--height:136px;position:-webkit-sticky;position:sticky}.ui-header-top{padding-inline:20px 10px}.ui-header-navigate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.ui-header-logo{width:348px}.ui-header-bottom .ui-header-contact{display:none}.ui-header-contact a{margin-inline:0}.ui-header-contact a[href^=tel]{width:180px}.ui-header-contact a[href="#contact"]{width:213px}.ui-header-hum{display:none}.ui-header-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:1.5rem}.ui-header-nav ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;row-gap:0;-webkit-padding-before:0;padding-block-start:0;padding-inline:0;border-bottom-left-radius:20px;background-color:#fff}.ui-header-nav li{margin-block:10px;padding-inline:2px}.ui-header-nav li:not(:last-child){border-right:1px solid var(--light-blue)}.ui-header-nav li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:220px;height:40px}.ui-header-official{display:none}main{-webkit-margin-before:-136px;margin-block-start:-136px;-webkit-padding-before:0px;padding-block-start:0px}.ui-footer{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);row-gap:min(max(25px,1.74vw),calc(25px / 1440 * 1920));-webkit-margin-before:min(max(160px,11.11vw),calc(160px / 1440 * 1920));margin-block-start:min(max(160px,11.11vw),calc(160px / 1440 * 1920));padding-block:min(max(80px,5.56vw),calc(80px / 1440 * 1920));padding-inline:min(max(110px,7.64vw),calc(110px / 1440 * 1920))}.ui-footer-nav{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/4;-ms-grid-row:3;grid-row:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-column-gap:min(max(50px,3.47vw),calc(50px / 1440 * 1920));-moz-column-gap:min(max(50px,3.47vw),calc(50px / 1440 * 1920));column-gap:min(max(50px,3.47vw),calc(50px / 1440 * 1920));row-gap:1em;font-size:min(max(1.5rem,1.04vw),calc(1.5rem / 1440 * 1920))}.ui-footer-contact{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-column-gap:min(max(25px,1.74vw),calc(25px / 1440 * 1920));-moz-column-gap:min(max(25px,1.74vw),calc(25px / 1440 * 1920));column-gap:min(max(25px,1.74vw),calc(25px / 1440 * 1920));-webkit-margin-before:0;margin-block-start:0}.ui-footer-contact a{margin-inline:0}.ui-footer-contact a[href^=tel]{width:min(max(180px,12.5vw),calc(180px / 1440 * 1920))}.ui-footer-contact a[href="#contact"]{width:min(max(213px,14.79vw),calc(213px / 1440 * 1920))}.ui-footer-official{-ms-grid-column:3;-ms-grid-column-span:2;grid-column:3/5;-ms-grid-row:2;grid-row:2;-webkit-margin-before:0;margin-block-start:0;font-size:min(max(1.5rem,1.04vw),calc(1.5rem / 1440 * 1920))}.ui-footer-official a{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ui-footer-logo{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;-ms-grid-row:1;grid-row:1;-webkit-margin-before:0;margin-block-start:0;text-align:left}.ui-footer-logo img{width:min(max(440px,30.56vw),calc(440px / 1440 * 1920))}.ui-footer-copyright{-ms-grid-column:1;grid-column:1;-ms-grid-row:3;grid-row:3;-webkit-margin-before:0;margin-block-start:0;font-size:min(max(1.3rem,0.9vw),calc(1.3rem / 1440 * 1920));text-align:left}.key-contact-link-sp,.key-main-link-sp{display:none}.key-main{margin-inline:min(max(54px,3.75vw),calc(54px / 1440 * 1920))}.worry{-webkit-margin-before:min(max(60px,4.17vw),calc(60px / 1440 * 1920));margin-block-start:min(max(60px,4.17vw),calc(60px / 1440 * 1920))}.worry-title{font-size:min(max(2.2rem,1.53vw),calc(2.2rem / 1440 * 1920))}.worry-title span{font-size:min(max(2.8rem,1.94vw),calc(2.8rem / 1440 * 1920));letter-spacing:0.05em}.worry-title em{font-size:min(max(3.6rem,2.5vw),calc(3.6rem / 1440 * 1920));letter-spacing:0.05em}.worry-list{-ms-grid-columns:1fr 0 min(max(416px,28.89vw),calc(416px / 1440 * 1920)) 0 1fr;grid-template-columns:1fr min(max(416px,28.89vw),calc(416px / 1440 * 1920)) 1fr;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-margin-before:min(max(70px,4.86vw),calc(70px / 1440 * 1920));margin-block-start:min(max(70px,4.86vw),calc(70px / 1440 * 1920))}.worry-list>picture{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;display:block;margin-inline:min(-15px,max(-1.04vw,calc(-15px / 1440 * 1920)))}.worry-list>picture img{border-radius:25px}.worry-list>ul{-ms-grid-row:1;grid-row:1;row-gap:min(max(35px,2.43vw),calc(35px / 1440 * 1920));font-size:min(max(2rem,1.39vw),calc(2rem / 1440 * 1920));line-height:30/20}.worry-list>ul:nth-child(2){-ms-grid-column:1;grid-column:1}.worry-list>ul:nth-child(3){-ms-grid-column:3;grid-column:3}.worry-list>ul li{--radius:10px;min-height:calc(160em/20);-webkit-padding-before:0;padding-block-start:0}.worry-list>ul li:before{width:min(max(40px,2.78vw),calc(40px / 1440 * 1920));height:min(max(40px,2.78vw),calc(40px / 1440 * 1920))}.solution-bar{height:min(max(110px,7.64vw),calc(110px / 1440 * 1920));-webkit-margin-before:0;margin-block-start:0}.solution-bar:after{-webkit-mask-position:0 -17%;mask-position:0 -17%}.solution-container{-webkit-padding-before:min(max(30px,2.08vw),calc(30px / 1440 * 1920));padding-block-start:min(max(30px,2.08vw),calc(30px / 1440 * 1920))}.solution-title{font-size:min(max(2.8rem,1.94vw),calc(2.8rem / 1440 * 1920))}.solution-title span{font-size:min(max(5.2rem,3.61vw),calc(5.2rem / 1440 * 1920))}.solution-title em:after{border-radius:10px}.solution-flow{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);row-gap:0;-webkit-margin-before:min(max(50px,3.47vw),calc(50px / 1440 * 1920));margin-block-start:min(max(50px,3.47vw),calc(50px / 1440 * 1920));-webkit-margin-after:min(max(80px,5.56vw),calc(80px / 1440 * 1920));margin-block-end:min(max(80px,5.56vw),calc(80px / 1440 * 1920))}.solution-flow-item{padding:min(max(30px,2.08vw),calc(30px / 1440 * 1920));-webkit-padding-before:0;padding-block-start:0}.solution-flow-item:not(:first-child):before{content:"";position:absolute;z-index:1;top:min(max(18px,1.25vw),calc(18px / 1440 * 1920));bottom:10px;left:-1px;display:block;width:2px;border-left:2px dotted var(--blue);-webkit-clip-path:inset(10px 0 0 0);clip-path:inset(10px 0 0 0)}.solution-flow-item:after{top:min(max(18px,1.25vw),calc(18px / 1440 * 1920));border-radius:10px}.solution-flow-item-number{font-size:min(max(3.6rem,2.5vw),calc(3.6rem / 1440 * 1920))}.solution-flow-item-arrow{min-height:auto;-webkit-margin-end:min(-20px,max(-1.39vw,calc(-20px / 1440 * 1920)));margin-inline-end:min(-20px,max(-1.39vw,calc(-20px / 1440 * 1920)));-webkit-padding-end:min(max(20px,1.39vw),calc(20px / 1440 * 1920));padding-inline-end:min(max(20px,1.39vw),calc(20px / 1440 * 1920));-webkit-clip-path:polygon(0 0,87.88% 0,100% 50%,87.88% 100%,0 100%);clip-path:polygon(0 0,87.88% 0,100% 50%,87.88% 100%,0 100%);font-size:min(max(2.4rem,1.67vw),calc(2.4rem / 1440 * 1920))}.solution-flow-item-lead{font-size:min(max(1.8rem,1.25vw),calc(1.8rem / 1440 * 1920))}.solution-process{-webkit-margin-before:min(max(35px,2.43vw),calc(35px / 1440 * 1920));margin-block-start:min(max(35px,2.43vw),calc(35px / 1440 * 1920))}.solution-process-title{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:min(max(2.2rem,1.53vw),calc(2.2rem / 1440 * 1920))}.solution-process-title:before{-webkit-transform:translate3d(0,0.3em,0);transform:translate3d(0,0.3em,0)}.solution-process-title:after{-webkit-transform:scaleX(-1) translate3d(0,0.2em,0);transform:scaleX(-1) translate3d(0,0.2em,0)}.solution-process-belt{min-height:calc(88em/28);border-radius:10px;font-size:min(max(2.8rem,1.94vw),calc(2.8rem / 1440 * 1920))}.solution-process-title+.solution-process-belt{-webkit-margin-before:min(max(30px,2.08vw),calc(30px / 1440 * 1920));margin-block-start:min(max(30px,2.08vw),calc(30px / 1440 * 1920))}.solution-process-belt+.solution-process-arrow{-webkit-margin-before:min(max(20px,1.39vw),calc(20px / 1440 * 1920));margin-block-start:min(max(20px,1.39vw),calc(20px / 1440 * 1920));-webkit-margin-after:min(max(10px,0.69vw),calc(10px / 1440 * 1920));margin-block-end:min(max(10px,0.69vw),calc(10px / 1440 * 1920))}.solution-process-arrow img{width:min(max(32px,2.22vw),calc(32px / 1440 * 1920))}.solution-process-figure{margin-inline:min(max(60px,4.17vw),calc(60px / 1440 * 1920))}.solution-process-type{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-grid-columns:auto min(max(32px,2.22vw),calc(32px / 1440 * 1920)) auto min(max(32px,2.22vw),calc(32px / 1440 * 1920)) auto min(max(32px,2.22vw),calc(32px / 1440 * 1920)) auto min(max(32px,2.22vw),calc(32px / 1440 * 1920)) auto;grid-template-columns:repeat(5,auto);-webkit-column-gap:min(max(32px,2.22vw),calc(32px / 1440 * 1920));-moz-column-gap:min(max(32px,2.22vw),calc(32px / 1440 * 1920));column-gap:min(max(32px,2.22vw),calc(32px / 1440 * 1920));row-gap:0;margin-block:min(max(35px,2.43vw),calc(35px / 1440 * 1920))}.solution-process-type>*{-ms-grid-row:1;grid-row:1}.solution-process-type span{min-width:calc(192em/24);min-height:calc(76em/24);border-radius:10px;font-size:min(max(2.4rem,1.67vw),calc(2.4rem / 1440 * 1920))}.solution-process-type .solution-process-arrow{-ms-grid-column:3;grid-column:3}.solution-check{-webkit-margin-before:min(max(90px,6.25vw),calc(90px / 1440 * 1920));margin-block-start:min(max(90px,6.25vw),calc(90px / 1440 * 1920))}.solution-check-title{font-size:min(max(2.4rem,1.67vw),calc(2.4rem / 1440 * 1920));line-height:calc(60em/24)}.solution-check-title em{font-size:calc(32em/24)}.solution-check-list{--radius:10px;-ms-grid-columns:1fr min(max(32px,2.22vw),calc(32px / 1440 * 1920)) 1fr min(max(32px,2.22vw),calc(32px / 1440 * 1920)) 1fr min(max(32px,2.22vw),calc(32px / 1440 * 1920)) 1fr min(max(32px,2.22vw),calc(32px / 1440 * 1920)) 1fr min(max(32px,2.22vw),calc(32px / 1440 * 1920)) 1fr;grid-template-columns:repeat(6,1fr);-webkit-column-gap:min(max(32px,2.22vw),calc(32px / 1440 * 1920));-moz-column-gap:min(max(32px,2.22vw),calc(32px / 1440 * 1920));column-gap:min(max(32px,2.22vw),calc(32px / 1440 * 1920));row-gap:min(max(60px,4.17vw),calc(60px / 1440 * 1920));-webkit-margin-before:min(max(100px,6.94vw),calc(100px / 1440 * 1920));margin-block-start:min(max(100px,6.94vw),calc(100px / 1440 * 1920))}.solution-check-list li{-ms-grid-column-span:2;grid-column:span 2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.solution-check-list li:nth-child(4){-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/span 2}.solution-check-list-figure{-webkit-margin-after:min(-55px,max(-3.82vw,calc(-55px / 1440 * 1920)));margin-block-end:min(-55px,max(-3.82vw,calc(-55px / 1440 * 1920)));-webkit-margin-end:min(max(65px,4.51vw),calc(65px / 1440 * 1920));margin-inline-end:min(max(65px,4.51vw),calc(65px / 1440 * 1920))}.solution-check-list-figure:after,.solution-check-list-figure:before{width:min(max(20px,1.39vw),calc(20px / 1440 * 1920));height:min(max(20px,1.39vw),calc(20px / 1440 * 1920))}.solution-check-list-figure:before{-webkit-transform:translate3d(0,min(-55px,max(-3.82vw,calc(-55px / 1440 * 1920))),0);transform:translate3d(0,min(-55px,max(-3.82vw,calc(-55px / 1440 * 1920))),0)}.solution-check-list-figure:after{-webkit-transform:translate3d(min(max(65px,4.51vw),calc(65px / 1440 * 1920)),0,0);transform:translate3d(min(max(65px,4.51vw),calc(65px / 1440 * 1920)),0,0)}.solution-check-list-desc{-webkit-box-flex:1;-ms-flex:auto;flex:auto;-webkit-margin-start:min(max(65px,4.51vw),calc(65px / 1440 * 1920));margin-inline-start:min(max(65px,4.51vw),calc(65px / 1440 * 1920));padding:min(max(30px,2.08vw),calc(30px / 1440 * 1920));-webkit-padding-after:min(max(25px,1.74vw),calc(25px / 1440 * 1920));padding-block-end:min(max(25px,1.74vw),calc(25px / 1440 * 1920))}.solution-check-list-desc:before{width:min(max(40px,2.78vw),calc(40px / 1440 * 1920));height:min(max(40px,2.78vw),calc(40px / 1440 * 1920))}.solution-check-list-desc h3{font-size:min(max(1.8rem,1.25vw),calc(1.8rem / 1440 * 1920))}.solution-check-list-desc p{font-size:min(max(1.5rem,1.04vw),calc(1.5rem / 1440 * 1920))}.cost{-webkit-margin-before:min(max(120px,8.33vw),calc(120px / 1440 * 1920));margin-block-start:min(max(120px,8.33vw),calc(120px / 1440 * 1920))}.cost-title{-webkit-padding-before:calc(30em/28);padding-block-start:calc(30em/28);-webkit-padding-after:calc(36em/28);padding-block-end:calc(36em/28);font-size:min(max(2.8rem,1.94vw),calc(2.8rem / 1440 * 1920));line-height:calc(55em/28)}.cost-arrow{-webkit-margin-before:min(max(15px,1.04vw),calc(15px / 1440 * 1920));margin-block-start:min(max(15px,1.04vw),calc(15px / 1440 * 1920))}.cost-arrow svg{width:min(max(21px,1.46vw),calc(21px / 1440 * 1920))}.cost-image{-webkit-margin-before:min(max(100px,6.94vw),calc(100px / 1440 * 1920));margin-block-start:min(max(100px,6.94vw),calc(100px / 1440 * 1920))}.cost-detail{-webkit-margin-before:min(max(120px,8.33vw),calc(120px / 1440 * 1920));margin-block-start:min(max(120px,8.33vw),calc(120px / 1440 * 1920));-webkit-padding-before:min(max(45px,3.13vw),calc(45px / 1440 * 1920));padding-block-start:min(max(45px,3.13vw),calc(45px / 1440 * 1920));-webkit-padding-after:min(max(35px,2.43vw),calc(35px / 1440 * 1920));padding-block-end:min(max(35px,2.43vw),calc(35px / 1440 * 1920));border-radius:10px}.cost-detail h3{font-size:min(max(2.8rem,1.94vw),calc(2.8rem / 1440 * 1920))}.cost-detail p{-webkit-margin-before:1.5em;margin-block-start:1.5em;font-size:min(max(1.5rem,1.04vw),calc(1.5rem / 1440 * 1920))}.reason{-webkit-margin-before:min(max(100px,6.94vw),calc(100px / 1440 * 1920));margin-block-start:min(max(100px,6.94vw),calc(100px / 1440 * 1920));-webkit-margin-after:min(max(120px,8.33vw),calc(120px / 1440 * 1920));margin-block-end:min(max(120px,8.33vw),calc(120px / 1440 * 1920))}.reason-title{font-size:min(max(2.8rem,1.94vw),calc(2.8rem / 1440 * 1920))}.reason-title em:after{bottom:0.1em}.reason-list{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);row-gap:0;-webkit-margin-before:min(max(80px,5.56vw),calc(80px / 1440 * 1920));margin-block-start:min(max(80px,5.56vw),calc(80px / 1440 * 1920));-webkit-clip-path:inset(0 1px 0 0);clip-path:inset(0 1px 0 0)}.reason-list-item{padding:min(max(30px,2.08vw),calc(30px / 1440 * 1920)) min(max(25px,1.74vw),calc(25px / 1440 * 1920)) min(max(40px,2.78vw),calc(40px / 1440 * 1920));border-right:1px solid var(--light-blue)}.reason-list-item h3{font-size:min(max(2rem,1.39vw),calc(2rem / 1440 * 1920))}.reason-list-item p{font-size:min(max(1.6rem,1.11vw),calc(1.6rem / 1440 * 1920))}.reason-list-item-figure{-webkit-padding-end:min(max(20px,1.39vw),calc(20px / 1440 * 1920));padding-inline-end:min(max(20px,1.39vw),calc(20px / 1440 * 1920))}.reason-list-item-figure span{-webkit-box-flex:1;-ms-flex:auto;flex:auto;font-size:min(max(6rem,4.17vw),calc(6rem / 1440 * 1920))}.reason-list-item-figure img{width:min(max(200px,13.89vw),calc(200px / 1440 * 1920))}.message{-webkit-margin-before:min(max(120px,8.33vw),calc(120px / 1440 * 1920));margin-block-start:min(max(120px,8.33vw),calc(120px / 1440 * 1920))}.message-title{font-size:min(max(2.4rem,1.67vw),calc(2.4rem / 1440 * 1920))}.message-list{-webkit-margin-before:min(max(35px,2.43vw),calc(35px / 1440 * 1920));margin-block-start:min(max(35px,2.43vw),calc(35px / 1440 * 1920));font-size:min(max(2.4rem,1.67vw),calc(2.4rem / 1440 * 1920))}.message-list ul{padding:min(max(45px,3.13vw),calc(45px / 1440 * 1920)) min(max(150px,10.42vw),calc(150px / 1440 * 1920));border-radius:min(max(300px,20.83vw),calc(300px / 1440 * 1920));background-image:url(../images/pattern-back.webp);background-repeat:no-repeat;background-size:cover}.message-list li:before{width:min(max(40px,2.78vw),calc(40px / 1440 * 1920));height:min(max(40px,2.78vw),calc(40px / 1440 * 1920));border-radius:10px;-webkit-transform:none;-ms-transform:none;transform:none}.message-lead{-webkit-margin-before:min(max(45px,3.13vw),calc(45px / 1440 * 1920));margin-block-start:min(max(45px,3.13vw),calc(45px / 1440 * 1920));font-size:min(max(2.4rem,1.67vw),calc(2.4rem / 1440 * 1920))}.message-lead span:after{border-radius:10px}.introduce{-webkit-margin-before:min(max(150px,10.42vw),calc(150px / 1440 * 1920));margin-block-start:min(max(150px,10.42vw),calc(150px / 1440 * 1920))}.introduce-title{padding-inline:0}.introduce-title:after{height:min(max(70px,4.86vw),calc(70px / 1440 * 1920))}.introduce-title img{width:min(max(606px,42.08vw),calc(606px / 1440 * 1920))}.introduce-block{padding-block:min(max(100px,6.94vw),calc(100px / 1440 * 1920))}.introduce-title+.introduce-block{-webkit-padding-before:min(max(45px,3.13vw),calc(45px / 1440 * 1920));padding-block-start:min(max(45px,3.13vw),calc(45px / 1440 * 1920))}.introduce-heading{font-size:min(max(3.6rem,2.5vw),calc(3.6rem / 1440 * 1920))}.introduce-table{-webkit-margin-before:min(max(30px,2.08vw),calc(30px / 1440 * 1920));margin-block-start:min(max(30px,2.08vw),calc(30px / 1440 * 1920));padding-inline:var(--space-column)}.introduce-track{display:none}.introduce-note{-webkit-margin-before:min(max(40px,2.78vw),calc(40px / 1440 * 1920));margin-block-start:min(max(40px,2.78vw),calc(40px / 1440 * 1920));font-size:min(max(2rem,1.39vw),calc(2rem / 1440 * 1920))}.introduce-note em:after{top:-0.35em;bottom:-0.1em}.introduce-note em span{font-size:calc(32em/20)}.introduce-memo{-webkit-margin-before:min(max(40px,2.78vw),calc(40px / 1440 * 1920));margin-block-start:min(max(40px,2.78vw),calc(40px / 1440 * 1920));font-size:min(max(2rem,1.39vw),calc(2rem / 1440 * 1920))}.introduce-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-padding-after:min(max(100px,6.94vw),calc(100px / 1440 * 1920));padding-block-end:min(max(100px,6.94vw),calc(100px / 1440 * 1920))}.introduce-footer p{-webkit-margin-before:min(max(55px,3.82vw),calc(55px / 1440 * 1920));margin-block-start:min(max(55px,3.82vw),calc(55px / 1440 * 1920));font-size:min(max(1.5rem,1.04vw),calc(1.5rem / 1440 * 1920));text-align:center}.price-title{font-size:min(max(3.6rem,2.5vw),calc(3.6rem / 1440 * 1920))}.price-heading{-webkit-margin-before:min(max(60px,4.17vw),calc(60px / 1440 * 1920));margin-block-start:min(max(60px,4.17vw),calc(60px / 1440 * 1920));font-size:min(max(2.8rem,1.94vw),calc(2.8rem / 1440 * 1920))}.price-outline{-webkit-margin-before:min(max(35px,2.43vw),calc(35px / 1440 * 1920));margin-block-start:min(max(35px,2.43vw),calc(35px / 1440 * 1920))}.price-description{-webkit-margin-before:min(max(50px,3.47vw),calc(50px / 1440 * 1920));margin-block-start:min(max(50px,3.47vw),calc(50px / 1440 * 1920))}.price-description-term{padding-inline:min(max(100px,6.94vw),calc(100px / 1440 * 1920));border-radius:10px;font-size:min(max(2rem,1.39vw),calc(2rem / 1440 * 1920))}.price-description.js-toggle .price-description-term{-ms-grid-columns:min(max(30px,2.08vw),calc(30px / 1440 * 1920)) min(max(10px,0.69vw),calc(10px / 1440 * 1920)) 1fr min(max(10px,0.69vw),calc(10px / 1440 * 1920)) min(max(30px,2.08vw),calc(30px / 1440 * 1920));grid-template-columns:min(max(30px,2.08vw),calc(30px / 1440 * 1920)) 1fr min(max(30px,2.08vw),calc(30px / 1440 * 1920));-webkit-column-gap:min(max(10px,0.69vw),calc(10px / 1440 * 1920));-moz-column-gap:min(max(10px,0.69vw),calc(10px / 1440 * 1920));column-gap:min(max(10px,0.69vw),calc(10px / 1440 * 1920))}.price-description-details{-webkit-margin-before:min(max(20px,1.39vw),calc(20px / 1440 * 1920));margin-block-start:min(max(20px,1.39vw),calc(20px / 1440 * 1920));border-radius:10px}.price-description-details table{border-radius:10px}.price-description-details dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.price-description-details dt,.price-description-details th{font-size:min(max(1.8rem,1.25vw),calc(1.8rem / 1440 * 1920))}.price-description-details dd,.price-description-details td{font-size:min(max(1.6rem,1.11vw),calc(1.6rem / 1440 * 1920))}.price-description-details dd{-webkit-box-flex:1;-ms-flex:auto;flex:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.price-description-details .price-large{font-size:min(max(4.8rem,3.33vw),calc(4.8rem / 1440 * 1920))}.price-description-details .price-middle{-webkit-padding-after:0.4em;padding-block-end:0.4em;font-size:min(max(2.8rem,1.94vw),calc(2.8rem / 1440 * 1920));line-height:1}.price-description-details .memo{font-size:min(max(1.3rem,0.9vw),calc(1.3rem / 1440 * 1920))}.price-description-details ul{display:-ms-grid;display:grid;-ms-grid-columns:1fr min(max(50px,3.47vw),calc(50px / 1440 * 1920)) 1fr;grid-template-columns:repeat(2,1fr);-webkit-column-gap:min(max(50px,3.47vw),calc(50px / 1440 * 1920));-moz-column-gap:min(max(50px,3.47vw),calc(50px / 1440 * 1920));column-gap:min(max(50px,3.47vw),calc(50px / 1440 * 1920));row-gap:min(max(6px,0.42vw),calc(6px / 1440 * 1920));padding:min(max(20px,1.39vw),calc(20px / 1440 * 1920)) min(max(50px,3.47vw),calc(50px / 1440 * 1920)) min(max(40px,2.78vw),calc(40px / 1440 * 1920))}.price-description-details .has-arrow li{-webkit-column-gap:min(max(10px,0.69vw),calc(10px / 1440 * 1920));-moz-column-gap:min(max(10px,0.69vw),calc(10px / 1440 * 1920));column-gap:min(max(10px,0.69vw),calc(10px / 1440 * 1920))}.price-description-details .has-arrow li:before{width:min(max(15px,1.04vw),calc(15px / 1440 * 1920));height:min(max(13px,0.9vw),calc(13px / 1440 * 1920))}.price-description-details-consulting{-ms-grid-columns:1fr 2px 1fr;grid-template-columns:1fr 1fr;-webkit-column-gap:2px;-moz-column-gap:2px;column-gap:2px;row-gap:0}.price-description-details-agency{-ms-grid-columns:1fr min(max(32px,2.22vw),calc(32px / 1440 * 1920)) 1fr;grid-template-columns:1fr 1fr;-webkit-column-gap:min(max(32px,2.22vw),calc(32px / 1440 * 1920));-moz-column-gap:min(max(32px,2.22vw),calc(32px / 1440 * 1920));column-gap:min(max(32px,2.22vw),calc(32px / 1440 * 1920));row-gap:0}.price-description-details-agency h5{-webkit-margin-after:min(max(15px,1.04vw),calc(15px / 1440 * 1920));margin-block-end:min(max(15px,1.04vw),calc(15px / 1440 * 1920));font-size:min(max(2.4rem,1.67vw),calc(2.4rem / 1440 * 1920))}.faq{-webkit-margin-before:min(max(120px,8.33vw),calc(120px / 1440 * 1920));margin-block-start:min(max(120px,8.33vw),calc(120px / 1440 * 1920));-webkit-padding-before:min(max(100px,6.94vw),calc(100px / 1440 * 1920));padding-block-start:min(max(100px,6.94vw),calc(100px / 1440 * 1920));-webkit-padding-after:min(max(200px,13.89vw),calc(200px / 1440 * 1920));padding-block-end:min(max(200px,13.89vw),calc(200px / 1440 * 1920))}.faq-title{font-size:min(max(3.6rem,2.5vw),calc(3.6rem / 1440 * 1920))}.faq-list{row-gap:min(max(40px,2.78vw),calc(40px / 1440 * 1920));-webkit-margin-before:min(max(60px,4.17vw),calc(60px / 1440 * 1920));margin-block-start:min(max(60px,4.17vw),calc(60px / 1440 * 1920))}.faq-block{--inline:min(max(60px,4.17vw),calc(60px / 1440 * 1920));border-radius:20px}.faq-block dt{-webkit-column-gap:min(max(24px,1.67vw),calc(24px / 1440 * 1920));-moz-column-gap:min(max(24px,1.67vw),calc(24px / 1440 * 1920));column-gap:min(max(24px,1.67vw),calc(24px / 1440 * 1920));padding-block:min(max(40px,2.78vw),calc(40px / 1440 * 1920));font-size:min(max(2rem,1.39vw),calc(2rem / 1440 * 1920))}.faq-block dt span{-webkit-padding-end:min(max(54px,3.75vw),calc(54px / 1440 * 1920));padding-inline-end:min(max(54px,3.75vw),calc(54px / 1440 * 1920));background-size:auto min(max(30px,2.08vw),calc(30px / 1440 * 1920))}.faq-block dd{font-size:min(max(1.6rem,1.11vw),calc(1.6rem / 1440 * 1920))}.faq-block dd>div{-webkit-column-gap:min(max(24px,1.67vw),calc(24px / 1440 * 1920));-moz-column-gap:min(max(24px,1.67vw),calc(24px / 1440 * 1920));column-gap:min(max(24px,1.67vw),calc(24px / 1440 * 1920))}.faq-block dd>div:before{--size:min(max(70px,4.86vw),calc(70px / 1440 * 1920));-webkit-margin-start:0;margin-inline-start:0}.faq-block dd p{-webkit-margin-before:0;margin-block-start:0;-webkit-padding-before:0.65em;padding-block-start:0.65em;-webkit-padding-after:min(max(60px,4.17vw),calc(60px / 1440 * 1920));padding-block-end:min(max(60px,4.17vw),calc(60px / 1440 * 1920))}.contact-title{-webkit-padding-before:calc(30em/28);padding-block-start:calc(30em/28);-webkit-padding-after:calc(36em/28);padding-block-end:calc(36em/28);font-size:min(max(2.8rem,1.94vw),calc(2.8rem / 1440 * 1920));line-height:calc(55em/28)}.form-title{-webkit-margin-after:min(max(80px,5.56vw),calc(80px / 1440 * 1920));margin-block-end:min(max(80px,5.56vw),calc(80px / 1440 * 1920));font-size:min(max(3.2rem,2.22vw),calc(3.2rem / 1440 * 1920))}.form{-webkit-margin-before:min(max(45px,3.13vw),calc(45px / 1440 * 1920));margin-block-start:min(max(45px,3.13vw),calc(45px / 1440 * 1920));padding:min(max(100px,6.94vw),calc(100px / 1440 * 1920));-webkit-padding-before:min(max(65px,4.51vw),calc(65px / 1440 * 1920));padding-block-start:min(max(65px,4.51vw),calc(65px / 1440 * 1920));border-radius:20px}.form form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-container{-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;row-gap:min(max(25px,1.74vw),calc(25px / 1440 * 1920));font-size:min(max(1.6rem,1.11vw),calc(1.6rem / 1440 * 1920))}.form-block{display:-ms-grid;display:grid;-ms-grid-columns:subgrid;grid-template-columns:subgrid;-ms-grid-column-span:2;grid-column:span 2;-webkit-column-gap:min(max(30px,2.08vw),calc(30px / 1440 * 1920));-moz-column-gap:min(max(30px,2.08vw),calc(30px / 1440 * 1920));column-gap:min(max(30px,2.08vw),calc(30px / 1440 * 1920))}.form-block:has(input[type=email]),.form-block:has(input[type=tel]),.form-block:has(input[type=text]){-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-block:has(.wpcf7-radio) p{padding-block:min(max(30px,2.08vw),calc(30px / 1440 * 1920))}.form-block .wpcf7-radio{-webkit-column-gap:min(max(30px,2.08vw),calc(30px / 1440 * 1920));-moz-column-gap:min(max(30px,2.08vw),calc(30px / 1440 * 1920));column-gap:min(max(30px,2.08vw),calc(30px / 1440 * 1920));row-gap:min(max(20px,1.39vw),calc(20px / 1440 * 1920));padding-block:min(max(30px,2.08vw),calc(30px / 1440 * 1920));-webkit-padding-start:min(max(30px,2.08vw),calc(30px / 1440 * 1920));padding-inline-start:min(max(30px,2.08vw),calc(30px / 1440 * 1920))}.form-block input[type=email],.form-block input[type=tel],.form-block input[type=text],.form-block textarea{padding:calc(3.25em / 2);border-radius:20px}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{font-size:min(max(1.5rem,1.04vw),calc(1.5rem / 1440 * 1920))}.form-check{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;-webkit-margin-before:min(max(100px,6.94vw),calc(100px / 1440 * 1920));margin-block-start:min(max(100px,6.94vw),calc(100px / 1440 * 1920))}.form-submit{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}.form-submit input{font-size:min(max(2rem,1.39vw),calc(2rem / 1440 * 1920))}}@media (any-hover:hover){.ui-header-navigate>a{-webkit-transition:opacity 400ms;transition:opacity 400ms}.ui-header-navigate>a:hover{opacity:0.35}.ui-header-logo a{-webkit-transition:opacity 400ms;transition:opacity 400ms}.ui-header-logo a:hover{opacity:0.35}.ui-header-contact a[href^=tel]{pointer-events:none}.ui-header-contact a[href="#contact"]{background-image:url(../images/header-button-hover.svg);background-repeat:no-repeat;background-size:contain}.ui-header-contact a[href="#contact"] img{-webkit-transition:opacity 400ms;transition:opacity 400ms}.ui-header-contact a[href="#contact"] img:hover{opacity:0}.ui-header-nav li a{-webkit-transition:background-color 400ms,color 400ms;transition:background-color 400ms,color 400ms}.ui-header-nav li a:hover{background-color:var(--light-blue);color:#fff}.ui-header-official a{-webkit-transition:opacity 400ms;transition:opacity 400ms}.ui-header-official a:hover{opacity:0.35}.ui-footer-nav a{-webkit-transition:opacity 400ms;transition:opacity 400ms}.ui-footer-nav a:hover{opacity:0.35}.ui-footer-contact a[href^=tel]{pointer-events:none}.ui-footer-contact a[href="#contact"]{background-image:url(../images/footer-button-hover.svg);background-repeat:no-repeat;background-size:contain}.ui-footer-contact a[href="#contact"] img{-webkit-transition:opacity 400ms;transition:opacity 400ms}.ui-footer-contact a[href="#contact"] img:hover{opacity:0}.ui-footer-official a{-webkit-transition:opacity 400ms;transition:opacity 400ms}.ui-footer-official a:hover{opacity:0.35}.key-contact svg rect,.key-main svg rect{-webkit-transition:fill 400ms;transition:fill 400ms}.key-contact svg a:hover rect,.key-main svg a:hover rect{fill:rgba(255,255,255,0.35)}.price-description.js-toggle .price-description-term{cursor:pointer}.faq-block.js-toggle dt{cursor:pointer}.form-submit input{border:2px solid var(--orange);-webkit-transition:background-color 400ms,color 400ms;transition:background-color 400ms,color 400ms}.form-submit input:hover{background-color:#fff;color:var(--orange)}}