*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}article,aside,footer,header,nav,section{display:block}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;line-height:1.5;min-height:100vh}ul,ol{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}h1,h2,h3,h4,h5,h6,p,blockquote,pre{margin:0}h1,h2,h3,h4,h5,h6{font-weight:inherit;text-wrap:balance}img,picture{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;border:none;padding:0;background:none;color:currentColor;outline:none}button{cursor:pointer;display:inline-block;background-color:rgba(0,0,0,0)}textarea{resize:vertical}table{border-collapse:collapse;width:100%}th,td{padding:0;text-align:left}html{scroll-behavior:smooth}:target{scroll-margin-block:5ex}@media(960px < width){.sp-only{display:none !important}}@media(width <= 960px){.pc-only{display:none !important}}:root{--color-main: #fff;--color-blue: #4DC1F0;--color-pink: #E4007F;--color-yellow: #FED915;--color-orange: #FF8300;--color-green: #90C321;--color-purple: #826CFE;--color-bg: #000026;--color-bg-light: #02004B;--color-gray-1: #e5e5e5;--color-gray-2: #cccccc;--color-gray-3: #b2b2b2;--color-gray-4: #999999;--color-gray-5: #808080;--color-gray-6: #666666;--color-gray-7: #4d4d4d;--color-gray-8: #333333;--color-gray-9: #1a1a1a;--color-black: #000;--color-white: #fff;--color-site-txt: var(--color-main);--color-site-bg: var(--color-bg);--color-site-ftr: var(--color-bg-light);--color-link: var(--color-blue);--color-hover:var(--color-purple);--transition-def: all 0.4s ease-out 0s;--hover-filter-bright: brightness(115%) contrast(110%) saturate(110%);--box-shadow-def: 0px 0px 32px rgba(255, 255, 255, 0.6)}.page-wrap{--radius-def: 20px;--radius-s: 8px;--radius-0: 0;--bdw-def: 4px;--bdw-0: 0;--bdw-1: 1px}@media(width <= 960px){.page-wrap{--radius-def: 12px;--radius-s: 4px}}@media(width <= 960px){.page-wrap{--bdw-def: 2px}}.page-wrap{--font-jp: YakuHanRP, "Zen Maru Gothic", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-en: proxima-soft, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-mix: YakuHanRP, proxima-soft, "Zen Maru Gothic", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--fw-def: 700;--fw-regular: 400;--fw-bold: 700;--fz-def: 18px;--lh-def: 1.6;--lh-0: 0;--lh-1: 1.1;--lh-s: 1.4;--lh-m: 1.6;--lh-l: 2;--ls-def: 0.04em;--ls-en: 0;--ls-0: 0}@media(width <= 960px){.page-wrap{--lh-def: 1.5;--ls-def: 0}}.page-wrap :focus{outline:0}.page-wrap a{transition-property:color,opacity,background-color;transition-duration:.4s;transition-timing-function:ease-out;transition-delay:0s}.page-wrap a:link{text-decoration:none;color:var(--color-link)}.page-wrap a:visited{text-decoration:none;color:var(--color-link)}.page-wrap a:hover{text-decoration:none;color:var(--color-link)}.page-wrap a:active{text-decoration:none;color:var(--color-link)}.page-wrap a.link-txt:link{text-decoration:none;color:var(--color-link)}.page-wrap a.link-txt:visited{text-decoration:none;color:var(--color-link)}.page-wrap a.link-txt:hover{text-decoration:none;color:var(--color-hover)}.page-wrap a.link-txt:active{text-decoration:none;color:var(--color-hover)}.page-wrap a:not([class]){transition:none}.page-wrap a:not([class]):link{text-decoration:underline;color:var(--color-link)}.page-wrap a:not([class]):visited{text-decoration:underline;color:var(--color-link)}.page-wrap a:not([class]):hover{text-decoration:none;color:var(--color-hover)}.page-wrap a:not([class]):active{text-decoration:none;color:var(--color-hover)}.page-wrap a[href=""],.page-wrap a:not([href]){pointer-events:none}.page-wrap a img{transition:var(--transition-def)}:target{scroll-margin-block:8ex}html{font-size:100%;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{overscroll-behavior:none;overscroll-behavior-y:none;position:relative;background-color:var(--color-site-bg)}body.webfonts-enable{opacity:0;will-change:animation;transition:opacity 1s ease}body.webfonts-enable.fonts-loaded{opacity:1}.page-wrap{position:relative;z-index:1;min-width:320px}.page-wrap{text-align:center;color:var(--color-site-txt);font-style:normal;font-family:var(--font-mix);font-weight:var(--fw-def);font-size:clamp(16px,14px + 0.625vw,18px);line-height:var(--lh-def);letter-spacing:var(--ls-def);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt" 1,"kana" 1;word-break:normal;overflow-wrap:break-word;white-space:normal}:target{scroll-margin-block:8ex}.page-wrap *,.page-wrap ::before,.page-wrap ::after{font-style:inherit;font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;font-optical-sizing:inherit;color:inherit;text-align:inherit;word-break:inherit;overflow-wrap:inherit;white-space:inherit}.page-wrap img,.page-wrap svg{display:block;margin:0 auto;width:auto;max-width:100%;height:auto}.page-wrap em,.page-wrap strong{font-style:inherit}.page-wrap i,.page-wrap b{display:inline-block}.clrfix::before,.clrfix::after{display:table;content:""}.clrfix::after{clear:both}[none]{display:none !important}.scale{background-color:#555;width:40em;height:1em}@media(961px <= width){.hdr-wrap{padding-inline:4%;padding-top:40px;--copy-w: 150px}.hdr-wrap .hdr-inner{width:min(100%,1280px);margin-inline:auto;position:relative}.hdr-wrap .hdr-ttl{width:min(100% - var(--copy-w)*2,800px);margin-inline:auto}.hdr-wrap .hdr-main{width:min(80% - var(--copy-w)*2,540px);margin-inline:auto}.hdr-wrap .navigator{width:100%}.hdr-wrap .pos-left{position:absolute;top:0;left:0;width:var(--copy-w);width:clamp(100px,-100px + 20.833vw,150px);height:100%}.hdr-wrap .pos-right{position:absolute;top:0;right:0;width:var(--copy-w);width:clamp(100px,-100px + 20.833vw,150px);height:100%}.hdr-wrap .copy-block{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:row}.hdr-wrap .copy-block .copy{width:50%}.hdr-wrap .copy-block .copy:nth-child(1){order:2}.hdr-wrap .copy-block .copy:nth-child(2){order:1}.hdr-wrap .copy-1{padding-bottom:120%}.hdr-wrap .copy-2{padding-top:80%}.hdr-wrap .copy-3{padding-bottom:80%}.hdr-wrap .copy-4{padding-top:80%}}@media(width <= 960px){.hdr-wrap{padding-inline:4%;padding-top:24px;--copy-w: 17%}.hdr-wrap .hdr-inner{position:relative}.hdr-wrap .hdr-ttl{width:min(100%,800px);margin-inline:auto}.hdr-wrap .hdr-main{width:min(100%,800px);margin-inline:auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;flex-direction:row}.hdr-wrap .navigator{order:2;width:calc(100% - var(--copy-w)*2)}.hdr-wrap .pos-left{order:1;width:var(--copy-w)}.hdr-wrap .pos-right{order:3;width:var(--copy-w)}.hdr-wrap .copy-block{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:row}.hdr-wrap .copy-block .copy{width:50%}.hdr-wrap .copy-block .copy:nth-child(1){order:2;transform:translateX(-4px)}.hdr-wrap .copy-block .copy:nth-child(2){order:1;transform:translateX(4px)}}@media(width <= 960px)and (width <= 400px){.hdr-wrap .copy-block .copy:nth-child(1){transform:translateX(-2px)}.hdr-wrap .copy-block .copy:nth-child(2){transform:translateX(2px)}}@media(width <= 960px){.hdr-wrap .copy-block .copy-1{padding-bottom:50%}.hdr-wrap .copy-block .copy-2{padding-top:90%}.hdr-wrap .copy-block .copy-3{padding-bottom:0%}.hdr-wrap .copy-block .copy-4{padding-top:0%}}.subpage-hdr-wrap{padding-top:40px}@media(width <= 960px){.subpage-hdr-wrap{padding-top:24px}}.subpage-hdr-wrap .hdr-inner{width:min(60%,640px);margin-inline:auto;position:relative}.ftr-wrap{background-color:var(--color-site-ftr);padding-block:clamp(40px,32px + 2.5vw,56px)}.ftr-wrap .ftr-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;flex-direction:row;width:94%;margin-inline:auto}@media(width <= 480px){.ftr-wrap .ftr-inner{flex-direction:column;gap:16px}}.ftr-wrap .logo{width:160px}.ftr-wrap .logo a{display:block;aspect-ratio:240/30;width:100%;-webkit-mask-image:url(../img/svg_common/jwave_logo.svg);mask-image:url(../img/svg_common/jwave_logo.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;background-color:#fff;overflow:hidden;text-indent:-99999px}.ftr-wrap .copyright{font-size:clamp(13px,12.5px + 0.156vw,14px)}.ftr-wrap .copyright b{display:inline-block;margin-right:6px;font-size:110%;transform:translateY(1px)}body.toppage,body.subpage{position:relative}body.toppage::after,body.subpage::after{content:"";position:fixed;z-index:0;top:0;left:0;width:100%;height:100lvh;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:50%;background-image:url(../img/bg.webp);background-size:cover}.area-ttl{display:flex;justify-content:center;align-items:center;gap:16px;line-height:1;width:94%;margin-inline:auto;filter:drop-shadow(0px 0px 16px currentColor)}.area-ttl::before,.area-ttl::after{content:"";display:block;aspect-ratio:72/18;width:64px;-webkit-mask-image:url(../img/svg/wave_s.svg);mask-image:url(../img/svg/wave_s.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;background-color:currentColor}@media(width <= 960px){.area-ttl::before,.area-ttl::after{width:40px}}@media(width <= 480px){.area-ttl>span b{display:block}}.area-comment{margin-bottom:1.5em}a.btn-type-border{display:block;border:2px solid var(--color-blue);border-radius:80px;padding:8px;width:min(100%,480px);margin-inline:auto;transition:filter .4s ease-out 0s}a.btn-type-border>span{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:row;border-radius:80px;background-color:var(--color-yellow);padding:6px;min-height:56px;line-height:1;color:var(--color-bg);transition:filter .4s ease-out 0s}a.btn-type-border>span b{margin-block:3px}a.btn-type-border:hover{filter:drop-shadow(0px 0px 6px currentColor)}a.btn-type-border:hover>span{filter:brightness(115%) contrast(110%) saturate(110%)}a.btn-type-simple{display:inline-block;border:1px solid var(--color-white);border-radius:80px;padding:.2em 1em;margin-inline:auto;line-height:1.1;transition:all .4s ease-out 0s}a.btn-type-simple:link,a.btn-type-simple:visited{text-decoration:none !important;color:currentColor}a.btn-type-simple:hover{color:var(--color-purple);border-color:var(--color-purple);filter:drop-shadow(0px 0px 6px currentColor)}.frame{display:block}.gigya-wrap{padding:4rem 0 8rem}#gigyaShare .jme_share{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:row;gap:24px}#gigyaShare .jme_share li{aspect-ratio:1/1;width:32px;overflow:hidden;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:50%;background-size:contain;margin-inline:0}#gigyaShare .jme_share li:nth-child(1){aspect-ratio:200/28;width:142px;margin-right:12px}@media(width <= 960px){#gigyaShare .jme_share{gap:18px}#gigyaShare .jme_share li{width:24px}#gigyaShare .jme_share li:nth-child(1){width:122px}}#gigyaShare .jme_share li img.share__label{opacity:0}#gigyaShare .jme_share li a{display:block;width:100%;height:100%;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:50%;background-size:contain;overflow:hidden;transition:all .6s ease-out 0s}#gigyaShare .jme_share li a img{opacity:0}#gigyaShare .jme_share li a:hover{opacity:.6}#gigyaShare .jme_share li:nth-child(1){background-image:url("../img/svg_common/jme_bar/share_jme_v4.svg")}#gigyaShare .jme_share li:nth-child(2) a{background-image:url("../img/svg_common/jme_bar/share_line.svg")}#gigyaShare .jme_share li:nth-child(3) a{background-image:url("../img/svg_common/jme_bar/share_x_fff.svg")}#gigyaShare .jme_share li:nth-child(4) a{background-image:url("../img/svg_common/jme_bar/share_facebook.svg")}@media(width <= 960px){#jwave_footer_wrapper{padding-bottom:env(safe-area-inset-bottom) !important}}.edit-block{position:relative;padding:10rem 0}.font-jp{font-family:var(--font-jp);font-weight:var(--fw-def);letter-spacing:var(--ls-def)}.font-jp-sub{font-family:var(--font-jp-sub);font-weight:var(--fw-black);letter-spacing:var(--ls-def)}.font-en{font-family:var(--font-en);font-weight:var(--fw-def);letter-spacing:var(--ls-en)}.font-mix{font-family:var(--font-mix);font-weight:var(--fw-def);letter-spacing:var(--ls-def)}.fw-def{font-weight:var(--fw-def)}.fw700,.fw-bold{font-weight:var(--fw-bold)}.fz-s{font-size:88%}.fz-xs{font-size:80%}.fz-xxs{font-size:64%}.fz-h2{font-size:clamp(32px,16px + 5vw,48px)}.fz-32{font-size:clamp(22px,12px + 3.125vw,32px)}.fz-28{font-size:clamp(22px,16px + 1.875vw,28px)}.fz-24{font-size:clamp(18px,12px + 1.875vw,24px)}.fz-20{font-size:clamp(16px,12px + 1.25vw,20px)}.fz-16{font-size:16px}.fz-14{font-size:14px}.txtcolor-white{color:var(--color-white)}.txtcolor-black{color:var(--color-black)}.txtcolor-blue{color:var(--color-blue)}.txtcolor-pink{color:var(--color-pink)}.txtcolor-yellow{color:var(--color-yellow)}.txtcolor-orange{color:var(--color-orange)}.txtcolor-green{color:var(--color-green)}.txtcolor-purple{color:var(--color-purple)}.txtcolor-navy{color:var(--color-bg-light)}.txtcolor-dark{color:var(--color-bg)}.intro-area{margin-top:3em;padding-inline:4%}.intro-area p+p{margin-top:1em}.intro-area .box-wave{position:relative;display:inline-block}.intro-area .box-wave::after{content:"";display:block;aspect-ratio:480/12;width:100%;-webkit-mask-image:url(../img/svg/wave_yellow.svg);mask-image:url(../img/svg/wave_yellow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;background-color:var(--color-yellow);margin-top:.2em;filter:drop-shadow(0px 0px 16px currentColor)}.intro-area .box-wave p{filter:drop-shadow(0px 0px 16px currentColor)}.intro-area .flex{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:row;gap:.3em}@media(width <= 960px){.intro-area .flex{flex-direction:column;gap:.4em}}.intro-area .flex .border{border:var(--bdw-def) solid #fff;border-radius:var(--radius-def);padding-inline:.5em;filter:drop-shadow(0px 0px 16px currentColor)}.about-area{margin-top:3em;padding-inline:4%}.about-area .about-dl{border:var(--bdw-def) solid #fff;border-radius:var(--radius-def);padding-block:1.2em;padding-inline:.5em;width:min(100%,800px);margin-inline:auto}.about-area .about-dl dd{margin-top:.8em}.present-area{margin-top:6em;padding-inline:4%}.present-area .area-ttl{margin-bottom:.8em}.present-ul{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;flex-direction:row;width:min(100%,1200px);margin-inline:auto}@media(width <= 960px){.present-ul{justify-content:center;gap:20px}}@media(width <= 480px){.present-ul{justify-content:center;flex-direction:column}}.present-ul li{width:32%;padding-block:1.2em;padding-inline:.8em;border:var(--bdw-def) solid var(--color-purple);border-radius:var(--radius-def)}@media(width <= 960px){.present-ul li{width:calc(50% - 10px)}}@media(width <= 480px){.present-ul li{width:min(100%,360px);margin-inline:auto}}.present-ul .head{position:relative;margin-bottom:1em}.present-ul .head .number{position:absolute;top:8px;left:8px;font-size:40px;line-height:1.1;filter:drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.6))}.present-ul .head .pct{border-radius:10px;overflow:hidden}.present-ul .head .note{position:absolute;bottom:12px;right:12px;font-size:15px;line-height:1.1;padding:.1em .8em;background-color:#5233fc;border-radius:12px}.present-ul .head .note em{display:inline-block;font-size:180%;margin-right:.1em}.present-howto-dl{margin-top:2em;width:min(100%,1200px);margin-inline:auto;padding-block:1.2em;padding-inline:4%;border:var(--bdw-def) solid var(--color-green);border-radius:var(--radius-def)}.present-howto-dl .main{border-top:2px solid var(--color-green);border-bottom:2px solid var(--color-green);width:min(100%,800px);margin-inline:auto;margin-top:1em;padding-block:1.2em}.present-howto-dl .foot{width:min(100%,800px);margin-inline:auto;margin-top:1em}.present-howto-dl .step-ul{display:inline-block;margin-inline:auto;text-align:left;--li-w: 38px}.present-howto-dl .step-ul li{text-indent:calc(-1*var(--li-w));padding-left:var(--li-w)}.present-howto-dl .step-ul li *{text-indent:0}.present-howto-dl .step-ul li em{display:inline-block;width:var(--li-w);text-align:center;font-family:var(--font-en);font-weight:var(--fw-def);letter-spacing:.18em}.present-howto-dl .step-ul li+li{margin-top:.4em}@media(width <= 960px){.present-howto-dl .step-ul li+li{margin-top:.8em}}.present-howto-dl .caution-ul{display:inline-block;margin-inline:auto;text-align:left;opacity:.8;margin-block:1.5em;--li-w: 24px}.present-howto-dl .caution-ul li{line-height:1.4;font-weight:400;text-indent:calc(-1*var(--li-w));padding-left:var(--li-w)}.present-howto-dl .caution-ul li *,.present-howto-dl .caution-ul li::before{text-indent:0}.present-howto-dl .caution-ul li::before{content:"●";display:inline-block;width:var(--li-w);letter-spacing:0;opacity:.4}.present-howto-dl .caution-ul li+li{margin-top:.2em}@media(width <= 960px){.present-howto-dl .caution-ul li+li{margin-top:.4em}}.present-howto-dl .btn-info{margin-bottom:1em}.btn-anchor{margin-top:3em}.sns-area{margin-top:7em;padding-inline:4%}@media(481px <= width){.timeline-frame{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;flex-direction:row;width:min(100%,1200px);margin-inline:auto}.timeline-frame .side{flex:1 0 auto;position:relative}.timeline-frame .side .obj{position:absolute;margin-inline:auto;z-index:-1;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:50%;background-size:contain;aspect-ratio:1/1;width:80px}}@media(481px <= width)and (width <= 640px){.timeline-frame .side .obj{width:64px}}@media(481px <= width){.timeline-frame .side .obj-1{background-image:url(../img/svg/obj_1.svg);top:18%;left:0;right:0;transform:rotate(-15deg)}.timeline-frame .side .obj-2{background-image:url(../img/svg/obj_2.svg);top:60%;left:3%;right:auto}.timeline-frame .side .obj-3{background-image:url(../img/svg/obj_3.svg);top:80%;left:auto;right:3%}.timeline-frame .side .obj-4{background-image:url(../img/svg/obj_4.svg);top:10%;left:0;right:0}.timeline-frame .side .obj-5{background-image:url(../img/svg/obj_5.svg);top:30%;left:auto;right:10%;transform:rotate(20deg)}.timeline-frame .side .obj-6{background-image:url(../img/svg/obj_6.svg);top:70%;left:10%;right:auto}.timeline-frame .main{width:800px}}@media(481px <= width)and (width <= 960px){.timeline-frame .main{width:clamp(300px,84%,640px)}}@media(width <= 480px){.timeline-frame{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}.timeline-frame .side{width:100%;height:70px;position:relative}.timeline-frame .side .obj{position:absolute;margin-inline:auto;z-index:-1;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:50%;background-size:contain;aspect-ratio:1/1;width:64px}.timeline-frame .side .obj-1{background-image:url(../img/svg/obj_1.svg);top:0;left:10%;right:auto;transform:rotate(-15deg)}.timeline-frame .side .obj-2{background-image:url(../img/svg/obj_2.svg);bottom:-20px;left:auto;right:30%}.timeline-frame .side .obj-3{background-image:url(../img/svg/obj_3.svg);top:10px;left:auto;right:8%}.timeline-frame .side .obj-4{background-image:url(../img/svg/obj_4.svg);top:5px;left:8%;right:auto}.timeline-frame .side .obj-5{background-image:url(../img/svg/obj_5.svg);top:25px;left:30%;right:auto;transform:rotate(20deg)}.timeline-frame .side .obj-6{background-image:url(../img/svg/obj_6.svg);top:0;left:auto;right:4%}.timeline-frame .main{width:100%}}.timeline-frame .obj{will-change:animation;animation:objFadein .8s linear 4s both}@keyframes objFadein{0%{opacity:0}100%{opacity:1}}.message-area{margin-top:7em;padding-inline:0}.message-area .area-ttl{margin-bottom:.4em}.thanks-area{margin-top:3em;margin-bottom:5em;padding-inline:4%}.thanks-area .area-ttl{margin-bottom:.8em}.thanks-area .thanks-comment{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:row;width:min(100%,1200px);margin-inline:auto;border:var(--bdw-def) solid var(--color-white);border-radius:var(--radius-def);padding:2em 4% 3em;min-height:40vh}@media(width <= 960px){.thanks-area .thanks-comment{min-height:30vh}}.thanks-area .thanks-comment .inner{width:100%}.thanks-area p.font-en{font-size:clamp(32px,16px + 5vw,48px)}.thanks-area p.font-jp{font-size:clamp(16px,14px + 0.625vw,18px);margin-top:1em}.thanks-area .btn-back{margin-top:4em}.gigya-area{margin-top:4em;margin-bottom:6em;padding-inline:4%}.form-wrap{--form-txtcolor: var(--color-main);--form-txtcolor-link: var(--color-green);--form-txtcolor-link-require: var(--color-orange);--form-txtcolor-link-caution: var(--color-orange);--form-txtcolor-link-attention: var(--color-orange);--input-txtcolor: var(--color-bg);--input-bgcolor: var(--color-white);--input-bgcolor-wrote: var(--color-gray-2);--input-border: 1px solid var(--color-gray-3);--input-border-radius: 8px;--input-boxshadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.04) inset;--input-boxshadow-focus: 4px 4px 6px 0px rgba(0, 0, 0, 0.12) inset;--input-transition: box-shadow 0.4s ease-out 0s, background-color 0.4s ease-out 0s;--input-fz: 16px;--input-letter-spacing: 0;--input-line-height: 1.6;--input-padding: 2px 12px;--select-padding: 4px 10px 4px 10px;--label-line-height: 1.1;--btn-height: 46px;--btn-txtcolor: var(--color-blue);--btn-bgcolor: var(--color-bg);--btn-bgcolor-hover: var(--color-bg-light);--btn-border: 1px solid var(--color-blue);--btn-border-radius: 100px;--btn-fz: 20px;--btn-fw: var(--fw-def);--btn-letter-spacing: 0;--btn-line-height: 1.1;--btn-transition: all 0.4s ease-out 0s;--submit-txtcolor: var(--color-bg);--submit-bgcolor: var(--color-yellow);--submit-txtcolor-hover: var(--color-bg);--submit-bgcolor-hover: var(--color-green);--submit-border: 1px solid var(--color-yellow);--submit-border-hover: 1px solid var(--color-green);--checked-bgcolor: var(--color-blue)}.form-wrap input[type=text],.form-wrap input[type=password],.form-wrap input[type=email],.form-wrap input[type=tel],.form-wrap textarea{width:100%;color:var(--input-txtcolor);background-color:var(--input-bgcolor);border:var(--input-border);border-radius:var(--input-border-radius);box-shadow:var(--input-boxshadow);transition:var(--input-transition);font-size:var(--input-fz);letter-spacing:var(--input-letter-spacing);line-height:var(--input-line-height);padding:var(--input-padding)}.form-wrap input[type=text]:focus,.form-wrap input[type=password]:focus,.form-wrap input[type=email]:focus,.form-wrap input[type=tel]:focus,.form-wrap textarea:focus{box-shadow:var(--input-boxshadow-focus)}.form-wrap input.wrote,.form-wrap textarea.wrote{background-color:var(--input-bgcolor-wrote)}.form-wrap input{width:100%}.form-wrap textarea.size-l,.form-wrap input.size-l{width:min(100%,800px)}.form-wrap input.size-m{width:min(100%,320px)}.form-wrap input.size-s{width:min(100%,240px)}.form-wrap input.size-xs{width:min(100%,60px);text-align:center}.form-wrap textarea{height:4em;white-space:pre-wrap}.form-wrap textarea.height-l{height:10.5em}.form-wrap textarea.height-m{height:7em}.form-wrap textarea.height-s{height:3.5em}.form-wrap input::-moz-placeholder{color:rgba(0,0,0,.4);font-size:16px;letter-spacing:0}.form-wrap input::placeholder{color:rgba(0,0,0,.4);font-size:16px;letter-spacing:0}.form-wrap ::-webkit-input-placeholder,.form-wrap :-moz-placeholder,.form-wrap ::-moz-placeholder,.form-wrap :-ms-input-placeholder,.form-wrap :placeholder-shown{color:rgba(0,0,0,.6);font-size:18px;letter-spacing:0}.form-wrap select{text-align:left;width:min(100%,320px);color:var(--input-txtcolor);background-color:var(--input-bgcolor);border:var(--input-border);border-radius:var(--input-border-radius);box-shadow:var(--input-boxshadow);transition:var(--input-transition);font-size:var(--input-fz);letter-spacing:var(--input-letter-spacing);line-height:var(--input-line-height);padding:var(--select-padding);padding-right:36px;position:relative}.form-wrap select.size-l{width:min(100%,560px)}.form-wrap select:focus{box-shadow:var(--input-boxshadow-focus)}.form-wrap select.selected{background-color:var(--input-bgcolor-wrote)}.form-wrap .select-style{position:relative;display:inline-block;width:min(100%,320px);margin-bottom:4px}.form-wrap .select-style.size-l{width:min(100%,560px)}.form-wrap .select-style::before{pointer-events:none;content:"";position:absolute;z-index:2;top:0;bottom:0;right:10px;margin-block:auto;aspect-ratio:1/1;width:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-2px) rotate(45deg)}.form-wrap .select-style::after{pointer-events:none;content:"";position:absolute;z-index:1;top:0;right:0;width:32px;height:100%;border-radius:0px 8px 8px 0px;background-color:var(--color-blue);border:1px solid var(--color-gray-3);border-left-width:2px}.form-wrap label{position:relative;display:inline-block;margin:0;font-size:var(--input-fz);line-height:var(--label-line-height)}.form-wrap button{cursor:pointer;position:relative;display:block;width:100%;height:var(--btn-height);margin:0 auto;padding:0 3%;text-align:center;color:var(--btn-txtcolor);background-color:var(--btn-bgcolor);border:var(--btn-border);border-radius:var(--btn-border-radius);font-size:var(--btn-fz);font-weight:var(--btn-fw);letter-spacing:var(--btn-letter-spacing);line-height:var(--btn-line-height);transition:var(--btn-transition)}.form-wrap button em{display:inline-block}.form-wrap button:hover{background-color:var(--btn-bgcolor-hover);filter:var(--hover-filter-shadow)}.form-wrap button:not([type=submit]):hover{opacity:.7}.form-wrap button[type=submit]{color:var(--submit-txtcolor);background-color:var(--submit-bgcolor);border:var(--submit-border)}.form-wrap button[type=submit]:hover{color:var(--submit-txtcolor-hover);background-color:var(--submit-bgcolor-hover);border:var(--submit-border-hover)}.form-wrap input[type=radio]{display:none}.form-wrap label.type-radio{cursor:pointer;position:relative;display:inline-block;height:32px;padding:6px 0 0 40px}.form-wrap label.type-radio::before{content:"";position:absolute;top:0;left:0;aspect-ratio:1/1;width:32px;border-radius:50%;border:var(--input-border);background-color:var(--input-bgcolor)}.form-wrap input[type=radio]:checked+.type-radio::before{background-color:var(--color-white)}.form-wrap input[type=radio]:checked+.type-radio::after{content:"";position:absolute;top:0;bottom:0;left:7px;margin:auto 0;aspect-ratio:1/1;width:18px;border-radius:50%;background-color:var(--checked-bgcolor)}.form-wrap input[type=checkbox]{display:none}.form-wrap label.type-checkbox{cursor:pointer;position:relative;display:inline-block;height:32px;padding:6px 0 0 40px}.form-wrap label.type-checkbox::before{content:"";position:absolute;top:0;left:0;aspect-ratio:1/1;width:32px;border-radius:50%;border:var(--input-border);background-color:var(--input-bgcolor)}.form-wrap input[type=checkbox]:checked+.type-checkbox::before{background-color:var(--color-white)}.form-wrap input[type=checkbox]:checked+.type-checkbox::after{content:"";position:absolute;top:0;bottom:0;left:9px;margin:auto 0;width:12px;height:16px;border-right:6px solid var(--checked-bgcolor);border-bottom:6px solid var(--checked-bgcolor);transform:translateY(-1px) rotate(45deg)}.form-wrap{position:relative;width:min(92%,1180px);margin-inline:auto}@media(width <= 960px){.form-wrap{width:min(92%,640px)}}.form-wrap .attention{text-align:right;font-size:14px;font-weight:400;letter-spacing:0;opacity:.6;padding-right:1em;margin-bottom:.6em}.form-frame{border-radius:var(--radius-def);border:4px solid var(--color-blue);background:rgba(0,0,0,.2);padding-block:56px;padding-inline:4%;text-align:left}#form-main{width:min(100%,900px);margin-inline:auto}.form-head{margin-bottom:2.2em}.form-wrap dl{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;flex-direction:row;margin-bottom:8px}.form-wrap dl dt{width:160px;text-align:right;padding-top:3px;margin-bottom:5px}.form-wrap dl dd{width:calc(100% - 180px);text-align:left}@media(width <= 960px){.form-wrap dl{justify-content:flex-start}.form-wrap dl dt{width:100%;text-align:left;margin-bottom:6px}.form-wrap dl dd{width:100%;text-align:left}}.form-section{border-top:2px solid var(--color-blue);padding-top:1em}.form-section+.form-section{margin-top:3em}.form-section .form-section-title{color:var(--color-blue);font-size:22px;font-weight:700;margin-bottom:.8em}.form-section dl dt{width:250px;text-align:right;padding-top:3px;margin-bottom:5px}.form-section dl dt span{font-size:80%;letter-spacing:0;margin-left:.2em;line-height:1.2;display:inline-block}.form-section dl dd{width:calc(100% - 270px)}.form-section dl dd span{margin-left:.5em;display:inline-block}@media(width <= 960px){.form-section dl{justify-content:flex-start}.form-section dl dt{width:100%;text-align:left;margin-bottom:6px}.form-section dl dd{width:100%;text-align:left}.form-section dl.no-wrap{flex-wrap:nowrap}.form-section dl.no-wrap dt{width:60px;margin-bottom:0;padding-top:5px}.form-section dl.no-wrap dd{width:calc(100% - 60px);flex-wrap:wrap}.form-section dl.margin-plus{margin-top:clamp(1.6rem,.828rem + 2.414vw,3rem)}}.form-section .link-forget{text-align:center;margin-block:1.5em}.form-section .link-forget a{text-decoration:none !important;display:inline-block;padding-bottom:2px;border-bottom:1px solid #fff;transition:all .4s ease-out 0s;font-size:90%;opacity:.7}.form-section .link-forget a:link,.form-section .link-forget a:visited{color:#fff;text-decoration:none}.form-section .link-forget a:hover{color:#fff;text-decoration:none;opacity:.5}.form-section .link-ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:row;text-align:center;gap:6%}@media(width <= 640px){.form-section .link-ul{flex-direction:column;gap:.5em}}.form-section .link-ul li a{position:relative;display:block;text-decoration:none !important;display:inline-block;transition:all .4s ease-out 0s;padding-left:18px}.form-section .link-ul li a:link,.form-section .link-ul li a:visited{color:var(--color-white);text-decoration:none}.form-section .link-ul li a:hover{color:var(--color-white);text-decoration:none;opacity:.6}.form-section .link-ul li a::before{content:"";position:absolute;top:0;bottom:0;left:0;margin-block:auto;aspect-ratio:1/1;width:10px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.form-section .radio-set{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;flex-direction:row}.form-section .radio-set .list{margin-right:24px;margin-bottom:10px;margin-bottom:clamp(.8rem,.69rem + .345vw,1rem)}.textarea-counter{text-align:right;font-size:14px;margin-top:.4em}.form-foot{margin-top:2em}.form-attention{text-align:left;background-color:var(--color-bg-light);border-radius:var(--radius-s);margin:0 auto 3em;padding:1em 3%;border:1px solid var(--color-gray-3)}.form-attention p{font-size:15px;line-height:1.6}.form-attention p a{text-decoration:none !important;transition:color .4s ease-out 0s !important}.form-attention p a:link,.form-attention p a:visited{color:var(--color-blue) !important;text-decoration:none}.form-attention p a:hover{color:var(--color-green) !important;text-decoration:none}.form-button{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;flex-direction:row}@media(width <= 640px){.form-button{flex-direction:column;width:90%;margin-inline:auto;gap:1.5em}}.form-button :nth-child(1 of li){width:180px}.form-button :nth-child(2 of li){width:calc(100% - 200px)}@media(width <= 640px){.form-button :nth-child(1 of li){width:min(100%,380px);margin-inline:auto}.form-button :nth-child(2 of li){width:100%}}.form-button li button{overflow:hidden}/*# sourceMappingURL=project.css.map */