.modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none;opacity:0}.modal.open{pointer-events:visible;opacity:1}.modal:after{content:"";display:block;position:absolute;pointer-events:none;width:100vw;height:100vh;left:0;top:0;transition:border .2s ease-out}.modal.dragover:after{border:10px solid #fd5100}.modal__bg{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:all .25s ease-in-out 0s}.open .modal__bg{transition:all .2s ease-out 0s;opacity:1}.modal__wrapper{background-color:#fff;width:800px;height:420px;border-radius:20px;box-shadow:0 2px 10px rgba(0,0,0,.1);border:4px solid #000;padding:20px;position:relative;opacity:0;transform:translateY(10px);transition:all .25s ease-in-out 0s}.open .modal__wrapper{transition:all .2s ease-out .15s;transform:translateY(0);opacity:1}.modal__nav ul{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:40px}.modal__nav ul li:before{content:"";display:block;position:absolute;margin-left:240px;margin-top:35px;width:16px;height:1px;border-bottom:1px solid #e5e5e5}.modal__nav ul li:last-child:before{display:none}.modal__nav ul li a{width:240px;height:70px;font-size:20px;font-weight:600;letter-spacing:.04em;padding:20px 30px;border-radius:10px;background-color:#fff;border:1px solid #e5e5e5;display:block;display:flex;align-items:left;transition:all .25s ease-in;cursor:pointer}.modal__nav ul li a:hover{transition:all .175s ease-out;background-color:#f2f2f2;border-color:#f2f2f2}.modal__nav ul li span{display:block;width:30px;height:30px;background-color:#fff;border-radius:15px;text-align:center;margin-right:15px}.modal__nav ul li span:before{content:"";position:absolute;display:block;width:30px;height:30px;border:2px solid #000;border-radius:15px}.modal__nav ul li.active a{background-color:#f2f2f2;border-color:#f2f2f2}.modal__nav ul li.active span{color:#fff;background-color:#000}.modal__nav ul li.active span:before{border-color:#000}.modal__nav ul li.done span{text-indent:-9999px;border-color:#fd5100;background-image:url(/images/done-icon.svg)}.modal__nav ul li.done span:before{border-color:#fd5100}.modal__nav ul li.done.active span{background-color:#fd5100;background-image:url(/images/done-icon-active.svg)}.modal__text{font-size:16px;letter-spacing:.04em;line-height:1.75}.modal__link{color:#fd5100;text-decoration:underline}.modal__link:hover{color:#666}.modal__button{background-color:#fd5100;color:#fff;font-size:16px;font-weight:600;border-radius:10px}.modal__step1{display:flex;gap:40px;margin-top:100px;justify-content:center;align-items:center}.modal__step1 p{width:360px}.modal__step2{padding-top:20px}.modal__step2 .modal__text{text-align:center}.modal__step2__list{display:flex;justify-content:center;gap:10px;margin-top:40px}.modal__step2 .modal__button{width:90px;height:90px}.template-list{width:480px;max-height:240px;overflow:hidden;overflow-y:scroll;background-color:#f5f5f5;border-radius:10px}.template-list__option{cursor:pointer;border-radius:10px}.template-list__option:hover{background-color:#e5e5e5}.template-list__inner{display:flex;gap:15px;align-items:center;margin:0 60px 0 20px;padding:15px 0;height:90px}.open .template-list__inner{border-radius:0;border-bottom:1px solid #e5e5e5}.open .template-list__inner:last-child{margin-bottom:0}.template-list__icon{width:60px;height:60px;margin-left:5px}.template-list__model{text-align:left;font-size:18px}.template-list__note-selected{padding-left:10px;text-align:left;font-size:16px}.template-list__spec{font-size:75%;color:#666}.template-list__link{text-align:left;font-size:75%}.template-list__link a{color:#666}.template-list a:hover{text-decoration:underline;color:#fd5100}.modal__step3{padding:0 20px;display:flex;gap:20px}.modal__step3 textarea{display:block;border-radius:10px;width:440px;height:240px;padding:15px;font-size:14px;background-color:#f5f5f5}.modal__step3 textarea:focus{outline:2px solid #fd5100}.modal__step3 textarea::selection{background-color:#fd5100;color:#fff}.modal__step3>div{width:240px}.modal__step3>div .modal__text{margin-bottom:20px}.modal__step3 .modal__button{width:240px;height:70px}*,:after,:before{box-sizing:border-box}html{position:relative;font-family:Noto Sans JP,sans-serif;font-size:16px;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;text-align:left;background:#f4f4f4}h1,h2,h3,h4,h5,h6,hr,p,pre{margin-top:0;margin-bottom:0}blockquote{margin:0}ol,ul{margin-top:0;margin-bottom:0;padding-left:0}li{list-style-type:none}dl{margin-top:0;margin-bottom:0}dd{margin-left:0}figure{margin:0}address,cite,dfn,em,i,var{font-style:inherit}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:bottom}iframe,img,input,select,textarea,video{max-width:100%;height:auto}svg{fill:currentcolor}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}th{text-align:inherit}button,input,select,textarea{padding:0;font:inherit;color:inherit;background-color:transparent;border:0}select{-moz-appearance:none;-webkit-appearance:none;border-radius:0}::-ms-expand{display:none}fieldset{min-width:0;margin:0;padding:0;border:0}[hidden][hidden]{display:none!important}body{margin:0;overflow-y:scroll;width:100%}body.js-scrollLock{position:fixed;left:0}a{text-decoration:none;color:#000}button{cursor:pointer}@font-face{font-family:__Roboto_90b533;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/483de911b1a0d258-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Roboto_90b533;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e5e1c6a8db9e432-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Roboto_90b533;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5693677ef07d9b51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Roboto_90b533;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/28aa5118b38b86e4-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Roboto_90b533;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8720059dfa14a1fe-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Roboto_90b533;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f1df6186c8d69644-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Roboto_90b533;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/120a5a1920781bd0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Roboto_90b533;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/80b1a0e600ca6d83-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Roboto_90b533;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7c16c8204ab29534-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Roboto_90b533;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f756da832d8c34d4-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Roboto_90b533;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98a28a5430a3cf7f-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Roboto_90b533;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df2942b6de9d14b5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Roboto_90b533;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7a7012758df5a81e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Roboto_90b533;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6ebb97b5c9fa4e03-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Roboto_Fallback_90b533;src:local("Arial");ascent-override:92.98%;descent-override:24.47%;line-gap-override:0.00%;size-adjust:99.78%}.__className_90b533{font-family:__Roboto_90b533,__Roboto_Fallback_90b533;font-style:normal}.main__wrapper{padding:30px 40px 0}.main__chrome-message{position:absolute;top:calc(50vh + 182px);pointer-events:all;color:#fd5100;font-weight:600;opacity:0;transform:translateX(-20px)}.ready .main__chrome-message{transition:transform .75s cubic-bezier(.19,1,.22,1) 1.6s,opacity .25s ease-out 1.6s;transform:translateX(0);opacity:1}.main__chrome-message a{color:#fd5100;text-decoration:underline}.main__chrome-message a:hover{color:#666}.main__sp-message{position:absolute;color:#fd5100;font-weight:600;font-size:14px;top:calc(50vh + 15vw);width:calc(100% - 100px);opacity:0;transform:translateX(-10px)}.ready .main__sp-message{transition:transform .75s cubic-bezier(.19,1,.22,1) 1.6s,opacity .25s ease-out 1.6s;transform:translateX(0);opacity:1}.main__credit{position:fixed;bottom:20px;padding:0 40px;font-size:x-small;color:#333;opacity:.5}.main__credit a{color:#fd5100}.main__credit a:hover{color:#666;text-decoration:underline}canvas.bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}