@charset "UTF-8";.c-form-field{display:grid;grid-template-columns:1fr}.c-form-field-head{display:flex;align-items:center}@media screen and (min-width:768px){.c-form-field-head{height:max(6.4rem,1px)}}@media screen and (max-width:767px){.c-form-field-head{padding-bottom:max(1.3rem,1px)}}.c-form-field-label{display:block}@media screen and (min-width:768px){.c-form-field-label{font-family:var(--font-family-base);font-weight:var(--font-weight-bold);line-height:var(--leading-base);letter-spacing:var(--tracking-widest);font-size:max(1.8rem,1px)}}@media screen and (max-width:767px){.c-form-field-label{font-family:var(--font-family-base);font-weight:var(--font-weight-bold);line-height:var(--leading-base);letter-spacing:var(--tracking-widest);font-size:max(1.6rem,1px)}}.c-form-field-label .c-form-field-check-label b,.c-form-field-label b{color:var(--color-green)}.c-form-field-control{min-width:0}.c-form-field input:not([type=checkbox]),.c-form-field input:not([type=radio]),.c-form-field select,.c-form-field textarea{display:block;width:100%;background-color:var(--color-white);border:0 solid var(--color-gray);border-radius:var(--border-radius-s);transition:border-color .15s var(--ease-power1-out)}@media screen and (min-width:768px){.c-form-field input:not([type=checkbox]),.c-form-field input:not([type=radio]),.c-form-field select,.c-form-field textarea{padding:max(1.5rem,1px) max(2rem,1px);border-width:max(.1rem,1px)}}@media screen and (max-width:767px){.c-form-field input:not([type=checkbox]),.c-form-field input:not([type=radio]),.c-form-field select,.c-form-field textarea{padding:max(1.5rem,1px) max(2rem,1px);border-width:max(.1rem,1px)}}.c-form-field input:not([type=checkbox])::placeholder,.c-form-field input:not([type=radio])::placeholder,.c-form-field select::placeholder,.c-form-field textarea::placeholder{color:var(--color-gray)}.c-form-field input:not([type=checkbox]):focus,.c-form-field input:not([type=radio]):focus,.c-form-field select:focus,.c-form-field textarea:focus{outline:none;border-color:var(--color-green)}.c-form-field input:not([type=checkbox]):user-invalid,.c-form-field input:not([type=radio]):user-invalid,.c-form-field select:user-invalid,.c-form-field textarea:user-invalid{border-color:var(--color-red)}@media screen and (min-width:768px){.c-form-field-description,.c-form-field-error{font-family:var(--font-family-base);font-weight:var(--font-weight-bold);line-height:var(--leading-base);letter-spacing:var(--tracking-widest);font-size:max(1.4rem,1px)}}@media screen and (max-width:767px){.c-form-field-description,.c-form-field-error{font-family:var(--font-family-base);font-weight:var(--font-weight-bold);line-height:var(--leading-base);letter-spacing:var(--tracking-widest);font-size:max(1.2rem,1px)}}@media screen and (min-width:768px){.c-form-field-description,.c-form-field-error{margin-top:max(.8rem,1px)}}@media screen and (max-width:767px){.c-form-field-description,.c-form-field-error{margin-top:max(.6rem,1px)}}.c-form-field-description{color:var(--color-dark-gray)}.c-form-field-error{display:none;color:var(--color-red)}.c-form-field.is-error .c-form-field-error,.c-form-field:has(:user-invalid) .c-form-field-error{display:block}.c-form-field.is-error input:not([type=checkbox]),.c-form-field.is-error select,.c-form-field.is-error textarea{border-color:var(--color-red)}.c-form-field.is-error .c-form-field-check-icon{color:var(--color-red)}.c-form-field-check{position:relative;display:flex;justify-content:center;width:fit-content;margin:0 auto}@media screen and (min-width:768px){.c-form-field-check{gap:max(.6rem,1px)}}@media screen and (max-width:767px){.c-form-field-check{gap:max(.6rem,1px)}}.c-form-field-check input{position:absolute;width:1px;height:1px;opacity:0;transition:opacity .15s var(--ease-power1-out)}.c-form-field-check input:checked+.c-form-field-check-label .c-form-field-check-icon:after{opacity:1}.c-form-field-check-label{display:inline-grid;place-items:center;cursor:pointer}.c-form-field-check-link,.c-form-field-check-text{line-height:var(--leading-base);letter-spacing:var(--tracking-widest)}@media screen and (min-width:768px){.c-form-field-check-link,.c-form-field-check-text{font-size:max(1.6rem,1px)}}@media screen and (max-width:767px){.c-form-field-check-link,.c-form-field-check-text{font-size:max(1.4rem,1px)}}.c-form-field-check-link{position:relative;z-index:1;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color .15s var(--ease-power1-out)}@media screen and (hover:hover) and (min-width:768px){.c-form-field-check-link:hover{color:var(--color-green);text-decoration:none}}@media (hover:none){.c-form-field-check-link:active{color:var(--color-green);text-decoration:none}}.c-form-field-check-text{cursor:pointer}.c-form-field-check-text b{margin-left:.15em;color:var(--color-green)}.c-form-field-check-icon{position:relative;flex:0 0 auto;aspect-ratio:1/1;line-height:var(--leading-tight);color:var(--color-gray);background-color:var(--color-white);border:0 solid}@media screen and (min-width:768px){.c-form-field-check-icon{width:max(1.6rem,1px);border-width:max(.1rem,1px);border-radius:max(.4rem,1px)}}@media screen and (max-width:767px){.c-form-field-check-icon{width:max(1.6rem,1px);border-width:max(.1rem,1px);border-radius:max(.4rem,1px)}}.c-form-field-check-icon:after{position:absolute;inset:0;aspect-ratio:1/1;margin:auto;line-height:var(--leading-tight);content:"";border:0 solid var(--color-green);opacity:0;transform:rotate(-45deg)}@media screen and (min-width:768px){.c-form-field-check-icon:after{width:max(.8rem,1px);height:max(.5rem,1px);border-bottom-width:max(.2rem,1px);border-left-width:max(.2rem,1px)}}@media screen and (max-width:767px){.c-form-field-check-icon:after{width:max(.8rem,1px);height:max(.5rem,1px);border-bottom-width:max(.2rem,1px);border-left-width:max(.2rem,1px)}}.c-form-submit-error{position:relative;color:var(--color-red);background-color:var(--color-white);border:1px solid;border-radius:var(--border-radius-s)}@media screen and (min-width:768px){.c-form-submit-error{font-family:var(--font-family-base);font-weight:var(--font-weight-bold);line-height:var(--leading-base);letter-spacing:var(--tracking-widest);font-size:max(1.4rem,1px)}}@media screen and (max-width:767px){.c-form-submit-error{font-family:var(--font-family-base);font-weight:var(--font-weight-bold);line-height:var(--leading-base);letter-spacing:var(--tracking-widest);font-size:max(1.2rem,1px)}}@media screen and (min-width:768px){.c-form-submit-error{padding:max(1.6rem,1px) max(2rem,1px)}}@media screen and (max-width:767px){.c-form-submit-error{padding:max(1.4rem,1px) max(1.6rem,1px)}}@media screen and (min-width:768px){.c-form-submit-error p+ul{margin-top:max(.8rem,1px)}}@media screen and (max-width:767px){.c-form-submit-error p+ul{margin-top:max(.6rem,1px)}}.c-form-submit-error li{position:relative;padding-left:1em}.c-form-submit-error li:before{position:absolute;left:0;content:"・"}.c-form-honeypot{position:absolute;top:-9999px;left:-9999px}@media screen and (min-width:768px){.magazine{max-width:max(120rem,1px);padding-top:max(24rem,1px);margin-inline:auto}}@media screen and (max-width:767px){.magazine{padding:max(19.8rem,1px) max(2rem,1px) 0}}.magazine-grad{position:absolute}@media screen and (min-width:768px){.magazine-grad-top{top:max(29.1rem,1px);left:50%;margin-left:max(24rem,1px)}}@media screen and (max-width:767px){.magazine-grad-top{top:max(27.1rem,1px);right:0;width:max(14.9rem,1px);height:max(24rem,1px);aspect-ratio:none;overflow:hidden}.magazine-grad-top img{display:block;width:max(24rem,1px);max-width:none}}@media screen and (min-width:768px){.magazine-grad-bottom{bottom:-13.2rem;left:50%;margin-left:-80rem}}@media screen and (max-width:767px){.magazine-grad-bottom{bottom:-6rem;left:-6.3rem}}.magazine-header{position:relative}@media screen and (min-width:768px){.magazine-label{position:absolute;top:0;right:0;bottom:0;height:fit-content;margin-block:auto}}@media screen and (max-width:767px){.magazine-label{margin-inline:auto}}.magazine-ttl{margin-inline:auto;text-align:justify;text-align-last:left;text-justify:inter-character;word-break:normal;overflow-wrap:anywhere}@media screen and (min-width:768px){.magazine-ttl{width:max(43.8rem,1px)}}@media screen and (max-width:767px){.magazine-ttl{width:max(32.9rem,1px);margin-top:max(3rem,1px)}}.magazine-lead{text-align:center}@media screen and (min-width:768px){.magazine-lead{font-family:var(--font-family-base);font-weight:var(--font-weight-bold);line-height:var(--leading-base);letter-spacing:var(--tracking-widest);font-size:max(1.8rem,1px)}}@media screen and (max-width:767px){.magazine-lead{font-family:var(--font-family-base);font-weight:var(--font-weight-bold);line-height:var(--leading-base);letter-spacing:var(--tracking-widest);font-size:max(1.6rem,1px)}}@media screen and (min-width:768px){.magazine-lead{margin-top:max(6.6rem,1px)}}@media screen and (max-width:767px){.magazine-lead{margin-top:max(5.2rem,1px)}}@media screen and (min-width:768px){.request{max-width:max(120rem,1px);padding-top:max(28rem,1px);margin-inline:auto}}@media screen and (max-width:767px){.request{padding:max(19.8rem,1px) max(2rem,1px) 0}}.request-grad{position:absolute}@media screen and (min-width:768px){.request-grad-top{top:max(29.1rem,1px);left:50%;margin-left:max(24rem,1px)}}@media screen and (max-width:767px){.request-grad-top{top:max(27.1rem,1px);right:0;width:max(14.9rem,1px);height:max(24rem,1px);aspect-ratio:none;overflow:hidden}.request-grad-top img{display:block;width:max(24rem,1px);max-width:none}}@media screen and (min-width:768px){.request-grad-bottom{bottom:max(2.7rem,1px);left:50%;margin-left:-80rem}}@media screen and (max-width:767px){.request-grad-bottom{bottom:-6rem;left:-6.3rem}}.request-header{position:relative}@media screen and (min-width:768px){.request-header{display:grid;grid-template-columns:minmax(0,1fr) max(58.8rem,1px);gap:max(7.2rem,1px);align-items:end}}.request-label{position:relative;color:var(--color-green)}@media screen and (min-width:768px){.request-label{font-family:var(--font-family-base);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);letter-spacing:var(--tracking-widest);font-size:max(2rem,1px)}}@media screen and (max-width:767px){.request-label{font-family:var(--font-family-base);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);letter-spacing:var(--tracking-widest);font-size:max(1.8rem,1px)}}@media screen and (min-width:768px){.request-label{padding-bottom:max(2.6rem,1px)}}@media screen and (max-width:767px){.request-label{padding-bottom:max(2.2rem,1px);text-align:center}}.request-label:after{position:absolute;bottom:0;display:block;content:"";background-color:currentcolor}@media screen and (min-width:768px){.request-label:after{width:max(2.4rem,1px);height:max(.6rem,1px)}}@media screen and (max-width:767px){.request-label:after{right:0;left:0;width:max(2.4rem,1px);height:max(.6rem,1px);margin-inline:auto}}@media screen and (min-width:768px){.request-ttl{font-family:var(--font-family-base);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);letter-spacing:var(--tracking-widest);font-size:max(4.8rem,1px)}}@media screen and (max-width:767px){.request-ttl{font-family:var(--font-family-base);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);letter-spacing:var(--tracking-widest);font-size:max(3.6rem,1px)}}@media screen and (min-width:768px){.request-ttl{margin-top:max(2rem,1px)}}@media screen and (max-width:767px){.request-ttl{margin-top:max(2rem,1px);text-align:center}}.request-txt{line-height:var(--leading-base);letter-spacing:var(--tracking-widest);text-align:justify;text-align-last:left;text-justify:inter-character;word-break:normal;overflow-wrap:anywhere}@media screen and (min-width:768px){.request-txt{margin-top:max(2.4rem,1px);font-size:max(1.6rem,1px)}}@media screen and (max-width:767px){.request-txt{padding:0 max(2rem,1px);margin-top:max(2.4rem,1px);font-size:max(1.4rem,1px)}}.request-img{overflow:hidden;background-color:var(--color-white);border:0 solid var(--color-gray);border-radius:var(--border-radius)}@media screen and (min-width:768px){.request-img{padding:max(2.4rem,1px);border-width:max(.1rem,1px)}}@media screen and (max-width:767px){.request-img{padding:max(2rem,1px);margin-top:max(3.2rem,1px);border-width:max(.1rem,1px)}}.request-img img{border-radius:var(--border-radius-s)}.request-form{border:0 solid var(--color-gray)}@media screen and (min-width:768px){.request-form{padding-top:max(9.2rem,1px);margin-top:max(9.6rem,1px);border-top-width:max(.1rem,1px)}}@media screen and (max-width:767px){.request-form{padding:max(5.4rem,1px) max(2rem,1px) 0;margin-top:max(6rem,1px);border-top-width:max(.1rem,1px)}}@media screen and (min-width:768px){.request-form-submit-error{margin-bottom:max(3.2rem,1px)}}@media screen and (max-width:767px){.request-form-submit-error{margin-bottom:max(2.4rem,1px)}}.request-attention{color:var(--color-dark-gray)}@media screen and (min-width:768px){.request-attention{font-family:var(--font-family-base);font-weight:var(--font-weight-bold);line-height:var(--leading-base);letter-spacing:var(--tracking-widest);font-size:max(1.4rem,1px)}}@media screen and (max-width:767px){.request-attention{font-family:var(--font-family-base);font-weight:var(--font-weight-bold);line-height:var(--leading-base);letter-spacing:var(--tracking-widest);font-size:max(1.2rem,1px)}}.request-attention span{color:var(--color-green)}.request-form-fields{display:grid}@media screen and (min-width:768px){.request-form-fields{grid-template-columns:max(23.6rem,1px) repeat(2,minmax(0,1fr));gap:max(4.8rem,1px) max(.8rem,1px);align-items:start;margin-top:max(9.2rem,1px)}}@media screen and (max-width:767px){.request-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:max(3.5rem,1px) max(.4rem,1px);align-items:end;margin-top:max(4.8rem,1px)}}.request-form-fields .c-form-field{grid-template-rows:auto;grid-template-columns:subgrid;grid-column:1/-1;gap:0}.request-form-fields .c-form-field .c-form-field-control{grid-column:2/-1}@media screen and (min-width:768px){.request-form-fields .c-form-field.is-half.is-first{grid-column:1/3}.request-form-fields .c-form-field.is-half.is-last{grid-column:3/-1}.request-form-fields .c-form-field.is-half.is-last .c-form-field-head{display:none}.request-form-fields .c-form-field.is-half.is-last .c-form-field-control{grid-column:1/-1}}@media screen and (max-width:767px){.request-form-fields .c-form-field.is-half{grid-template-columns:1fr;grid-column:span 1}.request-form-fields .c-form-field.is-half .c-form-field-control{grid-column:auto}.request-form-fields .c-form-field.is-half.is-last .c-form-field-head{display:none}.request-form-fields .c-form-field:not(.is-half){grid-template-columns:1fr;grid-column:1/-1}.request-form-fields .c-form-field:not(.is-half) .c-form-field-control{grid-column:auto}}.request-consent{border:0 solid var(--color-gray)}@media screen and (min-width:768px){.request-consent{padding-top:max(9.2rem,1px);margin-top:max(9.6rem,1px);border-top-width:max(.1rem,1px)}}@media screen and (max-width:767px){.request-consent{padding-top:max(5.6rem,1px);margin-inline:-2rem;margin-top:max(6rem,1px);border-top-width:max(.1rem,1px)}}.request-consent .c-form-field-error{text-align:center}@media screen and (min-width:768px){.request-btn{width:fit-content;margin-inline:auto;margin-top:max(4.4rem,1px)}}@media screen and (max-width:767px){.request-btn{margin-top:max(3.4rem,1px)}}.request-note{color:var(--color-dark-gray);text-align:center}@media screen and (min-width:768px){.request-note{font-family:var(--font-family-base);font-weight:var(--font-weight-bold);line-height:var(--leading-base);letter-spacing:var(--tracking-widest);font-size:max(1.4rem,1px)}}@media screen and (max-width:767px){.request-note{font-family:var(--font-family-base);font-weight:var(--font-weight-bold);line-height:var(--leading-base);letter-spacing:var(--tracking-widest);font-size:max(1.2rem,1px)}}@media screen and (min-width:768px){.request-note{margin-top:max(4.2rem,1px)}}@media screen and (max-width:767px){.request-note{margin-top:max(5.4rem,1px)}}