body#workshop .main .localnav{position:sticky;top:6.25rem;left:0;z-index:11;display:flex;justify-content:center;gap:2.5rem;width:100%;padding:1.875rem 2.5rem;background-color:var(--wh80);-webkit-backdrop-filter:blur(0.625rem);backdrop-filter:blur(0.625rem)}@media(max-width: 768px){body#workshop .main .localnav{top:14.5833333333vw;justify-content:flex-start;gap:0;padding:4.1666666667vw;-webkit-backdrop-filter:blur(2.0833333333vw);backdrop-filter:blur(2.0833333333vw)}}body#workshop .main .localnav::after{content:"";position:absolute;top:-1.875rem;right:calc(50% - 37.5rem);width:10rem;aspect-ratio:1/1;pointer-events:none;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}@media(max-width: 768px){body#workshop .main .localnav::after{top:-4.1666666667vw;right:2.0833333333vw;width:20.8333333333vw}}body#workshop .main .localnav dl{display:flex;flex-direction:column;gap:.625rem;width:70rem;margin-right:5rem}@media(max-width: 768px){body#workshop .main .localnav dl{gap:2.0833333333vw;width:91.6666666667vw;margin-right:0}}body#workshop .main .localnav dl dt{display:flex;align-items:center;gap:.625rem;padding-bottom:.625rem;border-bottom:.125rem solid;font-size:1.875rem;font-weight:700}@media(max-width: 768px){body#workshop .main .localnav dl dt{gap:2.0833333333vw;padding-bottom:2.0833333333vw;border-width:.4166666667vw;font-size:5vw}}body#workshop .main .localnav dl dt .count{padding:.125rem .625rem;border-radius:2em;color:var(--bk70);font-size:1rem;font-weight:700}@media(max-width: 768px){body#workshop .main .localnav dl dt .count{padding:.4166666667vw 2.0833333333vw;font-size:2.9166666667vw}}body#workshop .main .localnav dl dd ul{display:flex;gap:.625rem 1.25rem;white-space:nowrap;overflow:auto;padding-right:5rem;padding-bottom:.1875rem}body#workshop .main .localnav dl dd ul::-webkit-scrollbar{height:.25rem}body#workshop .main .localnav dl dd ul::-webkit-scrollbar-track{background-color:var(--bk10)}body#workshop .main .localnav dl dd ul::-webkit-scrollbar-thumb{background-color:var(--bk30)}@media(max-width: 768px){body#workshop .main .localnav dl dd ul{gap:1.0416666667vw 2.0833333333vw;padding-right:20.8333333333vw;padding-bottom:.625vw}body#workshop .main .localnav dl dd ul::-webkit-scrollbar{height:.8333333333vw}}body#workshop .main .localnav dl dd ul li a{position:relative;z-index:10;display:flex;align-items:center;gap:.3125rem;padding:.625rem 1.25rem;color:var(--bk70);font-size:.875rem;text-decoration:none}@media(max-width: 768px){body#workshop .main .localnav dl dd ul li a{gap:1.0416666667vw;padding:1.4583333333vw 2.0833333333vw;font-size:2.9166666667vw}}body#workshop .main .localnav dl dd ul li a::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border-radius:5em;opacity:.1;transition:opacity .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 768px){body#workshop .main .localnav dl dd ul li a::before{border-radius:1.0416666667vw}}@media(any-hover: hover){body#workshop .main .localnav dl dd ul li a:hover::before{opacity:.3}}body#workshop .main .localnav dl dd ul li a .count{padding:.125rem .625rem;border-radius:2em;font-size:.75rem;font-weight:700;background-color:var(--bk10)}@media(max-width: 768px){body#workshop .main .localnav dl dd ul li a .count{padding:.4166666667vw 2.0833333333vw;font-size:2.0833333333vw}}body#workshop .main .localnav.fitness::after{background-image:url("../images/category_fitness.svg")}body#workshop .main .localnav.fitness dl dt{border-color:var(--fitnessLight);color:var(--fitness)}body#workshop .main .localnav.fitness dl dt .count{background-color:var(--fitnessLight)}body#workshop .main .localnav.fitness dl dd ul li a::before{background-color:var(--fitness)}body#workshop .main .localnav.education::after{background-image:url("../images/category_education.svg")}body#workshop .main .localnav.education dl dt{border-color:var(--educationLight);color:var(--education)}body#workshop .main .localnav.education dl dt .count{background-color:var(--educationLight)}body#workshop .main .localnav.education dl dd ul li a::before{background-color:var(--education)}body#workshop .main .localnav.arts::after{background-image:url("../images/category_arts.svg")}body#workshop .main .localnav.arts dl dt{border-color:var(--artsLight);color:var(--arts)}body#workshop .main .localnav.arts dl dt .count{background-color:var(--artsLight)}body#workshop .main .localnav.arts dl dd ul li a::before{background-color:var(--arts)}body#workshop .main .localnav.culture::after{background-image:url("../images/category_culture.svg")}body#workshop .main .localnav.culture dl dt{border-color:var(--cultureLight);color:var(--culture)}body#workshop .main .localnav.culture dl dt .count{background-color:var(--cultureLight)}body#workshop .main .localnav.culture dl dd ul li a::before{background-color:var(--culture)}body#workshop .main .localnav.kids::after{background-image:url("../images/category_kids.svg")}body#workshop .main .localnav.kids dl dt{border-color:var(--kidsLight);color:var(--kids)}body#workshop .main .localnav.kids dl dt .count{background-color:var(--kidsLight)}body#workshop .main .localnav.kids dl dd ul li a::before{background-color:var(--kids)}body#workshop .main .localnav.satellite::after{background-image:url("../images/category_satellite.svg")}body#workshop .main .localnav.satellite dl dt{border-color:var(--satelliteLight);color:var(--satellite)}body#workshop .main .localnav.satellite dl dt .count{background-color:var(--satelliteLight)}body#workshop .main .localnav.satellite dl dd ul li a::before{background-color:var(--satellite)}body#workshop .main .localnav.session::after{background-image:none}body#workshop .main .localnav.session dl dt{border-color:var(--sessionLight);color:var(--session)}body#workshop .main .localnav.session dl dt .count{background-color:var(--sessionLight)}body#workshop .main .localnav.session dl dd ul li a::before{background-color:var(--session)}body#workshop .main .section{padding:2.5rem}@media(max-width: 768px){body#workshop .main .section{padding:4.1666666667vw}}body#workshop .main .section .anchor{top:-15rem}@media(max-width: 768px){body#workshop .main .section .anchor{top:-37.5vw}}body#workshop .main .section h3 .count{align-self:center;padding:.125rem .625rem;border-radius:2em;font-size:.875rem;font-weight:700;background-color:var(--bk10)}@media(max-width: 768px){body#workshop .main .section h3 .count{padding:.4166666667vw 2.0833333333vw;font-size:2.5vw}}body#workshop .main .section h3.fitness::before{background-color:var(--fitness)}body#workshop .main .section h3.education::before{background-color:var(--education)}body#workshop .main .section h3.arts::before{background-color:var(--arts)}body#workshop .main .section h3.culture::before{background-color:var(--culture)}body#workshop .main .section h3.kids::before{background-color:var(--kids)}body#workshop .main .section h3.satellite::before{background-color:var(--satellite)}body#workshop .main .section h3.session::before{background-color:var(--session)}body#workshop .main .section .entries{display:flex;flex-direction:column;gap:2.5rem;margin-top:1.25rem}@media(max-width: 768px){body#workshop .main .section .entries{gap:8.3333333333vw;margin-top:4.1666666667vw}}body#workshop .main .section .entries .card{position:relative;display:flex;gap:2.5rem;padding:2.5rem;border:1px solid var(--bk10);color:var(--bk70);text-decoration:none}@media(max-width: 768px){body#workshop .main .section .entries .card{flex-direction:column;gap:4.1666666667vw;padding:4.1666666667vw}}body#workshop .main .section .entries .card::before,body#workshop .main .section .entries .card::after{content:"";position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);pointer-events:none;transform:scale(0);transition:transform .5s cubic-bezier(0.2, 1, 0.2, 1)}body#workshop .main .section .entries .card::before{border-top:1px solid var(--mpRed);border-left:1px solid var(--mpRed);transform-origin:0 0}body#workshop .main .section .entries .card::after{border-right:1px solid var(--mpRed);border-bottom:1px solid var(--mpRed);transform-origin:100% 100%}body#workshop .main .section .entries .card figure{z-index:10;flex-shrink:0;width:20rem;aspect-ratio:3/2;overflow:hidden;transition-delay:.3s}@media(max-width: 768px){body#workshop .main .section .entries .card figure{align-self:center;width:50vw}}body#workshop .main .section .entries .card figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(0.2, 1, 0.2, 1)}body#workshop .main .section .entries .card .contents{flex-grow:1;display:flex;flex-direction:column;justify-content:center;gap:1.25rem}@media(max-width: 768px){body#workshop .main .section .entries .card .contents{gap:2.0833333333vw}}body#workshop .main .section .entries .card .contents h4{padding-bottom:.625rem;border-bottom:1px dotted var(--bk20);font-size:1.25rem;font-weight:700;line-height:1.5}@media(max-width: 768px){body#workshop .main .section .entries .card .contents h4{padding-bottom:2.0833333333vw;font-size:3.3333333333vw}}body#workshop .main .section .entries .card .contents .comment{font-size:1rem;line-height:1.75}@media(max-width: 768px){body#workshop .main .section .entries .card .contents .comment{font-size:2.9166666667vw}}body#workshop .main .section .entries .card .contents .nav{align-self:flex-end;position:relative;display:flex;justify-content:center;align-items:center;padding:.625rem 2.5rem;border:1px solid var(--key);border-radius:.3125rem;color:var(--key);font-size:1rem;font-weight:700;text-decoration:none;background-color:var(--wh)}@media(max-width: 768px){body#workshop .main .section .entries .card .contents .nav{padding:2.0833333333vw 6.25vw;border-radius:1.0416666667vw;font-size:3.3333333333vw}}body#workshop .main .section .entries .card .contents .nav::after{content:"";position:absolute;top:calc(50% - .3125rem);right:.4375rem;width:.625rem;aspect-ratio:1/1;background-color:var(--key);-webkit-mask:url("../images/icon_arrow_right.svg") no-repeat 50% 50%;mask:url("../images/icon_arrow_right.svg") no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain;transition:all .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 768px){body#workshop .main .section .entries .card .contents .nav::after{top:calc(50% - 1.0416666667vw);right:1.4583333333vw;width:2.0833333333vw}}@media(any-hover: hover){body#workshop .main .section .entries .card:hover::before,body#workshop .main .section .entries .card:hover::after{transform:scale(1)}body#workshop .main .section .entries .card:hover figure img{transform:scale(1.1)}body#workshop .main .section .entries .card:hover .contents .nav{color:var(--wh);background-color:var(--key)}body#workshop .main .section .entries .card:hover .contents .nav::after{background-color:var(--wh);transform:translateX(0.3125rem)}}body#workshop .main .section.error,body#workshop .main .section.results{padding:5rem 2.5rem}@media(max-width: 768px){body#workshop .main .section.error,body#workshop .main .section.results{padding:8.3333333333vw 4.1666666667vw}}body#workshop .main .section.error .message,body#workshop .main .section.results .message{display:flex;flex-direction:column;gap:1.25rem;margin:2.5rem 0 3.75rem}@media(max-width: 768px){body#workshop .main .section.error .message,body#workshop .main .section.results .message{gap:4.1666666667vw;margin:4.1666666667vw 0 8.3333333333vw}}body#workshop .main .section.error .message p,body#workshop .main .section.results .message p{font-size:1.125rem;text-align:center;line-height:1.75}@media(max-width: 768px){body#workshop .main .section.error .message p,body#workshop .main .section.results .message p{font-size:3.75vw}}body#workshop .main .section.error .message p{color:var(--bk50)}body#workshop .main .section .category{display:flex;align-items:center;gap:.625rem;width:-moz-max-content;width:max-content;margin-bottom:1.25rem;padding:.625rem 1.25rem;border-radius:.625rem;color:var(--wh);font-size:1rem;font-weight:700}@media(max-width: 768px){body#workshop .main .section .category{gap:2.0833333333vw;margin-bottom:4.1666666667vw;padding:2.0833333333vw 4.1666666667vw;border-radius:2.0833333333vw;font-size:3.3333333333vw}}body#workshop .main .section .category::before{content:"";width:1.5em;aspect-ratio:1/1;background-color:var(--wh);-webkit-mask:url("../images/icon_category.svg") no-repeat 50% 50%;mask:url("../images/icon_category.svg") no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain}body#workshop .main .section .category.fitness{background-color:var(--fitness)}body#workshop .main .section .category.education{background-color:var(--education)}body#workshop .main .section .category.arts{background-color:var(--arts)}body#workshop .main .section .category.culture{background-color:var(--culture)}body#workshop .main .section .category.kids{background-color:var(--kids)}body#workshop .main .section .category.satellite{background-color:var(--satellite)}body#workshop .main .section .category.session{background-color:var(--session)}body#workshop .main .section .detail{display:flex;flex-direction:column;gap:3.75rem;margin-top:1.25rem;padding:0 1.25rem}@media(max-width: 768px){body#workshop .main .section .detail{gap:12.5vw;margin-top:4.1666666667vw;padding:0 2.0833333333vw}}body#workshop .main .section .detail .contents{display:flex;gap:2.5rem}@media(max-width: 768px){body#workshop .main .section .detail .contents{flex-direction:column;gap:4.1666666667vw}}body#workshop .main .section .detail .contents:not(:first-child){flex-direction:row-reverse}@media(max-width: 768px){body#workshop .main .section .detail .contents:not(:first-child){flex-direction:column}}body#workshop .main .section .detail .contents .comment{align-self:center;flex-grow:1;min-width:0}@media(max-width: 768px){body#workshop .main .section .detail .contents .comment{width:100%}}body#workshop .main .section .detail .contents .comment p{font-size:1.125rem;line-height:1.75}@media(max-width: 768px){body#workshop .main .section .detail .contents .comment p{font-size:3.3333333333vw}}body#workshop .main .section .detail .contents .comment p:not(:first-child){margin-top:1em}body#workshop .main .section .detail .contents .comment a{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body#workshop .main .section .detail .contents .image{position:relative;flex-shrink:0;width:20rem}@media(max-width: 768px){body#workshop .main .section .detail .contents .image{align-self:center;width:66.6666666667vw}}body#workshop .main .section .detail .contents .image figure{position:sticky;top:7.5rem;left:0}@media(max-width: 768px){body#workshop .main .section .detail .contents .image figure{position:relative;top:0}}body#workshop .main .section .detail .contents .image figure img{width:100%}body#workshop .main .section.instractor{background-color:var(--key05)}body#workshop .main .section.instractor .profile{display:flex;gap:3.75rem;margin-top:1.25rem;padding:0 1.25rem}@media(max-width: 768px){body#workshop .main .section.instractor .profile{flex-direction:column;gap:4.1666666667vw;margin-top:4.1666666667vw;padding:0 2.0833333333vw}}body#workshop .main .section.instractor .profile dl{align-self:center;flex-grow:1;display:flex;flex-direction:column;gap:.625rem;min-width:0}@media(max-width: 768px){body#workshop .main .section.instractor .profile dl{gap:2.0833333333vw;width:100%;font-size:3.3333333333vw}}body#workshop .main .section.instractor .profile dl dt{padding-bottom:.625rem;border-bottom:.125rem solid var(--key20);color:var(--key);font-size:1.25rem;font-weight:700}@media(max-width: 768px){body#workshop .main .section.instractor .profile dl dt{padding-bottom:2.0833333333vw;border-width:.4166666667vw;font-size:3.75vw}}body#workshop .main .section.instractor .profile dl dd{font-size:1rem;line-height:1.75}@media(max-width: 768px){body#workshop .main .section.instractor .profile dl dd{font-size:3.3333333333vw}}body#workshop .main .section.instractor .profile dl dd a{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body#workshop .main .section.instractor .profile .image{position:relative;flex-shrink:0;width:20rem}@media(max-width: 768px){body#workshop .main .section.instractor .profile .image{align-self:center;width:66.6666666667vw}}body#workshop .main .section.instractor .profile .image figure{position:sticky;top:7.5rem;left:0}@media(max-width: 768px){body#workshop .main .section.instractor .profile .image figure{position:relative;top:0}}body#workshop .main .section.instractor .profile .image figure img{width:100%}body#workshop .main .section.instractor .contents{display:flex;gap:3.75rem;margin-top:1.25rem;padding:0 1.25rem}@media(max-width: 768px){body#workshop .main .section.instractor .contents{flex-direction:column;gap:4.1666666667vw;margin-top:4.1666666667vw;padding:0 4.1666666667vw}}body#workshop .main .section.instractor .contents .comment{align-self:center;flex-grow:1;min-width:0;font-size:1.125rem;line-height:1.75}@media(max-width: 768px){body#workshop .main .section.instractor .contents .comment{width:100%;font-size:3.3333333333vw}}body#workshop .main .section.instractor .contents .comment a{display:inline-block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body#workshop .main .section.instractor .contents .image{position:relative;flex-shrink:0;width:20rem}@media(max-width: 768px){body#workshop .main .section.instractor .contents .image{align-self:center;width:66.6666666667vw}}body#workshop .main .section.instractor .contents .image figure{position:sticky;top:7.5rem;left:0}@media(max-width: 768px){body#workshop .main .section.instractor .contents .image figure{position:relative;top:0}}body#workshop .main .section.instractor .contents .image figure img{width:100%}body#workshop .main .section.voice.fitness{background-color:var(--fitness)}body#workshop .main .section.voice.education{background-color:var(--education)}body#workshop .main .section.voice.arts{background-color:var(--arts)}body#workshop .main .section.voice.culture{background-color:var(--culture)}body#workshop .main .section.voice.kids{background-color:var(--kids)}body#workshop .main .section.voice.satellite{background-color:var(--satellite)}body#workshop .main .section.voice.session{background-color:var(--session)}body#workshop .main .section.voice .balloon{padding:2.5rem;border-radius:2.5rem 2.5rem 0 2.5rem;background-color:var(--wh)}@media(max-width: 768px){body#workshop .main .section.voice .balloon{padding:6.25vw;border-radius:6.25vw 6.25vw 0 6.25vw}}body#workshop .main .section.voice .balloon p{margin-top:1.25rem;padding:0 1.25rem;font-size:1rem;line-height:1.75}@media(max-width: 768px){body#workshop .main .section.voice .balloon p{margin-top:4.1666666667vw;padding:0 2.0833333333vw;font-size:2.9166666667vw}}body#workshop .main .section.bringables p{margin-top:1.25rem;padding:0 1.25rem;font-size:1rem;line-height:1.75}@media(max-width: 768px){body#workshop .main .section.bringables p{margin-top:4.1666666667vw;padding:0 2.0833333333vw;font-size:2.9166666667vw}}body#workshop .main .section.apply{background-color:var(--key05)}body#workshop .main .section.apply .workshops{display:flex;flex-direction:column;gap:2.5rem;margin-top:1.25rem;padding:0 1.25rem}@media(max-width: 768px){body#workshop .main .section.apply .workshops{gap:8.3333333333vw;margin-top:4.1666666667vw;padding:0}}body#workshop .main .section.apply .workshops .contents{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem 3.75rem;padding:2.5rem;border-radius:1.875rem;background-color:var(--wh)}@media(max-width: 768px){body#workshop .main .section.apply .workshops .contents{flex-direction:column;gap:2.0833333333vw 4.1666666667vw;padding:4.1666666667vw;border-radius:4.1666666667vw}}body#workshop .main .section.apply .workshops .contents .notes{width:100%;padding:.625rem;border:1px solid var(--mpRed);border-radius:.3125rem;color:var(--mpRed);font-size:1rem;font-weight:700;text-align:center;line-height:1.5}@media(max-width: 768px){body#workshop .main .section.apply .workshops .contents .notes{padding:2.0833333333vw;border-radius:1.0416666667vw;font-size:3.3333333333vw}}body#workshop .main .section.apply .workshops .contents .dates{flex-grow:1}@media(max-width: 768px){body#workshop .main .section.apply .workshops .contents .dates{width:100%}}body#workshop .main .section.apply .workshops .contents .dates table{border-collapse:separate;border-spacing:0;width:100%;font-size:1rem;line-height:1.5}@media(max-width: 768px){body#workshop .main .section.apply .workshops .contents .dates table{font-size:2.9166666667vw}}body#workshop .main .section.apply .workshops .contents .dates table tbody tr th,body#workshop .main .section.apply .workshops .contents .dates table tbody tr td{padding:.3125rem .625rem .3125rem 1.875rem;border-bottom:1px solid var(--bk10)}@media(max-width: 768px){body#workshop .main .section.apply .workshops .contents .dates table tbody tr th,body#workshop .main .section.apply .workshops .contents .dates table tbody tr td{display:block;padding:1.0416666667vw 2.0833333333vw 1.0416666667vw 6.25vw}}body#workshop .main .section.apply .workshops .contents .dates table tbody tr th{position:relative;width:20%;font-weight:700}@media(max-width: 768px){body#workshop .main .section.apply .workshops .contents .dates table tbody tr th{width:100%;border-bottom:0 none}}body#workshop .main .section.apply .workshops .contents .dates table tbody tr th::before{content:"";position:absolute;top:calc(50% - .5em);left:.625rem;width:.25rem;height:1em;border-radius:.125rem;background-color:var(--mpRed)}@media(max-width: 768px){body#workshop .main .section.apply .workshops .contents .dates table tbody tr th::before{left:2.0833333333vw;width:.8333333333vw;border-radius:.4166666667vw}}@media(max-width: 768px){body#workshop .main .section.apply .workshops .contents .dates table tbody tr td{padding-top:0}}body#workshop .main .section.apply .workshops .contents .nav a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;width:12.5rem;aspect-ratio:1/1;border-radius:1.25rem;color:var(--wh);font-size:1.125rem;font-weight:700;text-decoration:none;background-color:var(--mpGreen)}@media(any-hover: hover){body#workshop .main .section.apply .workshops .contents .nav a:hover{transform:scale(1.1)}}@media(max-width: 768px){body#workshop .main .section.apply .workshops .contents .nav a{flex-direction:row;gap:2.0833333333vw;width:83.3333333333vw;aspect-ratio:unset;margin-top:2.0833333333vw;padding:2.0833333333vw 4.1666666667vw;border-radius:2.0833333333vw;font-size:3.75vw}}body#workshop .main .section.apply .workshops .contents .nav a::before{content:"";width:5rem;aspect-ratio:1/1;background-color:var(--wh);-webkit-mask:url("../images/icon_apply.svg") no-repeat 50% 50%;mask:url("../images/icon_apply.svg") no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain}@media(max-width: 768px){body#workshop .main .section.apply .workshops .contents .nav a::before{width:6.25vw}}body#workshop .main .section.apply .workshops .contents .nav a.disabled{pointer-events:none;color:var(--bk10);background-color:var(--bk10)}body#workshop .main .section.apply .workshops .contents .nav a.disabled::before{background-color:var(--bk10)}body#workshop .main .section .applyform{display:flex;flex-direction:column;gap:2.5rem}@media(max-width: 768px){body#workshop .main .section .applyform{gap:8.3333333333vw}}body#workshop .main .section .applyform input[type=submit],body#workshop .main .section .applyform input[type=button],body#workshop .main .section .applyform button{transition:all .5s cubic-bezier(0.2, 1, 0.2, 1)}body#workshop .main .section .applyform .table>tbody>tr>th{width:30%}@media(max-width: 768px){body#workshop .main .section .applyform .table>tbody>tr>th{width:100%}}body#workshop .main .section .applyform .table>tbody>tr>th label{position:relative;display:block}body#workshop .main .section .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#workshop .main .section .applyform .table>tbody>tr>th label.required::after{padding:0 2.0833333333vw}}body#workshop .main .section .applyform .table>tbody>tr>td{position:relative;width:70%}@media(max-width: 768px){body#workshop .main .section .applyform .table>tbody>tr>td{width:100%}}body#workshop .main .section .applyform .table>tbody>tr>td h3{font-size:1.125rem}@media(max-width: 768px){body#workshop .main .section .applyform .table>tbody>tr>td h3{font-size:3.3333333333vw}}body#workshop .main .section .applyform .table>tbody>tr>td .workshop{border-collapse:separate;border-spacing:0;width:100%;font-size:1rem;line-height:1.5}@media(max-width: 768px){body#workshop .main .section .applyform .table>tbody>tr>td .workshop{font-size:2.9166666667vw}}body#workshop .main .section .applyform .table>tbody>tr>td .workshop>tbody>tr>th,body#workshop .main .section .applyform .table>tbody>tr>td .workshop>tbody>tr>td{padding:.3125rem .625rem .3125rem 1.875rem;border-bottom:1px solid var(--bk10)}@media(max-width: 768px){body#workshop .main .section .applyform .table>tbody>tr>td .workshop>tbody>tr>th,body#workshop .main .section .applyform .table>tbody>tr>td .workshop>tbody>tr>td{display:block;padding:1.0416666667vw 2.0833333333vw 1.0416666667vw 6.25vw}}body#workshop .main .section .applyform .table>tbody>tr>td .workshop>tbody>tr>th{position:relative;width:20%;font-weight:700}@media(max-width: 768px){body#workshop .main .section .applyform .table>tbody>tr>td .workshop>tbody>tr>th{width:100%;border-bottom:0 none}}body#workshop .main .section .applyform .table>tbody>tr>td .workshop>tbody>tr>th::before{content:"";position:absolute;top:calc(50% - .5em);left:.625rem;width:.25rem;height:1em;border-radius:.125rem;background-color:var(--mpRed)}@media(max-width: 768px){body#workshop .main .section .applyform .table>tbody>tr>td .workshop>tbody>tr>th::before{left:2.0833333333vw;width:.8333333333vw;border-radius:.4166666667vw}}@media(max-width: 768px){body#workshop .main .section .applyform .table>tbody>tr>td .workshop>tbody>tr>td{padding-top:0}}body#workshop .main .section .applyform .table>tbody>tr>td .workshop+.nav{margin-top:1.25rem}@media(max-width: 768px){body#workshop .main .section .applyform .table>tbody>tr>td .workshop+.nav{margin-top:4.1666666667vw}}body#workshop .main .section .applyform .table>tbody>tr>td .workshop+.nav .btn{padding:.625rem 5rem;font-size:1rem}@media(max-width: 768px){body#workshop .main .section .applyform .table>tbody>tr>td .workshop+.nav .btn{padding:2.0833333333vw 12.5vw;font-size:2.9166666667vw}}body#workshop .main .section .applyform .table>tbody>tr>td .address{display:flex;flex-direction:column;gap:.625rem}@media(max-width: 768px){body#workshop .main .section .applyform .table>tbody>tr>td .address{gap:2.0833333333vw}}body#workshop .main .section .applyform .table>tbody>tr>td .address dl{display:flex;justify-content:space-between;align-items:center}@media(max-width: 768px){body#workshop .main .section .applyform .table>tbody>tr>td .address dl{flex-direction:column}}body#workshop .main .section .applyform .table>tbody>tr>td .address dl dt{flex-basis:20%}body#workshop .main .section .applyform .table>tbody>tr>td .address dl dd{flex-basis:75%}body#workshop .main .section .applyform .table>tbody>tr>td .birth{display:flex;gap:.625rem}@media(max-width: 768px){body#workshop .main .section .applyform .table>tbody>tr>td .birth{gap:2.0833333333vw}}body#workshop .main .section .applyform .table>tbody>tr>td .birth select{width:auto;padding:.625rem 1.25rem}@media(max-width: 768px){body#workshop .main .section .applyform .table>tbody>tr>td .birth select{padding:2.0833333333vw}}body#workshop .main .section .applyform .table>tbody>tr>td .birth select:not(:first-child){text-align:right}body#workshop .main .section .applyform .table>tbody>tr>td .radio .notes{margin-left:1em;color:var(--bk50);font-size:.875rem}@media(max-width: 768px){body#workshop .main .section .applyform .table>tbody>tr>td .radio .notes{font-size:2.9166666667vw}}body#workshop .main .section .applyform input[type=text],body#workshop .main .section .applyform input[type=tel],body#workshop .main .section .applyform input[type=email],body#workshop .main .section .applyform input[type=date],body#workshop .main .section .applyform input[type=number],body#workshop .main .section .applyform select,body#workshop .main .section .applyform textarea{width:100%;padding:.625rem;border:solid 1px var(--bk20);outline:none;color:var(--bk);background-color:var(--wh40);transition:all .5s cubic-bezier(0.2, 1, 0.2, 1)}@media(max-width: 768px){body#workshop .main .section .applyform input[type=text],body#workshop .main .section .applyform input[type=tel],body#workshop .main .section .applyform input[type=email],body#workshop .main .section .applyform input[type=date],body#workshop .main .section .applyform input[type=number],body#workshop .main .section .applyform select,body#workshop .main .section .applyform textarea{padding:2.0833333333vw}}body#workshop .main .section .applyform input[type=text]:hover,body#workshop .main .section .applyform input[type=text]:focus,body#workshop .main .section .applyform input[type=tel]:hover,body#workshop .main .section .applyform input[type=tel]:focus,body#workshop .main .section .applyform input[type=email]:hover,body#workshop .main .section .applyform input[type=email]:focus,body#workshop .main .section .applyform input[type=date]:hover,body#workshop .main .section .applyform input[type=date]:focus,body#workshop .main .section .applyform input[type=number]:hover,body#workshop .main .section .applyform input[type=number]:focus,body#workshop .main .section .applyform select:hover,body#workshop .main .section .applyform select:focus,body#workshop .main .section .applyform textarea:hover,body#workshop .main .section .applyform textarea:focus{background-color:var(--wh70)}body#workshop .main .section .applyform input[type=text].short,body#workshop .main .section .applyform input[type=tel].short,body#workshop .main .section .applyform input[type=email].short,body#workshop .main .section .applyform input[type=date].short,body#workshop .main .section .applyform input[type=number].short,body#workshop .main .section .applyform select.short,body#workshop .main .section .applyform textarea.short{width:12em}body#workshop .main .section .applyform .radio{position:relative;display:flex;flex-direction:column;gap:.625rem}@media(max-width: 768px){body#workshop .main .section .applyform .radio{gap:2.0833333333vw}}body#workshop .main .section .applyform .radio.horizontal{flex-direction:row;flex-wrap:wrap;gap:.625rem 1.875rem}@media(max-width: 768px){body#workshop .main .section .applyform .radio.horizontal{gap:2.0833333333vw 6.25vw}}body#workshop .main .section .applyform .radio li input{position:absolute;top:0;left:0;pointer-events:none;opacity:0}body#workshop .main .section .applyform .radio li label{position:relative;display:block;padding-left:1.5rem}@media(max-width: 768px){body#workshop .main .section .applyform .radio li label{padding-left:4.1666666667vw}}body#workshop .main .section .applyform .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#workshop .main .section .applyform .radio li label::before{width:3.3333333333vw}}body#workshop .main .section .applyform .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#workshop .main .section .applyform .radio li label::after{left:.625vw;width:2.0833333333vw}}body#workshop .main .section .applyform .radio li input:checked+label::after{opacity:1}body#workshop .main .section .applyform .checkbox{position:relative;display:flex;flex-direction:column;gap:.625rem}@media(max-width: 768px){body#workshop .main .section .applyform .checkbox{gap:2.0833333333vw}}body#workshop .main .section .applyform .checkbox.horizontal{flex-direction:row;flex-wrap:wrap;gap:.625rem 1.875rem}@media(max-width: 768px){body#workshop .main .section .applyform .checkbox.horizontal{gap:2.0833333333vw 6.25vw}}body#workshop .main .section .applyform .checkbox li{position:relative}body#workshop .main .section .applyform .checkbox li input{position:absolute;top:0;left:0;pointer-events:none;opacity:0}body#workshop .main .section .applyform .checkbox li label{position:relative;padding-left:1.25em}body#workshop .main .section .applyform .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#workshop .main .section .applyform .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#workshop .main .section .applyform .checkbox li input:checked+label::before{background-color:var(--key)}body#workshop .main .section .applyform .checkbox li input:checked+label::after{opacity:1}body#workshop .main .section .applyform .inputfile{display:flex;align-items:center;gap:.625rem}@media(max-width: 768px){body#workshop .main .section .applyform .inputfile{gap:2.0833333333vw}}body#workshop .main .section .applyform .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#workshop .main .section .applyform .inputfile label{padding:2.0833333333vw 3.125vw;border-radius:1.0416666667vw}}body#workshop .main .section .applyform .inputfile label input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}body#workshop .main .section .applyform .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#workshop .main .section .applyform .inputfile .filemessage{width:50vw}}body#workshop .main .section .applyform .checkbox_confirm{display:inline-block;padding:.3125em 1.25em;font-size:.875em;line-height:1.25;background-color:var(--bk05);border-radius:.9375em}body#workshop .main .section .applyform .checkbox_confirm+.checkbox_confirm{margin-left:.3125em}body#workshop .main .section .applyform .submit{flex-direction:row-reverse;justify-content:center;align-items:center;gap:1.875rem}@media(max-width: 768px){body#workshop .main .section .applyform .submit{flex-direction:column;gap:4.1666666667vw}}body#workshop .main .section .applyform .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#workshop .main .section .applyform .formError{max-width:10em}}body#workshop .main .section .applyform .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#workshop .main .section .applyform .formError .formErrorContent{font-size:.75em}}body#workshop .main .section .applyform .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#workshop .main .section .applyform .formError .formErrorArrow{z-index:9}body#workshop .main .section .applyform .ui-dialog .formError{z-index:7}body#workshop .main .section .applyform .ui-dialog .formError .formErrorContent{z-index:8}body#workshop .main .section .applyform .ui-dialog .formError .formErrorArrow{z-index:9}