@charset "UTF-8";@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(var(--spacing-20));transform:translateY(var(--spacing-20))}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes slideUp{0%{-webkit-transform:translateY(var(--spacing-20));transform:translateY(var(--spacing-20))}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes kvSlideBar{0%{scale:0 1}to{scale:1 1}}@keyframes kvSlideBar{0%{scale:0 1}to{scale:1 1}}:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}menu,ol,summary,ul{list-style:none}img{max-block-size:100%;max-inline-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-input-placeholder{color:unset}::-moz-placeholder{color:unset}:-ms-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;overflow-wrap:break-word;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;-webkit-box-sizing:border-box;box-sizing:border-box}::-webkit-details-marker{display:none}html{color:#444;font-family:sofia-pro,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Hiragino Kaku Gothic ProN,Hiragino Sans,Helvetica,Roboto,sans-serif;font-size:62.5%;height:100%;scroll-behavior:smooth;scroll-padding-top:var(--spacing-60)}@media screen and (min-width:769px){html{scroll-padding-top:var(--spacing-80)}}:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){font-weight:inherit}body{font-weight:500;width:100%}body.is-fixed{overflow:hidden}::-moz-selection{background:rgba(216,12,24,.2)}::selection{background:rgba(216,12,24,.2)}sup{font-size:.7em;vertical-align:text-top}:root{--spacing-2:0.5333333333vw;--spacing-4:1.0666666667vw;--spacing-6:1.6vw;--spacing-8:2.1333333333vw;--spacing-10:2.6666666667vw;--spacing-12:3.2vw;--spacing-14:3.7333333333vw;--spacing-16:4.2666666667vw;--spacing-18:4.8vw;--spacing-20:5.3333333333vw;--spacing-22:5.8666666667vw;--spacing-24:6.4vw;--spacing-26:6.9333333333vw;--spacing-28:7.4666666667vw;--spacing-30:8vw;--spacing-32:8.5333333333vw;--spacing-34:9.0666666667vw;--spacing-36:9.6vw;--spacing-38:10.1333333333vw;--spacing-40:10.6666666667vw;--spacing-42:11.2vw;--spacing-44:11.7333333333vw;--spacing-46:12.2666666667vw;--spacing-48:12.8vw;--spacing-50:13.3333333333vw;--spacing-52:13.8666666667vw;--spacing-54:14.4vw;--spacing-56:14.9333333333vw;--spacing-58:15.4666666667vw;--spacing-60:16vw;--spacing-62:16.5333333333vw;--spacing-64:17.0666666667vw;--spacing-66:17.6vw;--spacing-68:18.1333333333vw;--spacing-70:18.6666666667vw;--spacing-72:19.2vw;--spacing-74:19.7333333333vw;--spacing-76:20.2666666667vw;--spacing-78:20.8vw;--spacing-80:21.3333333333vw;--spacing-82:21.8666666667vw;--spacing-84:22.4vw;--spacing-86:22.9333333333vw;--spacing-88:23.4666666667vw;--spacing-90:24vw;--spacing-92:24.5333333333vw;--spacing-94:25.0666666667vw;--spacing-96:25.6vw;--spacing-98:26.1333333333vw;--spacing-100:26.6666666667vw;--spacing-102:27.2vw;--spacing-104:27.7333333333vw;--spacing-106:28.2666666667vw;--spacing-108:28.8vw;--spacing-110:29.3333333333vw;--spacing-112:29.8666666667vw;--spacing-114:30.4vw;--spacing-116:30.9333333333vw;--spacing-118:31.4666666667vw;--spacing-120:32vw;--spacing-122:32.5333333333vw;--spacing-124:33.0666666667vw;--spacing-126:33.6vw;--spacing-128:34.1333333333vw;--spacing-130:34.6666666667vw;--spacing-132:35.2vw;--spacing-134:35.7333333333vw;--spacing-136:36.2666666667vw;--spacing-138:36.8vw;--spacing-140:37.3333333333vw;--spacing-142:37.8666666667vw;--spacing-144:38.4vw;--spacing-146:38.9333333333vw;--spacing-148:39.4666666667vw;--spacing-150:40vw;--spacing-152:40.5333333333vw;--spacing-154:41.0666666667vw;--spacing-156:41.6vw;--spacing-158:42.1333333333vw;--spacing-160:42.6666666667vw}@media screen and (min-width:769px){:root{--spacing-2:0.1464128843vw;--spacing-4:0.2928257687vw;--spacing-6:0.439238653vw;--spacing-8:0.5856515373vw;--spacing-10:0.7320644217vw;--spacing-12:0.878477306vw;--spacing-14:1.0248901903vw;--spacing-16:1.1713030747vw;--spacing-18:1.317715959vw;--spacing-20:1.4641288433vw;--spacing-22:1.6105417277vw;--spacing-24:1.756954612vw;--spacing-26:1.9033674963vw;--spacing-28:2.0497803807vw;--spacing-30:2.196193265vw;--spacing-32:2.3426061493vw;--spacing-34:2.4890190337vw;--spacing-36:2.635431918vw;--spacing-38:2.7818448023vw;--spacing-40:2.9282576867vw;--spacing-42:3.074670571vw;--spacing-44:3.2210834553vw;--spacing-46:3.3674963397vw;--spacing-48:3.513909224vw;--spacing-50:3.6603221083vw;--spacing-52:3.8067349927vw;--spacing-54:3.953147877vw;--spacing-56:4.0995607613vw;--spacing-58:4.2459736457vw;--spacing-60:4.39238653vw;--spacing-62:4.5387994143vw;--spacing-64:4.6852122987vw;--spacing-66:4.831625183vw;--spacing-68:4.9780380673vw;--spacing-70:5.1244509517vw;--spacing-72:5.270863836vw;--spacing-74:5.4172767204vw;--spacing-76:5.5636896047vw;--spacing-78:5.710102489vw;--spacing-80:5.8565153734vw;--spacing-82:6.0029282577vw;--spacing-84:6.149341142vw;--spacing-86:6.2957540264vw;--spacing-88:6.4421669107vw;--spacing-90:6.588579795vw;--spacing-92:6.7349926794vw;--spacing-94:6.8814055637vw;--spacing-96:7.027818448vw;--spacing-98:7.1742313324vw;--spacing-100:7.3206442167vw;--spacing-102:7.467057101vw;--spacing-104:7.6134699854vw;--spacing-106:7.7598828697vw;--spacing-108:7.906295754vw;--spacing-110:8.0527086384vw;--spacing-112:8.1991215227vw;--spacing-114:8.345534407vw;--spacing-116:8.4919472914vw;--spacing-118:8.6383601757vw;--spacing-120:8.78477306vw;--spacing-122:8.9311859444vw;--spacing-124:9.0775988287vw;--spacing-126:9.224011713vw;--spacing-128:9.3704245974vw;--spacing-130:9.5168374817vw;--spacing-132:9.663250366vw;--spacing-134:9.8096632504vw;--spacing-136:9.9560761347vw;--spacing-138:10.102489019vw;--spacing-140:10.2489019034vw;--spacing-142:10.3953147877vw;--spacing-144:10.541727672vw;--spacing-146:10.6881405564vw;--spacing-148:10.8345534407vw;--spacing-150:10.980966325vw;--spacing-152:11.1273792094vw;--spacing-154:11.2737920937vw;--spacing-156:11.420204978vw;--spacing-158:11.5666178624vw;--spacing-160:11.7130307467vw}}@media screen and (min-width:1367px){:root{--spacing-2:2px;--spacing-4:4px;--spacing-6:6px;--spacing-8:8px;--spacing-10:10px;--spacing-12:12px;--spacing-14:14px;--spacing-16:16px;--spacing-18:18px;--spacing-20:20px;--spacing-22:22px;--spacing-24:24px;--spacing-26:26px;--spacing-28:28px;--spacing-30:30px;--spacing-32:32px;--spacing-34:34px;--spacing-36:36px;--spacing-38:38px;--spacing-40:40px;--spacing-42:42px;--spacing-44:44px;--spacing-46:46px;--spacing-48:48px;--spacing-50:50px;--spacing-52:52px;--spacing-54:54px;--spacing-56:56px;--spacing-58:58px;--spacing-60:60px;--spacing-62:62px;--spacing-64:64px;--spacing-66:66px;--spacing-68:68px;--spacing-70:70px;--spacing-72:72px;--spacing-74:74px;--spacing-76:76px;--spacing-78:78px;--spacing-80:80px;--spacing-82:82px;--spacing-84:84px;--spacing-86:86px;--spacing-88:88px;--spacing-90:90px;--spacing-92:92px;--spacing-94:94px;--spacing-96:96px;--spacing-98:98px;--spacing-100:100px;--spacing-102:102px;--spacing-104:104px;--spacing-106:106px;--spacing-108:108px;--spacing-110:110px;--spacing-112:112px;--spacing-114:114px;--spacing-116:116px;--spacing-118:118px;--spacing-120:120px;--spacing-122:122px;--spacing-124:124px;--spacing-126:126px;--spacing-128:128px;--spacing-130:130px;--spacing-132:132px;--spacing-134:134px;--spacing-136:136px;--spacing-138:138px;--spacing-140:140px;--spacing-142:142px;--spacing-144:144px;--spacing-146:146px;--spacing-148:148px;--spacing-150:150px;--spacing-152:152px;--spacing-154:154px;--spacing-156:156px;--spacing-158:158px;--spacing-160:160px}}.js-scroll-animation{-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hs-form{color:inherit}.hs-form .hs-form-field{margin-bottom:var(--spacing-16);position:relative}@media screen and (min-width:769px){.hs-form .hs-form-field{margin-bottom:var(--spacing-20)}.p-form--slim .hs-form .hs-form-field{margin-bottom:var(--spacing-16)}}.hs-form .hs-form-field>label{float:left;font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;font-weight:700;letter-spacing:0;line-height:1.4;margin-bottom:var(--spacing-8)}@media screen and (min-width:769px){.hs-form .hs-form-field>label{font-size:1.0248901903vw}}@media screen and (min-width:1367px){.hs-form .hs-form-field>label{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px){.hs-form .hs-form-field>label{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px) and (min-width:769px){.hs-form .hs-form-field>label{font-size:1.1713030747vw}}@media screen and (min-width:769px) and (min-width:1367px){.hs-form .hs-form-field>label{font-size:16px;font-size:1.6rem}}@media screen and (min-width:769px){.hs-form .hs-form-field>label{margin-bottom:var(--spacing-10)}.p-form--slim .hs-form .hs-form-field>label{margin-bottom:var(--spacing-8)}}.hs-form .hs-form-field>label>span{position:relative}.hs-form .hs-form-field>label>span:after{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:10px;font-size:1rem;font-size:2.6666666667vw;font-weight:500;height:var(--spacing-16);justify-content:center;position:absolute;right:calc(0px - var(--spacing-8));text-align:center;top:50%;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%);width:var(--spacing-30)}@media screen and (min-width:769px){.hs-form .hs-form-field>label>span:after{font-size:.7320644217vw}}@media screen and (min-width:1367px){.hs-form .hs-form-field>label>span:after{font-size:10px;font-size:1rem}}.hs-form .hs-form-field>label>span:only-child:after{background-color:#e2e2e3;color:#000;content:"任意"}.hs-form .hs-form-field>label>span:not(:only-child):after{background-color:#ff0d00;color:#fff;content:"必須"}.hs-form .hs-form-field.hs-firstname>label{display:none}@media screen and (min-width:769px){.hs-form .hs-form-field.hs-firstname>label{display:initial;visibility:hidden}}.hs-form .hs-form-required{display:none}.hs-form .hs-field-desc{color:#717171;float:left;font-size:10px;font-size:1rem;font-size:2.6666666667vw;font-weight:500;letter-spacing:0;line-height:1.5;margin:var(--spacing-4) 0 var(--spacing-4) var(--spacing-48)}@media screen and (min-width:769px){.hs-form .hs-field-desc{font-size:.7320644217vw}}@media screen and (min-width:1367px){.hs-form .hs-field-desc{font-size:10px;font-size:1rem}}@media screen and (min-width:769px){.hs-form .hs-field-desc{font-size:10px;font-size:1rem;font-size:2.6666666667vw}}@media screen and (min-width:769px) and (min-width:769px){.hs-form .hs-field-desc{font-size:.7320644217vw}}@media screen and (min-width:769px) and (min-width:1367px){.hs-form .hs-field-desc{font-size:10px;font-size:1rem}}.hs-form .input .hs-input{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:1px solid #717171;border-radius:var(--spacing-4);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-size:1.6rem;font-size:4.2666666667vw;height:var(--spacing-56);letter-spacing:0;line-height:1.7;padding:var(--spacing-10) var(--spacing-14);width:100%}@media screen and (min-width:769px){.hs-form .input .hs-input{font-size:1.1713030747vw}}@media screen and (min-width:1367px){.hs-form .input .hs-input{font-size:16px;font-size:1.6rem}}@media screen and (min-width:769px){.hs-form .input .hs-input{font-size:18px;font-size:1.8rem;font-size:4.8vw}}@media screen and (min-width:769px) and (min-width:769px){.hs-form .input .hs-input{font-size:1.317715959vw}}@media screen and (min-width:769px) and (min-width:1367px){.hs-form .input .hs-input{font-size:18px;font-size:1.8rem}}.hs-form .input .hs-input::-webkit-input-placeholder{color:#717171;font-weight:500}.hs-form .input .hs-input::-moz-placeholder{color:#717171;font-weight:500}.hs-form .input .hs-input:-ms-input-placeholder{color:#717171;font-weight:500}.hs-form .input .hs-input::-ms-input-placeholder{color:#717171;font-weight:500}.hs-form .input .hs-input::placeholder{color:#717171;font-weight:500}.hs-form .input .hs-input.invalid{border:1px solid #ff0d00}@media screen and (min-width:769px){.p-form--slim .hs-form .input .hs-input{height:var(--spacing-40);padding:0 var(--spacing-14)}}.hs-form .input textarea.hs-input{min-height:48vw}@media screen and (min-width:769px){.hs-form .input textarea.hs-input{min-height:13.17715959vw}}@media screen and (min-width:1367px){.hs-form .input textarea.hs-input{min-height:180px}}.hs-form .input .is-placeholder{color:#717171}.hs-form .input .hs-form-booleancheckbox-display{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;font-size:12px;font-size:1.2rem;font-size:3.2vw;font-weight:700;justify-content:center;letter-spacing:0;line-height:1.4}@media screen and (min-width:769px){.hs-form .input .hs-form-booleancheckbox-display{font-size:.878477306vw}}@media screen and (min-width:1367px){.hs-form .input .hs-form-booleancheckbox-display{font-size:12px;font-size:1.2rem}}@media screen and (min-width:769px){.hs-form .input .hs-form-booleancheckbox-display{font-size:12px;font-size:1.2rem;font-size:3.2vw}}@media screen and (min-width:769px) and (min-width:769px){.hs-form .input .hs-form-booleancheckbox-display{font-size:.878477306vw}}@media screen and (min-width:769px) and (min-width:1367px){.hs-form .input .hs-form-booleancheckbox-display{font-size:12px;font-size:1.2rem}}.hs-form .input .hs-form-booleancheckbox-display input[type=checkbox]{display:none}.hs-form .input .hs-form-booleancheckbox-display input[type=checkbox]:checked+span:before{background-color:#ff0d00}.hs-form .input .hs-form-booleancheckbox-display input[type=checkbox]+span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.hs-form .input .hs-form-booleancheckbox-display input[type=checkbox]+span:before{-webkit-box-flex:1;background:#fff;border:1px solid #717171;border-radius:var(--spacing-4);content:"";display:block;-ms-flex:1 0 auto;flex:1 0 auto;height:var(--spacing-16);margin-right:var(--spacing-16);width:var(--spacing-16)}.hs-form .input .hs-form-booleancheckbox-display input[type=checkbox]+span:after{border-color:#fff;border-style:solid;border-width:0 0 2px 2px;content:"";display:block;height:var(--spacing-4);left:var(--spacing-4);position:absolute;top:50%;-webkit-transform:translateY(-75%) rotate(-45deg);transform:translateY(-75%) rotate(-45deg);width:var(--spacing-8)}@media screen and (min-width:769px){.hs-form .input .hs-form-booleancheckbox-display input[type=checkbox]+span:before{display:block;height:var(--spacing-30);width:var(--spacing-30)}.hs-form .input .hs-form-booleancheckbox-display input[type=checkbox]+span:after{border-color:#fff;border-style:solid;border-width:0 0 3px 3px;content:"";height:var(--spacing-10);left:var(--spacing-8);width:var(--spacing-14)}.p-form--slim .hs-form .input .hs-form-booleancheckbox-display input[type=checkbox]+span:before{height:var(--spacing-16);margin-right:var(--spacing-8);width:var(--spacing-16)}}@media screen and (min-width:769px) and (min-width:769px){.p-form--slim .hs-form .input .hs-form-booleancheckbox-display input[type=checkbox]+span:before{height:var(--spacing-20);width:var(--spacing-20)}}@media screen and (min-width:769px){.p-form--slim .hs-form .input .hs-form-booleancheckbox-display input[type=checkbox]+span:after{border-color:#fff;border-style:solid;border-width:0 0 2px 2px;height:var(--spacing-4);left:var(--spacing-6);width:var(--spacing-8)}}.hs-form .input select{background:url(../images/icon-select-arrow.svg) no-repeat calc(100% - var(--spacing-20)) #fff;background-size:auto var(--spacing-6)}.hs-form .hs-form-field.hs-fieldtype-booleancheckbox{margin:var(--spacing-32) var(--spacing-30) 0}@media screen and (min-width:769px){.hs-form .hs-form-field.hs-fieldtype-booleancheckbox{margin:var(--spacing-80) auto 0}.p-form--slim .hs-form .hs-form-field.hs-fieldtype-booleancheckbox{margin:var(--spacing-40) auto 0}}.hs-form .hs-form-field.hs-fieldtype-booleancheckbox .hs-error-msgs{display:block;text-align:center}@media screen and (min-width:769px){.p-form--slim .hs-form .hs-form-field.hs-fieldtype-booleancheckbox .hs-error-msgs{margin:var(--spacing-4) 0 0}}.hs-form .hs-error-msgs{color:#ff0d00;font-size:11px;font-size:1.1rem;font-size:2.9333333333vw;font-weight:500;letter-spacing:0;line-height:1.7;margin:var(--spacing-8) 0 0}@media screen and (min-width:769px){.hs-form .hs-error-msgs{font-size:.8052708638vw}}@media screen and (min-width:1367px){.hs-form .hs-error-msgs{font-size:11px;font-size:1.1rem}}@media screen and (min-width:769px){.hs-form .hs-error-msgs{font-size:12px;font-size:1.2rem;font-size:3.2vw}}@media screen and (min-width:769px) and (min-width:769px){.hs-form .hs-error-msgs{font-size:.878477306vw}}@media screen and (min-width:769px) and (min-width:1367px){.hs-form .hs-error-msgs{font-size:12px;font-size:1.2rem}}.hs-form .hs-error-msgs li+li{margin-top:var(--spacing-2)}.hs-form .hs_error_rollup{margin:var(--spacing-32) 0 0;text-align:center}@media screen and (min-width:769px){.p-form--slim .hs-form .hs_error_rollup{margin:var(--spacing-24) 0 0}.hs-form .hs-firstname,.hs-form .hs-lastname{display:inline-block;width:calc(50% - var(--spacing-10))}.p-form--slim .hs-form .hs-firstname,.p-form--slim .hs-form .hs-lastname{display:inline-block;width:calc(50% - var(--spacing-4))}.hs-form .hs-firstname{float:right;margin-left:var(--spacing-20)}.p-form--slim .hs-form .hs-firstname{float:right;margin-left:var(--spacing-8)}}.hs-form .hs-richtext{font-size:11px;font-size:1.1rem;font-size:2.9333333333vw;font-weight:500;letter-spacing:0;line-height:1.7;margin:var(--spacing-16) var(--spacing-64) 0;text-align:center}@media screen and (min-width:769px){.hs-form .hs-richtext{font-size:.8052708638vw}}@media screen and (min-width:1367px){.hs-form .hs-richtext{font-size:11px;font-size:1.1rem}}@media screen and (min-width:769px){.hs-form .hs-richtext{font-size:12px;font-size:1.2rem;font-size:3.2vw}}@media screen and (min-width:769px) and (min-width:769px){.hs-form .hs-richtext{font-size:.878477306vw}}@media screen and (min-width:769px) and (min-width:1367px){.hs-form .hs-richtext{font-size:12px;font-size:1.2rem}}@media screen and (min-width:769px){.hs-form .hs-richtext{margin:var(--spacing-14) auto 0}}.hs-form .hs-richtext a{color:#d80c18;text-decoration:underline}@media screen and (min-width:769px){.p-form--slim .hs-form .hs-richtext{margin:var(--spacing-8) auto 0}}.hs-form .hs-submit{margin-top:var(--spacing-32)}@media screen and (min-width:769px){.p-form--slim .hs-form .hs-submit{margin-top:var(--spacing-24)}}.hs-form .hs-submit .actions{height:var(--spacing-56);position:relative;width:100%}@media screen and (min-width:769px){.hs-form .hs-submit .actions{height:var(--spacing-88);margin:0 auto;width:30.8931185944vw}}@media screen and (min-width:1367px){.hs-form .hs-submit .actions{width:422px}}@media screen and (min-width:769px){.p-form--slim .hs-form .hs-submit .actions{height:var(--spacing-60);width:26.3543191801vw}}@media screen and (min-width:1367px){.p-form--slim .hs-form .hs-submit .actions{width:360px}}.hs-form .hs-submit .actions:after{background-image:url(../images/icon-arrow.svg);background-repeat:no-repeat;background-size:var(--spacing-24 var(--spacing-24));content:"";display:block;height:var(--spacing-24);position:absolute;right:var(--spacing-16);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:var(--spacing-24)}.hs-form .hs-submit .hs-button{background-color:#ff0d00;border-radius:var(--spacing-4);-webkit-box-shadow:0 var(--spacing-4) var(--spacing-8) rgba(0,0,0,.2);box-shadow:0 var(--spacing-4) var(--spacing-8) rgba(0,0,0,.2);color:#fff;cursor:pointer;font-size:15px;font-size:1.5rem;font-size:4vw;font-weight:700;height:100%;letter-spacing:0;line-height:1.4;text-align:center;-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out;width:100%}@media screen and (min-width:769px){.hs-form .hs-submit .hs-button{font-size:1.0980966325vw}}@media screen and (min-width:1367px){.hs-form .hs-submit .hs-button{font-size:15px;font-size:1.5rem}}@media screen and (min-width:769px){.hs-form .hs-submit .hs-button{font-size:20px;font-size:2rem;font-size:5.3333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.hs-form .hs-submit .hs-button{font-size:1.4641288433vw}}@media screen and (min-width:769px) and (min-width:1367px){.hs-form .hs-submit .hs-button{font-size:20px;font-size:2rem}}.hs-form .hs-submit .hs-button:hover{background-color:#ff8b83}.l-body{min-height:100vh}.l-form-footer{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding-bottom:var(--spacing-48)}@media screen and (min-width:769px){.l-form-footer{padding-bottom:var(--spacing-80)}}.l-form-header{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--spacing-60);justify-content:flex-start;margin:0 var(--spacing-16)}@media screen and (min-width:769px){.l-form-header{height:var(--spacing-80);margin:0 auto;max-width:58.5651537335vw}}@media screen and (min-width:1367px){.l-form-header{max-width:800px}}@media screen and (min-width:769px){.l-form-header.l-form-header--wide{max-width:70.2781844802vw}}@media screen and (min-width:1367px){.l-form-header.l-form-header--wide{max-width:960px}}.l-form-header__logo{height:var(--spacing-32);width:45.3333333333vw}@media screen and (min-width:769px){.l-form-header__logo{height:var(--spacing-52);width:20.0585651537vw}}@media screen and (min-width:1367px){.l-form-header__logo{width:274px}}.l-form.l-form--two-column{display:-ms-grid;display:grid;gap:var(--spacing-32)}@media screen and (min-width:769px){.l-form.l-form--two-column{gap:var(--spacing-80);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.l-form__column:nth-child(2){background-color:#fff4f3;padding:var(--spacing-32) var(--spacing-28)}@media screen and (min-width:769px){.l-form__column:nth-child(2){margin:0;padding:var(--spacing-40)}}.l-form__column__contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-32)}.l-header{height:var(--spacing-60)}@media screen and (min-width:1000px){.l-header{height:var(--spacing-80)}}.l-header__contents{position:fixed;top:0;width:100%;z-index:7}.l-main{-webkit-box-flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column}.l-main.l-main--form{min-height:calc(100vh - var(--spacing-60) - var(--spacing-68))}@media screen and (min-width:769px){.l-main.l-main--form{min-height:calc(100vh - var(--spacing-80) - var(--spacing-100))}}.l-modal{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;bottom:0;display:none;height:100%;justify-content:center;left:0;position:fixed;right:0;top:0;width:100%;z-index:9}.l-modal.is-shown{display:-webkit-box;display:-ms-flexbox;display:flex}.l-modal__backdrop{background:rgba(0,0,0,.7);bottom:0;left:0;position:absolute;right:0;top:0}.l-modal__close{position:absolute;right:var(--spacing-12);top:calc(var(--spacing-40)*-1);z-index:9}@media screen and (min-width:769px){.l-modal__close{right:0;top:calc(var(--spacing-50)*-1)}}.l-modal__content{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;position:relative;width:100%}@media screen and (min-width:769px){.l-modal__content{height:auto;width:auto}}.l-section{-webkit-box-flex:1;-ms-flex:1;flex:1}.l-section--bg-gradient{background:-webkit-linear-gradient(2.89deg,#ff0d00 .66%,#ff8680 43.6%,#ffcecc);background:linear-gradient(87.11deg,#ff0d00 .66%,#ff8680 43.6%,#ffcecc);color:#fff}.l-section--bg-red{background:#fff4f3;color:#444}.l-section--bg-circle{overflow:hidden;position:relative}.l-section--bg-circle:before{background-image:url(../images/bg-circle-sm.svg);background-position:50%;background-repeat:no-repeat;background-size:133.3333333333vw;content:"";height:100%;left:0;margin:auto;position:absolute;right:0;top:0}@media screen and (min-width:769px){.l-section--bg-circle:before{background-image:url(../images/bg-circle-md.svg);background-size:1800px}}.l-section--gallery{overflow:hidden;position:relative}.l-section--gallery:before{background-image:url(../images/bg-gallery-circle-sm.png);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";left:calc(var(--spacing-80)*-1);margin:auto;position:absolute;right:0;top:calc(var(--spacing-20)*-1)}@media screen and (min-width:769px){.l-section--gallery:before{background-image:url(../images/bg-gallery-circle-md.png);left:0;top:0;-webkit-transform:scale(1.2) translate(var(--spacing-32),calc(var(--spacing-60)*-1));transform:scale(1.2) translate(var(--spacing-32),calc(var(--spacing-60)*-1))}}.l-section__content{margin-left:var(--spacing-28);margin-right:var(--spacing-28)}@media screen and (min-width:769px){.l-section__content{margin-left:auto;margin-right:auto;width:100%}}.l-section__content:first-child{margin-top:var(--spacing-64)}@media screen and (min-width:769px){.l-section__content:first-child{margin-top:var(--spacing-160)}}.l-section__content+.l-section__content{margin-top:var(--spacing-64)}@media screen and (min-width:769px){.l-section__content+.l-section__content{margin-top:var(--spacing-160)}}.l-section__content:last-child{margin-bottom:var(--spacing-64)}@media screen and (min-width:769px){.l-section__content:last-child{margin-bottom:var(--spacing-160)}.l-section__content.l-section__content--width-sm{max-width:43.9238653001vw}}@media screen and (min-width:1367px){.l-section__content.l-section__content--width-sm{max-width:600px}}@media screen and (min-width:769px){.l-section__content.l-section__content--width-md{max-width:58.5651537335vw}}@media screen and (min-width:1367px){.l-section__content.l-section__content--width-md{max-width:800px}}@media screen and (min-width:769px){.l-section__content.l-section__content--width-lg{max-width:70.2781844802vw}}@media screen and (min-width:1367px){.l-section__content.l-section__content--width-lg{max-width:960px}}@media screen and (max-width:768px){.l-section__content.l-section__content--width-full-sm{margin-left:0;margin-right:0}}@media screen and (min-width:769px){.l-section__content.l-section__content--width-full-md{margin-left:0;margin-right:0}}.l-section--form .l-section__content{margin:var(--spacing-40) var(--spacing-14) var(--spacing-48)}@media screen and (min-width:769px){.l-section--form .l-section__content{margin:var(--spacing-80) auto var(--spacing-160)}}.c-burger{-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:var(--spacing-28);width:var(--spacing-28)}.c-burger,.c-burger__in{display:-webkit-box;display:-ms-flexbox;display:flex}.c-burger__in{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;width:100%}.c-burger__in__item{background-color:#444;height:var(--spacing-2);position:absolute;-webkit-transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,background-color .3s ease;transition:transform .3s ease,background-color .3s ease,-webkit-transform .3s ease;width:100%}.c-burger.is-active .c-burger__in__item{background-color:#fff}.c-burger__in__item--top{-webkit-transform:translateY(calc(0px - var(--spacing-6)));transform:translateY(calc(0px - var(--spacing-6)))}.c-burger.is-active .c-burger__in__item--top{-webkit-transform:translate(0) rotate(45deg);transform:translate(0) rotate(45deg)}.c-burger.is-active .c-burger__in__item--center{opacity:0}.c-burger__in__item--bottom{-webkit-transform:translateY(var(--spacing-6));transform:translateY(var(--spacing-6))}.c-burger.is-active .c-burger__in__item--bottom{-webkit-transform:translate(0) rotate(-45deg);transform:translate(0) rotate(-45deg)}.c-button-login{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:1px solid #000;border-radius:2px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-2) var(--spacing-10);text-decoration:none;-webkit-transition:background-color .25s ease;transition:background-color .25s ease}.c-button-login:hover{background-color:#000}.c-button-login__text{color:#000;font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;font-weight:700;line-height:1.5}@media screen and (min-width:769px){.c-button-login__text{font-size:1.0248901903vw}}@media screen and (min-width:1367px){.c-button-login__text{font-size:14px;font-size:1.4rem}}.c-button-login:hover .c-button-login__text{color:#fff}.c-button-login__icon{height:var(--spacing-14);margin-right:var(--spacing-8);width:var(--spacing-12)}.c-button-login__icon__svg{display:block;height:100%;position:relative;width:100%}.c-button-login__icon__svg svg{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.c-button-login__icon__svg circle,.c-button-login__icon__svg path{-webkit-transition:fill .125s ease;transition:fill .125s ease}.c-button-login:hover .c-button-login__icon__svg circle,.c-button-login:hover .c-button-login__icon__svg path{fill:#fff}.c-button-login__icon__svg--user{height:var(--spacing-14);width:var(--spacing-12)}.c-button{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:center;position:relative;-webkit-transition:background-color .25s;transition:background-color .25s;width:100%}.c-button--round-corner{border-radius:var(--spacing-6)}.c-button--border-red{border:2px solid #d80c18}.c-button--shadow{-webkit-box-shadow:0 var(--spacing-4) var(--spacing-8) rgba(0,0,0,.2);box-shadow:0 var(--spacing-4) var(--spacing-8) rgba(0,0,0,.2)}.c-button--red{background-color:#ff0d00;color:#fff}.c-button--red:hover{background-color:#ff8b83}.c-button--white{background-color:#fff;color:#d80c18}.c-button--white:hover{background-color:#ffe8e7}.c-button--transparent{background-color:transparent;border:2px solid #fff;color:#fff}@media screen and (min-width:769px){.c-button--thumbnail-overlap{padding-left:var(--spacing-46)}}.c-button__text{font-size:17px;font-size:1.7rem;font-size:4.5333333333vw;font-weight:700;letter-spacing:0;line-height:1.4;text-align:center;width:100%}@media screen and (min-width:769px){.c-button__text{font-size:1.2445095168vw}}@media screen and (min-width:1367px){.c-button__text{font-size:17px;font-size:1.7rem}}@media screen and (min-width:769px){.c-button__text{font-size:24px;font-size:2.4rem;font-size:6.4vw}}@media screen and (min-width:769px) and (min-width:769px){.c-button__text{font-size:1.756954612vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-button__text{font-size:24px;font-size:2.4rem}}.c-button__text>small{display:block;font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;font-weight:700;letter-spacing:0;line-height:1.4}@media screen and (min-width:769px){.c-button__text>small{font-size:1.0248901903vw}}@media screen and (min-width:1367px){.c-button__text>small{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px){.c-button__text>small{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px) and (min-width:769px){.c-button__text>small{font-size:1.1713030747vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-button__text>small{font-size:16px;font-size:1.6rem}}@media screen and (min-width:769px){.c-button--text-cv .c-button__text{font-size:18px;font-size:1.8rem;font-size:4.8vw;font-weight:700;letter-spacing:0;line-height:1.4}}@media screen and (min-width:769px) and (min-width:769px){.c-button--text-cv .c-button__text{font-size:1.317715959vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-button--text-cv .c-button__text{font-size:18px;font-size:1.8rem}}@media screen and (min-width:769px) and (min-width:769px){.c-button--text-cv .c-button__text{font-size:26px;font-size:2.6rem;font-size:6.9333333333vw}}@media screen and (min-width:769px) and (min-width:769px) and (min-width:769px){.c-button--text-cv .c-button__text{font-size:1.9033674963vw}}@media screen and (min-width:769px) and (min-width:769px) and (min-width:1367px){.c-button--text-cv .c-button__text{font-size:26px;font-size:2.6rem}}.c-button--text-cv-minor .c-button__text{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;font-weight:700;letter-spacing:0;line-height:1.4}@media screen and (min-width:769px){.c-button--text-cv-minor .c-button__text{font-size:1.0248901903vw}}@media screen and (min-width:1367px){.c-button--text-cv-minor .c-button__text{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px){.c-button--text-cv-minor .c-button__text{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px) and (min-width:769px){.c-button--text-cv-minor .c-button__text{font-size:1.1713030747vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-button--text-cv-minor .c-button__text{font-size:16px;font-size:1.6rem}}@media screen and (min-width:769px){.c-button--text-cv-minor .c-button__text{font-size:15px;font-size:1.5rem;font-size:4vw;font-weight:700;letter-spacing:0;line-height:1.4}}@media screen and (min-width:769px) and (min-width:769px){.c-button--text-cv-minor .c-button__text{font-size:1.0980966325vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-button--text-cv-minor .c-button__text{font-size:15px;font-size:1.5rem}}@media screen and (min-width:769px) and (min-width:769px){.c-button--text-cv-minor .c-button__text{font-size:20px;font-size:2rem;font-size:5.3333333333vw}}@media screen and (min-width:769px) and (min-width:769px) and (min-width:769px){.c-button--text-cv-minor .c-button__text{font-size:1.4641288433vw}}@media screen and (min-width:769px) and (min-width:769px) and (min-width:1367px){.c-button--text-cv-minor .c-button__text{font-size:20px;font-size:2rem}}.c-button--text-fv .c-button__text{font-size:15px;font-size:1.5rem;font-size:4vw;font-weight:700;letter-spacing:0;line-height:1.4}@media screen and (min-width:769px){.c-button--text-fv .c-button__text{font-size:1.0980966325vw}}@media screen and (min-width:1367px){.c-button--text-fv .c-button__text{font-size:15px;font-size:1.5rem}}@media screen and (min-width:769px){.c-button--text-fv .c-button__text{font-size:20px;font-size:2rem;font-size:5.3333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.c-button--text-fv .c-button__text{font-size:1.4641288433vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-button--text-fv .c-button__text{font-size:20px;font-size:2rem}}.c-button--text-fv .c-button__text>small{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;font-weight:700;letter-spacing:0;line-height:1.4}@media screen and (min-width:769px){.c-button--text-fv .c-button__text>small{font-size:1.0248901903vw}}@media screen and (min-width:1367px){.c-button--text-fv .c-button__text>small{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px){.c-button--text-fv .c-button__text>small{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px) and (min-width:769px){.c-button--text-fv .c-button__text>small{font-size:1.1713030747vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-button--text-fv .c-button__text>small{font-size:16px;font-size:1.6rem}}@media screen and (min-width:769px){.c-button--text-fv .c-button__text>small{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;font-weight:700;letter-spacing:0;line-height:1.4}}@media screen and (min-width:769px) and (min-width:769px){.c-button--text-fv .c-button__text>small{font-size:1.0248901903vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-button--text-fv .c-button__text>small{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px) and (min-width:769px){.c-button--text-fv .c-button__text>small{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px) and (min-width:769px) and (min-width:769px){.c-button--text-fv .c-button__text>small{font-size:1.1713030747vw}}@media screen and (min-width:769px) and (min-width:769px) and (min-width:1367px){.c-button--text-fv .c-button__text>small{font-size:16px;font-size:1.6rem}}.c-button--text-cm .c-button__text{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;letter-spacing:0;line-height:1.7;line-height:1.2}@media screen and (min-width:769px){.c-button--text-cm .c-button__text{font-size:1.0248901903vw}}@media screen and (min-width:1367px){.c-button--text-cm .c-button__text{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px){.c-button--text-cm .c-button__text{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px) and (min-width:769px){.c-button--text-cm .c-button__text{font-size:1.1713030747vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-button--text-cm .c-button__text{font-size:16px;font-size:1.6rem}}.c-button--text-cm .c-button__text>small{font-size:11px;font-size:1.1rem;font-size:2.9333333333vw;letter-spacing:0;line-height:1.7}@media screen and (min-width:769px){.c-button--text-cm .c-button__text>small{font-size:.8052708638vw}}@media screen and (min-width:1367px){.c-button--text-cm .c-button__text>small{font-size:11px;font-size:1.1rem}}@media screen and (min-width:769px){.c-button--text-cm .c-button__text>small{font-size:12px;font-size:1.2rem;font-size:3.2vw}}@media screen and (min-width:769px) and (min-width:769px){.c-button--text-cm .c-button__text>small{font-size:.878477306vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-button--text-cm .c-button__text>small{font-size:12px;font-size:1.2rem}}@media screen and (min-width:769px){.c-button--text-cm .c-button__text>small{font-size:13px;font-size:1.3rem;font-size:3.4666666667vw;letter-spacing:0;line-height:1.7}}@media screen and (min-width:769px) and (min-width:769px){.c-button--text-cm .c-button__text>small{font-size:.9516837482vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-button--text-cm .c-button__text>small{font-size:13px;font-size:1.3rem}}@media screen and (min-width:769px) and (min-width:769px){.c-button--text-cm .c-button__text>small{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw}}@media screen and (min-width:769px) and (min-width:769px) and (min-width:769px){.c-button--text-cm .c-button__text>small{font-size:1.0248901903vw}}@media screen and (min-width:769px) and (min-width:769px) and (min-width:1367px){.c-button--text-cm .c-button__text>small{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px){.c-button--text-header .c-button__text{font-size:15px;font-size:1.5rem;font-size:4vw;font-weight:700;letter-spacing:0;line-height:1.4}}@media screen and (min-width:769px) and (min-width:769px){.c-button--text-header .c-button__text{font-size:1.0980966325vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-button--text-header .c-button__text{font-size:15px;font-size:1.5rem}}@media screen and (min-width:769px) and (min-width:769px){.c-button--text-header .c-button__text{font-size:20px;font-size:2rem;font-size:5.3333333333vw}}@media screen and (min-width:769px) and (min-width:769px) and (min-width:769px){.c-button--text-header .c-button__text{font-size:1.4641288433vw}}@media screen and (min-width:769px) and (min-width:769px) and (min-width:1367px){.c-button--text-header .c-button__text{font-size:20px;font-size:2rem}}@media screen and (min-width:769px){.c-button--text-header .c-button__text>small{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;font-weight:700;letter-spacing:0;line-height:1.4}}@media screen and (min-width:769px) and (min-width:769px){.c-button--text-header .c-button__text>small{font-size:1.0248901903vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-button--text-header .c-button__text>small{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px) and (min-width:769px){.c-button--text-header .c-button__text>small{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px) and (min-width:769px) and (min-width:769px){.c-button--text-header .c-button__text>small{font-size:1.1713030747vw}}@media screen and (min-width:769px) and (min-width:769px) and (min-width:1367px){.c-button--text-header .c-button__text>small{font-size:16px;font-size:1.6rem}}@media screen and (min-width:769px){.c-button--text-fv-thumbnail .c-button__text{font-size:17px;font-size:1.7rem;font-size:4.5333333333vw;font-weight:700;letter-spacing:0;line-height:1.4}}@media screen and (min-width:769px) and (min-width:769px){.c-button--text-fv-thumbnail .c-button__text{font-size:1.2445095168vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-button--text-fv-thumbnail .c-button__text{font-size:17px;font-size:1.7rem}}@media screen and (min-width:769px) and (min-width:769px){.c-button--text-fv-thumbnail .c-button__text{font-size:24px;font-size:2.4rem;font-size:6.4vw}}@media screen and (min-width:769px) and (min-width:769px) and (min-width:769px){.c-button--text-fv-thumbnail .c-button__text{font-size:1.756954612vw}}@media screen and (min-width:769px) and (min-width:769px) and (min-width:1367px){.c-button--text-fv-thumbnail .c-button__text{font-size:24px;font-size:2.4rem}}@media screen and (min-width:769px){.c-button--text-fv-thumbnail .c-button__text small{font-size:15px;font-size:1.5rem;font-size:4vw;font-weight:700;letter-spacing:0;line-height:1.4}}@media screen and (min-width:769px) and (min-width:769px){.c-button--text-fv-thumbnail .c-button__text small{font-size:1.0980966325vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-button--text-fv-thumbnail .c-button__text small{font-size:15px;font-size:1.5rem}}@media screen and (min-width:769px) and (min-width:769px){.c-button--text-fv-thumbnail .c-button__text small{font-size:20px;font-size:2rem;font-size:5.3333333333vw}}@media screen and (min-width:769px) and (min-width:769px) and (min-width:769px){.c-button--text-fv-thumbnail .c-button__text small{font-size:1.4641288433vw}}@media screen and (min-width:769px) and (min-width:769px) and (min-width:1367px){.c-button--text-fv-thumbnail .c-button__text small{font-size:20px;font-size:2rem}}.c-button__sub-text{color:#444;font-size:11px;font-size:1.1rem;font-size:2.9333333333vw;letter-spacing:0;line-height:1.7;margin-top:var(--spacing-8);text-align:center}@media screen and (min-width:769px){.c-button__sub-text{font-size:.8052708638vw}}@media screen and (min-width:1367px){.c-button__sub-text{font-size:11px;font-size:1.1rem}}@media screen and (min-width:769px){.c-button__sub-text{font-size:12px;font-size:1.2rem;font-size:3.2vw}}@media screen and (min-width:769px) and (min-width:769px){.c-button__sub-text{font-size:.878477306vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-button__sub-text{font-size:12px;font-size:1.2rem}}.c-button__icon{height:var(--spacing-16);position:absolute;right:var(--spacing-16);width:var(--spacing-16)}@media screen and (min-width:769px){.c-button__icon{height:var(--spacing-24);right:var(--spacing-24);width:var(--spacing-24)}}.c-button--text-cm .c-button__icon{right:var(--spacing-8)}.c-button--red .c-button__icon svg path{fill:#fff}.c-button--white .c-button__icon svg path{fill:#d80c18}.c-button--transparent .c-button__icon svg path{fill:#fff}.c-button__thumbnail{height:100%;left:var(--spacing-16);position:absolute;top:0}.c-button__thumbnail.c-button__thumbnail--overlap{left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:var(--spacing-104)}.c-button__thumbnail.c-button__thumbnail--fv{left:var(--spacing-26)}.c-button--text-cv-minor,.c-button--text-cv-minor .c-button__icon svg path{-webkit-transition:.3s;transition:.3s}.c-button--text-cv-minor:hover{border-color:#ffe8e7;color:#ffe8e7}.c-button--text-cv-minor:hover .c-button__icon svg path{fill:#ffe8e7}.c-carousel,.c-carousel .swiper-slide{position:relative}.c-carousel .swiper-slide.is-hidden{visibility:hidden}@media screen and (max-width:768px){.c-carousel .swiper-slide:after,.c-carousel .swiper-slide:before{background:hsla(240,2%,89%,.2);bottom:0;content:"";height:var(--spacing-6);left:var(--spacing-28);position:absolute;translate:0 -100%;width:85.3333333333vw;z-index:1}.c-carousel .swiper-slide:after{background:#e2e2e3;-webkit-transform-origin:left;transform-origin:left;width:85.3333333333vw;z-index:2}.c-carousel .swiper-slide.swiper-slide-active:after{-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-name:kvSlideBar;animation-name:kvSlideBar;-webkit-animation-timing-function:linear;animation-timing-function:linear}}.c-carousel__pagination{-webkit-box-pack:end;-ms-flex-pack:end;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--spacing-10);justify-content:flex-end;margin:0 auto;max-width:1406px;right:var(--spacing-44);width:auto!important}.c-carousel__bullet{background-color:#e2e2e3;cursor:pointer;height:5px;width:var(--spacing-80)}.c-carousel__bullet.is-active{background-color:#ff0d00}.c-close{cursor:pointer;display:block;height:var(--spacing-40);-webkit-transform:rotate(45deg);transform:rotate(45deg);width:var(--spacing-40)}@media screen and (max-width:768px){.c-close{height:var(--spacing-32);width:var(--spacing-32)}}.c-close:after,.c-close:before{background:#fff;content:"";display:block;height:2px;left:0;position:absolute;top:50%;width:100%}.c-close:before{display:block}.c-close:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-copyright{font-size:11px;font-size:1.1rem;font-size:2.9333333333vw;letter-spacing:0;line-height:1.7}@media screen and (min-width:769px){.c-copyright{font-size:.8052708638vw}}@media screen and (min-width:1367px){.c-copyright{font-size:11px;font-size:1.1rem}}@media screen and (min-width:769px){.c-copyright{font-size:12px;font-size:1.2rem;font-size:3.2vw}}@media screen and (min-width:769px) and (min-width:769px){.c-copyright{font-size:.878477306vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-copyright{font-size:12px;font-size:1.2rem}}.c-disc-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.c-disc-list__item{padding-left:1em;position:relative}.c-disc-list__item:before{content:"・";font-size:inherit;left:0;position:absolute}.c-disc-list--colored .c-disc-list__item:before{color:#ff0d00}.c-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.c-flex--wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768px){.c-flex--direction-sm-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:769px){.c-flex--direction-md-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (max-width:768px){.c-flex--direction-sm-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (min-width:769px){.c-flex--direction-md-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (max-width:768px){.c-flex--direction-sm-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:769px){.c-flex--direction-md-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:768px){.c-flex--direction-sm-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media screen and (min-width:769px){.c-flex--direction-md-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media screen and (max-width:768px){.c-flex--justify-content-sm-flex-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (min-width:769px){.c-flex--justify-content-md-flex-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (max-width:768px){.c-flex--justify-content-sm-flex-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media screen and (min-width:769px){.c-flex--justify-content-md-flex-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media screen and (max-width:768px){.c-flex--justify-content-sm-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:769px){.c-flex--justify-content-md-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:768px){.c-flex--justify-content-sm-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:769px){.c-flex--justify-content-md-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:768px){.c-flex--justify-content-sm-space-around{-ms-flex-pack:distribute;justify-content:space-around}}@media screen and (min-width:769px){.c-flex--justify-content-md-space-around{-ms-flex-pack:distribute;justify-content:space-around}}@media screen and (max-width:768px){.c-flex--justify-content-sm-space-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}}@media screen and (min-width:769px){.c-flex--justify-content-md-space-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}}@media screen and (max-width:768px){.c-flex--align-items-sm-flex-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width:769px){.c-flex--align-items-md-flex-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width:768px){.c-flex--align-items-sm-flex-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media screen and (min-width:769px){.c-flex--align-items-md-flex-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media screen and (max-width:768px){.c-flex--align-items-sm-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:769px){.c-flex--align-items-md-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:768px){.c-flex--align-items-sm-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}}@media screen and (min-width:769px){.c-flex--align-items-md-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}}@media screen and (max-width:768px){.c-flex--align-items-sm-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media screen and (min-width:769px){.c-flex--align-items-md-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media screen and (max-width:768px){.c-flex--row-gap-sm-4{row-gap:var(--spacing-4)}.c-flex--col-gap-sm-4{-webkit-column-gap:var(--spacing-4);-moz-column-gap:var(--spacing-4);column-gap:var(--spacing-4)}.c-flex--row-gap-sm-8{row-gap:var(--spacing-8)}.c-flex--col-gap-sm-8{-webkit-column-gap:var(--spacing-8);-moz-column-gap:var(--spacing-8);column-gap:var(--spacing-8)}.c-flex--row-gap-sm-12{row-gap:var(--spacing-12)}.c-flex--col-gap-sm-12{-webkit-column-gap:var(--spacing-12);-moz-column-gap:var(--spacing-12);column-gap:var(--spacing-12)}.c-flex--row-gap-sm-16{row-gap:var(--spacing-16)}.c-flex--col-gap-sm-16{-webkit-column-gap:var(--spacing-16);-moz-column-gap:var(--spacing-16);column-gap:var(--spacing-16)}.c-flex--row-gap-sm-20{row-gap:var(--spacing-20)}.c-flex--col-gap-sm-20{-webkit-column-gap:var(--spacing-20);-moz-column-gap:var(--spacing-20);column-gap:var(--spacing-20)}.c-flex--row-gap-sm-24{row-gap:var(--spacing-24)}.c-flex--col-gap-sm-24{-webkit-column-gap:var(--spacing-24);-moz-column-gap:var(--spacing-24);column-gap:var(--spacing-24)}.c-flex--row-gap-sm-32{row-gap:var(--spacing-32)}.c-flex--col-gap-sm-32{-webkit-column-gap:var(--spacing-32);-moz-column-gap:var(--spacing-32);column-gap:var(--spacing-32)}.c-flex--row-gap-sm-40{row-gap:var(--spacing-40)}.c-flex--col-gap-sm-40{-webkit-column-gap:var(--spacing-40);-moz-column-gap:var(--spacing-40);column-gap:var(--spacing-40)}.c-flex--row-gap-sm-48{row-gap:var(--spacing-48)}.c-flex--col-gap-sm-48{-webkit-column-gap:var(--spacing-48);-moz-column-gap:var(--spacing-48);column-gap:var(--spacing-48)}.c-flex--row-gap-sm-56{row-gap:var(--spacing-56)}.c-flex--col-gap-sm-56{-webkit-column-gap:var(--spacing-56);-moz-column-gap:var(--spacing-56);column-gap:var(--spacing-56)}.c-flex--row-gap-sm-60{row-gap:var(--spacing-60)}.c-flex--col-gap-sm-60{-webkit-column-gap:var(--spacing-60);-moz-column-gap:var(--spacing-60);column-gap:var(--spacing-60)}.c-flex--row-gap-sm-64{row-gap:var(--spacing-64)}.c-flex--col-gap-sm-64{-webkit-column-gap:var(--spacing-64);-moz-column-gap:var(--spacing-64);column-gap:var(--spacing-64)}.c-flex--row-gap-sm-68{row-gap:var(--spacing-68)}.c-flex--col-gap-sm-68{-webkit-column-gap:var(--spacing-68);-moz-column-gap:var(--spacing-68);column-gap:var(--spacing-68)}.c-flex--row-gap-sm-72{row-gap:var(--spacing-72)}.c-flex--col-gap-sm-72{-webkit-column-gap:var(--spacing-72);-moz-column-gap:var(--spacing-72);column-gap:var(--spacing-72)}.c-flex--row-gap-sm-76{row-gap:var(--spacing-76)}.c-flex--col-gap-sm-76{-webkit-column-gap:var(--spacing-76);-moz-column-gap:var(--spacing-76);column-gap:var(--spacing-76)}.c-flex--row-gap-sm-80{row-gap:var(--spacing-80)}.c-flex--col-gap-sm-80{-webkit-column-gap:var(--spacing-80);-moz-column-gap:var(--spacing-80);column-gap:var(--spacing-80)}.c-flex--row-gap-sm-120{row-gap:var(--spacing-120)}.c-flex--col-gap-sm-120{-webkit-column-gap:var(--spacing-120);-moz-column-gap:var(--spacing-120);column-gap:var(--spacing-120)}}@media screen and (min-width:769px){.c-flex--row-gap-md-8{row-gap:var(--spacing-8)}.c-flex--col-gap-md-8{-webkit-column-gap:var(--spacing-8);-moz-column-gap:var(--spacing-8);column-gap:var(--spacing-8)}.c-flex--row-gap-md-12{row-gap:var(--spacing-12)}.c-flex--col-gap-md-12{-webkit-column-gap:var(--spacing-12);-moz-column-gap:var(--spacing-12);column-gap:var(--spacing-12)}.c-flex--row-gap-md-16{row-gap:var(--spacing-16)}.c-flex--col-gap-md-16{-webkit-column-gap:var(--spacing-16);-moz-column-gap:var(--spacing-16);column-gap:var(--spacing-16)}.c-flex--row-gap-md-20{row-gap:var(--spacing-20)}.c-flex--col-gap-md-20{-webkit-column-gap:var(--spacing-20);-moz-column-gap:var(--spacing-20);column-gap:var(--spacing-20)}.c-flex--row-gap-md-24{row-gap:var(--spacing-24)}.c-flex--col-gap-md-24{-webkit-column-gap:var(--spacing-24);-moz-column-gap:var(--spacing-24);column-gap:var(--spacing-24)}.c-flex--row-gap-md-32{row-gap:var(--spacing-32)}.c-flex--col-gap-md-32{-webkit-column-gap:var(--spacing-32);-moz-column-gap:var(--spacing-32);column-gap:var(--spacing-32)}.c-flex--row-gap-md-40{row-gap:var(--spacing-40)}.c-flex--col-gap-md-40{-webkit-column-gap:var(--spacing-40);-moz-column-gap:var(--spacing-40);column-gap:var(--spacing-40)}.c-flex--row-gap-md-48{row-gap:var(--spacing-48)}.c-flex--col-gap-md-48{-webkit-column-gap:var(--spacing-48);-moz-column-gap:var(--spacing-48);column-gap:var(--spacing-48)}.c-flex--row-gap-md-56{row-gap:var(--spacing-56)}.c-flex--col-gap-md-56{-webkit-column-gap:var(--spacing-56);-moz-column-gap:var(--spacing-56);column-gap:var(--spacing-56)}.c-flex--row-gap-md-64{row-gap:var(--spacing-64)}.c-flex--col-gap-md-64{-webkit-column-gap:var(--spacing-64);-moz-column-gap:var(--spacing-64);column-gap:var(--spacing-64)}.c-flex--row-gap-md-72{row-gap:var(--spacing-72)}.c-flex--col-gap-md-72{-webkit-column-gap:var(--spacing-72);-moz-column-gap:var(--spacing-72);column-gap:var(--spacing-72)}.c-flex--row-gap-md-80{row-gap:var(--spacing-80)}.c-flex--col-gap-md-80{-webkit-column-gap:var(--spacing-80);-moz-column-gap:var(--spacing-80);column-gap:var(--spacing-80)}.c-flex--row-gap-md-88{row-gap:var(--spacing-88)}.c-flex--col-gap-md-88{-webkit-column-gap:var(--spacing-88);-moz-column-gap:var(--spacing-88);column-gap:var(--spacing-88)}.c-flex--row-gap-md-160{row-gap:var(--spacing-160)}.c-flex--col-gap-md-160{-webkit-column-gap:var(--spacing-160);-moz-column-gap:var(--spacing-160);column-gap:var(--spacing-160)}}.c-flex--height-md-100{height:100%}.c-flex__item.js-scroll-animation{opacity:0;-webkit-transform:translateY(var(--spacing-20));transform:translateY(var(--spacing-20))}.c-flex__item.js-scroll-animation.is-animated{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.c-footer-bottom-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4.2666666667vw 8.5333333333vw}@media screen and (min-width:769px){.c-footer-bottom-nav{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:0 64px;height:32px}}.c-footer-bottom-nav__item{font-size:12px;font-size:3.2vw;font-weight:700;letter-spacing:.48px}@media screen and (min-width:769px){.c-footer-bottom-nav__item{font-size:12px;line-height:2.6666666667}}.c-footer-bottom-nav__item:not(:last-child){position:relative}.c-footer-bottom-nav__item:not(:last-child):after{background-color:#000;content:"";display:block;height:16px;position:absolute;right:-4.2666666667vw;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px}@media screen and (min-width:769px){.c-footer-bottom-nav__item:not(:last-child):after{right:-32px}}.c-footer-copyright{font-size:10px;font-size:2.6666666667vw;font-weight:500;letter-spacing:.48px}@media screen and (min-width:769px){.c-footer-copyright{font-size:10px;font-size:12px;font-size:3.2vw}}@media screen and (min-width:769px) and (min-width:769px){.c-footer-copyright{font-size:12px}}.c-footer-grouped-nav{width:100%}.c-footer-grouped-nav__title{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;font-weight:700;letter-spacing:.48px;position:relative}@media screen and (min-width:769px){.c-footer-grouped-nav__title{font-size:1.0248901903vw}}@media screen and (min-width:1367px){.c-footer-grouped-nav__title{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px){.c-footer-grouped-nav__title{font-size:16px;font-size:4.2666666667vw;padding:0 0 6px}}@media screen and (min-width:769px) and (min-width:769px){.c-footer-grouped-nav__title{font-size:16px}}.c-footer-grouped-nav__title__icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m8 11.5 6-5.993L12.992 4.5 8 9.486 3.008 4.5 2 5.507 8 11.5Z' fill='%23000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;height:4.2666666667vw;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;width:4.2666666667vw}.c-footer-grouped-nav.active .c-footer-grouped-nav__title__icon{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.c-footer-grouped-nav__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0;overflow:hidden;-webkit-transition:max-height .3s ease,margin-top .3s ease;transition:max-height .3s ease,margin-top .3s ease}@media screen and (min-width:769px){.c-footer-grouped-nav__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:32px;max-height:none}}.c-footer-grouped-nav__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:12px;font-size:3.2vw;font-weight:500;height:4.2666666667vw;margin-top:4.2666666667vw}@media screen and (min-width:769px){.c-footer-grouped-nav__item{font-size:12px}}.c-footer-grouped-nav__item:first-child{margin-top:6.6666666667vw}@media screen and (min-width:769px){.c-footer-grouped-nav__item{font-size:14px;font-size:3.7333333333vw;height:24px;margin-top:16px}}@media screen and (min-width:769px) and (min-width:769px){.c-footer-grouped-nav__item{font-size:14px}}@media screen and (min-width:769px){.c-footer-grouped-nav__item:first-child{margin-top:16px}}.c-footer-link{color:inherit;cursor:pointer;display:inline-block;margin:0;text-decoration:none;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.c-footer-link:hover{opacity:.5}.c-footer-list-item{position:relative}.c-footer-list-item:before{background-color:#000;content:"";height:1px;left:0;position:absolute;top:50%;-webkit-transform:translateY(50%);transform:translateY(50%);width:4px}.c-footer-list-item__text{padding-left:2.6666666667vw}@media screen and (min-width:769px){.c-footer-list-item__text{padding-left:12px}}.c-footer-logo{background-repeat:no-repeat;background-size:contain;display:block;line-height:1}.c-footer-logo--sansan{height:7.7333333333vw;width:20.2666666667vw}@media screen and (min-width:769px){.c-footer-logo--sansan{height:46px;width:121px}}.c-footer-logo--sansan{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='122' height='47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M121.286 39.248H.718v7.082h120.568v-7.082Z' fill='%23D70C18'/%3E%3Cpath d='M41.348 22.117a.599.599 0 0 1-.643-.762L44 3.06a.975.975 0 0 1 .602-.716A24.12 24.12 0 0 1 52.75.739c6.06 0 8.793 3.844 7.786 9.529l-2.004 11.2a.716.716 0 0 1-.763.64h-4.62a.634.634 0 0 1-.642-.762l2.009-11.688c.48-2.522-.4-3.682-2.53-3.682a6.648 6.648 0 0 0-2.552.488l-2.65 15.012a.68.68 0 0 1-.76.64h-4.677ZM102.326 22.117a.602.602 0 0 1-.642-.762l3.293-18.296a.98.98 0 0 1 .62-.716 24.123 24.123 0 0 1 8.15-1.604c6.061 0 8.793 3.844 7.791 9.529l-2.008 11.2a.718.718 0 0 1-.764.64h-4.632a.634.634 0 0 1-.643-.762l1.99-11.679c.481-2.522-.399-3.682-2.529-3.682a6.648 6.648 0 0 0-2.57.48l-2.646 15.011a.689.689 0 0 1-.489.614.692.692 0 0 1-.275.027h-4.646ZM74.991 6.07l.157.036c.662.14 1.31.34 1.937.596.449.192.764.12.925-.31l1.254-3.216c.121-.354.121-.632-.117-.789a12.01 12.01 0 0 0-2.035-.94c-.4-.144-.822-.274-1.254-.39a13.516 13.516 0 0 0-3.594-.3c-4.318.228-7.288 1.98-8.087 5.738-.9 4.324 2.246 6.684 6.182 7.486 1.604.359 3.01.681 2.732 1.922-.203.896-1.169 1.519-3.092 1.519a8.585 8.585 0 0 1-5.22-1.72.637.637 0 0 0-.966.16L61.526 19a.627.627 0 0 0 .121.959c2.206 1.791 4.816 2.687 8.15 2.687 5.019 0 8.59-1.962 9.395-6.204.84-4.686-3.01-6.608-6.101-7.284-1.928-.448-3.213-.802-2.975-2.003.162-1.003 1.088-1.344 2.57-1.344.7-.001 1.399.068 2.085.206l.22.054ZM14.013 6.07l.157.036c.662.14 1.31.34 1.937.595.449.193.763.121.925-.309l1.254-3.216c.12-.354.12-.632-.117-.789a12.171 12.171 0 0 0-2.035-.932c-.4-.143-.823-.273-1.254-.39a13.517 13.517 0 0 0-3.594-.3c-4.318.229-7.288 1.98-8.088 5.74-.898 4.322 2.247 6.683 6.183 7.485 1.604.358 3.01.681 2.727 1.922-.198.896-1.164 1.519-3.091 1.519A8.584 8.584 0 0 1 3.8 15.71a.638.638 0 0 0-.966.16L.547 19.008a.627.627 0 0 0 .122.96c2.206 1.791 4.816 2.687 8.15 2.687 5.019 0 8.59-1.962 9.395-6.204.84-4.686-3.01-6.608-6.106-7.285-1.923-.448-3.208-.802-2.97-2.002.162-1.004 1.087-1.344 2.57-1.344.7-.002 1.399.068 2.085.206l.22.045ZM31.832.739c-1.129 0-2.256.09-3.37.269-1.359.222-2.678.643-3.913 1.25-.247.143-.265.425-.166.792l1.05 3.347a.545.545 0 0 0 .742.425 11.232 11.232 0 0 1 2.417-.586h.081a13.241 13.241 0 0 1 1.798-.121c2.529 0 3.09 1.08 2.731 3.041l-.08.641a17.81 17.81 0 0 0-3.41-.322c-5.14 0-8.434 1.72-9.117 5.604-.8 4.363 2.049 7.566 7.67 7.566a25.985 25.985 0 0 0 8.352-1.402.926.926 0 0 0 .602-.761l1.797-10.125C40.103 4.341 37.304.74 31.832.74Zm-2.166 17.848a2.764 2.764 0 0 1-2.552-1.695 2.744 2.744 0 0 1 .595-3 2.76 2.76 0 0 1 3.007-.598 2.746 2.746 0 0 1 .005 5.083 2.76 2.76 0 0 1-1.055.21ZM92.81.739c-1.127 0-2.252.09-3.365.269-1.36.222-2.681.643-3.918 1.25-.247.143-.265.425-.166.792l1.051 3.347a.546.546 0 0 0 .764.425 11.232 11.232 0 0 1 2.417-.586h.081a13.254 13.254 0 0 1 1.797-.121c2.53 0 3.091 1.08 2.727 3.041l-.08.641a17.812 17.812 0 0 0-3.41-.322c-5.14 0-8.434 1.72-9.117 5.604-.8 4.363 2.049 7.566 7.67 7.566a25.985 25.985 0 0 0 8.352-1.402.926.926 0 0 0 .602-.761l1.797-10.125C101.104 4.341 98.273.74 92.81.74Zm-2.18 17.848a2.764 2.764 0 0 1-2.548-1.698 2.743 2.743 0 0 1 .598-2.998 2.76 2.76 0 0 1 3.007-.596 2.757 2.757 0 0 1 1.703 2.541c0 .73-.291 1.43-.808 1.945a2.763 2.763 0 0 1-1.951.806Z' fill='%23004E98'/%3E%3C/svg%3E")}.c-footer-logo--sns-facebook,.c-footer-logo--sns-twitter,.c-footer-logo--sns-youtube{height:8.5333333333vw;width:8.5333333333vw}@media screen and (min-width:769px){.c-footer-logo--sns-facebook,.c-footer-logo--sns-twitter,.c-footer-logo--sns-youtube{height:32px;width:32px}}.c-footer-logo--sns-facebook{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cmask id='a' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='32' height='32'%3E%3Cpath d='M32 0H0v32h32V0Z' fill='%23fff'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='M32 16c0-8.836-7.163-16-16-16C7.164 0 0 7.164 0 16c0 7.503 5.166 13.8 12.135 15.529v-10.64h-3.3V16h3.3v-2.107c0-5.446 2.465-7.97 7.811-7.97 1.014 0 2.763.2 3.479.398v4.432c-.378-.04-1.034-.06-1.849-.06-2.623 0-3.637.994-3.637 3.578V16h5.226l-.898 4.89H17.94v10.993C25.862 30.926 32.001 24.18 32.001 16H32Z' fill='%230866FF'/%3E%3Cpath d='m22.267 20.89.898-4.89h-5.227v-1.73c0-2.583 1.014-3.577 3.637-3.577.815 0 1.471.02 1.849.06V6.32c-.716-.199-2.465-.397-3.479-.397-5.346 0-7.81 2.524-7.81 7.97V16h-3.3v4.89h3.3v10.639a16.027 16.027 0 0 0 5.803.354V20.889h4.328Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E")}.c-footer-logo--sns-twitter{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.688 14.162 26.25 4h-2.029l-7.434 8.824L10.849 4H4l8.98 13.343L4 28h2.03l7.85-9.318L20.151 28H27l-9.312-13.838Zm-2.779 3.299-.91-1.329L6.76 5.56h3.117l5.842 8.532.91 1.329 7.593 11.09h-3.116l-6.197-9.05Z' fill='%23000'/%3E%3C/svg%3E")}.c-footer-logo--sns-youtube{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.334 7.592c-.37-1.415-1.452-2.526-2.83-2.905C26.007 4 16 4 16 4S5.993 4 3.498 4.687c-1.377.379-2.46 1.49-2.829 2.905C0 10.153 0 15.5 0 15.5s0 5.347.67 7.908c.368 1.415 1.45 2.526 2.828 2.905C5.993 27 16 27 16 27s10.007 0 12.502-.687c1.378-.379 2.46-1.49 2.829-2.905C32 20.847 32 15.5 32 15.5s0-5.347-.67-7.908h.004Z' fill='red'/%3E%3Cpath d='m13 21 8-5-8-5v10Z' fill='%23fff'/%3E%3C/svg%3E")}.c-footer-nav__title{font-size:14px;font-size:3.7333333333vw;font-weight:700;letter-spacing:.48px}@media screen and (min-width:769px){.c-footer-nav__title{font-size:14px}}.c-footer-nav__title>small{font-size:12px;font-size:3.2vw;font-weight:400}@media screen and (min-width:769px){.c-footer-nav__title>small{font-size:12px}}.c-footer-product-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.c-footer-product-list__item{font-size:12px;font-size:3.2vw;font-weight:500;letter-spacing:.48px;line-height:1.3333333333}@media screen and (min-width:769px){.c-footer-product-list__item{font-size:12px;font-size:14px;font-size:3.7333333333vw;font-weight:600;line-height:1.3571428571}}@media screen and (min-width:769px) and (min-width:769px){.c-footer-product-list__item{font-size:14px}}@media screen and (min-width:769px){.c-footer-product-list__item:not(:last-child){margin-right:32px}}@media screen and (min-width:1367px){.c-footer-product-list__item{margin-right:40px}}.c-footer-sns-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}@media screen and (min-width:769px){.c-footer-sns-list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}}.c-footer-sns-list__item{max-height:8.5333333333vw}@media screen and (min-width:769px){.c-footer-sns-list__item{max-height:32px}}.c-footer-sns-list__item+.c-footer-sns-list__item{margin-left:6.4vw}@media screen and (min-width:769px){.c-footer-sns-list__item+.c-footer-sns-list__item{margin-left:24px}}.c-footer-text-with-icon{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row;flex-direction:row}.c-footer-text-with-icon--reversed{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.c-footer-text-with-icon--office .c-footer-text-with-icon__text{line-height:1.4;white-space:pre-line}@media screen and (min-width:769px){.c-footer-text-with-icon--office .c-footer-text-with-icon__text{line-height:1.1428571429}}.c-footer-text-with-icon--product .c-footer-text-with-icon__text{font-weight:500}@media screen and (min-width:769px){.c-footer-text-with-icon--product .c-footer-text-with-icon__text{font-weight:600}}.c-footer-text-with-icon__icon{background-repeat:no-repeat;background-size:contain}.c-footer-text-with-icon__icon.c-footer-text-with-icon__icon--icon-office{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)' fill='%23000'%3E%3Cpath d='M16.422 11.72c-.484-.47-.732-.47-1.24 0L8.842 17.5c-.235.174-.272.708.15.708h1.388v5.333a.52.52 0 0 0 .509.509h2.332a.546.546 0 0 0 .533-.546v-2.382a.558.558 0 0 1 .558-.558h2.94a.57.57 0 0 1 .57.558v2.332a.545.545 0 0 0 .534.546h2.319a.509.509 0 0 0 .509-.509v-5.333h1.24c.384 0 .471-.422.173-.694l-6.176-5.743Z'/%3E%3Cpath d='M13.408 0H1.24A1.24 1.24 0 0 0 0 1.24v19.163a1.24 1.24 0 0 0 1.24 1.24h6.487a.88.88 0 0 0 .868-.868v-1.364H6.24a.831.831 0 0 1-.558-1.489l8.57-7.925.397-.385V1.228A1.24 1.24 0 0 0 13.408 0ZM6.09 15.194a.41.41 0 0 1-.41.397H4.144a.41.41 0 0 1-.41-.397v-1.55a.397.397 0 0 1 .41-.398H5.68a.396.396 0 0 1 .409.397v1.55Zm0-4.577a.397.397 0 0 1-.41.397H4.144a.398.398 0 0 1-.41-.397v-1.55a.397.397 0 0 1 .41-.397H5.68a.397.397 0 0 1 .409.397v1.55Zm0-4.577a.41.41 0 0 1-.41.41H4.144a.41.41 0 0 1-.41-.41V4.502a.41.41 0 0 1 .41-.409H5.68a.41.41 0 0 1 .409.41V6.04Zm5.197 4.577a.397.397 0 0 1-.397.397H9.364a.397.397 0 0 1-.397-.397v-1.55a.397.397 0 0 1 .397-.397h1.55a.397.397 0 0 1 .398.397l-.025 1.55Zm0-4.577a.409.409 0 0 1-.397.41H9.364a.397.397 0 0 1-.397-.41V4.502a.397.397 0 0 1 .397-.409h1.55a.41.41 0 0 1 .398.41l-.025 1.537Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");height:4.8vw;margin-right:3.4666666667vw;width:4.5333333333vw}@media screen and (min-width:769px){.c-footer-text-with-icon__icon.c-footer-text-with-icon__icon--icon-office{height:24px;margin-right:12px;width:24px}}.c-footer-text-with-icon__icon.c-footer-text-with-icon__icon--icon-user{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23B5B5B5'%3E%3Cpath d='M6.497 8a4 4 0 1 0 0-8 4 4 0 0 0 0 8ZM12.75 16a.25.25 0 0 0 .25-.25v-3.251c0-.959-.54-1.79-1.332-2.21A10.962 10.962 0 0 0 6.5 9c-1.862 0-3.621.465-5.168 1.289A2.499 2.499 0 0 0 0 12.499v3.251c0 .137.113.25.25.25h12.5Z'/%3E%3C/g%3E%3C/svg%3E");height:4.2666666667vw;margin-left:1.0666666667vw;width:3.4666666667vw}@media screen and (min-width:769px){.c-footer-text-with-icon__icon.c-footer-text-with-icon__icon--icon-user{height:16px;margin-left:4px;width:13px}}.c-footer-text-with-icon__icon.c-footer-text-with-icon__icon--logo-product-billOne,.c-footer-text-with-icon__icon.c-footer-text-with-icon__icon--logo-product-contractOne,.c-footer-text-with-icon__icon.c-footer-text-with-icon__icon--logo-product-sansan{height:4.2666666667vw;margin-right:1.0666666667vw;width:4.2666666667vw}@media screen and (min-width:769px){.c-footer-text-with-icon__icon.c-footer-text-with-icon__icon--logo-product-billOne,.c-footer-text-with-icon__icon.c-footer-text-with-icon__icon--logo-product-contractOne,.c-footer-text-with-icon__icon.c-footer-text-with-icon__icon--logo-product-sansan{height:24px;margin-right:6px;width:24px}}.c-footer-text-with-icon__icon.c-footer-text-with-icon__icon--logo-product-sansan{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.802 17.054h-9.62v3.46h9.62v-3.46Z' fill='%23D70C18'/%3E%3Cpath d='m14.212 6.312.076.017c.32.067.632.162.933.286.213.094.367.06.446-.15l.607-1.557c.057-.172.057-.305-.058-.382a5.915 5.915 0 0 0-.982-.45 7.01 7.01 0 0 0-.607-.189 6.375 6.375 0 0 0-1.73-.144c-2.082.11-3.516.957-3.894 2.777-.424 2.093 1.085 3.237 2.983 3.626.774.174 1.453.329 1.318.93-.098.445-.563.736-1.485.736a4.134 4.134 0 0 1-2.519-.834.31.31 0 0 0-.464.078L7.73 12.568a.306.306 0 0 0 .059.465c1.06.872 2.323 1.3 3.931 1.3 2.423 0 4.145-.95 4.534-3.005.407-2.27-1.454-3.2-2.945-3.528-.93-.213-1.55-.389-1.434-.97.078-.484.524-.637 1.24-.637.338-.001.674.032 1.004.1l.092.019Z' fill='%23004E98'/%3E%3C/svg%3E")}.c-footer-text-with-icon__icon.c-footer-text-with-icon__icon--logo-product-billOne{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.361 12.012c0-4.78 3.715-8.634 8.443-8.634 4.703 0 8.466 3.85 8.466 8.634 0 4.755-3.763 8.61-8.466 8.61-4.728 0-8.443-3.855-8.443-8.61ZM17.03 12c0-2.921-2.18-5.253-5.226-5.253-3.071 0-5.226 2.332-5.226 5.253 0 2.921 2.155 5.252 5.226 5.252 3.046 0 5.226-2.332 5.226-5.252Z' fill='%230075B5'/%3E%3C/svg%3E")}.c-footer-text-with-icon__icon.c-footer-text-with-icon__icon--logo-product-contractOne{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.361 12.012c0-4.78 3.715-8.634 8.443-8.634 4.703 0 8.466 3.85 8.466 8.634 0 4.755-3.763 8.61-8.466 8.61-4.728 0-8.443-3.855-8.443-8.61ZM17.03 12c0-2.921-2.18-5.253-5.226-5.253-3.071 0-5.226 2.332-5.226 5.253 0 2.921 2.155 5.252 5.226 5.252 3.046 0 5.226-2.332 5.226-5.252Z' fill='%23FF0D00'/%3E%3C/svg%3E")}.c-form-heading{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-32);text-align:center;width:100%}@media screen and (min-width:769px){.c-form-heading{gap:var(--spacing-48)}}.c-form-heading.c-form-heading--reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.c-form-heading.c-form-heading--h2{gap:var(--spacing-16)}.c-form-heading__title{font-size:26px;font-size:2.6rem;font-size:6.9333333333vw;font-weight:700;letter-spacing:0;line-height:1.4}@media screen and (min-width:769px){.c-form-heading__title{font-size:1.9033674963vw}}@media screen and (min-width:1367px){.c-form-heading__title{font-size:26px;font-size:2.6rem}}@media screen and (min-width:769px){.c-form-heading__title{font-size:40px;font-size:4rem;font-size:10.6666666667vw}}@media screen and (min-width:769px) and (min-width:769px){.c-form-heading__title{font-size:2.9282576867vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-form-heading__title{font-size:40px;font-size:4rem}}.c-form-heading--colored .c-form-heading__title{color:#d80c18}.c-form-heading--decoration .c-form-heading__title:after{background:#ff0d00;content:"";display:block;height:3px;margin:calc(var(--spacing-16) + 3px) auto 0;width:var(--spacing-40)}@media screen and (min-width:769px){.c-form-heading--decoration .c-form-heading__title:after{height:5px;margin:calc(var(--spacing-32) + 5px) auto 0;width:var(--spacing-56)}}.c-form-heading--h2 .c-form-heading__title{font-size:18px;font-size:1.8rem;font-size:4.8vw;font-weight:700;letter-spacing:0;line-height:1.4}@media screen and (min-width:769px){.c-form-heading--h2 .c-form-heading__title{font-size:1.317715959vw}}@media screen and (min-width:1367px){.c-form-heading--h2 .c-form-heading__title{font-size:18px;font-size:1.8rem}}@media screen and (min-width:769px){.c-form-heading--h2 .c-form-heading__title{font-size:26px;font-size:2.6rem;font-size:6.9333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.c-form-heading--h2 .c-form-heading__title{font-size:1.9033674963vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-form-heading--h2 .c-form-heading__title{font-size:26px;font-size:2.6rem}}.c-form-heading__message{font-size:15px;font-size:1.5rem;font-size:4vw;font-weight:700;letter-spacing:0;line-height:1.4}@media screen and (min-width:769px){.c-form-heading__message{font-size:1.0980966325vw}}@media screen and (min-width:1367px){.c-form-heading__message{font-size:15px;font-size:1.5rem}}@media screen and (min-width:769px){.c-form-heading__message{font-size:20px;font-size:2rem;font-size:5.3333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.c-form-heading__message{font-size:1.4641288433vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-form-heading__message{font-size:20px;font-size:2rem}}.c-form-heading--message-s8 .c-form-heading__message{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;font-weight:700;letter-spacing:0;line-height:1.4}@media screen and (min-width:769px){.c-form-heading--message-s8 .c-form-heading__message{font-size:1.0248901903vw}}@media screen and (min-width:1367px){.c-form-heading--message-s8 .c-form-heading__message{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px){.c-form-heading--message-s8 .c-form-heading__message{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px) and (min-width:769px){.c-form-heading--message-s8 .c-form-heading__message{font-size:1.1713030747vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-form-heading--message-s8 .c-form-heading__message{font-size:16px;font-size:1.6rem}}.c-form-heading--message-colored .c-form-heading__message{color:#d80c18}.c-grid{display:-ms-grid;display:grid}@media screen and (max-width:768px){.c-grid--row-gap-sm-4{row-gap:var(--spacing-4)}.c-grid--col-gap-sm-4{-webkit-column-gap:var(--spacing-4);-moz-column-gap:var(--spacing-4);column-gap:var(--spacing-4)}.c-grid--row-gap-sm-8{row-gap:var(--spacing-8)}.c-grid--col-gap-sm-8{-webkit-column-gap:var(--spacing-8);-moz-column-gap:var(--spacing-8);column-gap:var(--spacing-8)}.c-grid--row-gap-sm-12{row-gap:var(--spacing-12)}.c-grid--col-gap-sm-12{-webkit-column-gap:var(--spacing-12);-moz-column-gap:var(--spacing-12);column-gap:var(--spacing-12)}.c-grid--row-gap-sm-16{row-gap:var(--spacing-16)}.c-grid--col-gap-sm-16{-webkit-column-gap:var(--spacing-16);-moz-column-gap:var(--spacing-16);column-gap:var(--spacing-16)}.c-grid--row-gap-sm-20{row-gap:var(--spacing-20)}.c-grid--col-gap-sm-20{-webkit-column-gap:var(--spacing-20);-moz-column-gap:var(--spacing-20);column-gap:var(--spacing-20)}.c-grid--row-gap-sm-24{row-gap:var(--spacing-24)}.c-grid--col-gap-sm-24{-webkit-column-gap:var(--spacing-24);-moz-column-gap:var(--spacing-24);column-gap:var(--spacing-24)}.c-grid--row-gap-sm-32{row-gap:var(--spacing-32)}.c-grid--col-gap-sm-32{-webkit-column-gap:var(--spacing-32);-moz-column-gap:var(--spacing-32);column-gap:var(--spacing-32)}.c-grid--row-gap-sm-40{row-gap:var(--spacing-40)}.c-grid--col-gap-sm-40{-webkit-column-gap:var(--spacing-40);-moz-column-gap:var(--spacing-40);column-gap:var(--spacing-40)}.c-grid--row-gap-sm-48{row-gap:var(--spacing-48)}.c-grid--col-gap-sm-48{-webkit-column-gap:var(--spacing-48);-moz-column-gap:var(--spacing-48);column-gap:var(--spacing-48)}.c-grid--row-gap-sm-56{row-gap:var(--spacing-56)}.c-grid--col-gap-sm-56{-webkit-column-gap:var(--spacing-56);-moz-column-gap:var(--spacing-56);column-gap:var(--spacing-56)}.c-grid--row-gap-sm-60{row-gap:var(--spacing-60)}.c-grid--col-gap-sm-60{-webkit-column-gap:var(--spacing-60);-moz-column-gap:var(--spacing-60);column-gap:var(--spacing-60)}.c-grid--row-gap-sm-64{row-gap:var(--spacing-64)}.c-grid--col-gap-sm-64{-webkit-column-gap:var(--spacing-64);-moz-column-gap:var(--spacing-64);column-gap:var(--spacing-64)}.c-grid--row-gap-sm-68{row-gap:var(--spacing-68)}.c-grid--col-gap-sm-68{-webkit-column-gap:var(--spacing-68);-moz-column-gap:var(--spacing-68);column-gap:var(--spacing-68)}.c-grid--row-gap-sm-72{row-gap:var(--spacing-72)}.c-grid--col-gap-sm-72{-webkit-column-gap:var(--spacing-72);-moz-column-gap:var(--spacing-72);column-gap:var(--spacing-72)}.c-grid--row-gap-sm-76{row-gap:var(--spacing-76)}.c-grid--col-gap-sm-76{-webkit-column-gap:var(--spacing-76);-moz-column-gap:var(--spacing-76);column-gap:var(--spacing-76)}.c-grid--row-gap-sm-80{row-gap:var(--spacing-80)}.c-grid--col-gap-sm-80{-webkit-column-gap:var(--spacing-80);-moz-column-gap:var(--spacing-80);column-gap:var(--spacing-80)}.c-grid--row-gap-sm-120{row-gap:var(--spacing-120)}.c-grid--col-gap-sm-120{-webkit-column-gap:var(--spacing-120);-moz-column-gap:var(--spacing-120);column-gap:var(--spacing-120)}}@media screen and (min-width:769px){.c-grid--row-gap-md-8{row-gap:var(--spacing-8)}.c-grid--col-gap-md-8{-webkit-column-gap:var(--spacing-8);-moz-column-gap:var(--spacing-8);column-gap:var(--spacing-8)}.c-grid--row-gap-md-16{row-gap:var(--spacing-16)}.c-grid--col-gap-md-16{-webkit-column-gap:var(--spacing-16);-moz-column-gap:var(--spacing-16);column-gap:var(--spacing-16)}.c-grid--row-gap-md-20{row-gap:var(--spacing-20)}.c-grid--col-gap-md-20{-webkit-column-gap:var(--spacing-20);-moz-column-gap:var(--spacing-20);column-gap:var(--spacing-20)}.c-grid--row-gap-md-24{row-gap:var(--spacing-24)}.c-grid--col-gap-md-24{-webkit-column-gap:var(--spacing-24);-moz-column-gap:var(--spacing-24);column-gap:var(--spacing-24)}.c-grid--row-gap-md-28{row-gap:var(--spacing-28)}.c-grid--col-gap-md-28{-webkit-column-gap:var(--spacing-28);-moz-column-gap:var(--spacing-28);column-gap:var(--spacing-28)}.c-grid--row-gap-md-32{row-gap:var(--spacing-32)}.c-grid--col-gap-md-32{-webkit-column-gap:var(--spacing-32);-moz-column-gap:var(--spacing-32);column-gap:var(--spacing-32)}.c-grid--row-gap-md-40{row-gap:var(--spacing-40)}.c-grid--col-gap-md-40{-webkit-column-gap:var(--spacing-40);-moz-column-gap:var(--spacing-40);column-gap:var(--spacing-40)}.c-grid--row-gap-md-48{row-gap:var(--spacing-48)}.c-grid--col-gap-md-48{-webkit-column-gap:var(--spacing-48);-moz-column-gap:var(--spacing-48);column-gap:var(--spacing-48)}.c-grid--row-gap-md-56{row-gap:var(--spacing-56)}.c-grid--col-gap-md-56{-webkit-column-gap:var(--spacing-56);-moz-column-gap:var(--spacing-56);column-gap:var(--spacing-56)}.c-grid--row-gap-md-64{row-gap:var(--spacing-64)}.c-grid--col-gap-md-64{-webkit-column-gap:var(--spacing-64);-moz-column-gap:var(--spacing-64);column-gap:var(--spacing-64)}.c-grid--row-gap-md-72{row-gap:var(--spacing-72)}.c-grid--col-gap-md-72{-webkit-column-gap:var(--spacing-72);-moz-column-gap:var(--spacing-72);column-gap:var(--spacing-72)}.c-grid--row-gap-md-80{row-gap:var(--spacing-80)}.c-grid--col-gap-md-80{-webkit-column-gap:var(--spacing-80);-moz-column-gap:var(--spacing-80);column-gap:var(--spacing-80)}.c-grid--row-gap-md-88{row-gap:var(--spacing-88)}.c-grid--col-gap-md-88{-webkit-column-gap:var(--spacing-88);-moz-column-gap:var(--spacing-88);column-gap:var(--spacing-88)}.c-grid--row-gap-md-120{row-gap:var(--spacing-120)}.c-grid--col-gap-md-120{-webkit-column-gap:var(--spacing-120);-moz-column-gap:var(--spacing-120);column-gap:var(--spacing-120)}.c-grid--row-gap-md-160{row-gap:var(--spacing-160)}.c-grid--col-gap-md-160{-webkit-column-gap:var(--spacing-160);-moz-column-gap:var(--spacing-160);column-gap:var(--spacing-160)}}.c-grid--1xn{-ms-grid-rows:1fr;grid-template-rows:1fr}@media screen and (max-width:768px){.c-grid--2xn-sm{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.c-grid--3xn-sm{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}.c-grid--1xn-sm{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media screen and (min-width:769px){.c-grid--2xn-md{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.c-grid--3xn-md{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}.c-grid--4xn-md{-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr}}.c-grid__item.js-scroll-animation{opacity:0;-webkit-transform:translateY(var(--spacing-20));transform:translateY(var(--spacing-20))}.c-grid__item.js-scroll-animation.is-animated{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.c-group-head{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;position:relative;width:100%}.c-group-head.js-scroll-animation{opacity:0;-webkit-transform:translateY(var(--spacing-20));transform:translateY(var(--spacing-20))}.c-group-head.js-scroll-animation.is-animated{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.c-group-head__line{-webkit-box-flex:1;background-color:#000;-ms-flex:1;flex:1;height:2px}.c-group-head__text{font-size:18px;font-size:1.8rem;font-size:4.8vw;font-weight:700;letter-spacing:0;line-height:1.4;padding:0 var(--spacing-20)}@media screen and (min-width:769px){.c-group-head__text{font-size:1.317715959vw}}@media screen and (min-width:1367px){.c-group-head__text{font-size:18px;font-size:1.8rem}}@media screen and (min-width:769px){.c-group-head__text{font-size:26px;font-size:2.6rem;font-size:6.9333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.c-group-head__text{font-size:1.9033674963vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-group-head__text{font-size:26px;font-size:2.6rem}}@media screen and (min-width:769px){.c-group-head__text{padding:0 var(--spacing-60)}}.c-heading{text-align:center;width:100%}.c-heading.js-scroll-animation{opacity:0;-webkit-transform:translateY(var(--spacing-20));transform:translateY(var(--spacing-20))}.c-heading.js-scroll-animation.is-animated{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.c-heading__subtitle{color:#000;font-size:15px;font-size:1.5rem;font-size:4vw;font-weight:700;letter-spacing:0;line-height:1.4;margin-bottom:var(--spacing-8)}@media screen and (min-width:769px){.c-heading__subtitle{font-size:1.0980966325vw}}@media screen and (min-width:1367px){.c-heading__subtitle{font-size:15px;font-size:1.5rem}}@media screen and (min-width:769px){.c-heading__subtitle{font-size:20px;font-size:2rem;font-size:5.3333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.c-heading__subtitle{font-size:1.4641288433vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-heading__subtitle{font-size:20px;font-size:2rem}}@media screen and (min-width:769px){.c-heading__subtitle{margin-bottom:var(--spacing-16)}}.c-heading--white .c-heading__subtitle{color:#fff}.c-heading__title{display:block;font-size:26px;font-size:2.6rem;font-size:6.9333333333vw;font-weight:700;letter-spacing:0;line-height:1.4;padding-bottom:var(--spacing-20);position:relative}@media screen and (min-width:769px){.c-heading__title{font-size:1.9033674963vw}}@media screen and (min-width:1367px){.c-heading__title{font-size:26px;font-size:2.6rem}}@media screen and (min-width:769px){.c-heading__title{font-size:40px;font-size:4rem;font-size:10.6666666667vw}}@media screen and (min-width:769px) and (min-width:769px){.c-heading__title{font-size:2.9282576867vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-heading__title{font-size:40px;font-size:4rem}}.c-heading__title:after{background:#ff0d00;bottom:0;content:"";display:block;height:var(--spacing-4);left:50%;position:absolute;-webkit-transform:translate(-50%);transform:translate(-50%);width:var(--spacing-40)}@media screen and (min-width:769px){.c-heading__title{padding-bottom:var(--spacing-36)}.c-heading__title:after{height:var(--spacing-6);width:var(--spacing-56)}}.c-heading--white .c-heading__title{color:#fff}.c-heading--white .c-heading__title:after{background-color:#fff}.c-heading__title.c-heading__title--no-border{font-size:22px;font-size:2.2rem;font-size:5.8666666667vw;font-weight:700;letter-spacing:0;line-height:1.4;padding:unset}@media screen and (min-width:769px){.c-heading__title.c-heading__title--no-border{font-size:1.6105417277vw}}@media screen and (min-width:1367px){.c-heading__title.c-heading__title--no-border{font-size:22px;font-size:2.2rem}}@media screen and (min-width:769px){.c-heading__title.c-heading__title--no-border{font-size:32px;font-size:3.2rem;font-size:8.5333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.c-heading__title.c-heading__title--no-border{font-size:2.3426061493vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-heading__title.c-heading__title--no-border{font-size:32px;font-size:3.2rem}}.c-heading__title.c-heading__title--no-border:after{content:none}.c-heading--gallery .c-heading__title{color:#231815}@media screen and (max-width:768px){.c-heading--gallery .c-heading__title{padding-bottom:0}.c-heading--gallery .c-heading__title:after{content:none}}.c-heading--font-s4 .c-heading__title{font-size:22px;font-size:2.2rem;font-size:5.8666666667vw;font-weight:700;letter-spacing:0;line-height:1.4}@media screen and (min-width:769px){.c-heading--font-s4 .c-heading__title{font-size:1.6105417277vw}}@media screen and (min-width:1367px){.c-heading--font-s4 .c-heading__title{font-size:22px;font-size:2.2rem}}@media screen and (min-width:769px){.c-heading--font-s4 .c-heading__title{font-size:32px;font-size:3.2rem;font-size:8.5333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.c-heading--font-s4 .c-heading__title{font-size:2.3426061493vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-heading--font-s4 .c-heading__title{font-size:32px;font-size:3.2rem}}.c-heading__title__middle{font-size:24px;font-size:2.4rem;font-size:6.4vw;font-weight:700;letter-spacing:0;line-height:1.4}@media screen and (min-width:769px){.c-heading__title__middle{font-size:1.756954612vw}}@media screen and (min-width:1367px){.c-heading__title__middle{font-size:24px;font-size:2.4rem}}@media screen and (min-width:769px){.c-heading__title__middle{font-size:36px;font-size:3.6rem;font-size:9.6vw}}@media screen and (min-width:769px) and (min-width:769px){.c-heading__title__middle{font-size:2.635431918vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-heading__title__middle{font-size:36px;font-size:3.6rem}}.c-heading__message{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw;font-weight:700;letter-spacing:0;line-height:1.7;margin-top:var(--spacing-32)}@media screen and (min-width:769px){.c-heading__message{font-size:1.1713030747vw}}@media screen and (min-width:1367px){.c-heading__message{font-size:16px;font-size:1.6rem}}@media screen and (min-width:769px){.c-heading__message{font-size:18px;font-size:1.8rem;font-size:4.8vw}}@media screen and (min-width:769px) and (min-width:769px){.c-heading__message{font-size:1.317715959vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-heading__message{font-size:18px;font-size:1.8rem}}@media screen and (min-width:769px){.c-heading__message{margin-top:var(--spacing-48)}}.c-heading-task{color:#d80c18;font-size:22px;font-size:2.2rem;font-size:5.8666666667vw;font-weight:700;letter-spacing:0;line-height:1.4;margin-top:var(--spacing-64);padding-top:var(--spacing-64);position:relative;text-align:center}@media screen and (min-width:769px){.c-heading-task{font-size:1.6105417277vw}}@media screen and (min-width:1367px){.c-heading-task{font-size:22px;font-size:2.2rem}}@media screen and (min-width:769px){.c-heading-task{font-size:32px;font-size:3.2rem;font-size:8.5333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.c-heading-task{font-size:2.3426061493vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-heading-task{font-size:32px;font-size:3.2rem}}.c-heading-task:before{background-image:url(../images/cm-arrow.svg);background-position:50%;background-size:cover;content:"";height:var(--spacing-60);left:0;margin:auto;position:absolute;right:0;top:-50%;width:var(--spacing-80)}@media screen and (max-width:768px){.c-heading-task:before{top:-20%}}.c-heading-task.js-scroll-animation{opacity:0;-webkit-transform:translateY(var(--spacing-20));transform:translateY(var(--spacing-20))}.c-heading-task.js-scroll-animation.is-animated{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.c-menu{gap:var(--spacing-6) var(--spacing-28);height:100%;margin:0}@media screen and (min-width:1000px){.c-menu{-webkit-box-pack:start;-ms-flex-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}}.c-menu__item__inner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:inherit;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;padding:var(--spacing-16);position:relative;text-decoration:none}@media screen and (min-width:1000px){.c-menu__item__inner{padding:0}}.c-menu__item__inner:before{background:#ff0d00;bottom:calc(0px - var(--spacing-4));content:"";display:block;height:var(--spacing-2);left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:100%}@media screen and (min-width:1000px){.c-menu__item--current>.c-menu__item__inner:before,.c-menu__item__inner:hover:before{-webkit-transform:scaleX(1.1)!important;transform:scaleX(1.1)!important}}.c-menu__item__inner__text{display:block;font-size:22px;font-size:2.2rem;font-size:5.8666666667vw;font-weight:700;letter-spacing:0;line-height:1.4;position:relative}@media screen and (min-width:769px){.c-menu__item__inner__text{font-size:1.6105417277vw}}@media screen and (min-width:1367px){.c-menu__item__inner__text{font-size:22px;font-size:2.2rem}}@media screen and (min-width:769px){.c-menu__item__inner__text{font-size:32px;font-size:3.2rem;font-size:8.5333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.c-menu__item__inner__text{font-size:2.3426061493vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-menu__item__inner__text{font-size:32px;font-size:3.2rem}}@media screen and (min-width:1000px){.c-menu__item__inner__text{font-size:12px;font-size:1.2rem;font-size:3.2vw;font-weight:700;letter-spacing:0;line-height:1.4}}@media screen and (min-width:1000px) and (min-width:769px){.c-menu__item__inner__text{font-size:.878477306vw}}@media screen and (min-width:1000px) and (min-width:1367px){.c-menu__item__inner__text{font-size:12px;font-size:1.2rem}}@media screen and (min-width:1000px) and (min-width:769px){.c-menu__item__inner__text{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw}}@media screen and (min-width:1000px) and (min-width:769px) and (min-width:769px){.c-menu__item__inner__text{font-size:1.0248901903vw}}@media screen and (min-width:1000px) and (min-width:769px) and (min-width:1367px){.c-menu__item__inner__text{font-size:14px;font-size:1.4rem}}.c-marker{background:transparent;background-image:-webkit-gradient(linear,left top,right top,color-stop(50%,#fbc7c7),color-stop(0,transparent));background-image:-webkit-linear-gradient(left,#fbc7c7 50%,transparent 0);background-image:linear-gradient(90deg,#fbc7c7 50%,transparent 0);background-position:0 bottom;background-repeat:no-repeat;background-size:200% 35%;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 0 2px;position:relative;-webkit-transition:background-position .4s;transition:background-position .4s}.c-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-ms-flex-pack:distribute;align-items:center;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;justify-content:space-around;padding:var(--spacing-28) 0;width:100%}.c-nav__item{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;font-weight:700;letter-spacing:0;line-height:1.4;padding-right:calc(var(--spacing-16) + var(--spacing-8));position:relative}@media screen and (min-width:769px){.c-nav__item{font-size:1.0248901903vw}}@media screen and (min-width:1367px){.c-nav__item{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px){.c-nav__item{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px) and (min-width:769px){.c-nav__item{font-size:1.1713030747vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-nav__item{font-size:16px;font-size:1.6rem}}.c-nav__item:after{border:solid #000;border-width:0 2px 2px 0;content:"";display:inline-block;height:var(--spacing-8);position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:var(--spacing-8)}.c-notice{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:10px;font-size:1rem;font-size:2.6666666667vw;gap:var(--spacing-4);letter-spacing:0;line-height:1.5;position:relative;text-align:left}@media screen and (min-width:769px){.c-notice{font-size:.7320644217vw}}@media screen and (min-width:1367px){.c-notice{font-size:10px;font-size:1rem}}@media screen and (min-width:769px){.c-notice{font-size:10px;font-size:1rem;font-size:2.6666666667vw}}@media screen and (min-width:769px) and (min-width:769px){.c-notice{font-size:.7320644217vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-notice{font-size:10px;font-size:1rem}}.c-notice:before{content:attr(data-symbol) attr(data-count);display:inline-block;font-family:sofia-pro,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Hiragino Kaku Gothic ProN,Hiragino Sans,Helvetica,Roboto,sans-serif}.c-notice[data-count]:before{width:4vw}@media screen and (min-width:769px){.c-notice[data-count]:before{width:1.0980966325vw}}@media screen and (min-width:1367px){.c-notice[data-count]:before{width:15px}}.c-notice a{text-decoration:underline;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.c-notice a:hover{opacity:.7}.c-notice.c-notice--white{color:#fff}.c-notice.c-notice--left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.c-notice.c-notice--right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:right}.c-svg{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%}.c-svg>svg{display:block;height:100%}.c-text-link{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:var(--spacing-4);-webkit-transition:-webkit-text-decoration-color .2s;-webkit-transition:text-decoration-color .2s;transition:text-decoration-color .2s}@media screen and (min-width:769px){.c-text-link{text-underline-offset:var(--spacing-6)}}.c-text-link:hover{text-decoration-color:transparent}.c-text--s1{font-size:28px;font-size:2.8rem;font-size:7.4666666667vw;font-weight:700;letter-spacing:0;line-height:1.4}@media screen and (min-width:769px){.c-text--s1{font-size:2.0497803807vw}}@media screen and (min-width:1367px){.c-text--s1{font-size:28px;font-size:2.8rem}}@media screen and (min-width:769px){.c-text--s1{font-size:48px;font-size:4.8rem;font-size:12.8vw}}@media screen and (min-width:769px) and (min-width:769px){.c-text--s1{font-size:3.513909224vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-text--s1{font-size:48px;font-size:4.8rem}}.c-text--s2{font-size:26px;font-size:2.6rem;font-size:6.9333333333vw;font-weight:700;letter-spacing:0;line-height:1.4}@media screen and (min-width:769px){.c-text--s2{font-size:1.9033674963vw}}@media screen and (min-width:1367px){.c-text--s2{font-size:26px;font-size:2.6rem}}@media screen and (min-width:769px){.c-text--s2{font-size:40px;font-size:4rem;font-size:10.6666666667vw}}@media screen and (min-width:769px) and (min-width:769px){.c-text--s2{font-size:2.9282576867vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-text--s2{font-size:40px;font-size:4rem}}.c-text--s3{font-size:24px;font-size:2.4rem;font-size:6.4vw;font-weight:700;letter-spacing:0;line-height:1.4}@media screen and (min-width:769px){.c-text--s3{font-size:1.756954612vw}}@media screen and (min-width:1367px){.c-text--s3{font-size:24px;font-size:2.4rem}}@media screen and (min-width:769px){.c-text--s3{font-size:36px;font-size:3.6rem;font-size:9.6vw}}@media screen and (min-width:769px) and (min-width:769px){.c-text--s3{font-size:2.635431918vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-text--s3{font-size:36px;font-size:3.6rem}}.c-text--s4{font-size:22px;font-size:2.2rem;font-size:5.8666666667vw;font-weight:700;letter-spacing:0;line-height:1.4}@media screen and (min-width:769px){.c-text--s4{font-size:1.6105417277vw}}@media screen and (min-width:1367px){.c-text--s4{font-size:22px;font-size:2.2rem}}@media screen and (min-width:769px){.c-text--s4{font-size:32px;font-size:3.2rem;font-size:8.5333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.c-text--s4{font-size:2.3426061493vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-text--s4{font-size:32px;font-size:3.2rem}}.c-text--s5{font-size:18px;font-size:1.8rem;font-size:4.8vw;font-weight:700;letter-spacing:0;line-height:1.4}@media screen and (min-width:769px){.c-text--s5{font-size:1.317715959vw}}@media screen and (min-width:1367px){.c-text--s5{font-size:18px;font-size:1.8rem}}@media screen and (min-width:769px){.c-text--s5{font-size:26px;font-size:2.6rem;font-size:6.9333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.c-text--s5{font-size:1.9033674963vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-text--s5{font-size:26px;font-size:2.6rem}}.c-text--s6{font-size:17px;font-size:1.7rem;font-size:4.5333333333vw;font-weight:700;letter-spacing:0;line-height:1.4}@media screen and (min-width:769px){.c-text--s6{font-size:1.2445095168vw}}@media screen and (min-width:1367px){.c-text--s6{font-size:17px;font-size:1.7rem}}@media screen and (min-width:769px){.c-text--s6{font-size:24px;font-size:2.4rem;font-size:6.4vw}}@media screen and (min-width:769px) and (min-width:769px){.c-text--s6{font-size:1.756954612vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-text--s6{font-size:24px;font-size:2.4rem}}.c-text--s7{font-size:15px;font-size:1.5rem;font-size:4vw;font-weight:700;letter-spacing:0;line-height:1.4}@media screen and (min-width:769px){.c-text--s7{font-size:1.0980966325vw}}@media screen and (min-width:1367px){.c-text--s7{font-size:15px;font-size:1.5rem}}@media screen and (min-width:769px){.c-text--s7{font-size:20px;font-size:2rem;font-size:5.3333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.c-text--s7{font-size:1.4641288433vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-text--s7{font-size:20px;font-size:2rem}}.c-text--s8{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;font-weight:700;letter-spacing:0;line-height:1.4}@media screen and (min-width:769px){.c-text--s8{font-size:1.0248901903vw}}@media screen and (min-width:1367px){.c-text--s8{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px){.c-text--s8{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px) and (min-width:769px){.c-text--s8{font-size:1.1713030747vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-text--s8{font-size:16px;font-size:1.6rem}}.c-text--s9{font-size:12px;font-size:1.2rem;font-size:3.2vw;font-weight:700;letter-spacing:0;line-height:1.4}@media screen and (min-width:769px){.c-text--s9{font-size:.878477306vw}}@media screen and (min-width:1367px){.c-text--s9{font-size:12px;font-size:1.2rem}}@media screen and (min-width:769px){.c-text--s9{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.c-text--s9{font-size:1.0248901903vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-text--s9{font-size:14px;font-size:1.4rem}}.c-text--s10{font-size:12px;font-size:1.2rem;font-size:3.2vw;font-weight:700;letter-spacing:0;line-height:1.4}@media screen and (min-width:769px){.c-text--s10{font-size:.878477306vw}}@media screen and (min-width:1367px){.c-text--s10{font-size:12px;font-size:1.2rem}}@media screen and (min-width:769px){.c-text--s10{font-size:12px;font-size:1.2rem;font-size:3.2vw}}@media screen and (min-width:769px) and (min-width:769px){.c-text--s10{font-size:.878477306vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-text--s10{font-size:12px;font-size:1.2rem}}.c-text--t1{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw;letter-spacing:0;line-height:1.7}@media screen and (min-width:769px){.c-text--t1{font-size:1.1713030747vw}}@media screen and (min-width:1367px){.c-text--t1{font-size:16px;font-size:1.6rem}}@media screen and (min-width:769px){.c-text--t1{font-size:18px;font-size:1.8rem;font-size:4.8vw}}@media screen and (min-width:769px) and (min-width:769px){.c-text--t1{font-size:1.317715959vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-text--t1{font-size:18px;font-size:1.8rem}}.c-text--t2{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;letter-spacing:0;line-height:1.7}@media screen and (min-width:769px){.c-text--t2{font-size:1.0248901903vw}}@media screen and (min-width:1367px){.c-text--t2{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px){.c-text--t2{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px) and (min-width:769px){.c-text--t2{font-size:1.1713030747vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-text--t2{font-size:16px;font-size:1.6rem}}.c-text--t3{font-size:13px;font-size:1.3rem;font-size:3.4666666667vw;letter-spacing:0;line-height:1.7}@media screen and (min-width:769px){.c-text--t3{font-size:.9516837482vw}}@media screen and (min-width:1367px){.c-text--t3{font-size:13px;font-size:1.3rem}}@media screen and (min-width:769px){.c-text--t3{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.c-text--t3{font-size:1.0248901903vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-text--t3{font-size:14px;font-size:1.4rem}}.c-text--t4{font-size:11px;font-size:1.1rem;font-size:2.9333333333vw;letter-spacing:0;line-height:1.7}@media screen and (min-width:769px){.c-text--t4{font-size:.8052708638vw}}@media screen and (min-width:1367px){.c-text--t4{font-size:11px;font-size:1.1rem}}@media screen and (min-width:769px){.c-text--t4{font-size:12px;font-size:1.2rem;font-size:3.2vw}}@media screen and (min-width:769px) and (min-width:769px){.c-text--t4{font-size:.878477306vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-text--t4{font-size:12px;font-size:1.2rem}}.c-text--bold{font-weight:700}.c-text--left{text-align:left}.c-text--right{text-align:right}.c-text--center{text-align:center}.c-text--white{color:#fff}.c-page-anchor-link{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#fff4f3;justify-content:center;margin:0 auto;max-width:58.5651537335vw;padding:var(--spacing-24)}.c-page-anchor-link,.c-page-anchor-link__list{display:-webkit-box;display:-ms-flexbox;display:flex}.c-page-anchor-link__list{gap:var(--spacing-30)}.c-page-anchor-link__list__item{color:#d80c18;font-size:16px;font-size:1.6rem;font-size:4.2666666667vw;font-weight:700;letter-spacing:0;line-height:1.7;padding-right:var(--spacing-36);position:relative}@media screen and (min-width:769px){.c-page-anchor-link__list__item{font-size:1.1713030747vw}}@media screen and (min-width:1367px){.c-page-anchor-link__list__item{font-size:16px;font-size:1.6rem}}@media screen and (min-width:769px){.c-page-anchor-link__list__item{font-size:18px;font-size:1.8rem;font-size:4.8vw}}@media screen and (min-width:769px) and (min-width:769px){.c-page-anchor-link__list__item{font-size:1.317715959vw}}@media screen and (min-width:769px) and (min-width:1367px){.c-page-anchor-link__list__item{font-size:18px;font-size:1.8rem}}.c-page-anchor-link__list__item:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 12 2 6.007 3.008 5 8 9.986 12.992 5 14 6.007 8 12Z' fill='%23D80C18'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:16px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px}.p-abilities{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-12);margin-top:var(--spacing-40)}@media screen and (min-width:769px){.p-abilities{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row;gap:var(--spacing-24);margin-top:var(--spacing-80)}}.p-abilities.js-scroll-animation{opacity:0;-webkit-transform:translateY(var(--spacing-20));transform:translateY(var(--spacing-20))}.p-abilities.js-scroll-animation.is-animated{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.p-abilities__reactions__item{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width:769px){.p-abilities__reactions__item{max-width:16.3982430454vw}}.p-abilities__flow{background:-webkit-linear-gradient(2.89deg,#ff0d00 .66%,#ff8680 43.6%,#ffcecc);background:linear-gradient(87.11deg,#ff0d00 .66%,#ff8680 43.6%,#ffcecc);margin:0 calc(0px - var(--spacing-28));padding:var(--spacing-24) var(--spacing-28)}@media screen and (min-width:769px){.p-abilities__flow{margin:0;padding:var(--spacing-24) var(--spacing-40) var(--spacing-40);width:var(--spacing-224)}}.p-abilities__flow__heading{color:#fff;font-size:26px;font-size:2.6rem;font-size:6.9333333333vw;font-weight:700;letter-spacing:0;line-height:1.4;margin-bottom:var(--spacing-8);text-align:center}@media screen and (min-width:769px){.p-abilities__flow__heading{font-size:1.9033674963vw}}@media screen and (min-width:1367px){.p-abilities__flow__heading{font-size:26px;font-size:2.6rem}}@media screen and (min-width:769px){.p-abilities__flow__heading{font-size:40px;font-size:4rem;font-size:10.6666666667vw}}@media screen and (min-width:769px) and (min-width:769px){.p-abilities__flow__heading{font-size:2.9282576867vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-abilities__flow__heading{font-size:40px;font-size:4rem}}@media screen and (min-width:769px){.p-abilities__flow__heading{margin-bottom:var(--spacing-16)}}.p-about-card{position:relative}.p-about-card__icon{height:var(--spacing-76);left:0;position:absolute;top:50%;translate:0 -50%;width:var(--spacing-76)}@media screen and (min-width:769px){.p-about-card__icon{height:var(--spacing-94);width:var(--spacing-94)}}.p-about-card__box{background-color:#fff;border-radius:var(--spacing-8);margin-left:var(--spacing-42);padding:var(--spacing-12) var(--spacing-16) var(--spacing-12) var(--spacing-40)}@media screen and (min-width:769px){.p-about-card__box{margin-left:var(--spacing-50);padding:var(--spacing-12) var(--spacing-16) var(--spacing-12) var(--spacing-48)}}.p-about-card__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-6)}.p-about-card__box__title{color:#d80c18;font-size:15px;font-size:1.5rem;font-size:4vw;font-weight:700;letter-spacing:0;line-height:1.4}@media screen and (min-width:769px){.p-about-card__box__title{font-size:1.0980966325vw}}@media screen and (min-width:1367px){.p-about-card__box__title{font-size:15px;font-size:1.5rem}}@media screen and (min-width:769px){.p-about-card__box__title{font-size:20px;font-size:2rem;font-size:5.3333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.p-about-card__box__title{font-size:1.4641288433vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-about-card__box__title{font-size:20px;font-size:2rem}}.p-about-card__box__message{font-size:13px;font-size:1.3rem;font-size:3.4666666667vw;letter-spacing:0;line-height:1.7}@media screen and (min-width:769px){.p-about-card__box__message{font-size:.9516837482vw}}@media screen and (min-width:1367px){.p-about-card__box__message{font-size:13px;font-size:1.3rem}}@media screen and (min-width:769px){.p-about-card__box__message{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.p-about-card__box__message{font-size:1.0248901903vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-about-card__box__message{font-size:14px;font-size:1.4rem}}.p-about__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-16)}@media screen and (min-width:769px){.p-about__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row}}.p-about__content__image{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}@media screen and (min-width:769px){.p-about__content__image{-webkit-box-flex:0;-ms-flex:0 0 38.9458272328vw;flex:0 0 38.9458272328vw}}@media screen and (min-width:1367px){.p-about__content__image{-webkit-box-flex:0;-ms-flex:0 0 532px;flex:0 0 532px}}.p-about__content__image.js-scroll-animation{opacity:0;-webkit-transform:translateY(var(--spacing-20));transform:translateY(var(--spacing-20))}.p-about__content__image.js-scroll-animation.is-animated{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.p-about__content__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-16)}.p-about__content__list.js-scroll-animation{opacity:0;-webkit-transform:translateY(var(--spacing-20));transform:translateY(var(--spacing-20))}.p-about__content__list.js-scroll-animation.is-animated{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.p-about__cv{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-8);margin-top:var(--spacing-32)}@media screen and (min-width:769px){.p-about__cv{gap:var(--spacing-12);margin-top:var(--spacing-60)}}.p-about__cv.js-scroll-animation{opacity:0;-webkit-transform:translateY(var(--spacing-20));transform:translateY(var(--spacing-20))}.p-about__cv.js-scroll-animation.is-animated{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.p-about__cv__text{font-size:15px;font-size:1.5rem;font-size:4vw;font-weight:700;letter-spacing:0;line-height:1.4}@media screen and (min-width:769px){.p-about__cv__text{font-size:1.0980966325vw}}@media screen and (min-width:1367px){.p-about__cv__text{font-size:15px;font-size:1.5rem}}@media screen and (min-width:769px){.p-about__cv__text{font-size:20px;font-size:2rem;font-size:5.3333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.p-about__cv__text{font-size:1.4641288433vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-about__cv__text{font-size:20px;font-size:2rem}}.p-about__cv__button{height:var(--spacing-56);width:100%}@media screen and (min-width:769px){.p-about__cv__button{height:var(--spacing-104);width:38.5065885798vw}}@media screen and (min-width:1367px){.p-about__cv__button{width:526px}}.p-authentication{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-40)}@media screen and (min-width:769px){.p-authentication{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--spacing-60)}}.p-authentication__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--spacing-30)}@media screen and (max-width:768px){.p-authentication__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:769px){.p-authentication__item{gap:var(--spacing-20)}}.p-authentication__item__lines{font-size:13px;font-size:1.3rem;font-size:3.4666666667vw;letter-spacing:0;line-height:1.7}@media screen and (min-width:769px){.p-authentication__item__lines{font-size:.9516837482vw}}@media screen and (min-width:1367px){.p-authentication__item__lines{font-size:13px;font-size:1.3rem}}@media screen and (min-width:769px){.p-authentication__item__lines{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.p-authentication__item__lines{font-size:1.0248901903vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-authentication__item__lines{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px){.p-authentication__item__lines{width:19.6193265007vw}}@media screen and (min-width:1367px){.p-authentication__item__lines{width:268px}}.p-authentication__item__logo{-ms-flex-negative:0;flex-shrink:0}.p-authentication__item__logo.p-authentication__logo--jiima{width:66.1333333333vw}@media screen and (min-width:769px){.p-authentication__item__logo.p-authentication__logo--jiima{width:14.934114202vw}}@media screen and (min-width:1367px){.p-authentication__item__logo.p-authentication__logo--jiima{width:204px}}.p-authentication__item__logo.p-authentication__logo--isms{width:var(--spacing-144)}@media screen and (min-width:769px){.p-authentication__item__logo.p-authentication__logo--isms{width:var(--spacing-130)}}.p-border-container{background-color:#fff;border:var(--spacing-4) solid #ff8b83;border-radius:var(--spacing-10);height:100%}.p-border-container.js-scroll-animation{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}.p-border-container.is-animated{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.p-border-container--sm{border-width:2px}.p-customers{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:var(--spacing-32) 0 0}@media screen and (min-width:769px){.p-customers{margin:var(--spacing-80) 0 0}}.p-customers__logo{-webkit-animation-duration:30.8s;animation-duration:30.8s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-repeat:repeat-x;background-size:auto 100%;height:var(--spacing-70);width:100%}@media screen and (min-width:769px){.p-customers__logo{-webkit-animation-duration:40s;animation-duration:40s;height:var(--spacing-100)}.p-customers__logo+.p-customers__logo{margin-top:var(--spacing-10)}}.p-customers__logo--top{--move:823.2vw;-webkit-animation-name:moveLeft;animation-name:moveLeft;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-image:url(../images/customers-logo-top.png)}@media screen and (min-width:769px){.p-customers__logo--top{--move:322.8404099561vw}}@media screen and (min-width:1367px){.p-customers__logo--top{--move:4410px}}.p-customers__logo--bottom{--move:786.4266666667vw;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-name:moveRight;animation-name:moveRight;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-image:url(../images/customers-logo-bottom.png)}@media screen and (min-width:769px){.p-customers__logo--bottom{--move:308.4187408492vw}}@media screen and (min-width:1367px){.p-customers__logo--bottom{--move:4213px}}@-webkit-keyframes moveLeft{0%{background-position-x:var(--move)}to{background-position-x:0}}@keyframes moveLeft{0%{background-position-x:var(--move)}to{background-position-x:0}}@-webkit-keyframes moveRight{0%{background-position-x:0}to{background-position-x:var(--move)}}@keyframes moveRight{0%{background-position-x:0}to{background-position-x:var(--move)}}@media screen and (max-width:999px){.p-cm{padding-top:var(--spacing-20)}}@media screen and (max-width:768px){.p-cm{padding-top:0}}.p-cm__content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:var(--spacing-16);margin:auto;max-width:1450px;padding:var(--spacing-8) var(--spacing-28) var(--spacing-24);text-align:center}@media screen and (min-width:769px){.p-cm__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--spacing-64);padding:var(--spacing-16) 0 var(--spacing-16) var(--spacing-40);text-align:left}}.p-cm__content__buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-negative:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;flex-shrink:0;gap:var(--spacing-16);width:100%}@media screen and (min-width:769px){.p-cm__content__buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:inherit}}.p-cm__content__button{height:var(--spacing-44)}.p-cm__content__button small{display:block}@media screen and (min-width:769px){.p-cm__content__button{height:var(--spacing-60)}}.p-cm__bg{background-color:#f5f5f5}.p-cm__media{margin:auto;max-width:1366px;text-align:center}.p-cm__media img{vertical-align:middle}.p-cm__text{color:#231815;letter-spacing:.3rem}@media screen and (min-width:769px){.p-cm__text{letter-spacing:.7rem}}.p-cm__text-min{color:#231815}@media screen and (min-width:769px){.p-cm__text-min{font-size:22px;font-size:2.2rem;font-size:5.8666666667vw;font-weight:700;letter-spacing:0;letter-spacing:.32rem;line-height:1.4}}@media screen and (min-width:769px) and (min-width:769px){.p-cm__text-min{font-size:1.6105417277vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-cm__text-min{font-size:22px;font-size:2.2rem}}@media screen and (min-width:769px) and (min-width:769px){.p-cm__text-min{font-size:32px;font-size:3.2rem;font-size:8.5333333333vw}}@media screen and (min-width:769px) and (min-width:769px) and (min-width:769px){.p-cm__text-min{font-size:2.3426061493vw}}@media screen and (min-width:769px) and (min-width:769px) and (min-width:1367px){.p-cm__text-min{font-size:32px;font-size:3.2rem}}.p-cm-button{display:block;height:var(--spacing-56);margin:auto}@media screen and (min-width:769px){.p-cm-button{height:var(--spacing-88);max-width:30.8931185944vw}}@media screen and (min-width:1367px){.p-cm-button{max-width:422px}}.p-corporations{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--spacing-32) var(--spacing-18);justify-content:center}.p-corporations__item{text-align:center;width:calc(50% - var(--spacing-30))}.p-corporations__item img{height:100%;vertical-align:middle}@media screen and (min-width:769px){.p-corporations__item{width:calc(20% - var(--spacing-18))}}.p-cv__lead{font-size:22px;font-size:2.2rem;font-size:5.8666666667vw;font-weight:700;letter-spacing:0;line-height:1.4;margin-bottom:var(--spacing-40);text-align:center}@media screen and (min-width:769px){.p-cv__lead{font-size:1.6105417277vw}}@media screen and (min-width:1367px){.p-cv__lead{font-size:22px;font-size:2.2rem}}@media screen and (min-width:769px){.p-cv__lead{font-size:32px;font-size:3.2rem;font-size:8.5333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.p-cv__lead{font-size:2.3426061493vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-cv__lead{font-size:32px;font-size:3.2rem}}@media screen and (max-width:768px){.p-cv__lead{margin-bottom:var(--spacing-24)}}.p-cv__message{font-size:17px;font-size:1.7rem;font-size:4.5333333333vw;font-weight:700;letter-spacing:0;line-height:1.4;margin-bottom:var(--spacing-8);text-align:center}@media screen and (min-width:769px){.p-cv__message{font-size:1.2445095168vw}}@media screen and (min-width:1367px){.p-cv__message{font-size:17px;font-size:1.7rem}}@media screen and (min-width:769px){.p-cv__message{font-size:24px;font-size:2.4rem;font-size:6.4vw}}@media screen and (min-width:769px) and (min-width:769px){.p-cv__message{font-size:1.756954612vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-cv__message{font-size:24px;font-size:2.4rem}}@media screen and (min-width:769px){.p-cv__message{margin-bottom:var(--spacing-16)}}@media screen and (max-width:768px){.p-cv__message{font-size:15px;font-size:1.5rem;font-size:4vw;font-weight:700;letter-spacing:0;line-height:1.4}}@media screen and (max-width:768px) and (min-width:769px){.p-cv__message{font-size:1.0980966325vw}}@media screen and (max-width:768px) and (min-width:1367px){.p-cv__message{font-size:15px;font-size:1.5rem}}@media screen and (max-width:768px) and (min-width:769px){.p-cv__message{font-size:20px;font-size:2rem;font-size:5.3333333333vw}}@media screen and (max-width:768px) and (min-width:769px) and (min-width:769px){.p-cv__message{font-size:1.4641288433vw}}@media screen and (max-width:768px) and (min-width:769px) and (min-width:1367px){.p-cv__message{font-size:20px;font-size:2rem}}.p-cv__button{display:block;height:var(--spacing-56);margin:auto;max-width:600px;width:100%}@media screen and (min-width:769px){.p-cv__button{height:var(--spacing-104)}}.p-cv__minor-button{display:block;height:var(--spacing-40);margin:var(--spacing-18) auto 0;width:58.1333333333vw}@media screen and (min-width:769px){.p-cv__minor-button{height:var(--spacing-60);margin:var(--spacing-32) auto 0;width:32.2108345534vw}}@media screen and (min-width:1367px){.p-cv__minor-button{width:440px}}.p-faq__title{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--spacing-26) 0;position:relative}@media screen and (min-width:769px){.p-faq__title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--spacing-32) 0}}.p-faq__title__label{color:#d80c18;font-size:30px;font-size:3rem;font-size:8vw;font-weight:700;line-height:1;margin-right:var(--spacing-14)}@media screen and (min-width:769px){.p-faq__title__label{font-size:2.196193265vw}}@media screen and (min-width:1367px){.p-faq__title__label{font-size:30px;font-size:3rem}}@media screen and (min-width:769px){.p-faq__title__label{font-size:40px;font-size:4rem;font-size:10.6666666667vw;line-height:1;margin-right:var(--spacing-24)}}@media screen and (min-width:769px) and (min-width:769px){.p-faq__title__label{font-size:2.9282576867vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-faq__title__label{font-size:40px;font-size:4rem}}.p-faq__title__text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:15px;font-size:1.5rem;font-size:4vw;font-weight:700;letter-spacing:0;line-height:1.4}@media screen and (min-width:769px){.p-faq__title__text{font-size:1.0980966325vw}}@media screen and (min-width:1367px){.p-faq__title__text{font-size:15px;font-size:1.5rem}}@media screen and (min-width:769px){.p-faq__title__text{font-size:20px;font-size:2rem;font-size:5.3333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.p-faq__title__text{font-size:1.4641288433vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-faq__title__text{font-size:20px;font-size:2rem}}.p-faq__title__buttons{display:block;margin-left:var(--spacing-10);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.p-faq.is-open .p-faq__title__buttons{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.p-faq__title__buttons__content{height:var(--spacing-24);position:relative;width:var(--spacing-24)}@media screen and (min-width:769px){.p-faq__title__buttons__content{height:var(--spacing-32);width:var(--spacing-32)}}.p-faq__title__buttons__content:after,.p-faq__title__buttons__content:before{background:#000;content:"";display:block;height:2px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.p-faq__title__buttons__content:after{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.p-faq__content{background:#f5f5f5;height:auto;max-height:0;overflow:hidden;-webkit-transition-duration:.375s;transition-duration:.375s;-webkit-transition-property:max-height;transition-property:max-height;-webkit-transition-timing-function:ease;transition-timing-function:ease}.p-faq.is-open .p-faq__content{max-height:1000px;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:linear;transition-timing-function:linear}.p-faq__content__text{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;letter-spacing:0;line-height:1.7;padding:var(--spacing-24) var(--spacing-16);white-space:pre-line}@media screen and (min-width:769px){.p-faq__content__text{font-size:1.0248901903vw}}@media screen and (min-width:1367px){.p-faq__content__text{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px){.p-faq__content__text{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px) and (min-width:769px){.p-faq__content__text{font-size:1.1713030747vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-faq__content__text{font-size:16px;font-size:1.6rem}}@media screen and (min-width:769px){.p-faq__content__text{padding:var(--spacing-24) var(--spacing-48) var(--spacing-24) var(--spacing-48)}}.p-faqs{margin-top:var(--spacing-14)}@media screen and (min-width:769px){.p-faqs{margin-top:var(--spacing-48)}}.p-faqs.js-scroll-animation{opacity:0;-webkit-transform:translateY(var(--spacing-20));transform:translateY(var(--spacing-20))}.p-faqs.js-scroll-animation.is-animated{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.p-faqs__item{border-bottom:var(--spacing-2) solid #e2e2e3}.p-faqs__item+.p-faqs__item{margin-top:var(--spacing-30)}@media screen and (min-width:769px){.p-faqs__item+.p-faqs__item{margin-top:var(--spacing-22)}}.p-feature__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-24)}@media screen and (min-width:769px){.p-feature__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:unset;-ms-flex-pack:unset;align-items:center;-ms-flex-direction:row;flex-direction:row;gap:var(--spacing-40);justify-content:unset}.p-feature:nth-child(2n) .p-feature__inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.p-feature__inner__image{-ms-flex-negative:0;flex-shrink:0;width:58.6666666667vw}@media screen and (min-width:769px){.p-feature__inner__image{width:var(--spacing-288)}}.p-feature__inner__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:769px){.p-feature__inner__content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.p-feature__inner__content__label{background-color:#ff0d00;color:#fff;display:inline-block;font-size:15px;font-size:1.5rem;font-size:4vw;font-weight:700;letter-spacing:0;line-height:1.4;padding:var(--spacing-4) var(--spacing-8)}@media screen and (min-width:769px){.p-feature__inner__content__label{font-size:1.0980966325vw}}@media screen and (min-width:1367px){.p-feature__inner__content__label{font-size:15px;font-size:1.5rem}}@media screen and (min-width:769px){.p-feature__inner__content__label{font-size:20px;font-size:2rem;font-size:5.3333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.p-feature__inner__content__label{font-size:1.4641288433vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-feature__inner__content__label{font-size:20px;font-size:2rem}}.p-feature__inner__content__title{font-size:24px;font-size:2.4rem;font-size:6.4vw;font-weight:700;letter-spacing:0;line-height:1.4;margin-top:var(--spacing-12)}@media screen and (min-width:769px){.p-feature__inner__content__title{font-size:1.756954612vw}}@media screen and (min-width:1367px){.p-feature__inner__content__title{font-size:24px;font-size:2.4rem}}@media screen and (min-width:769px){.p-feature__inner__content__title{font-size:36px;font-size:3.6rem;font-size:9.6vw}}@media screen and (min-width:769px) and (min-width:769px){.p-feature__inner__content__title{font-size:2.635431918vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-feature__inner__content__title{font-size:36px;font-size:3.6rem}}@media screen and (min-width:769px){.p-feature__inner__content__title{margin-top:var(--spacing-24)}}.p-feature__inner__content__text{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw;font-weight:700;letter-spacing:0;line-height:1.7;margin-top:var(--spacing-16)}@media screen and (min-width:769px){.p-feature__inner__content__text{font-size:1.1713030747vw}}@media screen and (min-width:1367px){.p-feature__inner__content__text{font-size:16px;font-size:1.6rem}}@media screen and (min-width:769px){.p-feature__inner__content__text{font-size:18px;font-size:1.8rem;font-size:4.8vw}}@media screen and (min-width:769px) and (min-width:769px){.p-feature__inner__content__text{font-size:1.317715959vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-feature__inner__content__text{font-size:18px;font-size:1.8rem}}@media screen and (min-width:769px){.p-feature__inner__content__text{margin-top:var(--spacing-20)}}.p-feature__points{-ms-grid-columns:1fr;display:-ms-grid;display:grid;gap:var(--spacing-24);grid-template-columns:1fr;margin-top:var(--spacing-32)}@media screen and (min-width:769px){.p-feature__points{-ms-grid-columns:1fr var(--spacing-40) 1fr var(--spacing-40) 1fr;gap:var(--spacing-40);grid-template-columns:1fr 1fr 1fr;margin-top:var(--spacing-60)}}.p-feature__points__item__icon{-ms-flex-negative:0;flex-shrink:0;width:var(--spacing-88)}@media screen and (min-width:769px){.p-feature__points__item__icon{width:13.17715959vw}}@media screen and (min-width:1367px){.p-feature__points__item__icon{width:180px}}.p-feature__points__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:var(--spacing-8)}@media screen and (min-width:769px){.p-feature__points__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;gap:unset}}.p-feature__points__item__content__title{font-size:15px;font-size:1.5rem;font-size:4vw;font-weight:700;letter-spacing:0;line-height:1.4;text-align:left}@media screen and (min-width:769px){.p-feature__points__item__content__title{font-size:1.0980966325vw}}@media screen and (min-width:1367px){.p-feature__points__item__content__title{font-size:15px;font-size:1.5rem}}@media screen and (min-width:769px){.p-feature__points__item__content__title{font-size:20px;font-size:2rem;font-size:5.3333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.p-feature__points__item__content__title{font-size:1.4641288433vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-feature__points__item__content__title{font-size:20px;font-size:2rem}}@media screen and (min-width:769px){.p-feature__points__item__content__title{text-align:center}}.p-feature__points__item__content__text{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;letter-spacing:0;line-height:1.7;margin-top:var(--spacing-4)}@media screen and (min-width:769px){.p-feature__points__item__content__text{font-size:1.0248901903vw}}@media screen and (min-width:1367px){.p-feature__points__item__content__text{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px){.p-feature__points__item__content__text{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px) and (min-width:769px){.p-feature__points__item__content__text{font-size:1.1713030747vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-feature__points__item__content__text{font-size:16px;font-size:1.6rem}}@media screen and (min-width:769px){.p-feature__points__item__content__text{margin-top:var(--spacing-16)}}.p-first-view{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:-webkit-gradient(linear,left top,right bottom,from(hsla(0,87%,88%,.2)),color-stop(57%,hsla(4,100%,76%,.2)),to(rgba(255,13,0,.2)));background:-webkit-linear-gradient(top left,hsla(0,87%,88%,.2) 0,hsla(4,100%,76%,.2) 57%,rgba(255,13,0,.2));background:linear-gradient(to bottom right,hsla(0,87%,88%,.2),hsla(4,100%,76%,.2) 57%,rgba(255,13,0,.2));border-radius:var(--spacing-10);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;min-height:148vw;padding:var(--spacing-20);width:100%}@media screen and (min-width:769px){.p-first-view{border-radius:var(--spacing-20);height:29.2825768668vw;margin:0 auto;max-width:91.21522694vw;min-height:unset}}@media screen and (min-width:1367px){.p-first-view{height:400px;max-width:1246px}}.p-first-view__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-24) 0;position:relative}@media screen and (min-width:769px){.p-first-view__content{gap:var(--spacing-32);width:70.2781844802vw}}@media screen and (min-width:1367px){.p-first-view__content{width:960px}}.p-first-view__content__text{margin:0 auto;width:69.3333333333vw}@media screen and (min-width:769px){.p-first-view__content__text{margin:0;width:38.0673499268vw}}@media screen and (min-width:1367px){.p-first-view__content__text{width:520px}}.p-first-view__content__text__title{color:#d80c18;font-size:26px;font-size:2.6rem;font-size:6.9333333333vw;font-weight:700;letter-spacing:0;line-height:1.4;text-align:center}@media screen and (min-width:769px){.p-first-view__content__text__title{font-size:1.9033674963vw}}@media screen and (min-width:1367px){.p-first-view__content__text__title{font-size:26px;font-size:2.6rem}}@media screen and (min-width:769px){.p-first-view__content__text__title{font-size:40px;font-size:4rem;font-size:10.6666666667vw}}@media screen and (min-width:769px) and (min-width:769px){.p-first-view__content__text__title{font-size:2.9282576867vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-first-view__content__text__title{font-size:40px;font-size:4rem}}@media screen and (min-width:769px){.p-first-view__content__text__title{text-align:left}}.p-first-view__content__text__description{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;font-weight:700;letter-spacing:0;line-height:1.7;margin-top:var(--spacing-12)}@media screen and (min-width:769px){.p-first-view__content__text__description{font-size:1.0248901903vw}}@media screen and (min-width:1367px){.p-first-view__content__text__description{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px){.p-first-view__content__text__description{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px) and (min-width:769px){.p-first-view__content__text__description{font-size:1.1713030747vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-first-view__content__text__description{font-size:16px;font-size:1.6rem}}@media screen and (min-width:769px){.p-first-view__content__text__description{margin-top:var(--spacing-16)}}.p-first-view__content__media{height:44.8vw;width:100%}@media screen and (min-width:769px){.p-first-view__content__media{height:29.2825768668vw;position:absolute;right:0;top:50%;translate:0 -50%;width:32.2108345534vw}}@media screen and (min-width:1367px){.p-first-view__content__media{height:400px;width:440px}}.p-first-view__content__cv{margin:0 auto;width:69.3333333333vw}@media screen and (min-width:769px){.p-first-view__content__cv{margin:0;width:27.8184480234vw}}@media screen and (min-width:1367px){.p-first-view__content__cv{width:380px}}@media screen and (min-width:769px){.p-first-view__content__cv--thumbnail{width:37.1156661786vw}}@media screen and (min-width:1367px){.p-first-view__content__cv--thumbnail{width:507px}}.p-first-view__content__cv__title{color:#d80c18;font-size:15px;font-size:1.5rem;font-size:4vw;font-weight:700;letter-spacing:0;line-height:1.4;margin-bottom:var(--spacing-8);text-align:center}@media screen and (min-width:769px){.p-first-view__content__cv__title{font-size:1.0980966325vw}}@media screen and (min-width:1367px){.p-first-view__content__cv__title{font-size:15px;font-size:1.5rem}}@media screen and (min-width:769px){.p-first-view__content__cv__title{font-size:20px;font-size:2rem;font-size:5.3333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.p-first-view__content__cv__title{font-size:1.4641288433vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-first-view__content__cv__title{font-size:20px;font-size:2rem}}@media screen and (min-width:769px){.p-first-view__content__cv__title{margin-bottom:var(--spacing-12)}}.p-first-view__content__cv__button{display:block;height:var(--spacing-56);width:100%}@media screen and (min-width:769px){.p-first-view__content__cv__button{height:var(--spacing-64)}.p-first-view__content__cv__button--thumbnail{height:var(--spacing-88)}}.p-flash-cards{-ms-grid-columns:1fr var(--spacing-16) 1fr;display:-ms-grid;display:grid;gap:var(--spacing-16);grid-template-columns:1fr 1fr}@media screen and (min-width:769px){.p-flash-cards{-ms-grid-columns:1fr var(--spacing-16) 1fr var(--spacing-16) 1fr;gap:var(--spacing-16);grid-template-columns:1fr 1fr 1fr}}.p-flash-cards.js-scroll-animation{opacity:0;-webkit-transform:translateY(var(--spacing-20));transform:translateY(var(--spacing-20))}.p-flash-cards.js-scroll-animation.is-animated{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.p-flash-cards.p-flash-cards--top{gap:var(--spacing-8)}@media screen and (min-width:769px){.p-flash-cards.p-flash-cards--top{gap:var(--spacing-16)}}.p-flash-cards__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;padding:0 var(--spacing-6) var(--spacing-8)}@media screen and (min-width:769px){.p-flash-cards__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;-ms-flex-direction:row;flex-direction:row;gap:var(--spacing-8);justify-content:flex-start;padding:var(--spacing-10) var(--spacing-14)}}.p-flash-cards__item.p-flash-cards__item--bg-red{background-color:#fff4f3;border:none}.p-flash-cards__item.p-flash-cards__item--top-function{padding:0 0 var(--spacing-8)}@media screen and (min-width:769px){.p-flash-cards__item.p-flash-cards__item--top-function{padding:var(--spacing-14) var(--spacing-20)}}@media screen and (max-width:768px){.p-flash-cards__item--sp-center:last-child:nth-child(odd){grid-column:1/-1;margin-left:auto;margin-right:auto;width:calc(50% - 5px)}}.p-flash-cards__item__icon{-ms-flex-negative:0;flex-shrink:0;height:var(--spacing-56);width:var(--spacing-56)}@media screen and (min-width:769px){.p-flash-cards__item__icon{height:var(--spacing-76);width:var(--spacing-76)}}.p-flash-cards__item__icon.p-flash-cards__item__icon--top-function{height:var(--spacing-88);width:var(--spacing-88)}@media screen and (min-width:769px){.p-flash-cards__item__icon.p-flash-cards__item__icon--top-function{height:var(--spacing-92);width:var(--spacing-92)}}.p-flash-cards__item__txt__label{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;font-weight:700;letter-spacing:0;line-height:1.4;text-align:center}@media screen and (min-width:769px){.p-flash-cards__item__txt__label{font-size:1.0248901903vw}}@media screen and (min-width:1367px){.p-flash-cards__item__txt__label{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px){.p-flash-cards__item__txt__label{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px) and (min-width:769px){.p-flash-cards__item__txt__label{font-size:1.1713030747vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-flash-cards__item__txt__label{font-size:16px;font-size:1.6rem}}@media screen and (min-width:769px){.p-flash-cards__item__txt__label{text-align:left}}.p-flash-cards__item__txt__label.p-flash-cards__item__txt__label--top-function{font-size:15px;font-size:1.5rem;font-size:4vw;font-weight:700;letter-spacing:0;line-height:1.4}@media screen and (min-width:769px){.p-flash-cards__item__txt__label.p-flash-cards__item__txt__label--top-function{font-size:1.0980966325vw}}@media screen and (min-width:1367px){.p-flash-cards__item__txt__label.p-flash-cards__item__txt__label--top-function{font-size:15px;font-size:1.5rem}}@media screen and (min-width:769px){.p-flash-cards__item__txt__label.p-flash-cards__item__txt__label--top-function{font-size:20px;font-size:2rem;font-size:5.3333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.p-flash-cards__item__txt__label.p-flash-cards__item__txt__label--top-function{font-size:1.4641288433vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-flash-cards__item__txt__label.p-flash-cards__item__txt__label--top-function{font-size:20px;font-size:2rem}}.p-flash-cards__item__txt__desc{font-size:12px;font-size:1.2rem;font-size:3.2vw;font-weight:700;letter-spacing:0;line-height:1.4;text-align:center}@media screen and (min-width:769px){.p-flash-cards__item__txt__desc{font-size:.878477306vw}}@media screen and (min-width:1367px){.p-flash-cards__item__txt__desc{font-size:12px;font-size:1.2rem}}@media screen and (min-width:769px){.p-flash-cards__item__txt__desc{font-size:12px;font-size:1.2rem;font-size:3.2vw}}@media screen and (min-width:769px) and (min-width:769px){.p-flash-cards__item__txt__desc{font-size:.878477306vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-flash-cards__item__txt__desc{font-size:12px;font-size:1.2rem}}@media screen and (min-width:769px){.p-flash-cards__item__txt__desc{text-align:left}}.p-flash-cards__item__txt__desc.p-flash-cards__item__txt__desc--top-function{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;font-weight:700;letter-spacing:0;line-height:1.4}@media screen and (min-width:769px){.p-flash-cards__item__txt__desc.p-flash-cards__item__txt__desc--top-function{font-size:1.0248901903vw}}@media screen and (min-width:1367px){.p-flash-cards__item__txt__desc.p-flash-cards__item__txt__desc--top-function{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px){.p-flash-cards__item__txt__desc.p-flash-cards__item__txt__desc--top-function{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px) and (min-width:769px){.p-flash-cards__item__txt__desc.p-flash-cards__item__txt__desc--top-function{font-size:1.1713030747vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-flash-cards__item__txt__desc.p-flash-cards__item__txt__desc--top-function{font-size:16px;font-size:1.6rem}}.p-flow__item+.p-flow__item{margin-top:var(--spacing-28);position:relative}@media screen and (min-width:769px){.p-flow__item+.p-flow__item{margin-top:var(--spacing-52)}}.p-flow__item+.p-flow__item:before{border-color:#ffe8e7 transparent transparent;border-style:solid;border-width:var(--spacing-12) calc(var(--spacing-32)/2) 0 calc(var(--spacing-32)/2);content:"";height:var(--spacing-12);left:50%;position:absolute;top:calc(0px - var(--spacing-8));-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);width:var(--spacing-32)}@media screen and (min-width:769px){.p-flow__item+.p-flow__item:before{border-width:var(--spacing-20) calc(var(--spacing-48)/2) 0 calc(var(--spacing-48)/2);height:var(--spacing-20);top:calc(0px - var(--spacing-16));width:var(--spacing-48)}}.p-flow__item__card{background-color:#fff;padding:var(--spacing-16) var(--spacing-18)}@media screen and (min-width:769px){.p-flow__item__card{padding:var(--spacing-32)}}.p-flow__item__heading{font-size:18px;font-size:1.8rem;font-size:4.8vw;font-weight:700;letter-spacing:0;line-height:1.4;text-align:center}@media screen and (min-width:769px){.p-flow__item__heading{font-size:1.317715959vw}}@media screen and (min-width:1367px){.p-flow__item__heading{font-size:18px;font-size:1.8rem}}@media screen and (min-width:769px){.p-flow__item__heading{font-size:26px;font-size:2.6rem;font-size:6.9333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.p-flow__item__heading{font-size:1.9033674963vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-flow__item__heading{font-size:26px;font-size:2.6rem}}@media screen and (min-width:769px){.p-flow__item__heading{font-size:17px;font-size:1.7rem;font-size:4.5333333333vw;font-weight:700;letter-spacing:0;line-height:1.4}}@media screen and (min-width:769px) and (min-width:769px){.p-flow__item__heading{font-size:1.2445095168vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-flow__item__heading{font-size:17px;font-size:1.7rem}}@media screen and (min-width:769px) and (min-width:769px){.p-flow__item__heading{font-size:24px;font-size:2.4rem;font-size:6.4vw}}@media screen and (min-width:769px) and (min-width:769px) and (min-width:769px){.p-flow__item__heading{font-size:1.756954612vw}}@media screen and (min-width:769px) and (min-width:769px) and (min-width:1367px){.p-flow__item__heading{font-size:24px;font-size:2.4rem}}.p-flow__item__description{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;letter-spacing:0;line-height:1.7;margin-top:var(--spacing-8);text-align:center}@media screen and (min-width:769px){.p-flow__item__description{font-size:1.0248901903vw}}@media screen and (min-width:1367px){.p-flow__item__description{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px){.p-flow__item__description{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px) and (min-width:769px){.p-flow__item__description{font-size:1.1713030747vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-flow__item__description{font-size:16px;font-size:1.6rem}}.p-form-complete__button{display:block;height:var(--spacing-56);width:100%}@media screen and (min-width:769px){.p-form-complete__button{height:var(--spacing-88);margin:0 auto;width:30.8931185944vw}}@media screen and (min-width:1367px){.p-form-complete__button{width:422px}}.p-form-complete__movie{border:2px solid #e2e2e3;display:block;width:100%}@media screen and (min-width:769px){.p-form-complete__movie{width:100%}}.p-form-complete__movie .vjs-poster{background:transparent}.p-form-description__title{color:#d80c18;font-size:16px;font-size:1.6rem;font-size:4.2666666667vw;font-weight:700;letter-spacing:0;line-height:1.7;margin-bottom:var(--spacing-8)}@media screen and (min-width:769px){.p-form-description__title{font-size:1.1713030747vw}}@media screen and (min-width:1367px){.p-form-description__title{font-size:16px;font-size:1.6rem}}@media screen and (min-width:769px){.p-form-description__title{font-size:18px;font-size:1.8rem;font-size:4.8vw}}@media screen and (min-width:769px) and (min-width:769px){.p-form-description__title{font-size:1.317715959vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-form-description__title{font-size:18px;font-size:1.8rem}}.p-form-description__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-8)}.p-form-description__content__text{font-size:13px;font-size:1.3rem;font-size:3.4666666667vw;letter-spacing:0;line-height:1.7}@media screen and (min-width:769px){.p-form-description__content__text{font-size:.9516837482vw}}@media screen and (min-width:1367px){.p-form-description__content__text{font-size:13px;font-size:1.3rem}}@media screen and (min-width:769px){.p-form-description__content__text{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.p-form-description__content__text{font-size:1.0248901903vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-form-description__content__text{font-size:14px;font-size:1.4rem}}.p-form-description__content__text strong{font-weight:700}.p-form-disc-list__title{color:#d80c18;font-size:16px;font-size:1.6rem;font-size:4.2666666667vw;font-weight:700;letter-spacing:0;line-height:1.7;margin-bottom:var(--spacing-8)}@media screen and (min-width:769px){.p-form-disc-list__title{font-size:1.1713030747vw}}@media screen and (min-width:1367px){.p-form-disc-list__title{font-size:16px;font-size:1.6rem}}@media screen and (min-width:769px){.p-form-disc-list__title{font-size:18px;font-size:1.8rem;font-size:4.8vw}}@media screen and (min-width:769px) and (min-width:769px){.p-form-disc-list__title{font-size:1.317715959vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-form-disc-list__title{font-size:18px;font-size:1.8rem}}.p-form-disc-list__content{font-size:13px;font-size:1.3rem;font-size:3.4666666667vw;font-weight:700;letter-spacing:0;line-height:1.7}@media screen and (min-width:769px){.p-form-disc-list__content{font-size:.9516837482vw}}@media screen and (min-width:1367px){.p-form-disc-list__content{font-size:13px;font-size:1.3rem}}@media screen and (min-width:769px){.p-form-disc-list__content{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.p-form-disc-list__content{font-size:1.0248901903vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-form-disc-list__content{font-size:14px;font-size:1.4rem}}.p-form-image{width:100%}.p-form-image--border-gray{position:relative}.p-form-image--border-gray:after{border:1px solid #e2e2e3;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.p-form-image__src{width:100%}.p-form-ordered-list{margin:0 var(--spacing-12)}@media screen and (min-width:769px){.p-form-ordered-list{margin:0}}.p-form-ordered-list__title{color:#d80c18;font-size:17px;font-size:1.7rem;font-size:4.5333333333vw;font-weight:700;letter-spacing:0;line-height:1.4;margin-bottom:var(--spacing-24);text-align:center}@media screen and (min-width:769px){.p-form-ordered-list__title{font-size:1.2445095168vw}}@media screen and (min-width:1367px){.p-form-ordered-list__title{font-size:17px;font-size:1.7rem}}@media screen and (min-width:769px){.p-form-ordered-list__title{font-size:24px;font-size:2.4rem;font-size:6.4vw}}@media screen and (min-width:769px) and (min-width:769px){.p-form-ordered-list__title{font-size:1.756954612vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-form-ordered-list__title{font-size:24px;font-size:2.4rem}}@media screen and (min-width:769px){.p-form-ordered-list__title{margin-bottom:var(--spacing-40)}}.p-form-ordered-list__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;counter-reset:item-counter;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-16)}@media screen and (min-width:769px){.p-form-ordered-list__list{gap:var(--spacing-32)}}.p-form-ordered-list__list__item{-ms-grid-columns:var(--spacing-16) var(--spacing-12) 1fr;counter-increment:item-counter;display:-ms-grid;display:grid;gap:var(--spacing-12);grid-template-columns:var(--spacing-16) 1fr;position:relative}.p-form-ordered-list__list__item__num{color:#d80c18;font-size:16px;font-size:1.6rem;font-size:4.2666666667vw;font-weight:700;letter-spacing:0;line-height:1.7;position:relative}@media screen and (min-width:769px){.p-form-ordered-list__list__item__num{font-size:1.1713030747vw}}@media screen and (min-width:1367px){.p-form-ordered-list__list__item__num{font-size:16px;font-size:1.6rem}}@media screen and (min-width:769px){.p-form-ordered-list__list__item__num{font-size:18px;font-size:1.8rem;font-size:4.8vw}}@media screen and (min-width:769px) and (min-width:769px){.p-form-ordered-list__list__item__num{font-size:1.317715959vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-form-ordered-list__list__item__num{font-size:18px;font-size:1.8rem}}.p-form-ordered-list__list__item__content__title{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw;font-weight:700;letter-spacing:0;line-height:1.7}@media screen and (min-width:769px){.p-form-ordered-list__list__item__content__title{font-size:1.1713030747vw}}@media screen and (min-width:1367px){.p-form-ordered-list__list__item__content__title{font-size:16px;font-size:1.6rem}}@media screen and (min-width:769px){.p-form-ordered-list__list__item__content__title{font-size:18px;font-size:1.8rem;font-size:4.8vw}}@media screen and (min-width:769px) and (min-width:769px){.p-form-ordered-list__list__item__content__title{font-size:1.317715959vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-form-ordered-list__list__item__content__title{font-size:18px;font-size:1.8rem}}.p-form-ordered-list__list__item__content__message{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;font-weight:500;letter-spacing:0;line-height:1.7}@media screen and (min-width:769px){.p-form-ordered-list__list__item__content__message{font-size:1.0248901903vw}}@media screen and (min-width:1367px){.p-form-ordered-list__list__item__content__message{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px){.p-form-ordered-list__list__item__content__message{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px) and (min-width:769px){.p-form-ordered-list__list__item__content__message{font-size:1.1713030747vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-form-ordered-list__list__item__content__message{font-size:16px;font-size:1.6rem}}.p-form-warning{margin-bottom:var(--spacing-32);text-align:center}@media screen and (min-width:769px){.p-form-warning{margin-bottom:var(--spacing-40)}}.p-form-warning__title{font-size:15px;font-size:1.5rem;font-size:4vw;font-weight:700;letter-spacing:0;line-height:1.4}@media screen and (min-width:769px){.p-form-warning__title{font-size:1.0980966325vw}}@media screen and (min-width:1367px){.p-form-warning__title{font-size:15px;font-size:1.5rem}}@media screen and (min-width:769px){.p-form-warning__title{font-size:20px;font-size:2rem;font-size:5.3333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.p-form-warning__title{font-size:1.4641288433vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-form-warning__title{font-size:20px;font-size:2rem}}.p-form-warning__message{color:#d80c18;font-size:12px;font-size:1.2rem;font-size:3.2vw;font-weight:700;letter-spacing:0;line-height:1.4;margin-top:var(--spacing-16)}@media screen and (min-width:769px){.p-form-warning__message{font-size:.878477306vw}}@media screen and (min-width:1367px){.p-form-warning__message{font-size:12px;font-size:1.2rem}}@media screen and (min-width:769px){.p-form-warning__message{font-size:12px;font-size:1.2rem;font-size:3.2vw}}@media screen and (min-width:769px) and (min-width:769px){.p-form-warning__message{font-size:.878477306vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-form-warning__message{font-size:12px;font-size:1.2rem}}.p-footer{background-color:#f8f8f8;color:#000;font-family:sofia-pro,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Hiragino Kaku Gothic ProN,Hiragino Sans,Helvetica,Roboto,sans-serif;line-height:1;padding:14.9333333333vw 10.6666666667vw}@media screen and (min-width:769px){.p-footer{padding:64px 90px 60px}}.p-footer__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 auto;max-width:1200px;width:100%}.p-footer__hr{border-top:1px solid #ccc}.p-footer__box-title{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-size:3.7333333333vw;font-weight:700;letter-spacing:.48px}@media screen and (min-width:769px){.p-footer__box-title{font-size:14px;font-size:16px;font-size:4.2666666667vw}}@media screen and (min-width:769px) and (min-width:769px){.p-footer__box-title{font-size:16px}}.p-footer__box-title.p-footer__box-title--login{color:#b5b5b5}.p-footer__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:6.4vw 0;position:relative}@media screen and (min-width:769px){.p-footer__box{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row;padding:36px 0}}.p-footer__box.p-footer__box--service-top{padding-top:0}@media screen and (min-width:769px){.p-footer__box.p-footer__box--service-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-line-pack:start;-webkit-box-align:start;-ms-flex-align:start;align-content:flex-start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}}.p-footer__box.p-footer__box--login{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row}.p-footer__box.p-footer__box--others{padding-bottom:10.6666666667vw}@media screen and (min-width:769px){.p-footer__box.p-footer__box--others{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:36px;padding-right:124px}}.p-footer__box.p-footer__box--copyright{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:baseline;-ms-flex-align:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:baseline;-ms-flex-direction:row;flex-direction:row;justify-content:space-between;padding:0}.p-footer__box__item{display:-webkit-box;display:-ms-flexbox;display:flex}.p-footer__box--service-top .p-footer__box__item:not(:last-child){margin-bottom:6.6666666667vw}@media screen and (min-width:769px){.p-footer__box--service-top .p-footer__box__item:not(:last-child){margin-bottom:0;margin-right:68px}}@media screen and (min-width:1367px){.p-footer__box--service-top .p-footer__box__item:not(:last-child){margin-bottom:0;margin-right:130px}}.p-footer__box--login .p-footer__box__item:not(:last-child){margin-right:10.6666666667vw;position:relative}@media screen and (min-width:769px){.p-footer__box--login .p-footer__box__item:not(:last-child){margin-right:70px}}.p-footer__box--login .p-footer__box__item:not(:last-child):after{background-color:#000;content:"";height:14px;position:absolute;right:-5.3333333333vw;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px}@media screen and (min-width:769px){.p-footer__box--login .p-footer__box__item:not(:last-child):after{height:16px;right:-32px}}.p-footer__box--others .p-footer__box__item:not(:last-child){margin-bottom:8.5333333333vw}@media screen and (min-width:769px){.p-footer__box--others .p-footer__box__item:not(:last-child){margin-bottom:0;margin-right:70px}.p-footer__box--copyright .p-footer__box__item:last-child{bottom:0;position:absolute;right:0}}.p-footer-simple{line-height:1;padding:var(--spacing-40) var(--spacing-16)}@media screen and (min-width:769px){.p-footer-simple{padding:var(--spacing-80) var(--spacing-16)}}.p-footer-simple__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 auto;max-width:1200px;width:100%}.p-footer-simple__logo{margin-bottom:var(--spacing-24)}@media screen and (min-width:769px){.p-footer-simple__logo{margin-bottom:var(--spacing-40)}}.p-footer-simple__link{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--spacing-24);margin-bottom:var(--spacing-48)}@media screen and (min-width:769px){.p-footer-simple__link{margin-bottom:var(--spacing-80)}}.p-footer-simple__link__item__link{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;font-weight:700;font-weight:400;letter-spacing:0;line-height:1.4}@media screen and (min-width:769px){.p-footer-simple__link__item__link{font-size:1.0248901903vw}}@media screen and (min-width:1367px){.p-footer-simple__link__item__link{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px){.p-footer-simple__link__item__link{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px) and (min-width:769px){.p-footer-simple__link__item__link{font-size:1.1713030747vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-footer-simple__link__item__link{font-size:16px;font-size:1.6rem}}.p-function{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-function,.p-function__media{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.p-function__media{-webkit-box-pack:center;-ms-flex-pack:center;background-color:#fff4f3;border-radius:50%;height:37.3333333333vw;justify-content:center;width:37.3333333333vw}@media screen and (min-width:769px){.p-function__media{height:14.934114202vw;width:14.934114202vw}}@media screen and (min-width:1367px){.p-function__media{height:204px;width:204px}}.p-function__media__icon{height:var(--spacing-112);width:var(--spacing-112)}@media screen and (min-width:769px){.p-function__media__icon{height:11.2737920937vw;width:11.2737920937vw}}@media screen and (min-width:1367px){.p-function__media__icon{height:154px;width:154px}}.p-function__content{margin-top:var(--spacing-8);text-align:center}@media screen and (min-width:769px){.p-function__content{margin-top:var(--spacing-16)}}.p-function__content__text{font-size:15px;font-size:1.5rem;font-size:4vw;font-weight:700;letter-spacing:0;line-height:1.4}@media screen and (min-width:769px){.p-function__content__text{font-size:1.0980966325vw}}@media screen and (min-width:1367px){.p-function__content__text{font-size:15px;font-size:1.5rem}}@media screen and (min-width:769px){.p-function__content__text{font-size:20px;font-size:2rem;font-size:5.3333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.p-function__content__text{font-size:1.4641288433vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-function__content__text{font-size:20px;font-size:2rem}}.p-function__content__note{font-size:13px;font-size:1.3rem;font-size:3.4666666667vw;letter-spacing:0;line-height:1.7;margin-top:var(--spacing-8)}@media screen and (min-width:769px){.p-function__content__note{font-size:.9516837482vw}}@media screen and (min-width:1367px){.p-function__content__note{font-size:13px;font-size:1.3rem}}@media screen and (min-width:769px){.p-function__content__note{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.p-function__content__note{font-size:1.0248901903vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-function__content__note{font-size:14px;font-size:1.4rem}}.p-functions{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.p-functions.p-functions--merit{gap:var(--spacing-32);margin-top:var(--spacing-32)}@media screen and (min-width:769px){.p-functions.p-functions--merit{gap:var(--spacing-120);margin-top:var(--spacing-80)}}.p-functions-cv{margin:var(--spacing-40) 0 0}@media screen and (min-width:769px){.p-functions-cv{margin:var(--spacing-64) 0 0}}.p-functions-cv__button{display:block;height:var(--spacing-56);margin:0 auto}@media screen and (min-width:769px){.p-functions-cv__button{height:var(--spacing-88);width:30.8931185944vw}}@media screen and (min-width:1367px){.p-functions-cv__button{width:422px}}.p-functions-cv__message{font-size:15px;font-size:1.5rem;font-size:4vw;font-weight:700;letter-spacing:0;line-height:1.4;margin-bottom:var(--spacing-8);text-align:center}@media screen and (min-width:769px){.p-functions-cv__message{font-size:1.0980966325vw}}@media screen and (min-width:1367px){.p-functions-cv__message{font-size:15px;font-size:1.5rem}}@media screen and (min-width:769px){.p-functions-cv__message{font-size:20px;font-size:2rem;font-size:5.3333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.p-functions-cv__message{font-size:1.4641288433vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-functions-cv__message{font-size:20px;font-size:2rem}}@media screen and (min-width:769px){.p-functions-cv__message{margin-bottom:var(--spacing-16)}}.p-functions-flow{display:-ms-grid;display:grid;gap:var(--spacing-20)}@media screen and (min-width:769px){.p-functions-flow{gap:var(--spacing-20)}}.p-functions-flow__item{-ms-grid-columns:var(--spacing-30) var(--spacing-8) 1fr;display:-ms-grid;display:grid;gap:var(--spacing-8);grid-template-columns:var(--spacing-30) 1fr}@media screen and (min-width:769px){.p-functions-flow__item{-ms-grid-columns:var(--spacing-130) var(--spacing-30) 1fr;gap:var(--spacing-30);grid-template-columns:var(--spacing-130) 1fr}}.p-functions-flow__item__content{display:-ms-grid;display:grid;gap:var(--spacing-8);padding:var(--spacing-4) 0 0}@media screen and (min-width:769px){.p-functions-flow__item__content{gap:var(--spacing-16);padding:var(--spacing-20) var(--spacing-20) 0}}.p-functions-flow__item__label{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:center;-ms-flex-pack:center;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding-bottom:var(--spacing-16);padding-top:var(--spacing-8);position:relative;z-index:1}@media screen and (min-width:769px){.p-functions-flow__item__label{display:block;padding-top:var(--spacing-20)}}.p-functions-flow__item__label:before{background:-webkit-gradient(linear,left top,left bottom,from(#ffe8e7),to(#ffbebb));background:-webkit-linear-gradient(top,#ffe8e7,#ffbebb);background:linear-gradient(180deg,#ffe8e7,#ffbebb);-webkit-clip-path:polygon(0 0,50% var(--spacing-10),100% 0,100% calc(100% - var(--spacing-10)),50% 100%,0 calc(100% - var(--spacing-10)));clip-path:polygon(0 0,50% var(--spacing-10),100% 0,100% calc(100% - var(--spacing-10)),50% 100%,0 calc(100% - var(--spacing-10)));content:"";height:calc(100% + var(--spacing-20));left:0;position:absolute;top:calc(var(--spacing-22)*-1);width:100%;z-index:-1}@media screen and (min-width:769px){.p-functions-flow__item__label:before{-webkit-clip-path:polygon(0 0,50% var(--spacing-26),100% 0,100% calc(100% - var(--spacing-26)),50% 100%,0 calc(100% - var(--spacing-26)));clip-path:polygon(0 0,50% var(--spacing-26),100% 0,100% calc(100% - var(--spacing-26)),50% 100%,0 calc(100% - var(--spacing-26)));height:calc(100% + var(--spacing-32));top:calc(var(--spacing-20)*-1)}}.p-functions-flow__item__label--first{padding-top:var(--spacing-8)}@media screen and (min-width:769px){.p-functions-flow__item__label--first{padding-top:var(--spacing-20)}}.p-functions-flow__item__label--first:before{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - var(--spacing-10)),50% 100%,0 calc(100% - var(--spacing-10)));clip-path:polygon(0 0,100% 0,100% calc(100% - var(--spacing-10)),50% 100%,0 calc(100% - var(--spacing-10)));height:100%;top:0}@media screen and (min-width:769px){.p-functions-flow__item__label--first:before{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - var(--spacing-26)),50% 100%,0 calc(100% - var(--spacing-26)));clip-path:polygon(0 0,100% 0,100% calc(100% - var(--spacing-26)),50% 100%,0 calc(100% - var(--spacing-26)));height:calc(100% + var(--spacing-12))}}.p-functions-flow__item__label--last:before{height:calc(100% + var(--spacing-20));top:calc(var(--spacing-22)*-1)}@media screen and (min-width:769px){.p-functions-flow__item__label--last:before{height:calc(100% + var(--spacing-20));top:calc(var(--spacing-20)*-1)}}.p-functions-flow__item__label__text{color:#d80c18;font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;font-weight:700;letter-spacing:0;line-height:1.4;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (min-width:769px){.p-functions-flow__item__label__text{font-size:1.0248901903vw}}@media screen and (min-width:1367px){.p-functions-flow__item__label__text{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px){.p-functions-flow__item__label__text{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px) and (min-width:769px){.p-functions-flow__item__label__text{font-size:1.1713030747vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-functions-flow__item__label__text{font-size:16px;font-size:1.6rem}}@media screen and (max-width:768px){.p-functions-flow__item__label__text{position:absolute;position:sticky;top:var(--spacing-70)}}@media screen and (min-width:769px){.p-functions-flow__item__label__text{text-align:center;-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset}}.p-functions-button{display:block;height:var(--spacing-56);margin:var(--spacing-40) auto 0}@media screen and (min-width:769px){.p-functions-button{height:var(--spacing-88);margin:var(--spacing-76) auto 0;max-width:30.8931185944vw}}@media screen and (min-width:1367px){.p-functions-button{max-width:422px}}.p-functions-security{margin:var(--spacing-40) auto 0;text-align:center}@media screen and (min-width:769px){.p-functions-security{margin:var(--spacing-160) auto 0}}.p-functions-security__content{margin:var(--spacing-24) auto 0}@media screen and (min-width:769px){.p-functions-security__content{margin:var(--spacing-60) var(--spacing-100) 0}}.p-gallery{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-20);justify-content:center;margin:auto;max-width:91.21522694vw;width:100%}@media screen and (min-width:769px){.p-gallery{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--spacing-70)}}.p-gallery__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-negative:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;flex-shrink:0}.p-gallery__title{background-color:#ff8b83;color:#fff;display:inline;font-size:18px;font-size:1.8rem;font-size:4.8vw;font-weight:700;letter-spacing:0;line-height:1.4;margin-bottom:var(--spacing-30);padding:0 var(--spacing-24)}@media screen and (min-width:769px){.p-gallery__title{font-size:1.317715959vw}}@media screen and (min-width:1367px){.p-gallery__title{font-size:18px;font-size:1.8rem}}@media screen and (min-width:769px){.p-gallery__title{font-size:26px;font-size:2.6rem;font-size:6.9333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.p-gallery__title{font-size:1.9033674963vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-gallery__title{font-size:26px;font-size:2.6rem}}.p-gallery__text{color:#231815;font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;font-weight:700;letter-spacing:0;line-height:1.4;margin-top:var(--spacing-10);text-align:center}@media screen and (min-width:769px){.p-gallery__text{font-size:1.0248901903vw}}@media screen and (min-width:1367px){.p-gallery__text{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px){.p-gallery__text{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px) and (min-width:769px){.p-gallery__text{font-size:1.1713030747vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-gallery__text{font-size:16px;font-size:1.6rem}}.p-gallery__text+.p-gallery__text{margin-top:var(--spacing-6)}@media screen and (min-width:769px){.p-gallery__text{margin-top:var(--spacing-30)}}.p-gallery-link{border-top:1px solid #e2e2e3;margin-top:var(--spacing-80);padding-top:var(--spacing-24);text-align:center}.p-gallery-link__link{color:#444;font-size:15px;font-size:1.5rem;font-size:4vw;font-weight:700;letter-spacing:0;line-height:1.4;-webkit-transition:.2s;transition:.2s}@media screen and (min-width:769px){.p-gallery-link__link{font-size:1.0980966325vw}}@media screen and (min-width:1367px){.p-gallery-link__link{font-size:15px;font-size:1.5rem}}@media screen and (min-width:769px){.p-gallery-link__link{font-size:20px;font-size:2rem;font-size:5.3333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.p-gallery-link__link{font-size:1.4641288433vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-gallery-link__link{font-size:20px;font-size:2rem}}.p-gallery-link__link path{fill:#444;-webkit-transition:.2s;transition:.2s}.p-gallery-link__link:hover{opacity:.7}.p-gallery-link__link__icon{display:inline-block;height:var(--spacing-16);margin-left:var(--spacing-8);width:var(--spacing-16)}.p-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:hsla(0,0%,100%,.9);border-bottom:1px solid #e2e2e3;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;width:100%}@media screen and (min-width:1000px){.p-header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;border-bottom:unset;-webkit-box-shadow:0 var(--spacing-4) var(--spacing-8) rgba(0,0,0,.2);box-shadow:0 var(--spacing-4) var(--spacing-8) rgba(0,0,0,.2);-ms-flex-direction:row;flex-direction:row}}.p-header.is-active{background-color:#ff8b83}@media screen and (min-width:1000px){.p-header.is-active{background-color:hsla(0,0%,100%,.9)}}.p-header__top{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:var(--spacing-60);justify-content:space-between;margin:0 var(--spacing-24)}@media screen and (min-width:769px){.p-header__top{height:var(--spacing-80);margin:0 var(--spacing-24) 0 var(--spacing-42)}}@media screen and (min-width:1000px){.p-header__top{margin:0 0 0 var(--spacing-42)}}.p-header__top__logo{cursor:pointer;display:inline-block;height:var(--spacing-32);width:43.7333333333vw}@media screen and (min-width:769px){.p-header__top__logo{height:var(--spacing-42);width:15.8125915081vw}}@media screen and (min-width:1367px){.p-header__top__logo{width:216px}}@media screen and (max-width:999px){.p-header.is-active .p-header__top__logo svg path{fill:#fff}}.p-header__content{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media screen and (max-width:999px){.p-header__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#ff8b83;color:#fff;-ms-flex-direction:column;flex-direction:column;height:0;opacity:0;overflow:auto;-webkit-transition:opacity .3s ease,height .3s ease;transition:opacity .3s ease,height .3s ease}.p-header.is-active .p-header__content{height:calc(100vh - var(--spacing-32) - var(--spacing-14)*2);opacity:1}}@media screen and (min-width:769px){.p-header__content{margin:0 auto;max-width:43.9238653001vw}}@media screen and (min-width:1000px){.p-header__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row;height:var(--spacing-60);height:var(--spacing-80);max-width:unset;padding-left:var(--spacing-42)}}.p-header__content__menu{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:var(--spacing-48) auto}@media screen and (min-width:769px){.p-header__content__menu{-webkit-box-flex:unset;-ms-flex:unset;flex:unset}}@media screen and (min-width:1000px){.p-header__content__menu{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:end;-ms-flex-pack:end;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--spacing-26);justify-content:flex-end;margin:unset;padding-right:var(--spacing-26);width:100%}}.p-header__content__buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:var(--spacing-64)}@media screen and (min-width:1000px){.p-header__content__buttons{-webkit-box-flex:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;-ms-flex:0 0 25.6222547584vw;flex:0 0 25.6222547584vw;-ms-flex-direction:row;flex-direction:row;margin-bottom:unset}}@media screen and (min-width:1367px){.p-header__content__buttons{-webkit-box-flex:0;-ms-flex:0 0 350px;flex:0 0 350px}}.p-header__content__buttons__item{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 var(--spacing-28)}@media screen and (min-width:1000px){.p-header__content__buttons__item{margin:0}}.p-header__content__buttons__item+.p-header__content__buttons__item{margin-top:var(--spacing-24)}@media screen and (min-width:1000px){.p-header__content__buttons__item+.p-header__content__buttons__item{margin-top:0}}.p-header__content__button{display:block;height:var(--spacing-56)}@media screen and (min-width:769px) and (max-width:999px){.p-header__content__button{height:var(--spacing-104)}}@media screen and (min-width:1000px){.p-header__content__button{height:100%}}.p-header__content__footer{font-size:11px;font-size:1.1rem;font-size:2.9333333333vw;letter-spacing:0;line-height:1.7;line-height:1.5384615385;margin:auto auto var(--spacing-34);text-align:center;width:100%}@media screen and (min-width:769px){.p-header__content__footer{font-size:.8052708638vw}}@media screen and (min-width:1367px){.p-header__content__footer{font-size:11px;font-size:1.1rem}}@media screen and (min-width:769px){.p-header__content__footer{font-size:12px;font-size:1.2rem;font-size:3.2vw}}@media screen and (min-width:769px) and (min-width:769px){.p-header__content__footer{font-size:.878477306vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-header__content__footer{font-size:12px;font-size:1.2rem}}@media screen and (min-width:769px){.p-header__content__footer{margin:auto auto var(--spacing-64)}}.p-kv{padding:var(--spacing-16) 0 var(--spacing-32);position:relative}@media screen and (min-width:769px){.p-kv{padding:var(--spacing-48) 0}}.p-kv__background{-webkit-animation:fadeIn .5s ease .25s both;animation:fadeIn .5s ease .25s both;background-image:url(../images/kv-background-sp.svg);background-position:top;background-repeat:no-repeat;background-size:100% auto;height:100%;position:absolute;top:0;width:100%}@media screen and (min-width:769px){.p-kv__background{background-image:url(../images/kv-background-pc.svg);background-size:auto 100%}}.p-kv__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center}@media screen and (min-width:769px){.p-kv__inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.p-kv__media{-webkit-animation:slideUp .5s ease 0s both,fadeIn .5s ease 0s both;animation:slideUp .5s ease 0s both,fadeIn .5s ease 0s both;height:68.8vw;width:82.6666666667vw}@media screen and (min-width:769px){.p-kv__media{height:32.7964860908vw;width:39.5314787701vw}}@media screen and (min-width:1367px){.p-kv__media{height:448px;width:540px}}.p-kv__content{color:#000;margin:var(--spacing-24) 0 0;padding:0 var(--spacing-28);text-align:center;width:100%}@media screen and (min-width:769px){.p-kv__content{margin:0 var(--spacing-48) 0 0;padding:unset;text-align:left;width:unset}}.p-kv__content__tagline{-webkit-animation:slideUp .5s ease .5s both,fadeIn .5s ease .5s both;animation:slideUp .5s ease .5s both,fadeIn .5s ease .5s both;color:#231815;font-size:28px;font-size:2.8rem;font-size:7.4666666667vw;font-weight:700;letter-spacing:0;letter-spacing:1px;line-height:1.4}@media screen and (min-width:769px){.p-kv__content__tagline{font-size:2.0497803807vw}}@media screen and (min-width:1367px){.p-kv__content__tagline{font-size:28px;font-size:2.8rem}}@media screen and (min-width:769px){.p-kv__content__tagline{font-size:48px;font-size:4.8rem;font-size:12.8vw}}@media screen and (min-width:769px) and (min-width:769px){.p-kv__content__tagline{font-size:3.513909224vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-kv__content__tagline{font-size:48px;font-size:4.8rem}}.p-kv__content__message{-webkit-animation:slideUp .5s ease .5s both,fadeIn .5s ease .5s both;animation:slideUp .5s ease .5s both,fadeIn .5s ease .5s both;color:#231815;font-size:15px;font-size:1.5rem;font-size:4vw;font-weight:700;letter-spacing:0;line-height:1.4;margin-top:var(--spacing-16)}@media screen and (min-width:769px){.p-kv__content__message{font-size:1.0980966325vw}}@media screen and (min-width:1367px){.p-kv__content__message{font-size:15px;font-size:1.5rem}}@media screen and (min-width:769px){.p-kv__content__message{font-size:20px;font-size:2rem;font-size:5.3333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.p-kv__content__message{font-size:1.4641288433vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-kv__content__message{font-size:20px;font-size:2rem}}@media screen and (min-width:769px){.p-kv__content__message{margin-top:var(--spacing-32)}}.p-kv__content__exclamation{-webkit-animation:slideUp .5s ease 1s both,fadeIn .5s ease 1s both;animation:slideUp .5s ease 1s both,fadeIn .5s ease 1s both;color:#d80c18;font-size:15px;font-size:1.5rem;font-size:4vw;font-weight:700;letter-spacing:0;line-height:1.4;margin:var(--spacing-24) 0 var(--spacing-4);text-align:center}@media screen and (min-width:769px){.p-kv__content__exclamation{font-size:1.0980966325vw}}@media screen and (min-width:1367px){.p-kv__content__exclamation{font-size:15px;font-size:1.5rem}}@media screen and (min-width:769px){.p-kv__content__exclamation{font-size:20px;font-size:2rem;font-size:5.3333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.p-kv__content__exclamation{font-size:1.4641288433vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-kv__content__exclamation{font-size:20px;font-size:2rem}}@media screen and (min-width:769px){.p-kv__content__exclamation{margin:var(--spacing-28) 0 var(--spacing-8)}}.p-kv__content__button{-webkit-animation:slideUp .5s ease 1s both,fadeIn .5s ease 1s both;animation:slideUp .5s ease 1s both,fadeIn .5s ease 1s both;display:block;height:var(--spacing-56);width:100%}@media screen and (min-width:769px){.p-kv__content__button{height:var(--spacing-104);width:38.5065885798vw}}@media screen and (min-width:1367px){.p-kv__content__button{width:526px}}.p-label{background:#444;border-radius:100vh;color:#fff;display:block;padding:var(--spacing-4);text-align:center;width:100%}.p-label--sub1{background-color:#ff8b83}.p-linkage{margin-top:var(--spacing-50)}@media screen and (min-width:769px){.p-linkage{margin-top:var(--spacing-80)}}.p-linkage__companies{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-16);justify-content:center}@media screen and (min-width:769px){.p-linkage__companies{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--spacing-24) var(--spacing-36)}}.p-linkage__companies__item{height:var(--spacing-80);width:64.5333333333vw}@media screen and (min-width:769px){.p-linkage__companies__item{width:17.7159590044vw}}@media screen and (min-width:1367px){.p-linkage__companies__item{width:242px}}.p-merit{-webkit-box-orient:vertical;-webkit-box-direction:reverse;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media screen and (min-width:769px){.p-merit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}}.p-merit__box{-webkit-box-flex:1;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;justify-content:center}.p-merit__box.js-scroll-animation{opacity:0;-webkit-transform:translateY(var(--spacing-20));transform:translateY(var(--spacing-20))}.p-merit__box.js-scroll-animation.is-animated{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.p-merit__box--media{margin-top:var(--spacing-12)}@media screen and (min-width:769px){.p-merit__box--media{margin-top:0}}.p-merit__content{width:100%}@media screen and (min-width:769px){.p-merit__content{padding:0 var(--spacing-20)}}.p-merit__content__number{color:#d80c18;font-size:36px;font-size:3.6rem;font-size:9.6vw;font-weight:700;letter-spacing:0;line-height:1.3}@media screen and (min-width:769px){.p-merit__content__number{font-size:2.635431918vw}}@media screen and (min-width:1367px){.p-merit__content__number{font-size:36px;font-size:3.6rem}}@media screen and (min-width:769px){.p-merit__content__number{font-size:50px;font-size:5rem;font-size:13.3333333333vw;line-height:1.4}}@media screen and (min-width:769px) and (min-width:769px){.p-merit__content__number{font-size:3.6603221083vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-merit__content__number{font-size:50px;font-size:5rem}}@media screen and (min-width:769px){.p-merit__content__number{font-size:24px;font-size:2.4rem;font-size:6.4vw;font-weight:700;letter-spacing:0;line-height:1.4;margin-top:var(--spacing-10);text-align:center}}@media screen and (min-width:769px) and (min-width:769px){.p-merit__content__number{font-size:1.756954612vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-merit__content__number{font-size:24px;font-size:2.4rem}}@media screen and (min-width:769px) and (min-width:769px){.p-merit__content__number{font-size:36px;font-size:3.6rem;font-size:9.6vw}}@media screen and (min-width:769px) and (min-width:769px) and (min-width:769px){.p-merit__content__number{font-size:2.635431918vw}}@media screen and (min-width:769px) and (min-width:769px) and (min-width:1367px){.p-merit__content__number{font-size:36px;font-size:3.6rem}}.p-merit__content__title{font-size:22px;font-size:2.2rem;font-size:5.8666666667vw;font-weight:700;letter-spacing:0;line-height:1.4;margin:var(--spacing-12) 0}@media screen and (min-width:769px){.p-merit__content__title{font-size:1.6105417277vw}}@media screen and (min-width:1367px){.p-merit__content__title{font-size:22px;font-size:2.2rem}}@media screen and (min-width:769px){.p-merit__content__title{font-size:32px;font-size:3.2rem;font-size:8.5333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.p-merit__content__title{font-size:2.3426061493vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-merit__content__title{font-size:32px;font-size:3.2rem}}@media screen and (min-width:769px){.p-merit__content__title{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:17px;font-size:1.7rem;font-size:4.5333333333vw;font-weight:700;justify-content:center;letter-spacing:0;line-height:1.4;margin:var(--spacing-4) 0 var(--spacing-20);min-height:var(--spacing-68);text-align:center}}@media screen and (min-width:769px) and (min-width:769px){.p-merit__content__title{font-size:1.2445095168vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-merit__content__title{font-size:17px;font-size:1.7rem}}@media screen and (min-width:769px) and (min-width:769px){.p-merit__content__title{font-size:24px;font-size:2.4rem;font-size:6.4vw}}@media screen and (min-width:769px) and (min-width:769px) and (min-width:769px){.p-merit__content__title{font-size:1.756954612vw}}@media screen and (min-width:769px) and (min-width:769px) and (min-width:1367px){.p-merit__content__title{font-size:24px;font-size:2.4rem}}.p-merit__content__message{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;letter-spacing:0;line-height:1.7}@media screen and (min-width:769px){.p-merit__content__message{font-size:1.0248901903vw}}@media screen and (min-width:1367px){.p-merit__content__message{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px){.p-merit__content__message{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px) and (min-width:769px){.p-merit__content__message{font-size:1.1713030747vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-merit__content__message{font-size:16px;font-size:1.6rem}}.p-merit__media{height:58.6666666667vw;width:58.6666666667vw}@media screen and (min-width:769px){.p-merit__media{height:16.4714494876vw;width:16.4714494876vw}}@media screen and (min-width:1367px){.p-merit__media{height:225px;width:225px}}.p-merits{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-16);margin-top:var(--spacing-40)}@media screen and (min-width:769px){.p-merits{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:unset;margin-top:var(--spacing-80)}}.p-movie,.p-movie__button{text-align:center}.p-movie__button{cursor:pointer;margin:auto;max-width:800px;position:relative;width:100%}.p-movie__button:hover .p-movie__button__icon{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-movie__button:hover .p-movie__button__icon circle{fill-opacity:.3}.p-movie__button__icon{bottom:var(--spacing-16);position:absolute;right:var(--spacing-16);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:16vw}.p-movie__button__icon circle{-webkit-transition:.3s;transition:.3s}.p-movie__button__icon.is-hidden{display:none}@media screen and (min-width:769px){.p-movie__button__icon{bottom:var(--spacing-28);right:var(--spacing-32);width:128px}}.p-movie__button__img{height:100%}.p-movie__video{width:100%}.p-plan-box{padding:var(--spacing-26) var(--spacing-20) var(--spacing-30)}@media screen and (min-width:769px){.p-plan-box{height:100%;padding:var(--spacing-40) var(--spacing-50)}}.p-plan-box__title{color:#ff8b83;font-size:22px;font-size:2.2rem;font-size:5.8666666667vw;font-weight:700;letter-spacing:0;line-height:1.4;margin-bottom:var(--spacing-10);text-align:center}@media screen and (min-width:769px){.p-plan-box__title{font-size:1.6105417277vw}}@media screen and (min-width:1367px){.p-plan-box__title{font-size:22px;font-size:2.2rem}}@media screen and (min-width:769px){.p-plan-box__title{font-size:32px;font-size:3.2rem;font-size:8.5333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.p-plan-box__title{font-size:2.3426061493vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-plan-box__title{font-size:32px;font-size:3.2rem}}@media screen and (min-width:769px){.p-plan-box__title{margin-bottom:var(--spacing-26)}}.p-plan-box__message{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;font-weight:700;letter-spacing:0;line-height:1.7;text-align:center}@media screen and (min-width:769px){.p-plan-box__message{font-size:1.0248901903vw}}@media screen and (min-width:1367px){.p-plan-box__message{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px){.p-plan-box__message{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px) and (min-width:769px){.p-plan-box__message{font-size:1.1713030747vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-plan-box__message{font-size:16px;font-size:1.6rem}}@media screen and (min-width:769px){.p-plan-box__message{line-height:1.7;text-align:left}.p-plan-box__message.p-plan-box__message--pc-padding{padding:1.7em 0}}.p-plan-box__list{background-color:#fff4f3;border-radius:var(--spacing-8);margin-top:var(--spacing-4);padding:var(--spacing-8);padding-left:1em}@media screen and (min-width:769px){.p-plan-box__list{margin-top:var(--spacing-12)}}.p-plan-box__list,.p-plan-box__sublist{font-size:13px;font-size:1.3rem;font-size:3.4666666667vw;font-weight:700;letter-spacing:0;line-height:1.7}@media screen and (min-width:769px){.p-plan-box__list,.p-plan-box__sublist{font-size:.9516837482vw}}@media screen and (min-width:1367px){.p-plan-box__list,.p-plan-box__sublist{font-size:13px;font-size:1.3rem}}@media screen and (min-width:769px){.p-plan-box__list,.p-plan-box__sublist{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.p-plan-box__list,.p-plan-box__sublist{font-size:1.0248901903vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-plan-box__list,.p-plan-box__sublist{font-size:14px;font-size:1.4rem}}.p-plan-box__item,.p-plan-box__subitem{padding-left:var(--spacing-10);position:relative}@media screen and (min-width:769px){.p-plan-box__item,.p-plan-box__subitem{padding-left:var(--spacing-20)}}.p-plan-box__item:before,.p-plan-box__subitem:before{background-color:#000;border-radius:50%;content:"";height:var(--spacing-4);left:0;position:absolute;top:var(--spacing-10);width:var(--spacing-4)}@media screen and (min-width:769px){.p-plan-box__item:before,.p-plan-box__subitem:before{left:var(--spacing-8);top:var(--spacing-10)}}@media screen and (max-width:768px){.p-plan-box__subitem{margin-left:var(--spacing-10)}}.p-plan{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:var(--spacing-40)}@media screen and (min-width:769px){.p-plan{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:row;flex-direction:row;margin-top:var(--spacing-80)}}.p-plan__plus{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;height:var(--spacing-20);margin:var(--spacing-10);width:var(--spacing-20)}@media screen and (min-width:769px){.p-plan__plus{height:var(--spacing-40);margin:var(--spacing-20);width:var(--spacing-40)}}.p-plan__box{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-process{counter-reset:process-counter;margin-top:var(--spacing-30)}@media screen and (min-width:769px){.p-process{margin-top:var(--spacing-48)}}.p-process__item{counter-increment:process-counter;padding-left:var(--spacing-84);position:relative}@media screen and (min-width:769px){.p-process__item{padding-left:var(--spacing-148)}}.p-process__item:before{border:2px solid #ff8b83;color:#ff8b83;content:"0" counter(process-counter);font-size:40px;font-size:4rem;font-size:10.6666666667vw;font-weight:300;height:var(--spacing-64);position:absolute;text-align:center;top:0;-webkit-transform:translate(calc(0px - var(--spacing-84)));transform:translate(calc(0px - var(--spacing-84)));width:var(--spacing-64)}@media screen and (min-width:769px){.p-process__item:before{font-size:2.9282576867vw}}@media screen and (min-width:1367px){.p-process__item:before{font-size:40px;font-size:4rem}}@media screen and (min-width:769px){.p-process__item:before{font-size:64px;font-size:6.4rem;font-size:17.0666666667vw;height:var(--spacing-100);-webkit-transform:translate(calc(0px - var(--spacing-148)));transform:translate(calc(0px - var(--spacing-148)));width:var(--spacing-100)}}@media screen and (min-width:769px) and (min-width:769px){.p-process__item:before{font-size:4.6852122987vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-process__item:before{font-size:64px;font-size:6.4rem}}.p-process__item+.p-process__item{margin-top:var(--spacing-52)}@media screen and (min-width:769px){.p-process__item+.p-process__item{margin-top:var(--spacing-96)}}.p-process__item+.p-process__item:after{border:solid #ff8b83;border-width:0 2px 2px 0;content:"";display:inline-block;height:var(--spacing-16);left:50%;position:absolute;top:calc(0px - var(--spacing-44));-webkit-transform:rotate(45deg);transform:rotate(45deg);width:var(--spacing-16)}@media screen and (min-width:769px){.p-process__item+.p-process__item:after{height:var(--spacing-24);top:calc(0px - var(--spacing-80));width:var(--spacing-24)}}.p-process__item__title{color:#d80c18;font-size:17px;font-size:1.7rem;font-size:4.5333333333vw;font-weight:700;letter-spacing:0;line-height:1.4}@media screen and (min-width:769px){.p-process__item__title{font-size:1.2445095168vw}}@media screen and (min-width:1367px){.p-process__item__title{font-size:17px;font-size:1.7rem}}@media screen and (min-width:769px){.p-process__item__title{font-size:24px;font-size:2.4rem;font-size:6.4vw}}@media screen and (min-width:769px) and (min-width:769px){.p-process__item__title{font-size:1.756954612vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-process__item__title{font-size:24px;font-size:2.4rem}}.p-process__item__message{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw;font-weight:700;letter-spacing:0;line-height:1.7;margin-top:var(--spacing-4)}@media screen and (min-width:769px){.p-process__item__message{font-size:1.1713030747vw}}@media screen and (min-width:1367px){.p-process__item__message{font-size:16px;font-size:1.6rem}}@media screen and (min-width:769px){.p-process__item__message{font-size:18px;font-size:1.8rem;font-size:4.8vw}}@media screen and (min-width:769px) and (min-width:769px){.p-process__item__message{font-size:1.317715959vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-process__item__message{font-size:18px;font-size:1.8rem}}.p-product{margin-bottom:var(--spacing-20);margin-top:var(--spacing-64);position:relative}.p-product svg{margin:auto;width:160px}.p-product__note{bottom:0;font-size:17px;font-size:1.7rem;font-size:4.5333333333vw;font-weight:700;letter-spacing:0;line-height:1.4;position:absolute;right:0}@media screen and (min-width:769px){.p-product__note{font-size:1.2445095168vw}}@media screen and (min-width:1367px){.p-product__note{font-size:17px;font-size:1.7rem}}@media screen and (min-width:769px){.p-product__note{font-size:24px;font-size:2.4rem;font-size:6.4vw}}@media screen and (min-width:769px) and (min-width:769px){.p-product__note{font-size:1.756954612vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-product__note{font-size:24px;font-size:2.4rem}}.p-reaction{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-4);justify-content:space-between}.p-reaction.p-reaction--person{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:14px}@media screen and (min-width:769px){.p-reaction{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.p-reaction.p-reaction--person{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-40)}}.p-reaction__contract{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:var(--spacing-12);justify-content:center;position:relative}@media screen and (min-width:769px){.p-reaction__contract{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-152)}}.p-reaction__contract__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.p-reaction__contract__item.p-reaction__contract__item--past{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-reaction__contract__item.p-reaction__contract__item--future{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (min-width:769px){.p-reaction__contract__item.p-reaction__contract__item--future,.p-reaction__contract__item.p-reaction__contract__item--past{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-reaction__contract__item__heading{font-size:17px;font-size:1.7rem;font-size:4.5333333333vw;font-weight:700;letter-spacing:0;line-height:1.4;text-align:center}@media screen and (min-width:769px){.p-reaction__contract__item__heading{font-size:1.2445095168vw}}@media screen and (min-width:1367px){.p-reaction__contract__item__heading{font-size:17px;font-size:1.7rem}}@media screen and (min-width:769px){.p-reaction__contract__item__heading{font-size:24px;font-size:2.4rem;font-size:6.4vw}}@media screen and (min-width:769px) and (min-width:769px){.p-reaction__contract__item__heading{font-size:1.756954612vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-reaction__contract__item__heading{font-size:24px;font-size:2.4rem}}.p-reaction__contract__item__image{height:var(--spacing-68);margin:var(--spacing-4) 0 0;width:var(--spacing-104)}@media screen and (min-width:769px){.p-reaction__contract__item__image{height:var(--spacing-100);margin:0 auto;width:var(--spacing-152)}}.p-reaction__contract__tags{-webkit-box-orient:vertical;-webkit-box-direction:normal;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-8);left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:var(--spacing-96)}@media screen and (min-width:769px){.p-reaction__contract__tags{bottom:unset;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:var(--spacing-152)}}.p-reaction__arrow{height:var(--spacing-32);position:relative;width:var(--spacing-26)}.p-reaction__arrow:after,.p-reaction__arrow:before{content:"";position:absolute}.p-reaction__arrow:before{background-color:#ff8b83;height:var(--spacing-22);left:50%;top:0;-webkit-transform:translateX(-50%) rotate(180deg);transform:translateX(-50%) rotate(180deg);width:var(--spacing-10)}.p-reaction__arrow:after{border-left:var(--spacing-12) solid transparent;border-right:var(--spacing-12) solid transparent;border-top:var(--spacing-12) solid #ff8b83;bottom:0;height:0;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);width:0}.p-reaction__arrow.p-reaction__arrow--reverse:before{bottom:0;top:unset;-webkit-transform:translateX(-50%) rotate(180deg);transform:translateX(-50%) rotate(180deg)}.p-reaction__arrow.p-reaction__arrow--reverse:after{border-bottom:var(--spacing-12) solid #ff8b83;border-left:var(--spacing-12) solid transparent;border-right:var(--spacing-12) solid transparent;border-top:unset;bottom:unset;top:0}@media screen and (min-width:769px){.p-reaction__arrow{height:var(--spacing-48);width:var(--spacing-58)}.p-reaction__arrow:before{height:var(--spacing-16);left:0;top:50%;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);width:var(--spacing-38)}.p-reaction__arrow:after{border-bottom:var(--spacing-20) solid transparent;border-left:var(--spacing-24) solid #ff8b83;border-top:var(--spacing-20) solid transparent;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-reaction__arrow.p-reaction__arrow--reverse:before{left:unset;right:0;top:50%;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.p-reaction__arrow.p-reaction__arrow--reverse:after{border-bottom:var(--spacing-20) solid transparent;border-left:unset;border-right:var(--spacing-24) solid #ff8b83;border-top:var(--spacing-20) solid transparent;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.p-reaction__person{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-8);justify-content:space-between}@media screen and (min-width:769px){.p-reaction__person{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--spacing-24)}}.p-reaction__person__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-8);width:var(--spacing-98)}@media screen and (min-width:769px){.p-reaction__person__content{width:var(--spacing-142)}}.p-reaction__person__content__image{height:var(--spacing-64);margin:0 auto;width:var(--spacing-64)}@media screen and (min-width:769px){.p-reaction__person__content__image{height:var(--spacing-120);width:var(--spacing-120)}}.p-service-button__link{display:block;height:var(--spacing-114)}.p-solution{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-80)}@media screen and (min-width:769px){.p-solution{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--spacing-16)}}.p-solution__item{background-color:#fff;border-radius:var(--spacing-6);padding:var(--spacing-72) var(--spacing-24) var(--spacing-16);position:relative;width:100%}@media screen and (min-width:769px){.p-solution__item{padding:var(--spacing-100) var(--spacing-24) var(--spacing-24)}}.p-solution__item__hdg{color:#d80c18;font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;font-weight:700;letter-spacing:0;line-height:1.4;margin-bottom:var(--spacing-8);text-align:center}@media screen and (min-width:769px){.p-solution__item__hdg{font-size:1.0248901903vw}}@media screen and (min-width:1367px){.p-solution__item__hdg{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px){.p-solution__item__hdg{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px) and (min-width:769px){.p-solution__item__hdg{font-size:1.1713030747vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-solution__item__hdg{font-size:16px;font-size:1.6rem}}@media screen and (min-width:769px){.p-solution__item__hdg{margin-bottom:var(--spacing-24)}}.p-solution__item__button{display:block;height:var(--spacing-44)}@media screen and (min-width:769px){.p-solution__item__button{height:var(--spacing-60)}}.p-solution__item__img{left:0;margin:auto;position:absolute;right:0;text-align:center;top:calc(var(--spacing-50)*-1)}.p-solution__item__img.p-solution__item__img--seminar{width:28.5333333333vw}.p-solution__item__img.p-solution__item__img--merit{width:48vw}.p-solution__item__img.p-solution__item__img--demo{width:28.5333333333vw}@media screen and (min-width:769px){.p-solution__item__img{top:calc(var(--spacing-60)*-1)}.p-solution__item__img.p-solution__item__img--seminar{width:var(--spacing-144)}.p-solution__item__img.p-solution__item__img--merit{width:17.5695461201vw}.p-solution__item__img.p-solution__item__img--demo{width:var(--spacing-144)}}@media screen and (min-width:1367px){.p-solution__item__img.p-solution__item__img--merit{width:240px}}.p-task{-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--spacing-24) var(--spacing-64);justify-content:center}.p-task,.p-task__item{display:-webkit-box;display:-ms-flexbox;display:flex}.p-task__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.p-task__item__text{font-size:15px;font-size:1.5rem;font-size:4vw;font-weight:700;letter-spacing:0;line-height:1.4;margin-top:var(--spacing-8);text-align:center}@media screen and (min-width:769px){.p-task__item__text{font-size:1.0980966325vw}}@media screen and (min-width:1367px){.p-task__item__text{font-size:15px;font-size:1.5rem}}@media screen and (min-width:769px){.p-task__item__text{font-size:20px;font-size:2rem;font-size:5.3333333333vw}}@media screen and (min-width:769px) and (min-width:769px){.p-task__item__text{font-size:1.4641288433vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-task__item__text{font-size:20px;font-size:2rem}}.p-task-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-24)}@media screen and (min-width:769px){.p-task-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--spacing-48)}}.p-task-list__item{-ms-flex-negative:0;flex-shrink:0;height:53.3333333333vw;position:relative;width:53.3333333333vw}.p-task-list__item:after{background-image:-webkit-linear-gradient(3deg,#ff0d00 .66%,#ff8680 43.6%,#ffcecc);background-image:linear-gradient(87deg,#ff0d00 .66%,#ff8680 43.6%,#ffcecc);border-radius:50%;bottom:calc(var(--spacing-8)*-1);content:"";left:calc(var(--spacing-8)*-1);position:absolute;right:calc(var(--spacing-8)*-1);top:calc(var(--spacing-8)*-1);z-index:0}@media screen and (min-width:769px){.p-task-list__item{height:20.4978038067vw;max-height:280px;max-width:280px;width:20.4978038067vw}}.p-task-list__item__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%;z-index:1}.p-task-list__item__hdg{color:#d80c18;font-size:16px;font-size:1.6rem;font-size:4.2666666667vw;font-weight:700;letter-spacing:0;line-height:1.7;margin-bottom:var(--spacing-12);text-align:center}@media screen and (min-width:769px){.p-task-list__item__hdg{font-size:1.1713030747vw}}@media screen and (min-width:1367px){.p-task-list__item__hdg{font-size:16px;font-size:1.6rem}}@media screen and (min-width:769px){.p-task-list__item__hdg{font-size:18px;font-size:1.8rem;font-size:4.8vw;font-weight:700;letter-spacing:0;line-height:1.4}}@media screen and (min-width:769px) and (min-width:769px){.p-task-list__item__hdg{font-size:1.317715959vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-task-list__item__hdg{font-size:18px;font-size:1.8rem}}@media screen and (min-width:769px) and (min-width:769px){.p-task-list__item__hdg{font-size:26px;font-size:2.6rem;font-size:6.9333333333vw}}@media screen and (min-width:769px) and (min-width:769px) and (min-width:769px){.p-task-list__item__hdg{font-size:1.9033674963vw}}@media screen and (min-width:769px) and (min-width:769px) and (min-width:1367px){.p-task-list__item__hdg{font-size:26px;font-size:2.6rem}}.p-task-list__item__text{font-size:13px;font-size:1.3rem;font-size:3.4666666667vw;letter-spacing:0;line-height:1.7;text-align:center}@media screen and (min-width:769px){.p-task-list__item__text{font-size:.9516837482vw}}@media screen and (min-width:1367px){.p-task-list__item__text{font-size:13px;font-size:1.3rem}}@media screen and (min-width:769px){.p-task-list__item__text{font-size:14px;font-size:1.4rem;font-size:3.7333333333vw;letter-spacing:0;line-height:1.7}}@media screen and (min-width:769px) and (min-width:769px){.p-task-list__item__text{font-size:1.0248901903vw}}@media screen and (min-width:769px) and (min-width:1367px){.p-task-list__item__text{font-size:14px;font-size:1.4rem}}@media screen and (min-width:769px) and (min-width:769px){.p-task-list__item__text{font-size:16px;font-size:1.6rem;font-size:4.2666666667vw}}@media screen and (min-width:769px) and (min-width:769px) and (min-width:769px){.p-task-list__item__text{font-size:1.1713030747vw}}@media screen and (min-width:769px) and (min-width:769px) and (min-width:1367px){.p-task-list__item__text{font-size:16px;font-size:1.6rem}}.p-video-content{margin:0 auto;overflow:hidden;width:93.3333333333vw}@media screen and (min-width:769px){.p-video-content{max-width:980px;width:80vw}}.p-video-content__wrapper{height:0;padding-top:56.25%;position:relative;width:100%}.p-video-content__iframe{height:100%;left:0;position:absolute;top:0;width:100%}.u-download-protection{-webkit-touch-callout:none;-moz-touch-callout:none;-webkit-user-drag:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.u-hide{display:none}@media screen and (max-width:768px){.u-hide-sm{display:none}}@media screen and (min-width:769px){.u-hide-md{display:none}}@media screen and (min-width:1000px){.u-hide-over1000{display:none}}@media screen and (max-width:999px){.u-hide-under999{display:none}}@media screen and (max-width:768px){.u-margin--top-sm-0{margin-top:var(--spacing-0)!important}}@media screen and (min-width:769px){.u-margin--top-md-0{margin-top:var(--spacing-0)!important}}@media screen and (max-width:768px){.u-margin--top-sm-4{margin-top:var(--spacing-4)!important}}@media screen and (min-width:769px){.u-margin--top-md-4{margin-top:var(--spacing-4)!important}}@media screen and (max-width:768px){.u-margin--top-sm-8{margin-top:var(--spacing-8)!important}}@media screen and (min-width:769px){.u-margin--top-md-8{margin-top:var(--spacing-8)!important}}@media screen and (max-width:768px){.u-margin--top-sm-12{margin-top:var(--spacing-12)!important}}@media screen and (min-width:769px){.u-margin--top-md-12{margin-top:var(--spacing-12)!important}}@media screen and (max-width:768px){.u-margin--top-sm-16{margin-top:var(--spacing-16)!important}}@media screen and (min-width:769px){.u-margin--top-md-16{margin-top:var(--spacing-16)!important}}@media screen and (max-width:768px){.u-margin--top-sm-20{margin-top:var(--spacing-20)!important}}@media screen and (min-width:769px){.u-margin--top-md-20{margin-top:var(--spacing-20)!important}}@media screen and (max-width:768px){.u-margin--top-sm-24{margin-top:var(--spacing-24)!important}}@media screen and (min-width:769px){.u-margin--top-md-24{margin-top:var(--spacing-24)!important}}@media screen and (max-width:768px){.u-margin--top-sm-28{margin-top:var(--spacing-28)!important}}@media screen and (min-width:769px){.u-margin--top-md-28{margin-top:var(--spacing-28)!important}}@media screen and (max-width:768px){.u-margin--top-sm-32{margin-top:var(--spacing-32)!important}}@media screen and (min-width:769px){.u-margin--top-md-32{margin-top:var(--spacing-32)!important}}@media screen and (max-width:768px){.u-margin--top-sm-36{margin-top:var(--spacing-36)!important}}@media screen and (min-width:769px){.u-margin--top-md-36{margin-top:var(--spacing-36)!important}}@media screen and (max-width:768px){.u-margin--top-sm-40{margin-top:var(--spacing-40)!important}}@media screen and (min-width:769px){.u-margin--top-md-40{margin-top:var(--spacing-40)!important}}@media screen and (max-width:768px){.u-margin--top-sm-44{margin-top:var(--spacing-44)!important}}@media screen and (min-width:769px){.u-margin--top-md-44{margin-top:var(--spacing-44)!important}}@media screen and (max-width:768px){.u-margin--top-sm-48{margin-top:var(--spacing-48)!important}}@media screen and (min-width:769px){.u-margin--top-md-48{margin-top:var(--spacing-48)!important}}@media screen and (max-width:768px){.u-margin--top-sm-52{margin-top:var(--spacing-52)!important}}@media screen and (min-width:769px){.u-margin--top-md-52{margin-top:var(--spacing-52)!important}}@media screen and (max-width:768px){.u-margin--top-sm-56{margin-top:var(--spacing-56)!important}}@media screen and (min-width:769px){.u-margin--top-md-56{margin-top:var(--spacing-56)!important}}@media screen and (max-width:768px){.u-margin--top-sm-60{margin-top:var(--spacing-60)!important}}@media screen and (min-width:769px){.u-margin--top-md-60{margin-top:var(--spacing-60)!important}}@media screen and (max-width:768px){.u-margin--top-sm-64{margin-top:var(--spacing-64)!important}}@media screen and (min-width:769px){.u-margin--top-md-64{margin-top:var(--spacing-64)!important}}@media screen and (max-width:768px){.u-margin--top-sm-68{margin-top:var(--spacing-68)!important}}@media screen and (min-width:769px){.u-margin--top-md-68{margin-top:var(--spacing-68)!important}}@media screen and (max-width:768px){.u-margin--top-sm-72{margin-top:var(--spacing-72)!important}}@media screen and (min-width:769px){.u-margin--top-md-72{margin-top:var(--spacing-72)!important}}@media screen and (max-width:768px){.u-margin--top-sm-76{margin-top:var(--spacing-76)!important}}@media screen and (min-width:769px){.u-margin--top-md-76{margin-top:var(--spacing-76)!important}}@media screen and (max-width:768px){.u-margin--top-sm-80{margin-top:var(--spacing-80)!important}}@media screen and (min-width:769px){.u-margin--top-md-80{margin-top:var(--spacing-80)!important}}@media screen and (max-width:768px){.u-margin--top-sm-84{margin-top:var(--spacing-84)!important}}@media screen and (min-width:769px){.u-margin--top-md-84{margin-top:var(--spacing-84)!important}}@media screen and (max-width:768px){.u-margin--top-sm-88{margin-top:var(--spacing-88)!important}}@media screen and (min-width:769px){.u-margin--top-md-88{margin-top:var(--spacing-88)!important}}@media screen and (max-width:768px){.u-margin--top-sm-92{margin-top:var(--spacing-92)!important}}@media screen and (min-width:769px){.u-margin--top-md-92{margin-top:var(--spacing-92)!important}}@media screen and (max-width:768px){.u-margin--top-sm-96{margin-top:var(--spacing-96)!important}}@media screen and (min-width:769px){.u-margin--top-md-96{margin-top:var(--spacing-96)!important}}@media screen and (max-width:768px){.u-margin--top-sm-100{margin-top:var(--spacing-100)!important}}@media screen and (min-width:769px){.u-margin--top-md-100{margin-top:var(--spacing-100)!important}}@media screen and (max-width:768px){.u-margin--top-sm-104{margin-top:var(--spacing-104)!important}}@media screen and (min-width:769px){.u-margin--top-md-104{margin-top:var(--spacing-104)!important}}@media screen and (max-width:768px){.u-margin--top-sm-108{margin-top:var(--spacing-108)!important}}@media screen and (min-width:769px){.u-margin--top-md-108{margin-top:var(--spacing-108)!important}}@media screen and (max-width:768px){.u-margin--top-sm-112{margin-top:var(--spacing-112)!important}}@media screen and (min-width:769px){.u-margin--top-md-112{margin-top:var(--spacing-112)!important}}@media screen and (max-width:768px){.u-margin--top-sm-116{margin-top:var(--spacing-116)!important}}@media screen and (min-width:769px){.u-margin--top-md-116{margin-top:var(--spacing-116)!important}}@media screen and (max-width:768px){.u-margin--top-sm-120{margin-top:var(--spacing-120)!important}}@media screen and (min-width:769px){.u-margin--top-md-120{margin-top:var(--spacing-120)!important}}@media screen and (max-width:768px){.u-margin--top-sm-124{margin-top:var(--spacing-124)!important}}@media screen and (min-width:769px){.u-margin--top-md-124{margin-top:var(--spacing-124)!important}}@media screen and (max-width:768px){.u-margin--top-sm-128{margin-top:var(--spacing-128)!important}}@media screen and (min-width:769px){.u-margin--top-md-128{margin-top:var(--spacing-128)!important}}@media screen and (max-width:768px){.u-margin--top-sm-132{margin-top:var(--spacing-132)!important}}@media screen and (min-width:769px){.u-margin--top-md-132{margin-top:var(--spacing-132)!important}}@media screen and (max-width:768px){.u-margin--top-sm-136{margin-top:var(--spacing-136)!important}}@media screen and (min-width:769px){.u-margin--top-md-136{margin-top:var(--spacing-136)!important}}@media screen and (max-width:768px){.u-margin--top-sm-140{margin-top:var(--spacing-140)!important}}@media screen and (min-width:769px){.u-margin--top-md-140{margin-top:var(--spacing-140)!important}}@media screen and (max-width:768px){.u-margin--top-sm-144{margin-top:var(--spacing-144)!important}}@media screen and (min-width:769px){.u-margin--top-md-144{margin-top:var(--spacing-144)!important}}@media screen and (max-width:768px){.u-margin--top-sm-148{margin-top:var(--spacing-148)!important}}@media screen and (min-width:769px){.u-margin--top-md-148{margin-top:var(--spacing-148)!important}}@media screen and (max-width:768px){.u-margin--top-sm-152{margin-top:var(--spacing-152)!important}}@media screen and (min-width:769px){.u-margin--top-md-152{margin-top:var(--spacing-152)!important}}@media screen and (max-width:768px){.u-margin--top-sm-156{margin-top:var(--spacing-156)!important}}@media screen and (min-width:769px){.u-margin--top-md-156{margin-top:var(--spacing-156)!important}}@media screen and (max-width:768px){.u-margin--top-sm-160{margin-top:var(--spacing-160)!important}}@media screen and (min-width:769px){.u-margin--top-md-160{margin-top:var(--spacing-160)!important}}@media screen and (max-width:768px){.u-margin--right-sm-0{margin-right:var(--spacing-0)!important}}@media screen and (min-width:769px){.u-margin--right-md-0{margin-right:var(--spacing-0)!important}}@media screen and (max-width:768px){.u-margin--right-sm-4{margin-right:var(--spacing-4)!important}}@media screen and (min-width:769px){.u-margin--right-md-4{margin-right:var(--spacing-4)!important}}@media screen and (max-width:768px){.u-margin--right-sm-8{margin-right:var(--spacing-8)!important}}@media screen and (min-width:769px){.u-margin--right-md-8{margin-right:var(--spacing-8)!important}}@media screen and (max-width:768px){.u-margin--right-sm-12{margin-right:var(--spacing-12)!important}}@media screen and (min-width:769px){.u-margin--right-md-12{margin-right:var(--spacing-12)!important}}@media screen and (max-width:768px){.u-margin--right-sm-16{margin-right:var(--spacing-16)!important}}@media screen and (min-width:769px){.u-margin--right-md-16{margin-right:var(--spacing-16)!important}}@media screen and (max-width:768px){.u-margin--right-sm-20{margin-right:var(--spacing-20)!important}}@media screen and (min-width:769px){.u-margin--right-md-20{margin-right:var(--spacing-20)!important}}@media screen and (max-width:768px){.u-margin--right-sm-24{margin-right:var(--spacing-24)!important}}@media screen and (min-width:769px){.u-margin--right-md-24{margin-right:var(--spacing-24)!important}}@media screen and (max-width:768px){.u-margin--right-sm-28{margin-right:var(--spacing-28)!important}}@media screen and (min-width:769px){.u-margin--right-md-28{margin-right:var(--spacing-28)!important}}@media screen and (max-width:768px){.u-margin--right-sm-32{margin-right:var(--spacing-32)!important}}@media screen and (min-width:769px){.u-margin--right-md-32{margin-right:var(--spacing-32)!important}}@media screen and (max-width:768px){.u-margin--right-sm-36{margin-right:var(--spacing-36)!important}}@media screen and (min-width:769px){.u-margin--right-md-36{margin-right:var(--spacing-36)!important}}@media screen and (max-width:768px){.u-margin--right-sm-40{margin-right:var(--spacing-40)!important}}@media screen and (min-width:769px){.u-margin--right-md-40{margin-right:var(--spacing-40)!important}}@media screen and (max-width:768px){.u-margin--right-sm-44{margin-right:var(--spacing-44)!important}}@media screen and (min-width:769px){.u-margin--right-md-44{margin-right:var(--spacing-44)!important}}@media screen and (max-width:768px){.u-margin--right-sm-48{margin-right:var(--spacing-48)!important}}@media screen and (min-width:769px){.u-margin--right-md-48{margin-right:var(--spacing-48)!important}}@media screen and (max-width:768px){.u-margin--right-sm-52{margin-right:var(--spacing-52)!important}}@media screen and (min-width:769px){.u-margin--right-md-52{margin-right:var(--spacing-52)!important}}@media screen and (max-width:768px){.u-margin--right-sm-56{margin-right:var(--spacing-56)!important}}@media screen and (min-width:769px){.u-margin--right-md-56{margin-right:var(--spacing-56)!important}}@media screen and (max-width:768px){.u-margin--right-sm-60{margin-right:var(--spacing-60)!important}}@media screen and (min-width:769px){.u-margin--right-md-60{margin-right:var(--spacing-60)!important}}@media screen and (max-width:768px){.u-margin--right-sm-64{margin-right:var(--spacing-64)!important}}@media screen and (min-width:769px){.u-margin--right-md-64{margin-right:var(--spacing-64)!important}}@media screen and (max-width:768px){.u-margin--right-sm-68{margin-right:var(--spacing-68)!important}}@media screen and (min-width:769px){.u-margin--right-md-68{margin-right:var(--spacing-68)!important}}@media screen and (max-width:768px){.u-margin--right-sm-72{margin-right:var(--spacing-72)!important}}@media screen and (min-width:769px){.u-margin--right-md-72{margin-right:var(--spacing-72)!important}}@media screen and (max-width:768px){.u-margin--right-sm-76{margin-right:var(--spacing-76)!important}}@media screen and (min-width:769px){.u-margin--right-md-76{margin-right:var(--spacing-76)!important}}@media screen and (max-width:768px){.u-margin--right-sm-80{margin-right:var(--spacing-80)!important}}@media screen and (min-width:769px){.u-margin--right-md-80{margin-right:var(--spacing-80)!important}}@media screen and (max-width:768px){.u-margin--right-sm-84{margin-right:var(--spacing-84)!important}}@media screen and (min-width:769px){.u-margin--right-md-84{margin-right:var(--spacing-84)!important}}@media screen and (max-width:768px){.u-margin--right-sm-88{margin-right:var(--spacing-88)!important}}@media screen and (min-width:769px){.u-margin--right-md-88{margin-right:var(--spacing-88)!important}}@media screen and (max-width:768px){.u-margin--right-sm-92{margin-right:var(--spacing-92)!important}}@media screen and (min-width:769px){.u-margin--right-md-92{margin-right:var(--spacing-92)!important}}@media screen and (max-width:768px){.u-margin--right-sm-96{margin-right:var(--spacing-96)!important}}@media screen and (min-width:769px){.u-margin--right-md-96{margin-right:var(--spacing-96)!important}}@media screen and (max-width:768px){.u-margin--right-sm-100{margin-right:var(--spacing-100)!important}}@media screen and (min-width:769px){.u-margin--right-md-100{margin-right:var(--spacing-100)!important}}@media screen and (max-width:768px){.u-margin--right-sm-104{margin-right:var(--spacing-104)!important}}@media screen and (min-width:769px){.u-margin--right-md-104{margin-right:var(--spacing-104)!important}}@media screen and (max-width:768px){.u-margin--right-sm-108{margin-right:var(--spacing-108)!important}}@media screen and (min-width:769px){.u-margin--right-md-108{margin-right:var(--spacing-108)!important}}@media screen and (max-width:768px){.u-margin--right-sm-112{margin-right:var(--spacing-112)!important}}@media screen and (min-width:769px){.u-margin--right-md-112{margin-right:var(--spacing-112)!important}}@media screen and (max-width:768px){.u-margin--right-sm-116{margin-right:var(--spacing-116)!important}}@media screen and (min-width:769px){.u-margin--right-md-116{margin-right:var(--spacing-116)!important}}@media screen and (max-width:768px){.u-margin--right-sm-120{margin-right:var(--spacing-120)!important}}@media screen and (min-width:769px){.u-margin--right-md-120{margin-right:var(--spacing-120)!important}}@media screen and (max-width:768px){.u-margin--right-sm-124{margin-right:var(--spacing-124)!important}}@media screen and (min-width:769px){.u-margin--right-md-124{margin-right:var(--spacing-124)!important}}@media screen and (max-width:768px){.u-margin--right-sm-128{margin-right:var(--spacing-128)!important}}@media screen and (min-width:769px){.u-margin--right-md-128{margin-right:var(--spacing-128)!important}}@media screen and (max-width:768px){.u-margin--right-sm-132{margin-right:var(--spacing-132)!important}}@media screen and (min-width:769px){.u-margin--right-md-132{margin-right:var(--spacing-132)!important}}@media screen and (max-width:768px){.u-margin--right-sm-136{margin-right:var(--spacing-136)!important}}@media screen and (min-width:769px){.u-margin--right-md-136{margin-right:var(--spacing-136)!important}}@media screen and (max-width:768px){.u-margin--right-sm-140{margin-right:var(--spacing-140)!important}}@media screen and (min-width:769px){.u-margin--right-md-140{margin-right:var(--spacing-140)!important}}@media screen and (max-width:768px){.u-margin--right-sm-144{margin-right:var(--spacing-144)!important}}@media screen and (min-width:769px){.u-margin--right-md-144{margin-right:var(--spacing-144)!important}}@media screen and (max-width:768px){.u-margin--right-sm-148{margin-right:var(--spacing-148)!important}}@media screen and (min-width:769px){.u-margin--right-md-148{margin-right:var(--spacing-148)!important}}@media screen and (max-width:768px){.u-margin--right-sm-152{margin-right:var(--spacing-152)!important}}@media screen and (min-width:769px){.u-margin--right-md-152{margin-right:var(--spacing-152)!important}}@media screen and (max-width:768px){.u-margin--right-sm-156{margin-right:var(--spacing-156)!important}}@media screen and (min-width:769px){.u-margin--right-md-156{margin-right:var(--spacing-156)!important}}@media screen and (max-width:768px){.u-margin--right-sm-160{margin-right:var(--spacing-160)!important}}@media screen and (min-width:769px){.u-margin--right-md-160{margin-right:var(--spacing-160)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-0{margin-bottom:var(--spacing-0)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-0{margin-bottom:var(--spacing-0)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-4{margin-bottom:var(--spacing-4)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-4{margin-bottom:var(--spacing-4)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-8{margin-bottom:var(--spacing-8)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-8{margin-bottom:var(--spacing-8)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-12{margin-bottom:var(--spacing-12)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-12{margin-bottom:var(--spacing-12)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-16{margin-bottom:var(--spacing-16)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-16{margin-bottom:var(--spacing-16)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-20{margin-bottom:var(--spacing-20)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-20{margin-bottom:var(--spacing-20)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-24{margin-bottom:var(--spacing-24)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-24{margin-bottom:var(--spacing-24)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-28{margin-bottom:var(--spacing-28)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-28{margin-bottom:var(--spacing-28)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-32{margin-bottom:var(--spacing-32)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-32{margin-bottom:var(--spacing-32)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-36{margin-bottom:var(--spacing-36)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-36{margin-bottom:var(--spacing-36)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-40{margin-bottom:var(--spacing-40)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-40{margin-bottom:var(--spacing-40)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-44{margin-bottom:var(--spacing-44)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-44{margin-bottom:var(--spacing-44)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-48{margin-bottom:var(--spacing-48)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-48{margin-bottom:var(--spacing-48)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-52{margin-bottom:var(--spacing-52)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-52{margin-bottom:var(--spacing-52)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-56{margin-bottom:var(--spacing-56)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-56{margin-bottom:var(--spacing-56)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-60{margin-bottom:var(--spacing-60)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-60{margin-bottom:var(--spacing-60)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-64{margin-bottom:var(--spacing-64)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-64{margin-bottom:var(--spacing-64)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-68{margin-bottom:var(--spacing-68)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-68{margin-bottom:var(--spacing-68)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-72{margin-bottom:var(--spacing-72)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-72{margin-bottom:var(--spacing-72)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-76{margin-bottom:var(--spacing-76)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-76{margin-bottom:var(--spacing-76)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-80{margin-bottom:var(--spacing-80)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-80{margin-bottom:var(--spacing-80)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-84{margin-bottom:var(--spacing-84)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-84{margin-bottom:var(--spacing-84)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-88{margin-bottom:var(--spacing-88)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-88{margin-bottom:var(--spacing-88)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-92{margin-bottom:var(--spacing-92)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-92{margin-bottom:var(--spacing-92)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-96{margin-bottom:var(--spacing-96)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-96{margin-bottom:var(--spacing-96)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-100{margin-bottom:var(--spacing-100)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-100{margin-bottom:var(--spacing-100)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-104{margin-bottom:var(--spacing-104)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-104{margin-bottom:var(--spacing-104)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-108{margin-bottom:var(--spacing-108)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-108{margin-bottom:var(--spacing-108)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-112{margin-bottom:var(--spacing-112)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-112{margin-bottom:var(--spacing-112)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-116{margin-bottom:var(--spacing-116)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-116{margin-bottom:var(--spacing-116)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-120{margin-bottom:var(--spacing-120)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-120{margin-bottom:var(--spacing-120)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-124{margin-bottom:var(--spacing-124)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-124{margin-bottom:var(--spacing-124)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-128{margin-bottom:var(--spacing-128)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-128{margin-bottom:var(--spacing-128)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-132{margin-bottom:var(--spacing-132)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-132{margin-bottom:var(--spacing-132)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-136{margin-bottom:var(--spacing-136)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-136{margin-bottom:var(--spacing-136)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-140{margin-bottom:var(--spacing-140)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-140{margin-bottom:var(--spacing-140)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-144{margin-bottom:var(--spacing-144)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-144{margin-bottom:var(--spacing-144)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-148{margin-bottom:var(--spacing-148)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-148{margin-bottom:var(--spacing-148)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-152{margin-bottom:var(--spacing-152)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-152{margin-bottom:var(--spacing-152)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-156{margin-bottom:var(--spacing-156)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-156{margin-bottom:var(--spacing-156)!important}}@media screen and (max-width:768px){.u-margin--bottom-sm-160{margin-bottom:var(--spacing-160)!important}}@media screen and (min-width:769px){.u-margin--bottom-md-160{margin-bottom:var(--spacing-160)!important}}@media screen and (max-width:768px){.u-margin--left-sm-0{margin-left:var(--spacing-0)!important}}@media screen and (min-width:769px){.u-margin--left-md-0{margin-left:var(--spacing-0)!important}}@media screen and (max-width:768px){.u-margin--left-sm-4{margin-left:var(--spacing-4)!important}}@media screen and (min-width:769px){.u-margin--left-md-4{margin-left:var(--spacing-4)!important}}@media screen and (max-width:768px){.u-margin--left-sm-8{margin-left:var(--spacing-8)!important}}@media screen and (min-width:769px){.u-margin--left-md-8{margin-left:var(--spacing-8)!important}}@media screen and (max-width:768px){.u-margin--left-sm-12{margin-left:var(--spacing-12)!important}}@media screen and (min-width:769px){.u-margin--left-md-12{margin-left:var(--spacing-12)!important}}@media screen and (max-width:768px){.u-margin--left-sm-16{margin-left:var(--spacing-16)!important}}@media screen and (min-width:769px){.u-margin--left-md-16{margin-left:var(--spacing-16)!important}}@media screen and (max-width:768px){.u-margin--left-sm-20{margin-left:var(--spacing-20)!important}}@media screen and (min-width:769px){.u-margin--left-md-20{margin-left:var(--spacing-20)!important}}@media screen and (max-width:768px){.u-margin--left-sm-24{margin-left:var(--spacing-24)!important}}@media screen and (min-width:769px){.u-margin--left-md-24{margin-left:var(--spacing-24)!important}}@media screen and (max-width:768px){.u-margin--left-sm-28{margin-left:var(--spacing-28)!important}}@media screen and (min-width:769px){.u-margin--left-md-28{margin-left:var(--spacing-28)!important}}@media screen and (max-width:768px){.u-margin--left-sm-32{margin-left:var(--spacing-32)!important}}@media screen and (min-width:769px){.u-margin--left-md-32{margin-left:var(--spacing-32)!important}}@media screen and (max-width:768px){.u-margin--left-sm-36{margin-left:var(--spacing-36)!important}}@media screen and (min-width:769px){.u-margin--left-md-36{margin-left:var(--spacing-36)!important}}@media screen and (max-width:768px){.u-margin--left-sm-40{margin-left:var(--spacing-40)!important}}@media screen and (min-width:769px){.u-margin--left-md-40{margin-left:var(--spacing-40)!important}}@media screen and (max-width:768px){.u-margin--left-sm-44{margin-left:var(--spacing-44)!important}}@media screen and (min-width:769px){.u-margin--left-md-44{margin-left:var(--spacing-44)!important}}@media screen and (max-width:768px){.u-margin--left-sm-48{margin-left:var(--spacing-48)!important}}@media screen and (min-width:769px){.u-margin--left-md-48{margin-left:var(--spacing-48)!important}}@media screen and (max-width:768px){.u-margin--left-sm-52{margin-left:var(--spacing-52)!important}}@media screen and (min-width:769px){.u-margin--left-md-52{margin-left:var(--spacing-52)!important}}@media screen and (max-width:768px){.u-margin--left-sm-56{margin-left:var(--spacing-56)!important}}@media screen and (min-width:769px){.u-margin--left-md-56{margin-left:var(--spacing-56)!important}}@media screen and (max-width:768px){.u-margin--left-sm-60{margin-left:var(--spacing-60)!important}}@media screen and (min-width:769px){.u-margin--left-md-60{margin-left:var(--spacing-60)!important}}@media screen and (max-width:768px){.u-margin--left-sm-64{margin-left:var(--spacing-64)!important}}@media screen and (min-width:769px){.u-margin--left-md-64{margin-left:var(--spacing-64)!important}}@media screen and (max-width:768px){.u-margin--left-sm-68{margin-left:var(--spacing-68)!important}}@media screen and (min-width:769px){.u-margin--left-md-68{margin-left:var(--spacing-68)!important}}@media screen and (max-width:768px){.u-margin--left-sm-72{margin-left:var(--spacing-72)!important}}@media screen and (min-width:769px){.u-margin--left-md-72{margin-left:var(--spacing-72)!important}}@media screen and (max-width:768px){.u-margin--left-sm-76{margin-left:var(--spacing-76)!important}}@media screen and (min-width:769px){.u-margin--left-md-76{margin-left:var(--spacing-76)!important}}@media screen and (max-width:768px){.u-margin--left-sm-80{margin-left:var(--spacing-80)!important}}@media screen and (min-width:769px){.u-margin--left-md-80{margin-left:var(--spacing-80)!important}}@media screen and (max-width:768px){.u-margin--left-sm-84{margin-left:var(--spacing-84)!important}}@media screen and (min-width:769px){.u-margin--left-md-84{margin-left:var(--spacing-84)!important}}@media screen and (max-width:768px){.u-margin--left-sm-88{margin-left:var(--spacing-88)!important}}@media screen and (min-width:769px){.u-margin--left-md-88{margin-left:var(--spacing-88)!important}}@media screen and (max-width:768px){.u-margin--left-sm-92{margin-left:var(--spacing-92)!important}}@media screen and (min-width:769px){.u-margin--left-md-92{margin-left:var(--spacing-92)!important}}@media screen and (max-width:768px){.u-margin--left-sm-96{margin-left:var(--spacing-96)!important}}@media screen and (min-width:769px){.u-margin--left-md-96{margin-left:var(--spacing-96)!important}}@media screen and (max-width:768px){.u-margin--left-sm-100{margin-left:var(--spacing-100)!important}}@media screen and (min-width:769px){.u-margin--left-md-100{margin-left:var(--spacing-100)!important}}@media screen and (max-width:768px){.u-margin--left-sm-104{margin-left:var(--spacing-104)!important}}@media screen and (min-width:769px){.u-margin--left-md-104{margin-left:var(--spacing-104)!important}}@media screen and (max-width:768px){.u-margin--left-sm-108{margin-left:var(--spacing-108)!important}}@media screen and (min-width:769px){.u-margin--left-md-108{margin-left:var(--spacing-108)!important}}@media screen and (max-width:768px){.u-margin--left-sm-112{margin-left:var(--spacing-112)!important}}@media screen and (min-width:769px){.u-margin--left-md-112{margin-left:var(--spacing-112)!important}}@media screen and (max-width:768px){.u-margin--left-sm-116{margin-left:var(--spacing-116)!important}}@media screen and (min-width:769px){.u-margin--left-md-116{margin-left:var(--spacing-116)!important}}@media screen and (max-width:768px){.u-margin--left-sm-120{margin-left:var(--spacing-120)!important}}@media screen and (min-width:769px){.u-margin--left-md-120{margin-left:var(--spacing-120)!important}}@media screen and (max-width:768px){.u-margin--left-sm-124{margin-left:var(--spacing-124)!important}}@media screen and (min-width:769px){.u-margin--left-md-124{margin-left:var(--spacing-124)!important}}@media screen and (max-width:768px){.u-margin--left-sm-128{margin-left:var(--spacing-128)!important}}@media screen and (min-width:769px){.u-margin--left-md-128{margin-left:var(--spacing-128)!important}}@media screen and (max-width:768px){.u-margin--left-sm-132{margin-left:var(--spacing-132)!important}}@media screen and (min-width:769px){.u-margin--left-md-132{margin-left:var(--spacing-132)!important}}@media screen and (max-width:768px){.u-margin--left-sm-136{margin-left:var(--spacing-136)!important}}@media screen and (min-width:769px){.u-margin--left-md-136{margin-left:var(--spacing-136)!important}}@media screen and (max-width:768px){.u-margin--left-sm-140{margin-left:var(--spacing-140)!important}}@media screen and (min-width:769px){.u-margin--left-md-140{margin-left:var(--spacing-140)!important}}@media screen and (max-width:768px){.u-margin--left-sm-144{margin-left:var(--spacing-144)!important}}@media screen and (min-width:769px){.u-margin--left-md-144{margin-left:var(--spacing-144)!important}}@media screen and (max-width:768px){.u-margin--left-sm-148{margin-left:var(--spacing-148)!important}}@media screen and (min-width:769px){.u-margin--left-md-148{margin-left:var(--spacing-148)!important}}@media screen and (max-width:768px){.u-margin--left-sm-152{margin-left:var(--spacing-152)!important}}@media screen and (min-width:769px){.u-margin--left-md-152{margin-left:var(--spacing-152)!important}}@media screen and (max-width:768px){.u-margin--left-sm-156{margin-left:var(--spacing-156)!important}}@media screen and (min-width:769px){.u-margin--left-md-156{margin-left:var(--spacing-156)!important}}@media screen and (max-width:768px){.u-margin--left-sm-160{margin-left:var(--spacing-160)!important}}@media screen and (min-width:769px){.u-margin--left-md-160{margin-left:var(--spacing-160)!important}}
