/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}*{margin:0;padding:0;box-sizing:border-box;min-height:0vw;-webkit-text-size-adjust:100%}html{overflow:hidden;font-size:inherit}body{word-wrap:break-word;width:88.4%;margin-inline:auto;background:transparent}img{max-width:100%;height:auto;vertical-align:bottom}ul,ol{list-style-type:none}a{text-decoration:none}small{font-size:inherit}table{border-collapse:collapse}th,td{text-align:left}td{vertical-align:top}strong,th,dt{font-weight:400}address,em,cite{font-style:normal}a,input,button,textarea,select,label{border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;-webkit-tap-highlight-color:rgba(0,0,0,0)}input[type=file]::-webkit-file-upload-button{visibility:hidden;width:0;margin:0;padding:0;border:0 solid transparent;background:transparent}input[type=file]::file-selector-button{visibility:hidden;width:0;margin:0;padding:0;border:0 solid transparent;background:transparent}.container{max-width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent}.form-column,.help-block,.description-block{margin:0}fieldset{display:contents;border:0}.label{margin:0}.badge.badge-required{font-size:inherit;color:#000;margin:0;border-radius:0}legend .badge-required{display:inline;padding:0;background:transparent}legend.label{padding:0}textarea{width:100%}.restriction.restriction-max-file-size{margin:0}.button{margin:0;padding:0;border:0;font-weight:400;white-space:normal;text-align:left;border-radius:0;background-color:transparent}.icon.icon-lock.fa.fa-lock{display:none}.form-column-checkbox input[type=checkbox],.form-column-radio input[type=radio]{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}:is(.badge.badge-required,legend .badge-required){display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-top:.125rem;padding:.125rem 1.21875rem;font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:500;font-optical-sizing:auto;font-size:.75rem;line-height:1.7;color:#fff;background-color:#333}.button-back{grid-area:button-back}.button-back:before{position:absolute;top:50%;left:.75rem;translate:0 -50%;width:1.5rem;aspect-ratio:1;content:"";background-color:#b2b2b2;border-radius:50%;transition:background-color var(--duration),scale var(--duration)}.button-back:after{position:absolute;top:50%;left:1.15625rem;translate:0 -50%;width:.625rem;aspect-ratio:9/8;content:"";background-size:contain;background-image:var(--icon-arrow);background-repeat:no-repeat;background-position:center center;scale:-1 1}.button-back:focus-visible:before{background-color:#2d313a;scale:1.167}.button-confirm:before{position:absolute;top:50%;right:1rem;translate:0 -50%;width:1.5rem;aspect-ratio:1;content:"";background-color:#ea6438;border-radius:50%;transition:background-color var(--duration),scale var(--duration)}.button-confirm:after{position:absolute;top:50%;right:1.40625rem;translate:0 -50%;width:.625rem;aspect-ratio:9/8;content:"";background-size:contain;background-image:var(--icon-arrow);background-repeat:no-repeat;background-position:center center}.button-confirm:focus-visible:before{background-color:#2d313a;scale:1.167}.button-group{margin-top:5rem}.button-group:not(:has(.button-confirm)){display:grid;gap:2rem 1rem;grid-template-columns:repeat(2,1fr);grid-template-areas:"button-back button-submit" "help-block help-block"}.button-submit{grid-area:button-submit}.button-submit:before{position:absolute;top:50%;right:.75rem;translate:0 -50%;width:1.5rem;aspect-ratio:1;content:"";background-color:#ea6438;border-radius:50%;transition:background-color var(--duration),scale var(--duration)}.button-submit:after{position:absolute;top:50%;right:1.15625rem;translate:0 -50%;width:.625rem;aspect-ratio:9/8;content:"";background-size:contain;background-image:var(--icon-arrow);background-repeat:no-repeat;background-position:center center}.button-submit:focus-visible:before{background-color:#2d313a;scale:1.167}.button{--duration: .3s ease-out;position:relative;display:block;width:100%;padding-top:1.0625rem;padding-bottom:1.0625rem;font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:500;font-optical-sizing:auto;font-size:.875rem;color:#2a3142;text-align:center;background-color:#fff;border:1px solid #c1c8d3;border-radius:calc(infinity * 1px);transition:background-color var(--duration)}.button:focus-visible{background-color:#f7f8f9}.description-block:not(.form-column-note>*){margin-top:1rem}.description-block:not(.form-column-note>*) p{font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:400;font-optical-sizing:auto;font-size:.75rem;color:#337ab7}.help-block{grid-area:help-block;font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:300;font-optical-sizing:auto;font-size:.875rem;line-height:2;text-align:center}:where(.form-column) :is(input:is([type=text],[type=tel],[type=email],[type=url]),textarea,select){width:100%;max-width:100%;padding:.4375rem;font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:400;font-optical-sizing:auto;font-size:1rem;line-height:2;background-color:#fff;border:1px solid #a0a2a5;border-radius:.375rem}:where(.form-column) :is(input:is([type=text],[type=tel],[type=email],[type=url]),textarea,select):focus{border:1px solid #efbcab;outline:none}:is(.label,legend.label){display:grid;gap:0 1rem;grid-template-columns:1fr auto;margin-bottom:1rem;font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:500;font-optical-sizing:auto;font-size:.875rem;font-weight:600;line-height:2;color:#2a3142}.message-block-confirmation{font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:400;font-optical-sizing:auto;font-size:.875rem;line-height:2;color:#111}.preview-block{font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:400;font-optical-sizing:auto;font-size:.875rem;color:#111;line-height:2}:where(.form-column-checkbox) .option{position:relative}:where(.form-column-checkbox) .input-group{display:grid;gap:1rem 0}:where(.form-column-checkbox) .option-text{position:relative;padding-left:1.75rem;font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:350;font-optical-sizing:auto;font-size:.875rem;line-height:2;color:#2a3142}:where(.form-column-checkbox) .option-text:before{position:absolute;top:50%;left:0;translate:0 -50%;width:1rem;aspect-ratio:1;content:"";background-color:#fff;border:1px solid #a0a2a5}:where(.form-column-checkbox) .option-text:after{position:absolute;top:50%;left:.1875rem;translate:0 -50%;width:.625rem;aspect-ratio:10/8;content:"";background-size:contain;background-image:var(--icon-checkbox);background-repeat:no-repeat;background-position:center center;opacity:0}:where(.form-column-checkbox) input[type=checkbox]:focus-visible+.option-text:before{outline:auto 1px -webkit-focus-ring-color}:where(.form-column-checkbox) input[type=checkbox]:checked+.option-text:before{background-color:#333}:where(.form-column-checkbox) input[type=checkbox]:checked+.option-text:after{opacity:1}:where(.form-column-radio) .option{position:relative}:where(.form-column-radio) .input-group{display:grid;gap:1rem 0}:where(.form-column-radio) .option-text{position:relative;padding-left:1.75rem;font-family:Noto Sans JP,sans-serif;font-style:normal;font-weight:350;font-optical-sizing:auto;font-size:.875rem;line-height:2;color:#2a3142}:where(.form-column-radio) .option-text:before{position:absolute;top:50%;left:0;translate:0 -50%;width:1rem;aspect-ratio:1;content:"";background-color:#fff;border:1px solid #a0a2a5;border-radius:50%}:where(.form-column-radio) .option-text:after{position:absolute;top:50%;left:.25rem;translate:0 -50%;width:.5rem;aspect-ratio:1;content:"";background-color:#333;border-radius:50%;opacity:0}:where(.form-column-radio) input[type=radio]:focus-visible+.option-text:before{outline:auto 1px -webkit-focus-ring-color}:where(.form-column-radio) input[type=radio]:focus-visible+.option-text:after{opacity:1}:where(.form-column-radio) input[type=radio]:checked+.option-text:after{opacity:1}:where(.form-column-textarea) textarea{min-width:100%;max-width:100%;min-height:12.5rem}.form-column:not(*:first-child){margin-top:2.5rem}:root{--icon-arrow: url(https://www.juxtaposition.co.jp/lp/assets/images/form/icon-arrow.svg);--icon-checkbox: url(https://www.juxtaposition.co.jp/lp/assets/images/form/icon-checkbox.svg)}@media (min-width: 1024px){body{width:75%;max-width:clamp(48rem,75vw + 0rem,90rem);margin-inline:auto}:is(.badge.badge-required,legend .badge-required){margin-top:initial;padding-top:clamp(.0888888889rem,.1388888889vw + 0rem,.1666666667rem);padding-bottom:clamp(.0888888889rem,.1388888889vw + 0rem,.1666666667rem);padding-left:clamp(1.0222222222rem,1.5972222222vw + 0rem,1.9166666667rem);padding-right:clamp(1.0222222222rem,1.5972222222vw + 0rem,1.9166666667rem);font-size:clamp(.6222222222rem,.9722222222vw + 0rem,1.1666666667rem);line-height:2}.button-back:before{left:clamp(.7111111111rem,1.1111111111vw + 0rem,1.3333333333rem);width:clamp(1.4222222222rem,2.2222222222vw + 0rem,2.6666666667rem);margin-left:auto}.button-back:after{width:clamp(.4444444444rem,.6944444444vw + 0rem,.8333333333rem);left:clamp(1.1777777778rem,1.8402777778vw + 0rem,2.2083333333rem)}.button-confirm{margin-inline:auto}.button-confirm:before{right:clamp(.7111111111rem,1.1111111111vw + 0rem,1.3333333333rem);width:clamp(1.4222222222rem,2.2222222222vw + 0rem,2.6666666667rem)}.button-confirm:after{width:clamp(.4444444444rem,.6944444444vw + 0rem,.8333333333rem);right:clamp(1.1777777778rem,1.8402777778vw + 0rem,2.2083333333rem)}.button-group{margin-top:clamp(3.5555555556rem,5.5555555556vw + 0rem,6.6666666667rem)}.button-group:not(:has(.button-confirm)){gap:clamp(2.6666666667rem,4.1666666667vw + 0rem,5rem) clamp(3.4666666667rem,5.4166666667vw + 0rem,6.5rem);width:clamp(39.0222222222rem,60.9722222222vw + 0rem,73.1666666667rem);margin-inline:auto}.button-submit:before{right:clamp(.7111111111rem,1.1111111111vw + 0rem,1.3333333333rem);width:clamp(1.4222222222rem,2.2222222222vw + 0rem,2.6666666667rem)}.button-submit:after{width:clamp(.4444444444rem,.6944444444vw + 0rem,.8333333333rem);right:clamp(1.1777777778rem,1.8402777778vw + 0rem,2.2083333333rem)}.button{max-width:clamp(17.7777777778rem,27.7777777778vw + 0rem,33.3333333333rem);padding-top:clamp(.9333333333rem,1.4583333333vw + 0rem,1.75rem);padding-bottom:clamp(.9333333333rem,1.4583333333vw + 0rem,1.75rem);font-size:clamp(.6222222222rem,.9722222222vw + 0rem,1.1666666667rem)}.description-block:not(.form-column-note>*){margin-top:clamp(.7111111111rem,1.1111111111vw + 0rem,1.3333333333rem)}.description-block:not(.form-column-note>*) p{font-size:clamp(.5333333333rem,.8333333333vw + 0rem,1rem)}.help-block{font-size:clamp(.6222222222rem,.9722222222vw + 0rem,1.1666666667rem)}:where(.form-column) :is(input:is([type=text],[type=tel],[type=email],[type=url]),textarea,select){padding:clamp(.4888888889rem,.7638888889vw + 0rem,.9166666667rem);font-size:clamp(.7111111111rem,1.1111111111vw + 0rem,1.3333333333rem);border-radius:clamp(.2666666667rem,.4166666667vw + 0rem,.5rem)}:is(.label,legend.label){display:flex;gap:0 clamp(1.4222222222rem,2.2222222222vw + 0rem,2.6666666667rem);grid-template-columns:initial;margin-bottom:clamp(1.4222222222rem,2.2222222222vw + 0rem,2.6666666667rem);font-size:clamp(.7111111111rem,1.1111111111vw + 0rem,1.3333333333rem)}.message-block-confirmation{font-size:clamp(.6222222222rem,.9722222222vw + 0rem,1.1666666667rem)}.preview-block{font-size:clamp(.7111111111rem,1.1111111111vw + 0rem,1.3333333333rem)}:where(.form-column-checkbox) .input-group{gap:clamp(1.0666666667rem,1.6666666667vw + 0rem,2rem) 0}:where(.form-column-checkbox) .option-text{padding-left:clamp(1.7777777778rem,2.7777777778vw + 0rem,3.3333333333rem);font-size:clamp(.7111111111rem,1.1111111111vw + 0rem,1.3333333333rem);line-height:1.75}:where(.form-column-checkbox) .option-text:before{width:clamp(.8888888889rem,1.3888888889vw + 0rem,1.6666666667rem)}:where(.form-column-checkbox) .option-text:after{left:clamp(.2rem,.3125vw + 0rem,.375rem);width:clamp(.4888888889rem,.7638888889vw + 0rem,.9166666667rem)}:where(.form-column-radio) .input-group{gap:clamp(1.0666666667rem,1.6666666667vw + 0rem,2rem) 0}:where(.form-column-radio) .option-text{padding-left:clamp(1.7777777778rem,2.7777777778vw + 0rem,3.3333333333rem);font-size:clamp(.7111111111rem,1.1111111111vw + 0rem,1.3333333333rem);line-height:1.75}:where(.form-column-radio) .option-text:before{width:clamp(.8888888889rem,1.3888888889vw + 0rem,1.6666666667rem)}:where(.form-column-radio) .option-text:after{left:clamp(.2222222222rem,.3472222222vw + 0rem,.4166666667rem);width:clamp(.4444444444rem,.6944444444vw + 0rem,.8333333333rem)}:where(.form-column-textarea) textarea{min-height:clamp(8.8888888889rem,13.8888888889vw + 0rem,16.6666666667rem)}.form-column:not(*:first-child){margin-top:clamp(2.4888888889rem,3.8888888889vw + 0rem,4.6666666667rem)}}@media (any-hover: hover){.button-back:hover:before{background-color:#2d313a;scale:1.167}.button-confirm:hover:before{background-color:#2d313a;scale:1.167}.button-submit:hover:before{background-color:#2d313a;scale:1.167}.button:where(:any-link,:enabled,summary):hover{background-color:#f7f8f9}}
