@keyframes viewheader{0%{opacity:0;transform:translateY(-3.75rem);@media(max-width: 768px){transform:translateY(-12.5vw)}}100%{opacity:1;transform:translateY(0)}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}body#scratch .main .section p+p{margin-top:1.25rem}@media(max-width: 768px){body#scratch .main .section p+p{margin-top:4.1666666667vw}}body#scratch .main .used{padding:1.25rem;border-radius:1.25rem 1.25rem 0 0;color:#fff;font-size:1.5rem;font-weight:700;text-align:center;line-height:1.5;background-color:#c00}@media(max-width: 768px){body#scratch .main .used{padding:4.1666666667vw;border-radius:4.1666666667vw 4.1666666667vw 0 0;font-size:4.1666666667vw}}body#scratch .main .used.bottom{margin-top:3.75rem;border-radius:1.25rem}@media(max-width: 768px){body#scratch .main .used.bottom{margin-top:12.5vw;border-radius:4.1666666667vw}}body#scratch .main .seal{display:flex;gap:3.75rem;padding-right:2.5rem}@media(max-width: 768px){body#scratch .main .seal{gap:4.1666666667vw;padding-right:4.1666666667vw}}body#scratch .main .seal ul{align-self:center}body#scratch .main .seal .fig{flex-shrink:1;width:10rem;transform:rotate(10deg)}@media(max-width: 768px){body#scratch .main .seal .fig{width:50vw}}body#scratch .main .prizepic{display:flex;justify-content:center}body#scratch .main .prizepic figure{display:flex;align-items:center;gap:2.5rem;padding:2.5rem;border:1px solid var(--bk10);border-radius:3.75rem 0 0 0}@media(max-width: 768px){body#scratch .main .prizepic figure{flex-direction:column;gap:4.1666666667vw;width:80%;padding:8.3333333333vw 4.1666666667vw;border-radius:12.5vw 0 0 0}}body#scratch .main .prizepic figure img{width:15rem}@media(max-width: 768px){body#scratch .main .prizepic figure img{width:100%}}body#scratch .main .prizepic figure figcaption{font-size:1.5rem;font-weight:700;line-height:1.75}@media(max-width: 768px){body#scratch .main .prizepic figure figcaption{font-size:3.75vw;text-align:center}}body#scratch .main .select{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem 2.5rem;margin-top:3.75rem;padding:2.5rem;border:.3125rem solid var(--key);border-radius:1.25rem;background-color:var(--key10)}@media(max-width: 768px){body#scratch .main .select{flex-direction:column;gap:4.1666666667vw;margin-top:12.5vw;padding:8.3333333333vw 4.1666666667vw;border-width:1.0416666667vw;border-radius:4.1666666667vw}}body#scratch .main .select p{width:100%;color:var(--red);font-size:1.5rem;text-align:center}@media(max-width: 768px){body#scratch .main .select p{font-size:3.75vw}}body#scratch .main .select .radio.horizontal{position:relative;justify-content:center;gap:3.75rem;width:100%;font-size:1.5rem;font-weight:700;line-height:1.5}@media(max-width: 768px){body#scratch .main .select .radio.horizontal{gap:12.5vw;font-size:5vw}}body#scratch .main .select .radio.horizontal li label{padding-left:2.25rem}@media(max-width: 768px){body#scratch .main .select .radio.horizontal li label{padding-left:7.5vw}}body#scratch .main .select .radio.horizontal li label::before{width:1.5rem}@media(max-width: 768px){body#scratch .main .select .radio.horizontal li label::before{width:5vw}}body#scratch .main .select .radio.horizontal li label::after{width:1.125rem}@media(max-width: 768px){body#scratch .main .select .radio.horizontal li label::after{width:3.75vw}}body#scratch .main .select input[type=text]{width:30rem;padding:.625rem;border:1px solid var(--key);border-radius:.625rem;outline:none;color:var(--bk);font-size:1.5rem}@media(max-width: 768px){body#scratch .main .select input[type=text]{width:100%;padding:2.0833333333vw;border-radius:2.0833333333vw;font-size:5vw}}body#scratch .main .select .btn{cursor:pointer;padding:.625rem 1.875rem;border-radius:.625rem;color:var(--wh);font-size:1.5rem;font-weight:700;text-decoration:none;background-color:var(--key);transition:all .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 768px){body#scratch .main .select .btn{padding:2.0833333333vw 6.25vw;border-radius:2.0833333333vw;font-size:5vw}}@media(any-hover: hover){body#scratch .main .select .btn:hover{background-color:var(--bk)}}body#scratch .main .applyform{display:flex;flex-direction:column;gap:2.5rem}@media(max-width: 768px){body#scratch .main .applyform{gap:8.3333333333vw}}body#scratch .main .applyform .table>tbody>tr>th{width:25%}@media(max-width: 768px){body#scratch .main .applyform .table>tbody>tr>th{width:100%}}body#scratch .main .applyform .table>tbody>tr>th label{position:relative;display:block}body#scratch .main .applyform .table>tbody>tr>th label.required::after{position:absolute;top:50%;right:0;content:"必須";padding:0 .625rem;color:var(--wh);font-size:.625em;line-height:1.75;vertical-align:middle;background-color:var(--required);border-radius:1em;transform:translateY(-50%)}@media(max-width: 768px){body#scratch .main .applyform .table>tbody>tr>th label.required::after{padding:0 2.0833333333vw}}body#scratch .main .applyform .table>tbody>tr>td{position:relative;width:75%}@media(max-width: 768px){body#scratch .main .applyform .table>tbody>tr>td{width:100%}}body#scratch .main .applyform .table>tbody>tr>td .prize{display:flex;gap:1.25rem}@media(max-width: 768px){body#scratch .main .applyform .table>tbody>tr>td .prize{flex-wrap:wrap;gap:4.1666666667vw}}body#scratch .main .applyform .table>tbody>tr>td .prize li{width:calc((100% - 3.75rem)/4)}@media(max-width: 768px){body#scratch .main .applyform .table>tbody>tr>td .prize li{width:calc((100% - 4.1666666667vw)/2)}}body#scratch .main .applyform .table>tbody>tr>td .prize li input[type=radio]{display:none}body#scratch .main .applyform .table>tbody>tr>td .prize li input[type=radio]+label{position:relative;display:block;height:100%;padding:.625rem;cursor:pointer}@media(max-width: 768px){body#scratch .main .applyform .table>tbody>tr>td .prize li input[type=radio]+label{padding:2.0833333333vw}}body#scratch .main .applyform .table>tbody>tr>td .prize li input[type=radio]+label::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:.3125rem solid var(--key);border-radius:1.25rem 0 0 0;opacity:0;transition:opacity .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 768px){body#scratch .main .applyform .table>tbody>tr>td .prize li input[type=radio]+label::after{border-width:1.0416666667vw;border-radius:4.1666666667vw 0 0 0}}body#scratch .main .applyform .table>tbody>tr>td .prize li input[type=radio]+label .pic{display:flex;flex-direction:column;align-items:center;gap:.3125rem;height:100%}body#scratch .main .applyform .table>tbody>tr>td .prize li input[type=radio]+label .pic img{opacity:.7;transition:opacity .5s cubic-bezier(0.2, 1, 0.2, 1)}body#scratch .main .applyform .table>tbody>tr>td .prize li input[type=radio]+label .pic figcaption{flex-grow:1;display:flex;align-items:center;font-size:.875rem;text-align:center}@media(max-width: 768px){body#scratch .main .applyform .table>tbody>tr>td .prize li input[type=radio]+label .pic figcaption{font-size:2.9166666667vw}}body#scratch .main .applyform .table>tbody>tr>td .prize li input[type=radio]:checked+label .pic img{opacity:1}body#scratch .main .applyform .table>tbody>tr>td .prize li input[type=radio]:checked+label::after{opacity:1}body#scratch .main .applyform .table>tbody>tr>td .address{display:flex;flex-direction:column;gap:.625rem}@media(max-width: 768px){body#scratch .main .applyform .table>tbody>tr>td .address{gap:2.0833333333vw}}body#scratch .main .applyform .table>tbody>tr>td .address dl{display:flex;justify-content:space-between;align-items:center}@media(max-width: 768px){body#scratch .main .applyform .table>tbody>tr>td .address dl{flex-direction:column;gap:1.0416666667vw}}body#scratch .main .applyform .table>tbody>tr>td .address dl dt{flex-basis:20%}@media(max-width: 768px){body#scratch .main .applyform .table>tbody>tr>td .address dl dt{width:100%}}body#scratch .main .applyform .table>tbody>tr>td .address dl dd{flex-basis:75%}@media(max-width: 768px){body#scratch .main .applyform .table>tbody>tr>td .address dl dd{width:100%}}body#scratch .main .applyform .table>tbody>tr>td .notes{margin-top:.625rem;color:var(--bk50);font-size:.875rem}@media(max-width: 768px){body#scratch .main .applyform .table>tbody>tr>td .notes{margin-top:2.0833333333vw;font-size:2.9166666667vw}}body#scratch .main .attention{display:flex;justify-content:center;margin-top:2.5rem;color:var(--bk50);font-size:1rem;line-height:1.5}@media(max-width: 768px){body#scratch .main .attention{margin-top:8.3333333333vw;font-size:3.3333333333vw}}body#scratch .main .attention li{padding-left:1.05em;text-indent:-1.05em}body#scratch .main input[type=text],body#scratch .main input[type=email],body#scratch .main select,body#scratch .main textarea{width:100%;padding:.625rem;border:1px solid var(--bk10);border-radius:.1875rem;outline:none;color:var(--bk)}@media(max-width: 768px){body#scratch .main input[type=text],body#scratch .main input[type=email],body#scratch .main select,body#scratch .main textarea{padding:2.0833333333vw;border-radius:.625vw}}body#scratch .main input[type=text].short,body#scratch .main input[type=email].short,body#scratch .main select.short,body#scratch .main textarea.short{width:30%}@media(max-width: 768px){body#scratch .main input[type=text].short,body#scratch .main input[type=email].short,body#scratch .main select.short,body#scratch .main textarea.short{width:60%}}body#scratch .main .nav{display:flex;flex-direction:row-reverse;justify-content:center;align-items:center;gap:1.875rem;margin-top:2.5rem}@media(max-width: 768px){body#scratch .main .nav{flex-direction:column;gap:4.1666666667vw;margin-top:8.3333333333vw}}body#scratch .main .nav .btn{cursor:pointer;position:relative;display:flex;justify-content:center;align-items:center;width:20rem;aspect-ratio:4/1;border:1px solid var(--bk20);border-radius:5rem 0 0 0;color:var(--bk);font-size:1.125rem;font-weight:700;text-decoration:none;background-color:var(--wh)}@media(max-width: 768px){body#scratch .main .nav .btn{width:66.6666666667vw;border-radius:16.6666666667vw 0 0 0;font-size:3.75vw}}body#scratch .main .nav .btn::after{content:"";position:absolute;top:50%;right:1.25rem;width:1.875rem;aspect-ratio:2/1;background-color:var(--key);-webkit-mask:url("../images/icon_u.svg") no-repeat 50% 50%;mask:url("../images/icon_u.svg") no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain;transform:translateY(-50%) rotate(-90deg);transition:background-color .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 768px){body#scratch .main .nav .btn::after{right:4.1666666667vw;width:6.25vw}}@media(any-hover: hover){body#scratch .main .nav .btn:hover{color:var(--wh);background-color:var(--key)}body#scratch .main .nav .btn:hover::after{background-color:var(--wh)}}body#scratch .main .nav .btn.back{color:var(--bk50);border-color:var(--bk20);background-color:var(--bk10)}body#scratch .main .nav .btn.back::after{right:auto;left:1.875rem;background-color:var(--bk10);transform:translateY(-50%) rotate(90deg)}@media(max-width: 768px){body#scratch .main .nav .btn.back::after{left:6.25vw}}@media(any-hover: hover){body#scratch .main .nav .btn.back:hover{background-color:var(--bk20)}}body#scratch .main .radio{display:flex;flex-direction:column;gap:.625rem}@media(max-width: 768px){body#scratch .main .radio{gap:2.0833333333vw}}body#scratch .main .radio.horizontal{flex-direction:row;flex-wrap:wrap;gap:.625rem 1.875rem}@media(max-width: 768px){body#scratch .main .radio.horizontal{gap:2.0833333333vw 6.25vw}}body#scratch .main .radio li input{position:absolute;top:0;left:0;pointer-events:none;opacity:0}body#scratch .main .radio li label{position:relative;display:block;padding-left:1.5rem}@media(max-width: 768px){body#scratch .main .radio li label{padding-left:4.1666666667vw}}body#scratch .main .radio li label::before{content:"";display:block;position:absolute;top:.75em;left:0;width:1rem;aspect-ratio:1/1;border:1px solid var(--bk20);border-radius:50%;transform:translateY(-50%)}@media(max-width: 768px){body#scratch .main .radio li label::before{width:3.3333333333vw}}body#scratch .main .radio li label::after{content:"";display:block;position:absolute;top:.75em;left:.1875rem;width:.625rem;aspect-ratio:1/1;opacity:0;background-color:var(--key);transition:opacity .5s cubic-bezier(0.2, 1, 0.2, 1);border-radius:50%;transform:translateY(-50%)}@media(max-width: 768px){body#scratch .main .radio li label::after{left:.625vw;width:2.0833333333vw}}body#scratch .main .radio li input:checked+label::after{opacity:1}body#scratch .main .checkbox{display:flex;flex-direction:column;gap:.625rem}@media(max-width: 768px){body#scratch .main .checkbox{gap:2.0833333333vw}}body#scratch .main .checkbox.horizontal{flex-direction:row;flex-wrap:wrap;gap:.625rem 1.875rem}@media(max-width: 768px){body#scratch .main .checkbox.horizontal{gap:2.0833333333vw 6.25vw}}body#scratch .main .checkbox li input{position:absolute;top:0;left:0;pointer-events:none;opacity:0}body#scratch .main .checkbox li label{position:relative;padding-left:1.25em}body#scratch .main .checkbox li label::before{content:"";display:block;position:absolute;top:.625em;left:0;width:1em;height:1em;border:1px solid var(--bk20);border-radius:.25em;transition:all .5s cubic-bezier(0.2, 1, 0.2, 1);transform:translateY(-50%)}body#scratch .main .checkbox li label::after{content:"";display:block;position:absolute;top:.625em;left:.2em;width:.4em;height:.625em;border-right:2px solid var(--wh);border-bottom:2px solid var(--wh);opacity:0;transition:opacity .5s ease;transform:rotate(45deg) translate(-50%, -55%)}body#scratch .main .checkbox li input:checked+label::before{background-color:var(--key)}body#scratch .main .checkbox li input:checked+label::after{opacity:1}body#scratch .main .inputfile{display:flex;align-items:center;gap:.625rem}@media(max-width: 768px){body#scratch .main .inputfile{gap:2.0833333333vw}}body#scratch .main .inputfile label{position:relative;padding:.625rem .9375rem;color:var(--wh);line-height:1.25;white-space:nowrap;background-color:var(--key);border-radius:.3125rem;cursor:pointer}@media(max-width: 768px){body#scratch .main .inputfile label{padding:2.0833333333vw 3.125vw;border-radius:1.0416666667vw}}body#scratch .main .inputfile label input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}body#scratch .main .inputfile .filemessage{width:18.75rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;line-height:1.5}@media(max-width: 768px){body#scratch .main .inputfile .filemessage{width:50vw}}body#scratch .main .checkbox_confirm{display:inline-block;padding:.3125em 1.25em;font-size:.875em;line-height:1.25;background-color:var(--bk05);border-radius:.9375em}body#scratch .main .checkbox_confirm+.checkbox_confirm{margin-left:.3125em}body#scratch .main .anonymous{display:flex;justify-content:center;margin-top:1.25rem}@media(max-width: 768px){body#scratch .main .anonymous{margin-top:4.1666666667vw}}body#scratch .main .anonymous .checkbox{position:relative;color:var(--red);font-size:1.5rem;text-align:center}@media(max-width: 768px){body#scratch .main .anonymous .checkbox{font-size:5vw}}body#scratch .main .anonymous .checkbox .notes{margin-left:1em;color:#444;font-size:.75em}@media(max-width: 768px){body#scratch .main .anonymous .checkbox .notes{display:block;margin-top:2.0833333333vw;margin-left:0}}body#scratch .main .message{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}@media(max-width: 768px){body#scratch .main .message{gap:4.1666666667vw}}body#scratch .main .message .copy{display:flex;flex-direction:column;gap:.625rem}@media(max-width: 768px){body#scratch .main .message .copy{gap:2.0833333333vw}}body#scratch .main .message .copy .maincopy{font-size:5.625rem;font-weight:600;text-align:left;line-height:1.25;transition-delay:.3s}@media(max-width: 768px){body#scratch .main .message .copy .maincopy{font-size:14.5833333333vw}}body#scratch .main .message .copy .maincopy strong{font-weight:600}body#scratch .main .message .copy .subcopy{font-size:1.5rem;font-weight:700;transition-delay:.4s}@media(max-width: 768px){body#scratch .main .message .copy .subcopy{font-size:3.75vw}}body#scratch .main .message .copy strong{color:var(--key)}body#scratch .main .formError{top:auto !important;right:0 !important;bottom:100% !important;left:auto !important;z-index:7;margin-top:0 !important;margin-bottom:-0.3125em;cursor:pointer}@media(max-width: 768px){body#scratch .main .formError{max-width:10em}}body#scratch .main .formError .formErrorContent{position:relative;z-index:8;padding:.3125em .625em;color:#fff;font-size:.875em;line-height:1.25;background-color:#c00;border-radius:.3125em}@media(max-width: 768px){body#scratch .main .formError .formErrorContent{font-size:.75em}}body#scratch .main .formError .formErrorContent::before{content:"";position:absolute;top:100%;left:50%;width:0;height:0;border-style:solid;border-width:.3125em .3125em 0 .3125em;border-color:#c00 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}body#scratch .main .formError .formErrorArrow{z-index:9}body#scratch .main .ui-dialog .formError{z-index:7}body#scratch .main .ui-dialog .formError .formErrorContent{z-index:8}body#scratch .main .ui-dialog .formError .formErrorArrow{z-index:9}