@keyframes viewheader{0%{opacity:0;transform:translateY(-3.75rem)}100%{opacity:1;transform:translateY(0)}}@media(max-width: 640px){@keyframes viewheader{0%{opacity:0;transform:translateY(-12.5vw)}100%{opacity:1;transform:translateY(0)}}}@keyframes viewglobal{0%{opacity:0;transform:translateX(3.75rem)}100%{opacity:1;transform:translateX(0)}}@media(max-width: 640px){@keyframes viewglobal{0%{opacity:0;transform:translateY(3.75rem)}100%{opacity:1;transform:translate(0)}}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}body#group .pagetitle{background-image:url("../images/group/pagetitle_bg.jpg")}body#group .section .container{gap:2.5rem}@media(max-width: 640px){body#group .section .container{gap:8.3333333333vw}}body#group .section h3{padding-bottom:.625rem;border-bottom:1px solid var(--bk20);color:var(--key);font-size:1.5rem;font-weight:300;line-height:1.75}@media(max-width: 640px){body#group .section h3{padding-bottom:2.0833333333vw;font-size:5vw}}body#group .section p{font-size:1rem;text-align:center;line-height:1.75}@media(max-width: 640px){body#group .section p{font-size:3.3333333333vw}}body#group .section p .required{color:var(--required)}body#group .section .contactform{display:flex;flex-direction:column;gap:2.5rem}@media(max-width: 640px){body#group .section .contactform{gap:8.3333333333vw}}body#group .section input[type=submit],body#group .section input[type=button],body#group .section button{transition:all .5s cubic-bezier(0.2, 1, 0.2, 1)}body#group .section .table tbody tr th{width:30%}@media(max-width: 640px){body#group .section .table tbody tr th{width:100%}}body#group .section .table tbody tr th label{position:relative;display:block}body#group .section .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: 640px){body#group .section .table tbody tr th label.required::after{padding:0 2.0833333333vw}}body#group .section .table tbody tr td{position:relative;width:70%}@media(max-width: 640px){body#group .section .table tbody tr td{width:100%}}body#group .section .table tbody tr td .att{margin-left:1.25rem;color:var(--bk50);font-size:.875rem}@media(max-width: 640px){body#group .section .table tbody tr td .att{display:block;margin-top:1.0416666667vw;margin-left:0;font-size:2.9166666667vw}}body#group .section input[type=text],body#group .section input[type=tel],body#group .section input[type=email],body#group .section input[type=date],body#group .section input[type=number],body#group .section select,body#group .section 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: 640px){body#group .section input[type=text],body#group .section input[type=tel],body#group .section input[type=email],body#group .section input[type=date],body#group .section input[type=number],body#group .section select,body#group .section textarea{padding:2.0833333333vw}}body#group .section input[type=text]:hover,body#group .section input[type=text]:focus,body#group .section input[type=tel]:hover,body#group .section input[type=tel]:focus,body#group .section input[type=email]:hover,body#group .section input[type=email]:focus,body#group .section input[type=date]:hover,body#group .section input[type=date]:focus,body#group .section input[type=number]:hover,body#group .section input[type=number]:focus,body#group .section select:hover,body#group .section select:focus,body#group .section textarea:hover,body#group .section textarea:focus{background-color:var(--wh70)}body#group .section input[type=text].short,body#group .section input[type=tel].short,body#group .section input[type=email].short,body#group .section input[type=date].short,body#group .section input[type=number].short,body#group .section select.short,body#group .section textarea.short{width:30%}@media(max-width: 640px){body#group .section input[type=text].short,body#group .section input[type=tel].short,body#group .section input[type=email].short,body#group .section input[type=date].short,body#group .section input[type=number].short,body#group .section select.short,body#group .section textarea.short{width:60%}}body#group .section .radio{position:relative}body#group .section .radio input{position:absolute;top:0;left:0;pointer-events:none;opacity:0}body#group .section .radio label{position:relative;padding-left:1.25em}body#group .section .radio label::before{content:"";display:block;position:absolute;top:50%;left:0;width:.9375em;height:.9375em;border:1px solid var(--bk20);border-radius:50%;transform:translateY(-50%)}body#group .section .radio label::after{content:"";display:block;position:absolute;top:50%;left:.125em;width:.6875em;height:.6875em;opacity:0;background-image:linear-gradient(to bottom, var(--key) 0%, var(--light) 100%);transition:opacity .5s cubic-bezier(0.2, 1, 0.2, 1);border-radius:50%;transform:translateY(-50%)}body#group .section .radio input:checked+label::after{opacity:1}body#group .section .checkbox{position:relative}body#group .section .checkbox input{position:absolute;top:0;left:0;pointer-events:none;opacity:0}body#group .section .checkbox label{position:relative;padding-left:1.25em}body#group .section .checkbox label::before{content:"";display:block;position:absolute;top:50%;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#group .section .checkbox label::after{content:"";display:block;position:absolute;top:50%;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#group .section .checkbox input:checked+label::before{background-image:linear-gradient(to bottom, var(--key) 0%, var(--light) 100%)}body#group .section .checkbox input:checked+label::after{opacity:1}body#group .section .inputfile{display:flex;align-items:center;gap:.625rem}@media(max-width: 640px){body#group .section .inputfile{gap:2.0833333333vw}}body#group .section .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: 640px){body#group .section .inputfile label{padding:2.0833333333vw 3.125vw;border-radius:1.0416666667vw}}body#group .section .inputfile label input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}body#group .section .inputfile .filemessage{width:18.75rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;line-height:1.5}@media(max-width: 640px){body#group .section .inputfile .filemessage{width:50vw}}body#group .section .checkbox_confirm{display:inline-block;padding:.3125em 1.25em;font-size:.875em;line-height:1.25;background-color:var(--bk05);border-radius:.9375em}body#group .section .checkbox_confirm+.checkbox_confirm{margin-left:.3125em}body#group .section .nav{display:flex;flex-direction:row-reverse;justify-content:center;align-items:center;gap:1.875rem}@media(max-width: 640px){body#group .section .nav{flex-direction:column;gap:4.1666666667vw}}body#group .section .nav .btn{position:relative;display:block;width:26.25rem;padding:1.25rem;border:solid 1px var(--bk20);color:var(--bk);font-size:1.125rem;text-decoration:none;text-align:center;line-height:1.75;cursor:pointer}@media(max-width: 640px){body#group .section .nav .btn{width:100%;padding:4.1666666667vw;font-size:3.75vw}}body#group .section .nav .btn::after{content:"";position:absolute;right:1.25rem;bottom:1.25rem;width:1.875rem;aspect-ratio:5/1;background-color:var(--bk70);-webkit-mask:url("../images/arrow.svg") no-repeat 50% 50%;mask:url("../images/arrow.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: 640px){body#group .section .nav .btn::after{right:4.1666666667vw;bottom:4.1666666667vw;width:6.25vw}}@media(any-hover: hover){body#group .section .nav .btn:hover{color:var(--wh);background-color:var(--key)}body#group .section .nav .btn:hover::after{background-color:var(--wh);transform:translateX(0.625rem)}}body#group .section .nav .btn.disabled{border-color:var(--bk20);color:var(--bk30);background-color:var(--bk20);pointer-events:none}body#group .section .nav .btn.disabled::after{background-color:var(--bk30)}body#group .section .nav .btn.back{border-color:var(--bk20);background-color:var(--bk10)}body#group .section .nav .btn.back::before{background-color:var(--bk60)}body#group .section .nav .btn.back::after{right:auto;left:1.875rem;transform:scaleX(-1)}@media(max-width: 640px){body#group .section .nav .btn.back::after{left:4.1666666667vw}}@media(any-hover: hover){body#group .section .nav .btn.back:hover{background-color:var(--bk60)}body#group .section .nav .btn.back:hover::after{transform:translateX(-0.625rem) scaleX(-1)}}body#group .section .notes{display:flex;flex-direction:column;gap:.3125rem;font-size:.875rem;line-height:1.5}@media(max-width: 640px){body#group .section .notes{gap:1.0416666667vw;font-size:2.9166666667vw}}body#group .section .notes li{padding-left:1.05em;text-indent:-1.05em}body#group .section .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: 640px){body#group .section .formError{max-width:10em}}body#group .section .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: 640px){body#group .section .formError .formErrorContent{font-size:.75em}}body#group .section .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#group .section .formError .formErrorArrow{z-index:9}body#group .section .ui-dialog .formError{z-index:7}body#group .section .ui-dialog .formError .formErrorContent{z-index:8}body#group .section .ui-dialog .formError .formErrorArrow{z-index:9}