﻿body,#contact #sec2 .form-control{font-weight:300;font-style:normal;font-family:"Hiragino Kaku Gothic ProN W3","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","ヒラギノ角ゴ ProN","Noto Sans JP",sans-serif;font-optical-sizing:auto}#footer ul,#menu .main>li a:not(.btn),#showcase .headline,#keyvisual h2,.articles dt,.stories .name,.widget-learn-more h2,.contact-us .txt,.company dt,#homepage #sec2 h2,#homepage #sec2 .tagline,#homepage #sec4 .desc,#homepage #sec4 dd,#about #sec2 dd,#about #sec3 dt{font-weight:600;font-style:normal;font-family:"Hiragino Kaku Gothic ProN W6","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W6","ヒラギノ角ゴ ProN","Noto Sans JP",sans-serif;font-optical-sizing:auto}.articles h2,#homepage #sec1 h2{font-weight:700;font-style:normal;font-family:"Hiragino Sans W7","Hiragino Sans","ヒラギノ角ゴシック W7","ヒラギノ角ゴシック","M PLUS 1p",sans-serif;font-optical-sizing:auto}#showcase .heading{font-weight:900;font-style:normal;font-family:"Hiragino Sans W9","Hiragino Sans","ヒラギノ角ゴシック W9","ヒラギノ角ゴシック","M PLUS 1p",sans-serif;font-optical-sizing:auto}html{font-size:var(--bs-body-font-size);overflow:hidden;overflow-y:auto}@media(max-width: calc(768px - 0.02px)){html.show--menu{overflow-y:hidden}}body{display:flex;flex-direction:column;padding-top:4.5rem;color:var(--z-secondary-color);font-size:var(--bs-body-font-size);-webkit-font-smoothing:antialiased;min-height:100vh;overflow:hidden;overflow-y:auto}@media(min-width: 768px){body{padding-top:6.875rem}}#header{--z-header-height: 0;background-color:hsla(0,0%,100%,.2);position:fixed;top:0;left:0;right:0;box-shadow:none;transition:background-color .4s ease,transform .8s ease;z-index:1}#header>*:first-child{padding:1rem 0;background-color:#fff;box-shadow:0 .625rem 1.25rem 0 rgba(0,0,0,.07)}@media(min-width: 768px){#header>*:first-child{padding:0;background-color:rgba(0,0,0,0);box-shadow:none}}@media(min-width: 768px){#header{padding:1rem 0;box-shadow:0 .625rem 1.25rem 0 rgba(0,0,0,.07)}}.show--menu #header{background-color:#fff}#header.scroll{background-color:#fff}#header.sticky{background-color:#fff;transform:translateY(-100%)}.show--menu #header.sticky{transform:translateY(0)}#header[style*="--z-header-height"]{top:0;transform:unset;transition:background-color .4s ease,top .8s ease}#header[style*="--z-header-height"].sticky{top:calc(var(--z-header-height, 0)*-1);transform:unset}.show--menu #header[style*="--z-header-height"].sticky{top:0}#header .hamburger{display:flex;align-items:center;margin:auto;position:absolute;top:0;right:0;bottom:0;z-index:1}@media(min-width: 768px){#header .hamburger{display:none}}#footer{margin-top:auto;padding:.625rem 0;color:#fff;font-size:clamp(0.8125rem,calc(10.9029126214px + 0.3640776699vw),1rem);background-color:#0d1779;border-top:.375rem solid #030b72}#footer .wrap{position:relative}#footer a{color:#fff;text-decoration:none}#footer a:hover{text-decoration:underline}#footer ul{list-style:none;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-around;margin:0;padding:0}@media(min-width: 768px){#footer ul{flex-direction:row;align-items:center}}#footer ul li{margin-top:.25rem;margin-bottom:.25rem}@media(min-width: 768px){#footer ul li{margin-top:0;margin-bottom:0}}#footer address{margin-top:1rem;margin-bottom:0;font-size:.5625rem,.75rem;text-align:center}@media(min-width: 768px){#footer address{font-size:.75rem}}#footer .adr{display:none;margin-bottom:0;font-size:.5625rem;position:absolute;right:0;bottom:0}@media(min-width: 768px){#footer .adr{display:block}}#logo{margin:0;max-width:4.75rem;max-height:2.5rem}@media(min-width: 768px){#logo{max-width:9.375rem;max-height:5rem}}#logo img{display:block;max-width:100%;height:auto}#menu{display:flex;flex-wrap:wrap;align-items:center;justify-content:end;background-color:#fff;position:fixed;top:var(--z-header-height, 0);left:0;right:0;bottom:0;transform:translateY(calc(-100% - var(--z-header-height, 0)));transition:transform .3s ease;z-index:-1}@media(min-width: 768px){#menu{background-color:rgba(0,0,0,0);width:100%;height:100%;position:unset;transform:unset}}.show--menu #menu{transform:translateY(0)}#menu .main{list-style:none;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center;gap:5vh;margin:0;padding:0;width:100%;height:100%}@media(min-width: 768px){#menu .main{flex-direction:row;justify-content:end;gap:1em}}@media(min-width: 992px){#menu .main{gap:3em}}@media(min-width: 1200px){#menu .main{gap:5em}}#menu .main>li a{font-size:87.5%}#menu .main>li a:not(.btn){color:var(--z-secondary-color);text-decoration:none}#menu .main>li a:not(.btn):hover{color:var(--z-primary-color)}#menu .main>li a.active{color:var(--z-primary-color)}#showcase{padding-top:3rem;padding-bottom:12.5rem}@media(min-width: 576px){#showcase{padding-bottom:8rem}}@media(min-width: 768px){#showcase{padding-top:7.5rem;padding-bottom:7.5rem}}#showcase .wrap{position:relative}#showcase .headline{margin-bottom:1rem;color:#3c2ceb;font-size:clamp(1rem,calc(20.1941747573px + -0.7281553398vw),0.625rem);text-shadow:0 0 .0625rem hsla(0,0%,100%,.85),.0625rem 0 .0625rem hsla(0,0%,100%,.85),0 .0625rem .0625rem hsla(0,0%,100%,.85),-0.0625rem 0 .0625rem hsla(0,0%,100%,.85),0 -0.0625rem .0625rem hsla(0,0%,100%,.85),.0625rem .0625rem .0625rem hsla(0,0%,100%,.85),-0.0625rem -0.0625rem .0625rem hsla(0,0%,100%,.85),.0625rem -0.0625rem .0625rem hsla(0,0%,100%,.85),-0.0625rem .0625rem .0625rem hsla(0,0%,100%,.85)}#showcase .heading{margin-bottom:1.875rem;color:#222;font-size:clamp(1.5625rem,calc(-9.9514563107px + 6.067961165vw),4.6875rem);letter-spacing:-0.0625rem;line-height:1.325;text-shadow:0 0 .0625rem hsla(0,0%,100%,.85),.0625rem 0 .0625rem hsla(0,0%,100%,.85),0 .0625rem .0625rem hsla(0,0%,100%,.85),-0.0625rem 0 .0625rem hsla(0,0%,100%,.85),0 -0.0625rem .0625rem hsla(0,0%,100%,.85),.0625rem .0625rem .0625rem hsla(0,0%,100%,.85),-0.0625rem -0.0625rem .0625rem hsla(0,0%,100%,.85),.0625rem -0.0625rem .0625rem hsla(0,0%,100%,.85),-0.0625rem .0625rem .0625rem hsla(0,0%,100%,.85)}#showcase .btn{box-shadow:0 0 .0625rem .0625rem hsla(0,0%,100%,.85)}#keyvisual{color:#fff;background-color:var(--z-primary-ext-1-color);background-image:url(../img/common/keyvisual.jpg);background-repeat:no-repeat;background-position:right center;background-size:cover;height:9.25rem}@media(min-width: 768px){#keyvisual{height:20.5rem}}#keyvisual .container-fluid{height:100%}#keyvisual .wrap{display:flex;align-items:center;height:100%}#keyvisual h2{margin-bottom:0;color:#fff;font-size:clamp(1.5rem,calc(-6.7572815534px + 5.3398058252vw),4.25rem)}#bnr{width:32rem;position:absolute;top:5rem;right:-14rem;transition:width .3s ease,top .3s ease,right .3s ease;z-index:-1}#bnr svg{max-width:100%}@media(min-width: 576px){#bnr{width:37.5rem;top:-4.5rem;right:-16.75rem}}@media(min-width: 768px){#bnr{width:52.5rem;top:-9.5rem;right:-23.5rem}}@media(min-width: 992px){#bnr{width:62.5rem;top:-11.5rem;right:-28rem}}@media(min-width: 1200px){#bnr{width:75rem;top:-15rem;right:-32.75rem}}@media(min-width: 1400px){#bnr{right:-34rem}}#deco{width:7.5rem;position:absolute;top:-8rem;left:-4.25rem;transition:width .3s ease,top .3s ease,left .3s ease;z-index:-1}@media(min-width: 768px){#deco{width:11.5rem;top:-18rem;left:-7rem}}@media(min-width: 992px){#deco{width:12.5rem;top:-18rem;left:-8rem}}@media(min-width: 1200px){#deco{width:13.5rem;top:-19rem;left:-9rem}}@media(min-width: 1400px){#deco{width:15rem;top:-20rem;left:-9.5rem}}.articles{padding-top:8.75rem;text-align:center}@media(min-width: 768px){.articles{text-align:unset}}.articles .tagline{margin-bottom:.25rem}.articles h2{margin-bottom:4rem;font-size:clamp(1.25rem,calc(6.0194174757px + 2.427184466vw),2.5rem)}.articles h3{font-size:clamp(1.25rem,calc(6.0194174757px + 2.427184466vw),2.5rem)}.articles h3+dl{margin-top:3.125rem}.articles .tagline{font-size:clamp(0.9rem,calc(13.2815533981px + 0.1941747573vw),1rem)}.articles .main{margin-top:2.5rem}.articles .icon{margin:auto;margin-bottom:.25rem;max-width:3.75rem}@media(min-width: 768px){.articles .icon{display:none}}.articles dl{margin-bottom:1.5rem}.articles dt{margin-bottom:.5rem;font-size:clamp(0.6875rem,calc(3.3106796117px + 1.3349514563vw),1.375rem)}.articles dd{margin:0;font-size:clamp(0.6875rem,calc(8.9029126214px + 0.3640776699vw),0.875rem)}.articles .photo{text-align:center}.articles .pic{margin-bottom:3.125rem}.stories{padding-top:7rem}.stories h2{margin-bottom:7.25rem;text-align:center}.stories .row{flex-direction:row}.stories .item{padding-bottom:7.25rem}.stories .item.reverse{flex-direction:row-reverse}.stories .item.reverse .pic{justify-content:end}@media(min-width: 768px){.stories .photo{width:45%}}@media(min-width: 768px){.stories .content{width:55%}}.stories h3{margin-bottom:1.25rem}@media(min-width: 768px){.stories .pic{display:flex;padding-right:5%}.stories .pic img{max-width:90%}}.stories .box{margin-top:2.5rem}.stories .name{margin-bottom:.75rem;color:var(--z-secondary-color);text-align:center}@media(min-width: 768px){.stories .name{color:#404554;text-align:unset}}.stories .note{padding:1.5rem 1rem;color:#fff;font-size:.75rem;background-color:var(--z-primary-ext-1-color);min-height:6.25rem;border-radius:1.5rem}@media(min-width: 768px){.stories .note{width:95%}}.stories .note p{margin-bottom:0}.widget-learn-more{padding:3.125rem 0;background:url(../img/common/learn-more.jpg) no-repeat center/cover;color:#fff;text-align:center;position:relative;z-index:0}.widget-learn-more:before{content:"";margin:auto;background-color:rgba(0,0,0,.5);position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.widget-learn-more h2{margin-bottom:1rem;color:#fff;font-size:clamp(1.5rem,calc(12.8155339806px + 1.9417475728vw),2.5rem)}.widget-learn-more .desc{margin:auto;margin-bottom:1rem;font-size:.875rem}@media(min-width: 768px){.widget-learn-more .desc{max-width:50%}}.contact-us{padding-top:4.375rem;padding-bottom:4.375rem;color:#fff;background-color:var(--z-primary-ext-1-color)}@media(min-width: 768px){.contact-us{padding-top:6.25rem;padding-bottom:5rem}}.contact-us .txt{margin-bottom:0;font-size:clamp(1.5625rem,calc(18.7087378641px + 1.0922330097vw),2.125rem)}.company{margin:auto;max-width:var(--bs-breakpoint-md)}.company dl{display:flex;flex-direction:column;margin:1rem 0}@media(min-width: 768px){.company dl{flex-direction:row}.company dl>*{flex-shrink:0;width:100%;max-width:100%}}.company dt{font-size:1.25rem;text-align:center}@media(min-width: 768px){.company dt{flex:0 0 auto;width:20%}}.company dd{margin-bottom:0;text-align:center}@media(min-width: 768px){.company dd{flex:0 0 auto;text-align:unset;width:80%}}#homepage #sec1{--z-bg-box-1: rgba(233, 103, 67, .2);--z-bg-box-2: rgba(248, 208, 71, .2);--z-bg-box-3: rgba(84, 179, 244, .2);padding-bottom:4rem;overflow:hidden}@media(min-width: 768px){#homepage #sec1{padding-bottom:10.375rem}}#homepage #sec1 h2{margin-bottom:4.5rem;text-shadow:0 0 .0625rem hsla(0,0%,100%,.85),.0625rem 0 .0625rem hsla(0,0%,100%,.85),0 .0625rem .0625rem hsla(0,0%,100%,.85),-0.0625rem 0 .0625rem hsla(0,0%,100%,.85),0 -0.0625rem .0625rem hsla(0,0%,100%,.85),.0625rem .0625rem .0625rem hsla(0,0%,100%,.85),-0.0625rem -0.0625rem .0625rem hsla(0,0%,100%,.85),.0625rem -0.0625rem .0625rem hsla(0,0%,100%,.85),-0.0625rem .0625rem .0625rem hsla(0,0%,100%,.85)}#homepage #sec1 .box{padding:1.25rem;font-size:.6875rem;height:100%}@media(min-width: 992px){#homepage #sec1 .box{font-size:1rem;box-shadow:0 .625rem .625rem rgba(0,0,0,.032)}}#homepage #sec1 .box-list{--bs-gutter-x: 2.625rem}@media(min-width: 768px){#homepage #sec1 .box-1{background-color:var(--z-bg-box-1)}}@media(min-width: 768px){#homepage #sec1 .box-2{background-color:var(--z-bg-box-2)}}@media(min-width: 768px){#homepage #sec1 .box-3{background-color:var(--z-bg-box-3)}}#homepage #sec1 .box h3{margin-bottom:1.125rem;font-size:clamp(1.125rem,calc(13.1067961165px + 0.8495145631vw),1.5625rem);font-weight:600;text-align:center}#homepage #sec1 .box .pic{margin:auto;margin-bottom:1.25rem;text-align:center;max-width:clamp(6.25rem,calc(77.6310679612px + 3.8834951456vw),8.25rem)}@media(min-width: 992px){#homepage #sec1 .box .pic{max-width:clamp(8.5rem,calc(102.4466019417px + 5.8252427184vw),11.5rem)}}#homepage #sec1 .box .pic img{max-width:100%}#homepage #sec1 .box .txt{text-align:center}#homepage #sec2{background-color:var(--z-primary-ext-1-color);position:relative;overflow:hidden;z-index:0}@media(min-width: 768px){#homepage #sec2:before{content:"";display:block;background:url(../img/homepage/sec2-img.jpg) no-repeat center/cover;max-width:100%;height:100%;position:absolute;top:0;left:45%;right:0;bottom:0;z-index:-1}}#homepage #sec2 h2{margin-bottom:clamp(2rem,calc(-11.3398058252px + 7.5242718447vw),5.875rem);color:#fff;font-size:clamp(1.25rem,calc(8.8155339806px + 1.9417475728vw),2.25rem)}@media(min-width: 768px){#homepage #sec2 h2{margin-bottom:0}}#homepage #sec2 .tagline{margin-bottom:1.125rem;font-size:clamp(0.875rem,calc(11.2038834951px + 0.4854368932vw),1.125rem)}@media(min-width: 768px){#homepage #sec2 .tagline{color:#fff}}#homepage #sec2 .content{padding-top:clamp(3.75rem,calc(36.2330097087px + 4.1262135922vw),5.875rem);padding-bottom:clamp(3.75rem,calc(36.2330097087px + 4.1262135922vw),5.875rem)}@media(min-width: 768px){#homepage #sec2 .content{width:45%}}#homepage #sec2 .pic{margin-left:calc(-5% + var(--bs-gutter-x)*.5*-1 - .25em);margin-right:calc(-5% + var(--bs-gutter-x)*.5*-1 - .25em);margin-bottom:0}@media(min-width: 768px){#homepage #sec2 .pic{display:none}}#homepage #sec2 .lnk{margin-top:2.75rem;text-align:center}@media(min-width: 768px){#homepage #sec2 .lnk{margin-top:6.75rem;text-align:unset}}#homepage #sec3{background-color:var(--z-airy-color)}#homepage #sec3 .content .btn{min-width:7.875rem}@media(min-width: 768px){#homepage #sec3 .content .btn{min-width:unset}}#homepage .articles{padding-top:4.5rem;background-color:var(--z-airy-color)}@media(min-width: 768px){#homepage .articles{padding-top:6.75rem}}#homepage .articles h3+dl{margin-top:1.75rem}#homepage .articles .btn-learn{--bs-btn-font-size: fs(0.9375rem, 1.25rem)}#homepage .articles .widget-learn-more .btn{--bs-btn-color: #0D1779;--bs-btn-bg: var(--z-warning-color);--bs-btn-border-color: var(--z-warning-color);--bs-btn-hover-color: #0D1779;--bs-btn-hover-bg: var(--z-warning-dark-color);--bs-btn-hover-border-color: var(--z-warning-dark-color);--bs-btn-active-color: #0D1779;--bs-btn-active-bg: var(--z-warning-light-color);--bs-btn-active-border-color: var(--z-warning-light-color)}#homepage .marketing{padding-bottom:3.125rem}@media(min-width: 768px){#homepage .marketing{padding-bottom:11rem}}#homepage .creative{padding-bottom:3.125rem}@media(min-width: 768px){#homepage .creative{padding-bottom:10.75rem}}#homepage .system{padding-bottom:3.125rem}@media(min-width: 768px){#homepage .system{padding-bottom:7.5rem}}#homepage .widget-learn-more{margin-bottom:1.625rem}@media(min-width: 768px){#homepage .widget-learn-more{margin-bottom:8.25rem}}#homepage .widget-learn-more .btn-learn{--bs-btn-font-size: .875rem}#homepage #sec4{background-color:var(--z-airy-color)}#homepage #sec4 .desc{margin-bottom:1.625rem;font-size:clamp(0.6875rem,calc(3.3106796117px + 1.3349514563vw),1.375rem);text-align:center}@media(min-width: 768px){#homepage #sec4 .desc{margin-bottom:4.125rem}}#homepage #sec4 .main{padding-top:2rem;padding-bottom:1.25rem;background-color:var(--z-primary-alt-color)}@media(min-width: 768px){#homepage #sec4 .main{padding-top:4.125rem;padding-bottom:2.5rem}}#homepage #sec4 .content{margin:auto;max-width:56.25rem}#homepage #sec4 h2{margin-bottom:1.5rem;color:#fff;text-align:center}@media(min-width: 768px){#homepage #sec4 h2{margin-bottom:2.875rem}}#homepage #sec4 dl{margin-bottom:0;box-shadow:0 .625rem 1.25rem 0 rgba(0,0,0,.07)}@media(min-width: 768px){#homepage #sec4 dl{box-shadow:none}}#homepage #sec4 dl a{color:inherit;text-decoration:none}#homepage #sec4 dl a:hover{text-decoration:underline}#homepage #sec4 dt{background-color:#fff}#homepage #sec4 dt a{display:block}#homepage #sec4 dt img{object-fit:cover;display:block;margin:auto;min-width:100%;max-width:100%;max-height:18.35rem}#homepage #sec4 dd{margin-bottom:0;padding:1.25rem .625rem;font-size:clamp(0.75rem,calc(6.4077669903px + 0.9708737864vw),1.25rem);text-align:center;background-color:var(--z-airy-color)}@media(min-width: 768px){#homepage #sec4 dd{padding:1.875rem 1rem}}#homepage #sec5{padding-top:2.375rem;padding-bottom:2.875rem}@media(min-width: 768px){#homepage #sec5{padding-top:4.625rem;padding-bottom:5.75rem}}#homepage #sec5 .wrap{max-width:var(--bs-breakpoint-lg)}#homepage #sec5 h2{margin-bottom:2.875rem}#homepage #sec5 .desc{margin:auto;margin-bottom:2.875rem;color:#727272;font-size:clamp(0.75rem,calc(10.6019417476px + 0.2427184466vw),0.875rem);text-align:center;max-width:var(--bs-breakpoint-md)}#homepage #sec5 textarea{width:100% !important;height:unset !important}#homepage #sec5 iframe{max-width:100%;min-height:18.75rem;height:100%}#marketing #sec1{background-color:var(--z-airy-color)}#marketing #sec1 .widget-learn-more{margin-bottom:7.5rem}#marketing #sec1 .widget-learn-more h2{margin-bottom:1rem}#marketing #sec1 .stories-1 .note{min-height:5rem}@media(min-width: 992px){#marketing #sec1 .stories-1 .note{width:100%}}@media(min-width: 1200px){#marketing #sec1 .stories-1 .note{width:85%}}@media(min-width: 1400px){#marketing #sec1 .stories-1 .note{width:95%}}#creative #sec1{background-color:var(--z-airy-color)}#creative #sec1 .widget-learn-more{margin-bottom:7.5rem}#creative #sec1 .widget-learn-more h2{margin-bottom:1rem}#system #sec1{background-color:var(--z-airy-color)}#about #sec1{padding-top:3.75rem;padding-bottom:5rem;min-height:40rem}@media(min-width: 768px){#about #sec1{padding-top:7.25rem;padding-bottom:8.75rem}}#about #sec1 .wrap{position:relative}#about #sec1 h3{margin-bottom:1.375rem}#about #sec1 .pic{margin-top:3rem;margin-bottom:0}@media(min-width: 768px){#about #sec1 .pic{margin-top:0;position:absolute;top:-3rem;right:7.5%}}#about #sec2{padding-top:5.25rem;padding-bottom:6.25rem;color:var(--z-secondary-color);text-align:center;background-color:var(--z-airy-color)}@media(min-width: 768px){#about #sec2{padding-top:7.75rem;padding-bottom:7.75rem}}#about #sec2 .wrap{max-width:var(--bs-breakpoint-lg)}#about #sec2 h3{margin-bottom:3.5rem;color:var(--z-secondary-color)}#about #sec2 dl{margin:0}#about #sec2 dt{margin:0;margin-bottom:.5rem}@media(min-width: 768px){#about #sec2 dt{margin-bottom:1.5rem}}#about #sec2 dt img{max-width:7.5rem}@media(min-width: 768px){#about #sec2 dt img{max-width:10rem}}#about #sec2 dd{margin-bottom:0}#about #sec3{padding-top:4.25rem;padding-bottom:4.25rem}@media(max-width: calc(768px - 0.02px)){#about #sec3 .wrap{width:100%}}#about #sec3 h3{margin-bottom:5rem}@media(min-width: 768px){#about #sec3 .company{max-width:32rem}}#about #sec3 dl{gap:1rem;flex-direction:row}#about #sec3 dt{font-size:clamp(1rem,calc(13.2038834951px + 0.4854368932vw),1.25rem);text-align:right;width:25%}#about #sec3 dd{font-size:clamp(0.875rem,calc(12.6019417476px + 0.2427184466vw),1rem);text-align:left;width:75%}#contact #sec1{margin-bottom:5.75rem;padding-top:5.75rem}#contact #sec1 .wrap{max-width:61.875rem}#contact #sec1 h3{margin-bottom:1.75rem;font-size:clamp(1.25rem,calc(11.6116504854px + 1.4563106796vw),2rem)}#contact #sec1 .desc{margin-bottom:3.75rem;font-size:.875rem;text-align:center}#contact #sec1 .icon{margin:auto;margin-bottom:.5rem;width:4.6875rem;height:4.6875rem}@media(min-width: 768px){#contact #sec1 .icon{margin:unset;margin-bottom:0;width:6.875rem;height:6.875rem}}#contact #sec1 h4{margin-bottom:2rem;font-size:clamp(0.9375rem,calc(5.9126213592px + 1.5776699029vw),1.75rem);text-align:center}@media(min-width: 768px){#contact #sec1 h4{margin-bottom:2.5rem}}#contact #sec1 .content{gap:1.5rem;padding-bottom:2rem}@media(min-width: 768px){#contact #sec1 .content{display:flex;align-items:center;justify-content:center}}#contact #sec1 dl{margin:0;text-align:center}@media(min-width: 768px){#contact #sec1 dl{text-align:unset}}#contact #sec1 dt{margin-bottom:.5rem;font-size:clamp(1.125rem,calc(13.8058252427px + 0.7281553398vw),1.5rem);font-weight:300}#contact #sec1 dt a{color:inherit;text-decoration:none}#contact #sec1 dd{margin:0;font-size:clamp(0.5rem,calc(3.8058252427px + 0.7281553398vw),0.875rem)}#contact #sec2{padding-bottom:7.25rem}#contact #sec2 .wrap{max-width:61.875rem}#contact #sec2 input{max-width:100%}#contact #sec2 .company{max-width:var(--bs-breakpoint-lg)}#contact #sec2 .form-control{--bs-border-color: #E7E7E7;--bs-border-radius: 0;padding-top:.25rem;padding-bottom:.25rem;font-size:clamp(0.75rem,calc(9.2038834951px + 0.4854368932vw),1rem)}@media(min-width: 768px){#contact #sec2 .form-control{--bs-border-color: #707070}}#contact #sec2 .mailform textarea{width:100% !important;height:unset !important}#contact #sec2 h3{margin-bottom:3.5rem;font-size:clamp(1.25rem,calc(11.6116504854px + 1.4563106796vw),2rem)}#contact #sec2 dl{--z-gutter: 2rem;margin:1.5rem 0;align-items:start}@media(min-width: 768px){#contact #sec2 dl{margin:1rem 0;gap:var(--z-gutter)}}#contact #sec2 dt{margin-bottom:.25rem;padding:.2595rem 0;font-size:clamp(0.875rem,calc(12.6019417476px + 0.2427184466vw),1rem);text-align:left;width:100%}@media(min-width: 768px){#contact #sec2 dt{margin-bottom:0;text-align:right;max-width:calc(30% - var(--z-gutter)*.5)}}#contact #sec2 dt:after{content:"";display:table;clear:both}#contact #sec2 dd{font-size:clamp(0.75rem,calc(9.2038834951px + 0.4854368932vw),1rem);width:100%}@media(min-width: 768px){#contact #sec2 dd{max-width:calc(70% - var(--z-gutter)*.5)}}#contact #sec2 .asterisk{display:inline-block;margin-left:.25em;color:var(--bs-danger);font-size:clamp(0.625rem,calc(7.2038834951px + 0.4854368932vw),0.875rem);position:relative;top:-0.085em}#contact #sec2 .form-choose{--z-gutter: 0.25rem;display:flex;flex-wrap:wrap;gap:var(--z-gutter)}@media(min-width: 768px){#contact #sec2 .form-choose{--z-gutter: .5rem}}@media(min-width: 992px){#contact #sec2 .form-choose{--z-gutter: .75rem}}@media(min-width: 1200px){#contact #sec2 .form-choose{--z-gutter: 1rem}}#contact #sec2 .form-choose>*{flex:0 0 auto;width:100%;max-width:100%}#contact #sec2 .form-choose .form-check{cursor:pointer;margin-bottom:0;padding-top:.25rem;padding-bottom:.25rem;padding-left:1.5rem;padding-right:.25rem;text-align:left;border:.0625rem solid #e7e7e7}@media(min-width: 768px){#contact #sec2 .form-choose .form-check{padding-left:2.125rem;padding-right:.75rem;width:auto}}#contact #sec2 .form-choose-balance .form-check{width:100%}@media(min-width: 768px){#contact #sec2 .form-choose-balance .form-check{width:calc(50% - var(--z-gutter)*.5)}}#contact #sec2 .submit{margin-top:2.625rem;text-align:center}#thanks #sec1{margin-bottom:5.75rem;padding-top:5.75rem}#thanks #sec1 .wrap{max-width:61.875rem}#thanks #sec1 h3{margin-bottom:1.75rem;font-size:clamp(1.25rem,calc(11.6116504854px + 1.4563106796vw),2rem)}#thanks #sec1 .desc{margin-bottom:3.75rem;text-align:center}