@charset "UTF-8";html{font-size:100%;font-family:Zen Old Mincho,"Noto Serif JP",serif,apple-system,blinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothicM,YuGothic,Meiryo,Arial,Helvetica,Yu Gothic Medium,ヒラギノ角ゴ Pro W3,sans-serif;text-size-adjust:100%}body{font-family:Zen Old Mincho,"Noto Serif JP",serif,apple-system,blinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothicM,YuGothic,Meiryo,Arial,Helvetica,Yu Gothic Medium,ヒラギノ角ゴ Pro W3,sans-serif;line-height:1.3;color:#000;background-color:#fff;letter-spacing:0;font-weight:600}@media screen and (max-width: 768px){body{min-width:0}}body.fixed{width:100%;position:fixed;overflow:hidden}.wrapper{overflow-x:hidden;width:100%;max-width:1980px;position:relative;margin:0 auto}.max-extend{max-width:1280px;margin:0 auto}h1,h2,h3,h4,h5,h6{font-size:2rem;line-height:1}@media screen and (max-width: 768px){h1,h2,h3,h4,h5,h6{font-size:1.5rem}}@media screen and (max-width: 576px){h1,h2,h3,h4,h5,h6{font-size:1.25rem}}p,a{font-size:1rem}@media screen and (max-width: 576px){p,a{font-size:.875rem}}a{text-decoration:none;color:#000}img{max-width:100%}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}input,select{outline:none}.noto-cjk{font-family:noto-sans-cjk-jp,sans-serif;font-weight:400;font-style:normal}.oswald{font-family:Oswald,sans-serif;font-weight:700;font-style:normal}.sp-br{display:none}@media screen and (max-width: 768px){.sp-br{display:block}}.pc-br{display:block}@media screen and (max-width: 768px){.pc-br{display:none}}.spx-br{display:none}@media screen and (max-width: 768px){.spx-br{display:block}}@media screen and (max-width: 375px){.spx-br{display:none}}.pc-show{display:block}@media screen and (max-width: 768px){.pc-show{display:none}}.sp-show{display:none}@media screen and (max-width: 768px){.sp-show{display:block}}.xs-show{display:none}@media screen and (max-width: 576px){.xs-show{display:block}}.xs-none{display:block}@media screen and (max-width: 576px){.xs-none{display:none}}ul{list-style:none}select{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}table{border-collapse:collapse}table th{font-weight:400;text-align:left;white-space:nowrap}select,input,textarea{margin-right:5px;margin-bottom:5px;width:100%;padding:10px;background-color:#fff;border-radius:5px;border:1px solid #000000}select::placeholder,input::placeholder,textarea::placeholder{font-size:.875rem;font-weight:300}input[type=number]{width:100%}a{word-break:break-all}ol{list-style-position:inside}.btnHover{transition:.5s}.btnHover:hover{opacity:.5}.text-red{color:#d7000c}.alert-danger ul li{font-size:1rem;color:red;margin-bottom:15px}@media screen and (max-width: 768px){.alert-danger ul li{font-size:2vw;margin-bottom:2%}}.header{background-color:#fff;padding:0 18px 0 12px;height:75px}@media screen and (max-width: 768px){.header{height:40px}}.header__wrap{display:flex;align-items:center;justify-content:space-between;height:100%}.header__link{display:block;width:206px}@media screen and (max-width: 768px){.header__link{width:40%}}.header__link img{width:100%;height:auto;display:block}.header__sns{display:flex;justify-content:space-between;gap:9px}.header__sns__link{display:block;width:48px}@media screen and (max-width: 768px){.header__sns__link{width:28px}}.header__sns__link img{display:block;width:100%;height:auto}.footer{background-color:#000;padding:0 18px 0 12px;height:60px;display:flex;align-items:center}.footer__link{display:block;width:206px}@media screen and (max-width: 768px){.footer__link{width:40%}}.footer__link img{width:100%;height:auto;display:block}.bottom-content{background:#fff5dc;padding:95px 0 80px}@media screen and (max-width: 768px){.bottom-content{padding:64px 0 56px}}.bottom-content__thanks{margin-top:156px;padding-bottom:70px}@media screen and (max-width: 768px){.bottom-content__thanks{margin-top:80px;padding-bottom:30px}}.sugomen-footer{width:100%;height:100%;margin-top:68px;position:relative;padding-bottom:56px}@media screen and (max-width: 768px){.sugomen-footer{margin-top:32px;padding-bottom:40px}}.sugomen-footer__inner{width:calc(100% - 80px);margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.sugomen-footer__inner{width:calc(100% - 32px)}}.sugomen-footer__logo{text-align:center}.sugomen-footer__logo img{width:300px;height:auto;object-fit:contain}@media screen and (max-width: 768px){.sugomen-footer__logo img{width:50%;max-width:300px}}.sugomen-footer__ttl{margin-top:50px;text-align:center}@media screen and (max-width: 768px){.sugomen-footer__ttl{margin-top:10%;width:100%}}.sugomen-footer__ttl img{height:auto}.sugomen-footer__description{text-align:center;font-size:1.375rem;margin-top:30px}@media screen and (max-width: 768px){.sugomen-footer__description{font-size:4.2vw;width:100%}}.sugomen-footer__btn{width:100%;background-color:#fff;border:1px solid currentColor;color:#000;padding:20px 20px 20px 40px;min-height:117px;display:flex;align-items:center;justify-content:space-between;text-align:center;font-size:24px;font-weight:700;letter-spacing:.1em;position:relative}@media screen and (max-width: 768px){.sugomen-footer__btn{min-height:0;letter-spacing:1.3px;font-size:5vw;padding:6% 7% 6% 9%}}.sugomen-footer__btn:after{content:"";position:relative;width:66px;height:24px;display:inline-block;line-height:1;transition:all .3s;background:url(/sugomen_summer2025/build/assets/icon-arrow-right-DC43L5nP.svg) no-repeat center center/contain}@media screen and (max-width: 768px){.sugomen-footer__btn:after{width:9vw;height:9vw}}.sugomen-footer__btn:hover,.sugomen-footer__btn:focus{opacity:1}.sugomen-footer__btn:hover:after,.sugomen-footer__btn:focus:after{transform:translate(10px)}.sugomen-footer__btn__list{max-width:995px;display:flex;justify-content:center;align-items:center;width:100%;height:100%;margin:40px auto 0;gap:50px}@media screen and (max-width: 768px){.sugomen-footer__btn__list{max-width:660px;gap:25px;flex-direction:column;justify-content:center;align-items:stretch;padding:0 5%}}.campaign{max-width:1155px;background-color:#fff;border:3px solid #ff0000;width:calc(100% - 80px);margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.campaign{width:calc(100% - 32px)}}.campaign__ttl{background-color:red;height:128px;color:#fff;font-size:45px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 768px){.campaign__ttl{height:80px;font-size:26px}}.campaign__ttl span{display:block}.campaign__content{padding:25px 30px 54px}@media screen and (max-width: 768px){.campaign__content{padding:25px 16px 40px}}.campaign__content__ttl{background-color:#e5e5e5;color:red;height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 768px){.campaign__content__ttl{height:48px}}.campaign__content__ttl span{font-size:25px}@media screen and (max-width: 768px){.campaign__content__ttl span{font-size:20px}}.campaign__content__ttl._space{margin-top:26px}@media screen and (max-width: 768px){.campaign__content__ttl._space{margin-top:20px}}.campaign__content__detail{margin-top:26px;font-size:21px;text-align:center;letter-spacing:.1em}@media screen and (max-width: 768px){.campaign__content__detail{font-size:16px;margin-top:20px;letter-spacing:.05em}}.campaign__content__block{margin-top:26px;font-size:21px;line-height:1.666;padding:0 24px}@media screen and (max-width: 768px){.campaign__content__block{margin-top:20px;padding:0 16px;font-size:16px}}.campaign__content__block__list__item{padding-left:21px;position:relative;font-size:21px;line-height:1.666}@media screen and (max-width: 768px){.campaign__content__block__list__item{font-size:16px;padding-left:16px}}.campaign__content__block__list__item:before{content:"・";position:absolute;left:0;top:0;font-size:21px;line-height:1.666}@media screen and (max-width: 768px){.campaign__content__block__list__item:before{font-size:16px}}.campaign__content__line{margin:20px 0 32px;background-color:#000;width:100%;height:2px}@media screen and (max-width: 768px){.campaign__content__line{margin:16px 0 24px}}.campaign__content__link{width:fit-content;margin:50px auto 0;padding-bottom:6px;border-bottom:1px solid #000000;font-size:21px;display:block;color:#2e3191}@media screen and (max-width: 768px){.campaign__content__link{font-size:16px;margin-top:25px}}.thanks{width:calc(100% - 80px);margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.thanks{width:calc(100% - 32px)}}.thanks__ttl{width:540px;margin:auto}@media screen and (max-width: 768px){.thanks__ttl{max-width:540px;width:100%}}.thanks__ttl img{width:100%;display:block;height:auto}.thanks__detail{margin-top:40px;font-size:24px;text-align:center;color:#000}@media screen and (max-width: 768px){.thanks__detail{margin-top:24px;font-size:18px;line-height:28px}}.thanks__list{width:fit-content;margin:32px auto 0}@media screen and (max-width: 768px){.thanks__list{margin-top:24px}}.thanks__list__item{position:relative;padding-left:18px;font-size:18px;color:#000;line-height:31px}@media screen and (max-width: 768px){.thanks__list__item{font-size:15px;line-height:26px;padding-left:15px}}.thanks__list__item:before{content:"※";position:absolute;left:0;top:0;font-size:18px;color:#000;line-height:31px}@media screen and (max-width: 768px){.thanks__list__item:before{font-size:15px;line-height:26px}}.accordion__inner{overflow:hidden;position:relative}.accordion__content[aria-hidden=true]{position:absolute;opacity:0;visibility:hidden}.kv{width:100%;position:relative}.kv__image{display:block;width:100%}.kv__image img{display:block;width:100%;height:auto}.kv__close{position:absolute;left:50%;transform:translate(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);bottom:20px;width:523px;height:144px;background-image:url(/sugomen_summer2025/build/assets/close_back-Czxfn6R1.png);background-repeat:no-repeat;background-size:contain;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 992px){.kv__close{width:384px;height:110px;bottom:12px}}@media screen and (max-width: 768px){.kv__close{width:350px;height:100px;bottom:-50px}}.kv__close__text{font-size:22px;text-align:center;line-height:34px}@media screen and (max-width: 992px){.kv__close__text{font-size:18px;line-height:28px}}@media screen and (max-width: 768px){.kv__close__text{font-size:16px;line-height:26px}}.kv__close._result{background-image:url(/sugomen_summer2025/build/assets/result_back-xi32qOYe.png);height:131px}@media screen and (max-width: 992px){.kv__close._result{bottom:12px;width:383px;height:96px}}@media screen and (max-width: 768px){.kv__close._result{width:350px;height:88px;bottom:-44px}}.kv__close._result .kv__close__text{font-size:48px}@media screen and (max-width: 768px){.kv__close._result .kv__close__text{font-size:36px}}.info{background:#fff}.info__inner{width:calc(100% - 80px);margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.info__inner{width:calc(100% - 32px)}}.info__intro{background:#fbed21 url(/sugomen_summer2025/build/assets/bg-wave-line-DAeTWS8s.svg) top center/100% 2.8vw repeat;padding:70px 0 75px}@media screen and (max-width: 768px){.info__intro{padding:48px 0 64px}}.info__lead{font-family:HGPMinchoE,Zen Old Mincho,"Noto Serif JP",serif,apple-system,blinkMacSystemFont,Helvetica Neue,Segoe UI,YuGothicM,YuGothic,Meiryo,Arial,Helvetica,Yu Gothic Medium,ヒラギノ角ゴ Pro W3,sans-serif;font-size:23px;line-height:1.86;color:#000;text-align:center}@media screen and (max-width: 768px){.info__lead{font-size:18px}}.info__lead span{font-size:30px;font-weight:900;padding:4px 2px}@media screen and (max-width: 768px){.info__lead span{font-size:24px}}.info__lead span.red{background-color:red;color:#fff}.info__lead span.light-blue{background-color:#1071ff;color:#fff}.info__main{text-align:center;margin:75px auto 0;position:relative}@media screen and (max-width: 768px){.info__main{margin-top:32px;text-align:left}}.info__main__text{max-width:870px;margin:auto}.info__main__text>img{height:auto;width:100%}.info__note{max-width:1030px;margin:68px auto 0;background:#f1f1f1;border:1.2px solid #000000;position:relative;padding:36px 88px;width:80%}@media screen and (max-width: 768px){.info__note{margin-top:40vw;padding:24px 16px;width:100%}}.info__note:before,.info__note:after{content:"";display:block;width:163px;height:346px;background:transparent;position:absolute;bottom:0}@media screen and (max-width: 768px){.info__note:before,.info__note:after{width:18vw;height:36vw;top:0;bottom:auto}}.info__note:before{left:-82px;background:url(/sugomen_summer2025/build/assets/info-note-left-BgjGAK_T.svg) no-repeat center;background-size:contain}@media screen and (max-width: 768px){.info__note:before{right:53%;left:auto;transform:translateY(-100%) rotate(-20deg)}}.info__note:after{right:-82px;background:url(/sugomen_summer2025/build/assets/info-note-right-BFhHKf3n.svg) no-repeat center;background-size:contain}@media screen and (max-width: 768px){.info__note:after{right:auto;left:53%;transform:translateY(-100%) rotate(20deg)}}.info__note__text{max-width:830px;width:fit-content;margin:auto;font-size:20px;line-height:1.75;color:#000;text-align:center}@media screen and (max-width: 768px){.info__note__text{font-size:16px}}.info__note__text .red{color:#ec1c24;text-decoration:underline}.info__summary{padding:70px 0 80px}@media screen and (max-width: 768px){.info__summary{padding:48px 0 64px}}.info__data__ttl{width:440px;border-radius:30px;background-color:#000;color:#fff;text-align:center;padding:6px 0;font-size:32px;margin:auto}@media screen and (max-width: 768px){.info__data__ttl{width:100%;font-size:24px}}.info__data__ttl._space{margin-top:32px}.info__data__detail{margin-top:24px;color:#000}@media screen and (max-width: 768px){.info__data__detail{margin-top:16px}}.info__data__detail__wrap{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.info__data__detail__wrap{flex-direction:column}}.info__data__detail__wrap__text{font-size:65px}@media screen and (max-width: 768px){.info__data__detail__wrap__text{font-size:40px}}.info__data__detail__wrap__text span{font-size:44px;margin:0 6px}@media screen and (max-width: 768px){.info__data__detail__wrap__text span{font-size:26px;margin:0 4px}}.info__data__detail__wrap__text small{font-size:24px;margin-left:-6px}@media screen and (max-width: 768px){.info__data__detail__wrap__text small{font-size:18px}}.info__data__detail__wrap__center{font-size:44px;margin:16px 8px 0}@media screen and (max-width: 768px){.info__data__detail__wrap__center{transform:rotate(90deg);margin:2px 0}}.info__data__detail__notice{font-size:26px;margin-top:20px;text-align:center}@media screen and (max-width: 768px){.info__data__detail__notice{font-size:18px;margin-top:12px}}.info__data__detail__notice._small{font-size:22px}@media screen and (max-width: 768px){.info__data__detail__notice._small{font-size:14px}}.info__bottom{background-color:#f1f1f1;border:1px solid #000000;border-radius:10px;padding:50px;max-width:1030px;margin:70px auto 0}@media screen and (max-width: 768px){.info__bottom{margin-top:48px;padding:32px 16px}}.info__bottom__ttl{font-size:34px;text-align:center;line-height:48px;letter-spacing:.12em}@media screen and (max-width: 768px){.info__bottom__ttl{font-size:22px;line-height:32px}}.info__bottom__ttl .red{color:red;font-size:1.64em;vertical-align:top}.info__bottom__wrap{display:flex;justify-content:space-between;margin-top:46px}@media screen and (max-width: 768px){.info__bottom__wrap{flex-direction:column;margin-top:32px}}.info__bottom__wrap__block{max-width:395px;width:46%;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width: 768px){.info__bottom__wrap__block{width:100%;margin:auto}}@media screen and (max-width: 768px){.info__bottom__wrap__block._spspace{margin-top:40px}}.info__bottom__wrap__block__main{background-color:red;width:100%;text-align:center;padding:6px 0;font-size:38px;color:#fff;margin-bottom:16px}@media screen and (max-width: 768px){.info__bottom__wrap__block__main{font-size:30px;padding:8px 0}}.info__bottom__wrap__block__detail{text-align:left;font-size:20px;line-height:32px}@media screen and (max-width: 768px){.info__bottom__wrap__block__detail{font-size:20px;line-height:28px}}.info__bottom__wrap__block__detail span{font-size:18px;line-height:22px;letter-spacing:-.02em}@media screen and (max-width: 768px){.info__bottom__wrap__block__detail span{font-size:14px;line-height:16px}}.info__bottom__wrap__block__list{margin-bottom:auto}.info__bottom__wrap__block__list__item{position:relative;font-size:21px;padding-left:21px}@media screen and (max-width: 768px){.info__bottom__wrap__block__list__item{font-size:16px;padding-left:14px}}.info__bottom__wrap__block__list__item:before{content:"・";position:absolute;left:0;top:0;font-size:21px}@media screen and (max-width: 768px){.info__bottom__wrap__block__list__item:before{font-size:16px}}.info__bottom__wrap__block__image{position:relative;margin-top:18px}.info__bottom__wrap__block__image__num{width:116px;height:116px;border-radius:50%;background-color:red;color:#fff;position:absolute;right:-15px;top:-18px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 768px){.info__bottom__wrap__block__image__num{width:80px;height:80px;top:-16px;right:-8px}}.info__bottom__wrap__block__image__num._b{right:-3px}.info__bottom__wrap__block__image__num__main{display:block;font-size:42px}@media screen and (max-width: 768px){.info__bottom__wrap__block__image__num__main{font-size:32px}}.info__bottom__wrap__block__image__num__ja{display:block;font-size:26px;margin-top:-12px}@media screen and (max-width: 768px){.info__bottom__wrap__block__image__num__ja{margin-top:-8px;font-size:20px}}.info__bottom__wrap__block__image img{width:74.13%;margin:auto;display:block;height:auto}.selectarea__block .selectarea__block__other,.input-form{border-radius:0;margin:0;display:block;background-color:#fff;font-size:18px;border:1px solid #998675}@media screen and (max-width: 768px){.selectarea__block .selectarea__block__other,.input-form{font-size:16px}}.input-form{width:100%}@media screen and (max-width: 768px){.input-form{font-size:16px}}.input-form._inputblock{padding:0 10px;height:40px}@media screen and (max-width: 768px){.input-form._inputblock{padding:0 6px;height:32px}}.input-form._username{width:90%;max-width:575px}.input-form._radius{border-radius:5px;height:140px}@media screen and (max-width: 768px){.input-form._radius{height:100px}}.form__kv{position:relative}.form__kv__back{width:100%;display:block}.form__kv__back img{width:100%;display:block;object-fit:cover;min-height:250px;height:auto}.form__kv__ttl{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:304px}@media screen and (max-width: 768px){.form__kv__ttl{width:235px}}.form__kv__ttl img{display:block;width:100%;height:auto}.form__content{background:#fff5dc;padding:90px 0 100px}@media screen and (max-width: 768px){.form__content{padding:64px 0 80px}}.form__content__inner{border-radius:16px;background-color:#f2f2f2;border:2px solid #000000;padding:40px 40px 50px;max-width:1033px;width:calc(100% - 80px);margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.form__content__inner{width:calc(100% - 32px)}}@media screen and (max-width: 768px){.form__content__inner{padding:40px 16px}}.form__content__ttl{width:fit-content;margin:auto;position:relative;z-index:3;font-size:48px;background:red;padding:12px 90px;color:#fff;font-weight:900}@media screen and (max-width: 768px){.form__content__ttl{font-size:20px}}.form__content__image{max-width:301px;margin:48px auto;width:80%}@media screen and (max-width: 768px){.form__content__image{margin:32px auto}}.form__content__image img{width:100%;display:block;height:auto}.form__content__rebtn{width:168px;display:block;margin:auto;border:1px solid #FF0000;border-radius:10px;background-color:#fff;font-size:26px;color:red;text-align:center;padding:4px 0}@media screen and (max-width: 768px){.form__content__rebtn{width:140px;font-size:22px}}.form__content__area{margin-top:40px}@media screen and (max-width: 768px){.form__content__area{margin-top:0}}.form__content__area__flex{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.form__content__area__flex{flex-direction:column-reverse}}.form__content__area__flex__block{max-width:408px;width:48%}@media screen and (max-width: 768px){.form__content__area__flex__block{width:100%;margin-top:30px;margin-left:auto;margin-right:auto}}.form__content__area__flex__block__btn{background-color:red;color:#fff;display:block;width:100%;text-align:center;font-size:24px;padding:16px 0;border:none;border-radius:10px;margin:0}@media screen and (max-width: 768px){.form__content__area__flex__block__btn{font-size:18px}}.form__content__area__apply{padding:56px 0 70px}@media screen and (max-width: 768px){.form__content__area__apply{padding:40px 0 24px}}.form__content__area__apply__text{font-size:17px;line-height:30px}@media screen and (max-width: 768px){.form__content__area__apply__text{font-size:15px;line-height:27px}}.form__content__area__apply__btn{text-align:center;background-color:#c1272d;border-radius:100px;color:#fff;padding:20px;font-size:24px;z-index:10;width:100%;outline:4px solid #FFFFFF;outline-offset:-8px;border:none}@media screen and (max-width: 768px){.form__content__area__apply__btn{font-size:20px}}.form__content__area__apply__btn.__back{background-color:#fff;outline-color:#000;color:#000}.form__content__area__apply__btn__wrap{max-width:535px;margin:80px auto 0;display:block}@media screen and (max-width: 768px){.form__content__area__apply__btn__wrap{max-width:375px;width:100%;margin-top:40px}}.form__content__area__apply__btn__wrap+.form__content__area__apply__btn__wrap{margin-top:40px}@media screen and (max-width: 768px){.form__content__area__apply__btn__wrap+.form__content__area__apply__btn__wrap{margin-top:24px}}.form__content__area.is-opened .submit-btn:disabled{background-color:#ccc}.question{margin-top:32px}.question__item{display:flex;align-items:flex-start}.question__item:nth-child(n+2){margin-top:30px}@media screen and (max-width: 768px){.question__item:nth-child(n+2){margin-top:20px}}.question__item.bottomline{position:relative;padding-bottom:30px}@media screen and (max-width: 768px){.question__item.bottomline{padding-bottom:20px}}.question__item.bottomline:after{content:"";position:absolute;left:0;bottom:0;width:100%;background-size:16px 6px;background-image:linear-gradient(to right,#000000 10px,transparent 6px);background-repeat:repeat-x;background-position:left bottom;height:3px}.question__item__ttl{width:72px;flex-shrink:0;text-align:center;background-color:#ccc;padding:8px 0;font-size:24px}@media screen and (max-width: 768px){.question__item__ttl{width:40px;font-size:16px;padding:6px 0}}.question__item__content{margin-left:17px;width:calc(100% - 89px);padding-top:10px}@media screen and (max-width: 768px){.question__item__content{width:calc(100% - 46px);margin-left:6px;padding-top:6px}}.question__item__content__ttl{display:flex;align-items:center}@media screen and (max-width: 768px){.question__item__content__ttl{align-items:flex-start}}.question__item__content__ttl__main{font-size:20px;display:block}@media screen and (max-width: 768px){.question__item__content__ttl__main{font-size:14px}}.question__item__content__ttl__required{display:block;background-color:red;color:#fff;font-size:14px;padding:3.5px 16px;width:fit-content;flex-shrink:0;margin-left:8px}@media screen and (max-width: 768px){.question__item__content__ttl__required{font-size:10px;padding:3.5px 6px}}.question__item__content__bottom{font-weight:400;padding-top:26px}@media screen and (max-width: 768px){.question__item__content__bottom{padding-top:14px}}.question__item__content__bottom__confirm{font-size:22px}@media screen and (max-width: 768px){.question__item__content__bottom__confirm{font-size:16px}}ul .question__item__content__bottom__confirm{list-style-type:disc}.selectarea.confirm{font-size:1.25rem}@media screen and (max-width: 768px){.selectarea.confirm{font-size:3vw}}.selectarea__block{margin-top:10px}@media screen and (max-width: 768px){.selectarea__block{margin-top:6px}}.selectarea__block__label{cursor:pointer;display:flex;align-items:center}.selectarea__block__label:focus-within{font-weight:900}.selectarea__block__label .radiobtn{flex-shrink:0;position:relative;width:24px;height:24px;border:1px solid #998675;border-radius:50%;vertical-align:-2px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0}@media screen and (max-width: 768px){.selectarea__block__label .radiobtn{width:18px;height:18px}}.selectarea__block__label .radiobtn:checked:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;background:red;content:""}@media screen and (max-width: 768px){.selectarea__block__label .radiobtn:checked:before{width:12px;height:12px}}.selectarea__block__label .checkbox{flex-shrink:0;position:relative;width:24px;height:24px;border:1px solid #998675;vertical-align:-5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border-radius:0;margin:0}@media screen and (max-width: 768px){.selectarea__block__label .checkbox{width:18px;height:18px}}.selectarea__block__label .checkbox:checked:before{position:absolute;top:-3px;left:8px;transform:rotate(50deg);width:10px;height:20px;border-right:3px solid #FF0000;border-bottom:3px solid #FF0000;content:""}@media screen and (max-width: 768px){.selectarea__block__label .checkbox:checked:before{top:-2px;left:6px;width:7px;height:14px;border-right:2px solid #FF0000;border-bottom:2px solid #FF0000}}.selectarea__block__label__text{margin-left:14px;font-size:20px}@media screen and (max-width: 768px){.selectarea__block__label__text{margin-left:6px;font-size:14px}}.selectarea__block__label__text.wfix{flex-shrink:0}.selectarea__block .selectarea__block__other{margin-left:auto;margin-top:8px;width:calc(100% - 38px);height:100px}@media screen and (max-width: 768px){.selectarea__block .selectarea__block__other{padding:6px;width:calc(100% - 24px);height:72px}}.selectarea__block .selectarea__block__input{font-weight:400;width:100%;border:1px solid #998675;margin-left:12px;border-radius:0;height:30px}@media screen and (max-width: 768px){.selectarea__block .selectarea__block__input{height:26px;margin-left:6px}}.selectarea__selectbox{width:90%;max-width:575px}.selectarea__selectbox__select{width:100%;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:40px;display:block;border:1px solid #998675;font-size:18px;background-image:url(/sugomen_summer2025/build/assets/selectarrow-GKIvcnO_.png);background-position:center right 22px;background-size:16px 10px;background-repeat:no-repeat;padding:0 10px;margin:0;border-radius:0}@media screen and (max-width: 768px){.selectarea__selectbox__select{font-size:16px;padding:0 6px;height:32px;background-position:center right 12px;background-size:14px 8px}}.selectarea__selectbox__select.is-select{color:#999}.selectarea__note{font-size:14px;margin-top:10px}@media screen and (max-width: 768px){.selectarea__note{font-size:12px;margin-top:6px}}.post{background-image:url(/sugomen_summer2025/build/assets/post_back-BPyKrxEE.jpg);background-position:bottom center;background-repeat:no-repeat;background-size:cover;padding:45px 0 80px}@media screen and (max-width: 768px){.post{padding:25px 0 64px;background-image:url(/sugomen_summer2025/build/assets/post_back_sp-B5w-6_mJ.jpg)}}.post__content{max-width:930px;width:calc(100% - 80px);margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.post__content{width:calc(100% - 32px)}}.post__ttl{text-align:center;color:#fff}.post__ttl__main{font-size:46px}@media screen and (max-width: 768px){.post__ttl__main{font-size:32px}}.post__ttl__main>img{max-width:511px;width:100%;height:auto}@media screen and (max-width: 768px){.post__ttl__main>img{width:90%}}.post__ttl__en{font-size:27px;margin-top:6px}@media screen and (max-width: 768px){.post__ttl__en{font-size:22px;margin-top:4px}}.post__wrap{display:flex;justify-content:space-between;margin-top:40px}@media screen and (max-width: 768px){.post__wrap{margin-top:25px;flex-direction:column}}.post__wrap__block{width:47.58%;position:relative;display:flex;flex-direction:column}@media screen and (max-width: 768px){.post__wrap__block{width:100%;max-width:500px;margin:auto}}.post__wrap__block:before{background-repeat:no-repeat;background-position:top center;background-size:contain;content:"";display:block;height:415px;position:absolute;top:-100px;width:102px}@media screen and (max-width: 768px){.post__wrap__block:before{display:none}}.post__wrap__block.no1:before{left:-152px;background-image:url(/sugomen_summer2025/build/assets/post_block_left-DqganC1B.svg)}.post__wrap__block.no2:before{right:-152px;background-image:url(/sugomen_summer2025/build/assets/post_block_right-C9R-q4fQ.svg)}.post__wrap__block__inner{background-color:#fff;border-radius:16px;overflow:hidden;border:2px solid #000000;flex-grow:1;display:flex;flex-direction:column}@media screen and (max-width: 768px){.post__wrap__block__inner{height:auto;border:1px solid #000000}}.post__wrap__block__inner._heightAuto{height:auto}.post__wrap__block__form{display:flex;flex-direction:column;height:100%}.post__wrap__block__bottom{padding:32px 20px 35px;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}@media screen and (max-width: 768px){.post__wrap__block__bottom{min-height:inherit;padding:24px 16px 30px;aspect-ratio:inherit}}.post__wrap__block__image{width:100%;flex-shrink:0}.post__wrap__block__image img{display:block;width:100%;height:auto}.post__wrap__block__sub{background:red;font-size:24px;font-weight:500;color:#fff;text-align:center;max-width:339px;margin:auto;padding:3px 0}@media screen and (max-width: 768px){.post__wrap__block__sub{font-size:20px;padding:3px 6px;width:fit-content}}.post__wrap__block__name{text-align:center;color:red;margin-top:12px;font-size:28px}@media screen and (max-width: 768px){.post__wrap__block__name{font-size:24px;margin-top:16px}}.post__wrap__block__detail{margin-top:20px;font-size:17px;line-height:1.65;font-weight:300}@media screen and (max-width: 768px){.post__wrap__block__detail{margin-top:22px;font-size:16px}}.post__wrap__block__submit{margin-left:auto;margin-right:auto;margin-top:24px;display:block;width:100%;border-radius:30px;background-color:#000;color:#fff;padding:12px 0;font-size:20px;text-align:center}@media screen and (max-width: 768px){.post__wrap__block__submit{font-size:18px}}.post__wrap__block__submit._closebtn{background-color:#ed1c24}.post__wrap__block__link{display:block;margin:20px auto 0;position:relative;width:100%}@media screen and (max-width: 768px){.post__wrap__block__link{margin:20px auto 0}}.post__wrap__block__link>img{height:auto;width:100%}@media screen and (max-width: 768px){.post__wrap__block.no2{margin-top:48px}}.post__wrap__block.no2 .post__wrap__block__sub{background-color:#1071ff}.post__wrap__block.no2 .post__wrap__block__name{color:#1071ff}.post__wrap__block__complete{margin-left:auto;margin-right:auto;display:block;width:100%;border-radius:30px;background-color:#b2b2b2;color:#fff;padding:12px 0;font-size:20px;text-align:center;margin-top:24px}@media screen and (max-width: 768px){.post__wrap__block__complete{font-size:18px}}.post._result{padding:40px 0 100px}@media screen and (max-width: 768px){.post._result{padding:30px 0 80px}}.post._result .post__wrap__block:before,.post._result .post__wrap__block:after{top:0}.result{background:#fbed21 url(/sugomen_summer2025/build/assets/bg-wave-line-DAeTWS8s.svg) top center/100% 2.8vw repeat;padding:64px 0 56px}@media screen and (max-width: 768px){.result{padding:90px 0 40px}}.result__inner{background:#f1f1f1;border:3px solid #000000;max-width:980px;padding:46px 70px 34px;width:calc(100% - 80px);margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.result__inner{width:calc(100% - 32px)}}@media screen and (max-width: 768px){.result__inner{padding:32px 16px}}.result__ttl{max-width:724px;width:100%;margin:0 auto 40px;border-bottom:2px solid #000000;text-align:center}@media screen and (max-width: 768px){.result__ttl{width:calc(100% - 32px);margin:0 auto 5%}}.result__ttl img{width:80%;height:auto;max-width:433px}.result__image{max-width:458px;width:80%;margin:48px auto}@media screen and (max-width: 768px){.result__image{margin:24px auto}}.result__image img{display:block;width:100%;height:auto}.result__name{background:red;color:#fff;font-weight:900;padding:12px 40px;font-size:40px;text-align:center}@media screen and (max-width: 768px){.result__name{font-size:24px}}.result__detail{background-color:#fff;padding:40px;margin-top:10px}@media screen and (max-width: 768px){.result__detail{padding:16px;margin-top:14px}}.result__detail__text{font-size:18px;line-height:1.66}@media screen and (max-width: 768px){.result__detail__text{font-size:14px}}.result__bar{position:relative;padding-bottom:4em}.result__bar__inner{display:flex;border-radius:100px}.result__bar__inner__item{flex:auto 1 1;position:relative}.result__bar__inner__item.__lead:before{content:"";background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;display:block;width:111px;height:79px;bottom:100%;transform:translateY(10px)}@media screen and (max-width: 768px){.result__bar__inner__item.__lead:before{width:80px;height:57px;transform:translateY(5px)}}.result__bar__inner__item:first-child{background-color:red;text-align:left;border-bottom-left-radius:100px;border-top-left-radius:100px}.result__bar__inner__item:first-child.__lead:before{background-image:url(/sugomen_summer2025/build/assets/icon-lead-left-DWxpy1uT.svg);left:-30px}.result__bar__inner__item:last-child{background-color:#0071ba;text-align:right;border-bottom-right-radius:100px;border-top-right-radius:100px}.result__bar__inner__item:last-child.__lead:before{background-image:url(/sugomen_summer2025/build/assets/icon-lead-right-B0UdyI17.svg);right:-30px}.result__bar__inner__item__name{color:#000;font-size:20px;position:absolute;top:calc(100% + .5em);display:block;width:100%}@media screen and (max-width: 768px){.result__bar__inner__item__name{font-size:16px}}.result__bar__inner__item__num{color:#fff;font-weight:400;font-size:55px;padding:0 1em;letter-spacing:-.1em;line-height:1}@media screen and (max-width: 768px){.result__bar__inner__item__num{font-size:8vw;padding:0 .5em}}.complete{background:#fff5dc;padding:56px 0}.complete__inner{border-radius:16px;border:3px solid #000000;background-color:#fff;max-width:1000px;padding:40px;width:calc(100% - 80px);margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.complete__inner{width:calc(100% - 32px)}}@media screen and (max-width: 768px){.complete__inner{padding:32px 16px}}.complete__ttl{font-size:42px;color:red;text-align:center}@media screen and (max-width: 768px){.complete__ttl{font-size:24px}}.complete__sub{text-align:center;font-size:21px;margin-top:16px;margin-bottom:24px}@media screen and (max-width: 768px){.complete__sub{font-size:16px;margin-top:12px;margin-bottom:20px}}.complete__wrap{max-width:840px;margin:16px auto 0;display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width: 768px){.complete__wrap{flex-direction:column}}.complete__wrap__left{width:48.57%;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width: 768px){.complete__wrap__left{width:100%}}.complete__wrap__left__image{max-width:288px;width:85%;margin:auto}.complete__wrap__left__image img{display:block;width:100%;height:auto}.complete__wrap__left__btn{display:block;width:100%;background-color:red;border-radius:10px;padding:7.5px 0;font-size:24px;color:#fff;text-align:center;margin-top:20px}@media screen and (max-width: 768px){.complete__wrap__left__btn{font-size:20px}}.complete__wrap__right{width:46.52%}@media screen and (max-width: 768px){.complete__wrap__right{width:100%;margin-top:32px}}.complete__wrap__right__top__name{font-size:21px}@media screen and (max-width: 768px){.complete__wrap__right__top__name{font-size:18px}}.complete__wrap__right__top__detail{font-size:23px;color:red;margin-top:24px;white-space:nowrap;letter-spacing:-.05em}@media screen and (max-width: 1050px){.complete__wrap__right__top__detail{white-space:wrap}}@media screen and (max-width: 768px){.complete__wrap__right__top__detail{font-size:20px;margin-top:16px;white-space:wrap}}.complete__wrap__right__top__sub{font-size:21px;margin-top:24px;line-height:28px;white-space:nowrap;letter-spacing:-.05em}@media screen and (max-width: 1050px){.complete__wrap__right__top__sub{white-space:wrap}}@media screen and (max-width: 768px){.complete__wrap__right__top__sub{font-size:18px;margin-top:16px;line-height:26px;white-space:wrap}}.complete__wrap__right__top__sub span{color:red}.complete__wrap__right__top__sns{display:flex;align-items:center;justify-content:space-between;max-width:284px;margin:20px auto 0}.complete__wrap__right__top__sns__item{width:53px}.complete__wrap__right__top__sns__item:nth-child(2){width:51.8549px}.complete__wrap__right__top__sns__item__link{display:block;width:100%}.complete__wrap__right__top__sns__item img{width:100%;display:block;height:auto}.complete__wrap__right__btn{display:block;width:100%;border:1px solid #FF0000;padding:9.5px 0;font-size:17px;color:red;text-align:center;margin-top:24px}.complete__note{padding:0 25px;max-width:1000px;margin-top:24px;width:calc(100% - 80px);margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.complete__note{width:calc(100% - 32px)}}@media screen and (max-width: 768px){.complete__note{padding:0 16px}}.complete__note__text{font-size:17px;color:#000;line-height:30px}@media screen and (max-width: 768px){.complete__note__text{font-size:15px;line-height:28px}}.sns-share{width:98%;margin:auto}.sns-share-redHeading{background-color:red;color:#fff;text-align:center;font-size:1.37rem;padding:4px 0;position:relative;display:flex;align-items:center;justify-content:center;gap:12px}@media screen and (max-width: 768px){.sns-share-redHeading{font-size:3.6vw}}.sns-share-redHeading img{vertical-align:text-bottom;width:48px;height:auto}@media screen and (max-width: 768px){.sns-share-redHeading img{width:5vw}}.sns-share-link{display:flex;justify-content:center;margin:30px 0 56px;gap:20px}@media screen and (max-width: 768px){.sns-share-link{flex-direction:column;align-items:center}}.sns-share-link .sns-share-link-item a:hover{opacity:.65}.sns-share-manual{display:flex;justify-content:center;margin:30px 0}@media screen and (max-width: 768px){.sns-share-manual{flex-direction:column;align-items:center}}.sns-share-manual .sns-share-manual-download{display:block;border-radius:6px;background-color:red;color:#fff;text-align:center;padding:12px 32px;margin:8px auto;font-size:1.2em;width:100%;max-width:320px}.sns-share-manual .sns-share-manual-image{margin-right:48px}@media screen and (max-width: 768px){.sns-share-manual .sns-share-manual-image{width:100%}}.sns-share-manual .sns-share-manual-image img{max-width:320px;width:100%;height:auto}.sns-share-manual .sns-share-manual-post{width:480px}@media screen and (max-width: 768px){.sns-share-manual .sns-share-manual-post{width:100%}}@media screen and (max-width: 768px){.sns-share-manual .sns-share-manual-image{text-align:center;margin-right:0}}.sns-share-manual-post-heading{font-size:1.12rem;text-align:center;margin-bottom:32px}@media screen and (max-width: 768px){.sns-share-manual-post-heading{font-size:3vw}}.sns-share-manual-post-copyArea{border:2px solid #e3e3e3;border-radius:10px;background-color:#f1f0ec;padding:21px 17px 58px;position:relative;overflow:hidden}.sns-share-manual-post-copyArea .copyText{line-height:1.7}.sns-share-manual-post-copyArea .copy-btn{cursor:pointer;text-align:center;background-color:#fff;padding:8px;position:absolute;bottom:0;left:0;right:0;width:100%}.sns-share-manual-post-copyArea .copy-btn img{vertical-align:text-bottom;margin-right:12px}.sns-share-manual-post-bannerArea{display:flex;justify-content:space-between;margin-top:40px}@media screen and (max-width: 768px){.sns-share-manual-post-bannerArea{flex-direction:column;align-items:center;row-gap:20px}}.sns-share-manual-post-bannerArea .sns-share-manual-post-bannerArea-item-img{margin:0}.sns-share-manual-post-bannerArea .sns-share-manual-post-bannerArea-item-img:hover{opacity:.65}
