@charset "UTF-8";.container[data-astro-cid-vqfvzwtm]{z-index:2;position:relative;padding-top:clamp(100 * var(--px),var(--window-width) / 100 * 7.512px + 71.83 * var(--px),180 * var(--px));min-height:clamp(330 * var(--px),var(--window-width) / 100 * 14.648px + 275.07 * var(--px),486 * var(--px))}.background[data-astro-cid-vqfvzwtm]{position:absolute;width:100%;right:0;top:0;width:clamp(178 * var(--px),var(--window-width) / 100 * 13.333px + 128.001 * var(--px),320 * var(--px));height:clamp(280 * var(--px),var(--window-width) / 100 * 20.657px + 202.536 * var(--px),500 * var(--px));border-radius:0 0 0 var(--spacing-120);overflow:hidden}.background[data-astro-cid-vqfvzwtm] .circle{--base-size: calc(750 * var(--px));--outer-thickness: calc(270 * var(--px));top:35%;left:0;transform:translate(-61%)}.background_color[data-astro-cid-vqfvzwtm]{display:block;width:100%;height:100%;background:var(--gradient-orange)}.foreground[data-astro-cid-vqfvzwtm]{position:relative}.title[data-astro-cid-vqfvzwtm]{margin-top:clamp(50 * var(--px),var(--window-width) / 100 * 2.817px + 39.436 * var(--px),80 * var(--px));font-size:clamp(2.6 * var(--rem),var(--window-width) / 1000 * .939rem + 2.2479 * var(--rem),3.6 * var(--rem));font-weight:500;line-height:1.5}.formWrap[data-form]{text-align:left}.formWrap[data-form] a{text-decoration:underline}.formWrap[data-form] img{width:100%!important;height:auto!important;display:block;max-width:initial!important;margin:0!important}.formWrap[data-form] .title{font-size:clamp(2 * var(--rem),var(--window-width) / 1000 * .376rem + 1.859 * var(--rem),2.4 * var(--rem));font-weight:500;line-height:1.6;margin-bottom:var(--spacing-30)}.formWrap[data-form] .hs-richtext>div{text-align:left!important}.formWrap[data-form] .hs-field-desc{font-size:clamp(1.2 * var(--rem),var(--window-width) / 1000 * 0rem + 1.2 * var(--rem),1.2 * var(--rem));font-weight:400;line-height:2}.formWrap[data-form] label{font-size:clamp(1.4 * var(--rem),var(--window-width) / 1000 * 0rem + 1.4 * var(--rem),1.4 * var(--rem));font-weight:500;line-height:1.8;-webkit-font-smoothing:antialiased}.formWrap[data-form] input,.formWrap[data-form] textarea,.formWrap[data-form] select{font-size:clamp(1.4 * var(--rem),var(--window-width) / 1000 * 0rem + 1.4 * var(--rem),1.4 * var(--rem));font-weight:500;line-height:1.8;-webkit-font-smoothing:antialiased;color:var(--color-black)}.formWrap[data-form] input::placeholder,.formWrap[data-form] textarea::placeholder{color:#767676}.formWrap[data-form] textarea{font-weight:400}.formWrap[data-form] .hs-form-booleancheckbox{display:flex;justify-content:flex-start}.formWrap[data-form] .hs-form-booleancheckbox label.hs-form-booleancheckbox-display{cursor:pointer;display:flex;position:relative;width:fit-content}.formWrap[data-form] .hs-form-booleancheckbox label.hs-form-booleancheckbox-display input[type=checkbox]{display:inline-block;vertical-align:middle;float:none}.formWrap[data-form] .hs-form-booleancheckbox label.hs-form-booleancheckbox-display input[type=checkbox]+span{margin-left:calc(10 * var(--px));display:inline-flex;align-items:center}.formWrap[data-form] .hs-form-booleancheckbox label.hs-form-booleancheckbox-display input[type=checkbox]+span>p{display:inline-block;font-size:clamp(1.2 * var(--rem),var(--window-width) / 1000 * 0rem + 1.2 * var(--rem),1.2 * var(--rem));font-weight:400;line-height:2;line-height:1;padding-bottom:calc(1 * var(--px))}.formWrap[data-form] .hs-form-booleancheckbox label.hs-form-booleancheckbox-display input[type=checkbox]+span>p a svg{width:calc(20 * var(--px));height:calc(20 * var(--px));vertical-align:middle}.formWrap[data-form] .hs-form-booleancheckbox label.hs-form-booleancheckbox-display:has(input[type=checkbox]:checked):after{content:"";padding:0;margin-left:0;width:calc(13 * var(--px));height:calc(7 * var(--px));border-left:calc(2 * var(--px)) solid var(--color-dark-grey);border-bottom:calc(2 * var(--px)) solid var(--color-dark-grey);border-top:none!important;border-right:none!important;border-radius:0;display:block;position:absolute;left:calc(6 * var(--px));top:50%;margin-top:calc(-2 * var(--px));transform:translateY(-50%) rotate(-45deg)}.formWrap[data-form] .hs-form-booleancheckbox:after{content:"必須";height:calc(19 * var(--px));border:calc(1 * var(--px)) solid #bb1b00;border-radius:100vmax;color:#bb1b00;font-size:calc(1.1 * var(--rem));display:inline-flex;align-items:center;padding-inline:calc(8 * var(--px));padding-bottom:1px;vertical-align:middle;margin-top:calc(2 * var(--px));margin-left:calc(8 * var(--px))}.formWrap[data-form] .hs-form-booleancheckbox .hs-form-required{display:none}.formWrap[data-form] .legal-consent-container .hs-richtext:first-child p{font-size:clamp(1.4 * var(--rem),var(--window-width) / 1000 * 0rem + 1.4 * var(--rem),1.4 * var(--rem));font-weight:500;line-height:1.8}.formWrap[data-form] .legal-consent-container .hs-richtext p{font-size:clamp(1.2 * var(--rem),var(--window-width) / 1000 * 0rem + 1.2 * var(--rem),1.2 * var(--rem));font-weight:400;line-height:2}.formWrap[data-form] .legal-consent-container .hs-richtext a span{display:inline}.formWrap[data-form] .legal-consent-container .hs-richtext a svg{width:calc(20 * var(--px));height:calc(20 * var(--px));vertical-align:middle}@media (any-hover: hover){.formWrap[data-form] .legal-consent-container .hs-richtext a:hover{color:var(--color-orange)}.formWrap[data-form] .legal-consent-container .hs-richtext a:hover svg{color:var(--color-black)}}.formWrap[data-form] .legal-consent-container .hs-richtext+div:has(.hs-form-booleancheckbox){margin-top:calc(20 * var(--px))}.formWrap[data-form] input:not([type=radio]),.formWrap[data-form] select{min-height:calc(48 * var(--px));display:flex;align-items:center;justify-content:flex-start;font-size:clamp(1.4 * var(--rem),var(--window-width) / 1000 * 0rem + 1.4 * var(--rem),1.4 * var(--rem));font-weight:500;line-height:1.8;font-weight:400;padding-inline:calc(10 * var(--px));box-sizing:border-box}.formWrap[data-form] input[type=text],.formWrap[data-form] input[type=email],.formWrap[data-form] input[type=tel],.formWrap[data-form] textarea,.formWrap[data-form] select{border:calc(2 * var(--px)) solid var(--color-light-grey);border-radius:calc(5 * var(--px));width:100%!important}.formWrap[data-form] input[type=text]::placeholder,.formWrap[data-form] input[type=email]::placeholder,.formWrap[data-form] input[type=tel]::placeholder{color:#767676}.formWrap[data-form] input[type=text]::-moz-placeholder,.formWrap[data-form] input[type=email]::-moz-placeholder,.formWrap[data-form] input[type=tel]::-moz-placeholder{color:#767676;opacity:1}.formWrap[data-form] textarea{min-height:calc(184 * var(--px));padding:calc(10 * var(--px))}.formWrap[data-form] input[type=checkbox]{width:calc(24 * var(--px))!important;height:calc(24 * var(--px));min-height:auto;display:block;border:calc(2 * var(--px)) solid var(--color-light-grey);border-radius:calc(5 * var(--px))}.formWrap[data-form] ::placeholder{color:var(--color-dark-grey);-webkit-font-smoothing:antialiased}.formWrap[data-form] fieldset{max-width:initial}.formWrap[data-form] fieldset+fieldset{margin-top:calc(20 * var(--px))}.formWrap[data-form] fieldset+fieldset:has(textarea){margin-top:calc(36 * var(--px))}.formWrap[data-form] .hs-main-font-element{font-size:clamp(1.4 * var(--rem),var(--window-width) / 1000 * 0rem + 1.4 * var(--rem),1.4 * var(--rem));font-weight:500;line-height:1.8}.formWrap[data-form] .hs-main-font-element.hs-error-msg{color:#bb1b00;font-size:clamp(1.2 * var(--rem),var(--window-width) / 1000 * 0rem + 1.2 * var(--rem),1.2 * var(--rem));font-weight:400;line-height:2}.formWrap[data-form] .hs-error-msgs{color:#bb1b00}.formWrap[data-form] .hs-error-msgs .hs-main-font-element{font-size:clamp(1.2 * var(--rem),var(--window-width) / 1000 * 0rem + 1.2 * var(--rem),1.2 * var(--rem));font-weight:400;line-height:2}.formWrap[data-form] .hs-submit{margin-top:var(--spacing-80);display:flex;justify-content:center}.formWrap[data-form] .hs-form-field:has(input[type=email]) label,.formWrap[data-form] .hs-form-field:has(input[type=text]) label,.formWrap[data-form] .hs-form-field:has(input[type=tel]) label,.formWrap[data-form] .hs-form-field:has(select) label{display:block;margin-bottom:calc(8 * var(--px))}.formWrap[data-form] .hs-form-field:has(input[type=email]):has(.hs-error-msg) input,.formWrap[data-form] .hs-form-field:has(input[type=text]):has(.hs-error-msg) input,.formWrap[data-form] .hs-form-field:has(input[type=tel]):has(.hs-error-msg) input,.formWrap[data-form] .hs-form-field:has(select):has(.hs-error-msg) input{border:calc(2 * var(--px)) solid #bb1b00}.formWrap[data-form] label:has(.hs-form-required):not(:has(input[type=checkbox])) .hs-form-required{display:none}.formWrap[data-form] label:has(.hs-form-required):not(:has(input[type=checkbox])):after{content:"必須";height:calc(19 * var(--px));border:calc(1 * var(--px)) solid #bb1b00;border-radius:100vmax;color:#bb1b00;font-size:calc(1.1 * var(--rem));display:inline-flex;align-items:center;padding-inline:calc(8 * var(--px));padding-bottom:1px;vertical-align:middle;margin-top:calc(-2 * var(--px));margin-left:calc(8 * var(--px))}.formWrap[data-form] .hs-error-msg{color:#bb1b00}.formWrap[data-form] .hs-fieldtype-textarea .input{margin-top:calc(7 * var(--px))!important}.formWrap[data-form] .hs-fieldtype-select .input{position:relative}.formWrap[data-form] .hs-fieldtype-select .input:after{content:"";width:calc(20 * var(--px));height:calc(20 * var(--px));background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2220%22%20height%3D%2220%22%20fill%3D%22none%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23222%22%20fill-rule%3D%22evenodd%22%20d%3D%22M14.354%207.646a.5.5%200%200%200-.708%200L10%2011.293%206.354%207.646a.5.5%200%201%200-.708.708L10%2012.707l4.354-4.353a.5.5%200%200%200%200-.708Z%22%20clip-rule%3D%22evenodd%22/%3E%3C/svg%3E);background-repeat:no-repeat;background-size:cover;display:block;position:absolute;right:calc(20 * var(--px));top:50%;transform:translateY(-50%);pointer-events:none}.formWrap[data-form] .hs-fieldtype-radio div.input{margin-top:calc(7 * var(--px))!important}.formWrap[data-form] .hs-fieldtype-radio li.hs-form-radio label.hs-form-radio-display{display:block;position:relative;cursor:pointer}.formWrap[data-form] .hs-fieldtype-radio li.hs-form-radio label.hs-form-radio-display input[type=radio]{width:calc(20 * var(--px));height:calc(20 * var(--px));border-radius:100vmax;border:calc(1 * var(--px)) solid var(--color-grey);position:absolute;top:calc(2 * var(--px));left:0}.formWrap[data-form] .hs-fieldtype-radio li.hs-form-radio label.hs-form-radio-display span{font-size:clamp(1.2 * var(--rem),var(--window-width) / 1000 * 0rem + 1.2 * var(--rem),1.2 * var(--rem));font-weight:400;line-height:2;padding-left:calc(30 * var(--px));display:block;letter-spacing:.01em}.formWrap[data-form] .hs-fieldtype-radio li.hs-form-radio label.hs-form-radio-display:has(input:checked):after{content:"";width:calc(12 * var(--px));height:calc(12 * var(--px));position:absolute;top:calc(6 * var(--px));left:calc(4 * var(--px));border-radius:100vmax;background:var(--color-dark-grey)}.formWrap[data-form] .hs-fieldtype-radio li.hs-form-radio+li.hs-form-radio{margin-top:calc(10 * var(--px))}.formWrap[data-form] .form-columns-2{display:flex;gap:calc(10 * var(--px))}.formWrap[data-form] .form-columns-1:has(.legal-consent-container){margin-top:calc(30 * var(--px))}.formWrap[data-form] .hs-submit .actions{display:flex;align-items:center;justify-content:flex-start;border-radius:100vmax;overflow:hidden;color:var(--color-white);position:relative}.formWrap[data-form] .hs-submit .actions:focus-within{outline:3px solid var(--color-black);outline-offset:2px}.formWrap[data-form] .hs-submit .actions input[type=submit]{min-height:initial;width:calc(260 * var(--px));height:calc(60 * var(--px));background:var(--color-black);color:var(--color-white);border-radius:100vmax;font-size:clamp(1.4 * var(--rem),var(--window-width) / 1000 * 0rem + 1.4 * var(--rem),1.4 * var(--rem));font-weight:700;line-height:1.6;-webkit-font-smoothing:antialiased;padding-left:clamp(20 * var(--px),var(--window-width) / 100 * 1.878px + 12.958 * var(--px),40 * var(--px));cursor:pointer;background:transparent;position:relative;padding-left:calc(40 * var(--px))}@media screen and (max-width: 575px){.formWrap[data-form] .hs-submit .actions input[type=submit]{width:calc(275 * var(--px));height:calc(42 * var(--px))}}.formWrap[data-form] .hs-submit .actions .bg{position:absolute;display:block;top:0;left:0;width:100%;height:100%;pointer-events:none}.formWrap[data-form] .hs-submit .actions .bg:before,.formWrap[data-form] .hs-submit .actions .bg:after{content:"";display:block;position:absolute;top:0;height:100%}.formWrap[data-form] .hs-submit .actions .bg:before{background:var(--color-black)}.formWrap[data-form] .hs-submit .actions .bg:after{background:var(--gradient-orange)}.formWrap[data-form] .hs-submit .actions .bg:before{left:0;width:100%}.formWrap[data-form] .hs-submit .actions .bg:after{right:0;width:0;transition:width var(--transition-duration) cubic-bezier(.19,1,.22,1);border-radius:100vmax}.formWrap[data-form] .hs-submit .actions .icon{width:calc(20 * var(--px));height:calc(20 * var(--px));background:var(--color-white);border-radius:100vmax;position:absolute;top:50%;transform:translateY(-50%);right:calc(20 * var(--px));overflow:hidden;transition:background var(--transition-duration) cubic-bezier(.19,1,.22,1)}.formWrap[data-form] .hs-submit .actions .icon svg{display:block;width:50%;height:100%;color:var(--color-black)}.formWrap[data-form] .hs-submit .actions .icon svg:first-child{color:var(--color-orange)}.formWrap[data-form] .hs-submit .actions .icon_inner{position:absolute;top:0;left:0;transform:translate(-50%);width:200%;height:100%;display:flex;transition:transform var(--transition-duration) cubic-bezier(.19,1,.22,1)}@media (any-hover: hover){.formWrap[data-form] .hs-submit .actions:hover .bg:before{animation:bgTransparent var(--transition-duration) cubic-bezier(.19,1,.22,1) forwards}.formWrap[data-form] .hs-submit .actions:hover .bg:after{left:0;width:100%}.formWrap[data-form] .hs-submit .actions:hover .icon_inner{transform:translate(0)}}.container[data-astro-cid-5eqa6b5x]{position:sticky;bottom:calc(10 * var(--px));display:none;margin-top:calc(50 * var(--px))}.container[data-astro-cid-5eqa6b5x] a[data-astro-cid-5eqa6b5x]{display:flex;height:calc(50 * var(--px));border:calc(2 * var(--px)) solid var(--color-light-grey);background-color:var(--color-white);border-radius:calc(5 * var(--px));align-items:center;padding-left:calc(18 * var(--px))}.container[data-astro-cid-5eqa6b5x] a[data-astro-cid-5eqa6b5x] span[data-astro-cid-5eqa6b5x]{font-size:clamp(1.4 * var(--rem),var(--window-width) / 1000 * 0rem + 1.4 * var(--rem),1.4 * var(--rem));font-weight:700;line-height:1.6;-webkit-font-smoothing:antialiased}@media screen and (max-width: 767px){.container[data-astro-cid-5eqa6b5x]{display:block}}.icon[data-astro-cid-5eqa6b5x]{width:calc(20 * var(--px));height:calc(20 * var(--px));border-radius:100vmax;background:var(--color-black);position:absolute;right:calc(20 * var(--px));top:50%;transform:translateY(-50%)}.icon[data-astro-cid-5eqa6b5x] svg[data-astro-cid-5eqa6b5x]{color:var(--color-white);width:100%;height:100%;transform:rotate(90deg)}.container[data-astro-cid-fb2ubn5p]{position:relative;background-color:var(--color-off-white);z-index:1;margin-top:calc(var(--spacing-30) * -1);padding-top:var(--spacing-120);padding-bottom:var(--spacing-120)}.sticky-body[data-astro-cid-fb2ubn5p]{position:sticky;top:calc(120 * var(--px))}@media screen and (max-width: 991px){.sticky-body[data-astro-cid-fb2ubn5p]{position:relative;top:auto}}.contentBox[data-astro-cid-fb2ubn5p]{position:relative}.formBox[data-astro-cid-fb2ubn5p]{background:var(--color-white);margin-right:calc(var(--grid-gutter) * -1);border-radius:calc(5 * var(--px));padding:var(--grid-gutter);width:calc(100% + var(--grid-gutter));position:sticky;top:calc(120 * var(--px))}@media screen and (max-width: 991px){.formBox[data-astro-cid-fb2ubn5p]{margin-right:0;position:relative;top:auto;width:100%}}
