@charset "UTF-8";.flex0{flex:0;-ms-flex:0}.flex1,body.mobile div[data-id=child_info-club_to_join-name] fieldset input,body.mobile div[data-role=elements] div .input_wrapper,body.mobile div[data-role=elements] div input[type=radio]+label,body.mobile div[data-role=elements] fieldset .field-checkbox,body.mobile div[data-role=elements] fieldset .field-checkbox input[type=checkbox]+label,body.mobile div[data-template=input_birthdate_in_japanese_calendar] input,body.mobile div[data-template=input_name] input,body.mobile div[data-template=input_name_kana] input,body.mobile div[data-template=input_phone_number] input,body.mobile div[data-template=input_zipcode] input,div[data-template=input_address] input,div[data-template=input_address_kana] input,div[data-template=input_building_info] input,div[data-template=input_employee_name] input{flex:1;-ms-flex:1}.flex2{flex:2;-ms-flex:2}.flex3{flex:3;-ms-flex:3}.flex4{flex:4;-ms-flex:4}.flex5{flex:5;-ms-flex:5}.flex6{flex:6;-ms-flex:6}.flex7{flex:7;-ms-flex:7}.flex8{flex:8;-ms-flex:8}.flex9{flex:9;-ms-flex:9}.flex10{flex:10;-ms-flex:10}.flex11{flex:11;-ms-flex:11}.flex12{flex:12;-ms-flex:12}.flex13{flex:13;-ms-flex:13}.flex14{flex:14;-ms-flex:14}.flex15{flex:15;-ms-flex:15}.flex16{flex:16;-ms-flex:16}.flex17{flex:17;-ms-flex:17}.flex18{flex:18;-ms-flex:18}.flex19{flex:19;-ms-flex:19}.flex20{flex:20;-ms-flex:20}.radio_wrapper,.row,body.mobile div[data-id=child_info-club_to_join-name] fieldset,body.mobile div[data-role=elements] div .input_wrapper,body.mobile div[data-role=elements] fieldset .field-checkbox,body.mobile div[data-template=input_birthdate_in_japanese_calendar],body.mobile div[data-template=input_name],body.mobile div[data-template=input_name_kana],body.mobile div[data-template=input_phone_number],body.mobile div[data-template=input_zipcode],div[data-template=input_address],div[data-template=input_address_kana],div[data-template=input_building_info],div[data-template=input_employee_name]{display:flex;flex-direction:row;display:-ms-flexbox;-ms-flex-direction:row;position:relative}.column,body.mobile div[data-role=elements] div.radio_wrapper,body.mobile div[data-role=elements] fieldset.checkbox_wrapper,div[data-id=extended_nursery-intend_to_use] div[data-role=elements] div.radio_wrapper{display:flex;flex-direction:column;display:-ms-flexbox;-ms-flex-direction:column}.flex-center,div.input-number>div{align-items:center;-ms-flex-align:center}.flex-center,.flex-left,div.input-number>div{display:flex;justify-content:center;display:-ms-flexbox;-ms-flex-pack:center}.flex-left{align-items:flex-start;-ms-flex-align:start}.flex-center-left,div.input-number{justify-content:flex-start}.flex-center-left,.flex-center-right,div.input-number{display:flex;align-items:center;display:-ms-flexbox;-ms-flex-pack:start;-ms-flex-align:center}.flex-center-right{justify-content:flex-end}.flex-end{justify-content:flex-end;-ms-flex-pack:end}.flex-center-end,.flex-end{display:flex;align-items:flex-end;display:-ms-flexbox;-ms-flex-align:end}.flex-center-end{justify-content:center;-ms-flex-pack:center}.flex-auto{flex-basis:auto;-ms-flex-preferred-size:auto}@use "sass:color";.generated{flex:1;-ms-flex:1;height:100%;overflow:scroll;background:#fafafa;-ms-overflow-style:scrollbar}body.mobile .generated{height:auto;overflow:visible;width:100%}.generated header.head{background:#fff;position:fixed;z-index:9999;width:50%;display:flex;flex-direction:row;display:-ms-flexbox;-ms-flex-direction:row;box-shadow:0 3px 6px rgba(0,0,0,.2);height:48px;align-items:center;-ms-flex-align:center;justify-content:space-between;-ms-flex-pack:justify}body.mobile .generated header.head{width:100%;justify-content:flex-end}@media screen and (orientation:portrait){body.tablet .generated header.head{width:100%}}@media screen and (orientation:landscape){body.tablet .generated header.head{width:100%}}@media screen and (max-width:800px){body.desktop .generated header.head{width:100%}}.generated nav{padding-top:48px;background:#fff;background-color:#cacbd6;width:100%;height:48px;border-bottom:1px solid #ddd;white-space:nowrap;overflow:auto;-ms-overflow-style:none;overflow-y:-moz-hidden-unscrollable;scrollbar-width:thin;scrollbar-color:#dfe4ff #fff}.generated nav::-webkit-scrollbar{display:none}body.mobile .generated nav{overflow-x:scroll;-webkit-overflow-scrolling:touch}.generated nav button{font-size:13px;border:1px solid #ddd;border-bottom:0;background-color:#fff;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:0;border-bottom-right-radius:0;margin:6px 3px 0 0;padding:0 15px;color:#707586;height:42px}body.mobile .generated nav button{margin:6px 3px 0 0;display:inline-block}.generated nav button[selected]{background-color:#d8dffa;border-color:#a2b4fb;color:#494e5d;font-weight:700}body.desktop .generated nav button[selected]:hover{background-color:#eff2fe;color:#494e5d}body.desktop .generated nav button:hover{background-color:#eff2ff;color:#3a61ff}.generated h1{margin:0 0 0 14px;font-size:14px;font-weight:400;color:#444;flex:1;-ms-flex:1}body.mobile .generated h1{font-weight:700}@media screen and (orientation:portrait){body.tablet .generated h1{font-size:140%}}p{font-size:15px}h4+p{margin-top:0;margin-bottom:8px;font-size:14px}body.mobile .fieldWrapper p,body.mobile h4+p{font-size:15px;line-height:1.6}p[data-role=errors]{background-color:#fff9ba;padding:5px 16px;font-size:80%;border-radius:4px;border:1px solid #eede24;margin-left:.5em}p[data-role=description]{padding-left:.5em}body.mobile p[data-role=description]{padding-left:0}textarea{border:1px solid #ccc;height:60px;border-radius:3px}body.mobile textarea{width:calc(100% - 16px);padding:8px;appearance:none}.map{width:100%;height:400px}[data-role=description]{margin-bottom:10px}[data-role=description] p{margin:0;font-size:14px}div[data-template=field-element]{margin-bottom:24px}div[data-template=field-element]:last-child{margin-bottom:10px}div[data-template=field-element]>div{padding-left:.5em}body.mobile div[data-template=field-element]>div{padding-left:0}body.mobile div[data-template=input_phone_number]{border:1px solid #ccc;padding:8px;border-radius:6px;align-items:center;-ms-flex-align:center}body.mobile div[data-template=input_phone_number] input{padding:0;margin:0;border:0;font-size:14px;text-align:center;width:30px}body.mobile div[data-template=input_name],body.mobile div[data-template=input_name_kana],body.mobile div[data-template=input_zipcode]{align-items:center;-ms-flex-align:center}body.mobile div[data-template=input_name] input,body.mobile div[data-template=input_name_kana] input,body.mobile div[data-template=input_zipcode] input{width:30px}body.mobile div[data-template=input_birthdate_in_japanese_calendar]{align-items:center;-ms-flex-align:center}div[data-template=input_birthdate_in_japanese_calendar] input{width:2em}body.mobile div[data-template=input_birthdate_in_japanese_calendar] input{width:30px}input[type=text][data-id=former_education-name]{width:calc(100% - 16px)}div[data-id=extended_nursery-intend_to_use] div>div:last-child{margin-bottom:20px}div[data-id=extended_nursery-intend_to_use]:after{content:"※延長を利用しない方は代理人の氏名及び電話番号の記入は不要です。";padding:8px}div[data-id=extended_nursery-intend_to_use]:after,div[data-id=grand_parents_info-nearby]:before{margin:16px 0 32px;background-color:#ffefb7;color:#db6a00;border:1px solid #ffcb60;border-radius:4px;font-size:14px}div[data-id=grand_parents_info-nearby]:before{content:"※祖父母が近隣に居住されていない場合は記入不要です。";padding:6px 12px}div[data-id=grand_parents_info-nearby]>h4{margin-top:30px}input[type=text]:focus{padding:3px}input[type=text]:read-only{border:0;color:#2470ff;box-shadow:none;padding:3px;font-size:16px;border-bottom:1px solid #ccc;text-align:center;width:100px}body.mobile input[type=text]{font-size:16px}body.mobile input[type=number]{border:1px solid #ccc;-webkit-appearance:none;font-size:16px}input[type=text]{appearance:none;border:.5px solid #bfbfbf;padding:3px}body.mobile input[type=text]{line-height:1.5;padding:4px 2px}input[type=text]::placeholder{color:#aaa}input[type=text]:-ms-input-placeholder{color:#aaa}input[type=text]::-ms-input-placeholder{color:#aaa}input[type=text]:focus{box-shadow:0 0 6px #81bdff;border:1px solid #81bdff;outline:none;padding:2px;outline-offset:0}body.mobile input[type=text]:focus{padding:3px;border:1px solid #81bdff}body.mobile input[type=text]{border:1px solid #ccc;-webkit-appearance:none}textarea:focus{box-shadow:0 0 6px #81bdff;outline:none}body.mobile textarea:focus,textarea:focus{border:1px solid #81bdff}body.mobile textarea{border:1px solid #ccc;-webkit-appearance:none}div[data-id=medical-history-description]>div,div[data-id=reason_for_application-reason]>div{padding:0}div[data-id=medical-history-description] textarea,div[data-id=reason_for_application-reason] textarea{width:calc(100% - 1em)}body.mobile div[data-id=medical-history-description] textarea,body.mobile div[data-id=reason_for_application-reason] textarea{width:calc(100% - 18px)}body.desktop div[data-id=extended_nursery-intend_to_use] div[data-role=elements] div.radio_wrapper .input_wrapper{margin:4px 0}body.mobile div[data-role=elements] fieldset .field-checkbox{margin-top:10px}body.mobile div[data-role=elements] fieldset .field-checkbox input[type=checkbox]{display:none}body.mobile div[data-role=elements] fieldset .field-checkbox input[type=checkbox]+label{padding:8px 16px;border-radius:8px;border:1px solid #aaa;font-size:16px}body.mobile div[data-role=elements] fieldset .field-checkbox input[type=checkbox]+label:before{content:"";display:inline-block;width:18px;height:18px;margin-right:14px;border:1px solid #ccc;border-radius:2px;vertical-align:top}body.mobile div[data-role=elements] fieldset .field-checkbox input[type=checkbox]:checked+label{background:#f0f8ff;border-color:#8bc5ff}div[data-role=elements] fieldset .field-checkbox input[type=checkbox]:checked+label:before{background-image:url(res/check.svg);background-color:#0089ff;border:1px solid #0089ff;background-size:13px 13px;background-position:50%;background-repeat:no-repeat}body.mobile div[data-role=elements] div input[type=radio]{display:none}body.mobile div[data-role=elements] div input[type=radio]+label{margin-top:10px;padding:8px 16px;font-size:16px;border-radius:8px;border:1px solid #aaa}body.mobile div[data-role=elements] div input[type=radio]+label:before{content:"";display:inline-block;width:18px;height:18px;border:1px solid #ccc;border-radius:50%;margin-right:10px;box-sizing:border-box;vertical-align:top}body.mobile div[data-role=elements] div input[type=radio]:checked+label{background:#f0f8ff;border-color:#8bc5ff}body.mobile div[data-role=elements] div input[type=radio]:checked+label:before{border:6px solid #0089ff;box-sizing:border-box}body.mobile div[data-template=input_gender]>label>input[type=radio]{display:inline-block}div[data-id=grand_parents_info-father_of_father]:before{content:"父方の祖父";display:block;font-weight:700;padding-bottom:5px;border-bottom:1px solid #0884ff;margin-bottom:16px;margin-top:16px}body.mobile div[data-id=grand_parents_info-father_of_father]:before{font-size:20px}div[data-id=grand_parents_info-mother_of_father]:before{content:"父方の祖母";display:block;font-weight:700;padding-bottom:5px;border-bottom:1px solid #0884ff;margin-bottom:16px;margin-top:16px}body.mobile div[data-id=grand_parents_info-mother_of_father]:before{font-size:20px}div[data-id=grand_parents_info-father_of_mother]:before{content:"母方の祖父";display:block;font-weight:700;padding-bottom:5px;border-bottom:1px solid #0884ff;margin-bottom:16px;margin-top:16px}body.mobile div[data-id=grand_parents_info-father_of_mother]:before{font-size:20px}div[data-id=grand_parents_info-mother_of_mother]:before{content:"母方の祖母";display:block;font-weight:700;padding-bottom:5px;border-bottom:1px solid #0884ff;margin-bottom:16px;margin-top:16px}body.mobile div[data-id=grand_parents_info-mother_of_mother]:before{font-size:20px}div[data-id=family_info-family_member_info-0]:before{content:"同居家族 1人目";display:block;font-weight:700;padding-bottom:5px;border-bottom:1px solid #0884ff;margin-bottom:16px;margin-top:16px}body.mobile div[data-id=family_info-family_member_info-0]:before{font-size:20px}div[data-id=family_info-family_member_info-1]:before{content:"同居家族 2人目";display:block;font-weight:700;padding-bottom:5px;border-bottom:1px solid #0884ff;margin-bottom:16px;margin-top:16px}body.mobile div[data-id=family_info-family_member_info-1]:before{font-size:20px}div[data-id=family_info-family_member_info-2]:before{content:"同居家族 3人目";display:block;font-weight:700;padding-bottom:5px;border-bottom:1px solid #0884ff;margin-bottom:16px;margin-top:16px}body.mobile div[data-id=family_info-family_member_info-2]:before{font-size:20px}div[data-id=family_info-family_member_info-3]:before{content:"同居家族 4人目";display:block;font-weight:700;padding-bottom:5px;border-bottom:1px solid #0884ff;margin-bottom:16px;margin-top:16px}body.mobile div[data-id=family_info-family_member_info-3]:before{font-size:20px}div[data-id=family_info-family_member_info-4]:before{content:"同居家族 5人目";display:block;font-weight:700;padding-bottom:5px;border-bottom:1px solid #0884ff;margin-bottom:16px;margin-top:16px}body.mobile div[data-id=family_info-family_member_info-4]:before{font-size:20px}div[data-id=family_info-family_member_info-5]:before{content:"同居家族 6人目";display:block;font-weight:700;padding-bottom:5px;border-bottom:1px solid #0884ff;margin-bottom:16px;margin-top:16px}body.mobile div[data-id=family_info-family_member_info-5]:before{font-size:20px}div[data-id=family_info-family_member_info-6]:before{content:"同居家族 7人目";display:block;font-weight:700;padding-bottom:5px;border-bottom:1px solid #0884ff;margin-bottom:16px;margin-top:16px}body.mobile div[data-id=family_info-family_member_info-6]:before{font-size:20px}div[data-id=family_info-family_member_info-7]:before{content:"同居家族 8人目";display:block;font-weight:700;padding-bottom:5px;border-bottom:1px solid #0884ff;margin-bottom:16px;margin-top:16px}body.mobile div[data-id=family_info-family_member_info-7]:before{font-size:20px}div[data-id=former_education-former_education_info-0-type]:before{content:"就学前に通っていた保育園・幼稚園 その1";display:block;font-weight:700;padding-bottom:5px;border-bottom:1px solid #0884ff;margin-bottom:16px;margin-top:16px}body.mobile div[data-id=former_education-former_education_info-0-type]:before{font-size:20px}div[data-id=former_education-former_education_info-1-type]:before{content:"就学前に通っていた保育園・幼稚園 その2";display:block;font-weight:700;padding-bottom:5px;border-bottom:1px solid #0884ff;margin-bottom:16px;margin-top:16px}body.mobile div[data-id=former_education-former_education_info-1-type]:before{font-size:20px}div[data-id=former_education-former_education_info-2-type]:before{content:"就学前に通っていた保育園・幼稚園 その3";display:block;font-weight:700;padding-bottom:5px;border-bottom:1px solid #0884ff;margin-bottom:16px;margin-top:16px}body.mobile div[data-id=former_education-former_education_info-2-type]:before{font-size:20px}div[data-id=former_education-former_education_info-3-type]:before{content:"就学前に通っていた保育園・幼稚園 その4";display:block;font-weight:700;padding-bottom:5px;border-bottom:1px solid #0884ff;margin-bottom:16px;margin-top:16px}body.mobile div[data-id=former_education-former_education_info-3-type]:before{font-size:20px}div[data-id=former_education-former_education_info-4-type]:before{content:"就学前に通っていた保育園・幼稚園 その5";display:block;font-weight:700;padding-bottom:5px;border-bottom:1px solid #0884ff;margin-bottom:16px;margin-top:16px}body.mobile div[data-id=former_education-former_education_info-4-type]:before{font-size:20px}div[data-id=former_education-former_education_info-5-type]:before{content:"就学前に通っていた保育園・幼稚園 その6";display:block;font-weight:700;padding-bottom:5px;border-bottom:1px solid #0884ff;margin-bottom:16px;margin-top:16px}body.mobile div[data-id=former_education-former_education_info-5-type]:before{font-size:20px}div[data-id=former_education-former_education_info-6-type]:before{content:"就学前に通っていた保育園・幼稚園 その7";display:block;font-weight:700;padding-bottom:5px;border-bottom:1px solid #0884ff;margin-bottom:16px;margin-top:16px}body.mobile div[data-id=former_education-former_education_info-6-type]:before{font-size:20px}div[data-id=former_education-former_education_info-7-type]:before{content:"就学前に通っていた保育園・幼稚園 その8";display:block;font-weight:700;padding-bottom:5px;border-bottom:1px solid #0884ff;margin-bottom:16px;margin-top:16px}body.mobile div[data-id=former_education-former_education_info-7-type]:before{font-size:20px}div[data-id=account_information-japan_post_or_not] p[data-role=description]:after{content:"※必須";color:red;font-size:80%;font-weight:400;margin-left:10px}div[data-id=emergency-contact-1]:before{content:"緊急連絡先 1番目";display:block;font-weight:700;padding-bottom:5px;border-bottom:1px solid #0884ff;margin-bottom:16px;margin-top:16px}body.mobile div[data-id=emergency-contact-1]:before{font-size:20px}div[data-id=emergency-contact-2]:before{content:"緊急連絡先 2番目";display:block;font-weight:700;padding-bottom:5px;border-bottom:1px solid #0884ff;margin-bottom:16px;margin-top:16px}body.mobile div[data-id=emergency-contact-2]:before{font-size:20px}div[data-id=emergency-contact-3]:before{content:"緊急連絡先 3番目";display:block;font-weight:700;padding-bottom:5px;border-bottom:1px solid #0884ff;margin-bottom:16px;margin-top:16px}body.mobile div[data-id=emergency-contact-3]:before{font-size:20px}h4{margin:0 0 6px;font-size:15px;color:#333}body.mobile h4{font-size:16px}h4[data-role=title].completed:after{content:"";display:inline-block;background-image:url(res/check_green.svg);width:18px;height:18px;margin-left:10px;vertical-align:top}.composite_element>h4[data-role=title]{padding-bottom:5px;border-bottom:1px solid #0884ff;margin-bottom:16px;margin-top:16px}body.mobile .composite_element>h4[data-role=title]{font-size:20px}.box{background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.1);flex:1;-ms-flex:1;margin:16px}body.mobile .box{margin:0;padding:0;box-shadow:none;border-bottom:1px solid #ddd}.box.disabled.closed{background:#eee;box-shadow:none}.box.disabled.closed header{background:#eee;cursor:not-allowed}body.desktop .box.disabled.closed header:hover{background:#eee}.box.disabled.closed header h2{color:#bbb}.box.disabled.closed .num{background:#ddd}.box.disabled.closed button.toggle{display:none}.box .fieldWrapper{padding:10px}.box.closed .fieldWrapper{display:none}.box>div>div{padding-left:.5em}body.mobile .box>div>div{padding-left:0}.box.closed header{background:#fff}.box header{background:#eff2ff;align-items:center;-ms-flex-align:center;cursor:pointer}body.desktop .box header:hover{background-color:#f5f7ff}.box header h2{margin-left:10px;font-size:100%;font-weight:700}.box.closed header h2{font-weight:400}.box.closed .num{background:#bbb}.num{background:#2470ff;color:#fff;width:20px;height:42px;text-align:center;display:flex;justify-content:center;align-items:center;display:-ms-flexbox;-ms-flex-pack:center;-ms-flex-align:center}.button-wrapper{align-self:center;-ms-align-self:center}.radio_wrapper{flex-wrap:wrap}input#account_information-japan_post_or_not-japan_post+label,input#account_information-japan_post_or_not-non_japan_post+label{flex:1}div[data-id=account_information-japan_post],div[data-id=account_information-non_japan_post]{border-top:1px solid #0884ff;padding-top:14px;margin-top:-14px}div[data-id=guardian_info-phone_number]:before{content:"連絡先";display:block;font-weight:700;padding-bottom:5px;border-bottom:1px solid #0884ff;margin-bottom:16px;margin-top:16px}body.mobile div[data-id=guardian_info-phone_number]:before{font-size:20px}div[data-template=input_map] .notice{margin:16px 0;background-color:#ffefb7;color:#db6a00;border:1px solid #ffcb60;border-radius:4px;padding:10px}div[data-template=input_map] .notice p{padding:0;margin:0}div.input-number input{width:2em;font-size:18px}body.mobile div.input-number input,div.input-number input{text-align:center;border:0;border-bottom:2px solid #0884ff;border-radius:0}body.mobile div.input-number input{width:3em;height:36px;font-size:20px}body.mobile div.input-number input:focus{border:0;border-radius:0;border-bottom:2px solid #0884ff;padding:4px 2px}div.input-number input:focus{border:0;border-bottom:2px solid #0884ff;box-shadow:none;padding:3px}div.input-number>div{margin-left:20px}div.input-number>div button{border-radius:50%;width:26px;height:26px;padding:0;margin:6px}body.desktop div.input-number>div button:hover{background-color:#0884ff;color:#fff}body.desktop div.input-number>div button[disabled]:hover{background-color:#fff;color:#bbb}body.mobile div.input-number>div button{margin:0 10px;width:40px;height:40px;font-weight:700}#debug_controller{position:fixed;top:20px;right:20px;background:rgba(0,0,0,.5);border-radius:8px}#debug_controller button{color:#fff;border-color:#fff}body.desktop #debug_controller button:hover{color:rgba(0,0,0,.5);background-color:#fff}#debug_controller button[active]{color:#8ce994;border-color:#8ce994}body.desktop #debug_controller button[active]:hover{color:#8ce994;background-color:transparent;border-color:#8ce994}.debug-info{font-size:80%;color:#333;line-height:3.5}#top h1{margin:0;font-size:200%;color:#222}body.mobile #top h1{font-size:150%;border-bottom:3px solid #2470ff;padding-bottom:10px}#top h2{font-size:190%;font-weight:400;margin:30px auto}body.mobile #top h2{margin-bottom:20px}body.mobile #top h2+ul{padding-left:.5em}#top h3{font-size:160%;color:#444}body.mobile #top h3{font-size:140%}body.mobile #top h3+ul{padding-left:.5em}#top p{padding:0;text-indent:1em}body.mobile #top p{text-indent:0}#top p.summary{font-size:110%;line-height:1.4;margin-top:30px;text-indent:0}#top a{display:block;font-size:120%;text-align:right}body.mobile #top a{font-size:100%}#top a.goto-form{width:60%;background:#0089ff;border-radius:10px;padding:16px 8px;margin:60px auto;text-decoration:none;text-align:center;font-size:140%;font-weight:700;color:#fff}body.mobile #top a.goto-form{width:90%}#top a.goto-form.disable{background-color:#ccc}body.desktop #top a.goto-form.disable:hover{background:#ccc}body.desktop #top a.goto-form:hover{background-color:#0079e0}#top fieldset{display:flex;flex-direction:column;display:-ms-flexbox;-ms-flex-direction:column}body.mobile #top fieldset{padding:0}#top fieldset div{display:flex;flex-direction:row;display:-ms-flexbox;-ms-flex-direction:row;margin:10px;flex:1;-ms-flex:1 0 auto}body.mobile #top fieldset div{margin:10px 0}#top fieldset label{display:inline-block}#top fieldset.payment-type{border:0}#top fieldset.payment-type label{font-size:130%}#top section{margin:80px auto}body.mobile #top section{margin:60px auto}#top section:first-child,body.mobile #top section:first-child{margin-top:0}#top section>div{border-radius:8px;margin:60px auto;padding:20px 40px}body.mobile #top section>div{padding:0}#top section>div h3{margin-top:10px}#top .step ul{font-size:120%;list-style:disc}body.mobile #top .step ul{font-size:100%;padding:0 1em}#top .step ul li{margin:20px 0}body.mobile #top .step h2{margin-bottom:100px}#top .step>div{border:1px solid #eee;display:flex;flex-direction:row;display:-ms-flexbox;-ms-flex-direction:row;padding:16px 10px;border-radius:30px;box-shadow:0 3px 30px rgba(0,0,0,.1)}body.mobile #top .step>div{padding:8px 5px;margin:100px auto;display:block;border-radius:10px}#top .step>div>div{padding:10px}body.mobile #top .step>div>div{padding:5px}#top .step>div>div:last-child{flex:1;-ms-flex:1}body.mobile #top .step>div>div:first-child{margin-top:-80px}#top ul li{margin:16px}#top aside{font-weight:700}#top .copyright{text-align:center}#top .onboard{width:150px;height:150px}body.mobile #top .onboard{width:150px;height:150px;margin:auto}#top .onboard.files{background:url(res/onboard_1.svg);background-repeat:no-repeat}#top .onboard.printer{background:url(res/onboard_2.svg);background-repeat:no-repeat}#top .onboard.home{background:url(res/onboard_3.svg);background-repeat:no-repeat}#top .print_link{padding-left:0;margin:32px 0}#top .print_link p{font-size:100%;font-weight:700;text-indent:0;margin-bottom:8px}#top .print_link a{font-size:100%;text-align:left;word-break:break-all}.requirement-view h1{margin:30px 0;border-bottom:3px solid #2470ff}.requirement-view h2{font-weight:700}.requirement-view h3{border-bottom:1px solid #2470ff}.requirement-view aside{font-weight:700;color:#333;padding-left:1em;font-size:90%}.requirement-view section{margin:40px 0}body.mobile .requirement-view ul{padding-left:1.5em}.requirement-view ul.bank-compatible{list-style:decimal}.requirement-view ul.bank-compatible h4{font-size:110%}.requirement-view ul.bank-compatible aside{font-size:80%;padding:0}.requirement-view ul.bank-compatible li{margin-bottom:20px}.requirement-view a{display:block;text-align:center;padding-bottom:40px}.others-view h1{margin:30px 0;border-bottom:3px solid #2470ff}body.mobile .others-view ul{padding-left:1.5em}.others-view ul a{display:inline-block;padding-bottom:0}.others-view a{display:block;text-align:center;padding-bottom:40px}body,html{height:100%;width:100%;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN W3,HiraKakuProN-W3,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,Meiryo,メイリオ,MS PGothic,ＭＳ Ｐゴシック,sans-serif;background-color:#a8a8a8}main{display:block;height:100%;width:100%;margin:0 auto}body.mobile main{height:auto}@media screen and (orientation:landscape){body.mobile div[data-role=elements] div body.tablet main#main.input_wrapper,body.mobile div[data-role=elements] fieldset body.tablet main#main.field-checkbox,body.tablet body.mobile div[data-role=elements] div main#main.input_wrapper,body.tablet body.mobile div[data-role=elements] fieldset main#main.field-checkbox,body.tablet main#main.radio_wrapper,body.tablet main#main.row{display:block}}@media screen and (orientation:portrait){body.mobile div[data-role=elements] div body.tablet main#main.input_wrapper,body.mobile div[data-role=elements] fieldset body.tablet main#main.field-checkbox,body.tablet body.mobile div[data-role=elements] div main#main.input_wrapper,body.tablet body.mobile div[data-role=elements] fieldset main#main.field-checkbox,body.tablet main#main.radio_wrapper,body.tablet main#main.row{display:block}}iframe{width:50vw;height:100%;border:0;display:block}h1{margin:30px 20px}h2{margin:0;color:#333;font-weight:400;font-size:110%}textarea{width:100%}fieldset{border:0;padding:0}#template{display:none}#container{height:100%}.main-content{background:#f7f7f7}.main-content main{height:auto}@media screen and (orientation:landscape){body.tablet div.generated.main-content{width:100%;height:auto}}.wrap{margin:40px auto;width:60%;background:#fff;border-radius:10px;padding:50px 60px}body.mobile .wrap{width:94%;padding:3%;margin:0}@media screen and (orientation:portrait){body.tablet .wrap{width:75%}}@media screen and (orientation:landscape){body.tablet .wrap{width:80%}}.form-view{height:100%;overflow:scroll;box-sizing:border-box;position:relative;-ms-overflow-style:none;overflow-y:-moz-hidden-unscrollable;overflow-x:-moz-hidden-unscrollable}.form-view::-webkit-scrollbar{display:none}body.mobile .form-view{padding:0;overflow:visible}@media screen and (orientation:portrait){body.tablet .form-view{overflow:visible;-webkit-overflow-scrolling:touch}}@media screen and (orientation:landscape){body.tablet .form-view{overflow:visible;-webkit-overflow-scrolling:touch}}.application-window{height:100%;overflow:scroll;-ms-overflow-style:none;overflow-y:-moz-hidden-unscrollable;overflow-x:-moz-hidden-unscrollable}.application-window::-webkit-scrollbar{display:none}@media screen and (max-width:800px){body.desktop .application-window{display:none}}body.mobile .application-window{display:none}@media screen and (orientation:portrait){body.tablet .application-window{display:none}}@media screen and (orientation:landscape){body.tablet .application-window{display:none}}.notification{width:540px;position:fixed;z-index:99999;top:calc(50% - 80px);left:calc(50% - 270px);border:1px solid #eee;box-shadow:0 3px 8px rgba(0,0,0,.2);border-radius:4px;background:#fff}body.mobile .notification{width:80%;top:calc(50% - 80px);left:10%;border-radius:6px}.notification p{padding:10px 16px}.notification.confirm>div{height:44px}body.mobile .notification.confirm button{padding:0;margin:0}body.mobile .notification.confirm button.cancelButton{border-right:1px solid #ccc}.notification button{flex:1;-ms-flex:1;display:block;text-align:center;color:#0089ff;text-decoration:none;border-radius:0;border:none;border-top:1px solid #ccc;width:100%;padding:10px 0 12px;margin:0}body.mobile .notification button{margin:8px 0;padding:12px 0}body.desktop .notification button:hover{background-color:#f0f8ff;color:#0089ff}.lightbox{background-color:rgba(0,0,0,.4);width:100%;z-index:99998;position:absolute;top:0;padding-bottom:40px}[debug]{display:none}.scaling_button_wrapper{position:absolute;bottom:20px;left:20px;display:flex;flex-direction:row;width:160px}body.mobile .scaling_button_wrapper{display:none}@media screen and (orientation:portrait){body.tablet .scaling_button_wrapper{display:none}}@media screen and (orientation:landscape){body.tablet .scaling_button_wrapper{display:none}}.scaling_button_wrapper div{padding:10px;text-align:center;flex:1;font-size:14px;background-color:#fff;cursor:pointer;border:1px solid #0089ff;color:#0089ff;box-sizing:border-box;box-shadow:4px 4px 4px rgba(0,0,0,.3)}body.desktop .scaling_button_wrapper div:hover{background-color:#0089ff;color:#fff}#zoom{border-top-left-radius:8px;border-bottom-left-radius:8px;border:1px solid #0089ff}#shrink{border-top-right-radius:8px;border-bottom-right-radius:8px}.notice{margin:20px 20px 10px;background-color:#eff2fe;color:#3a61ff;border:1px solid #c3cffe;border-radius:4px;padding:10px}.notice p{margin:0}footer{display:flex;flex-direction:column;display:-ms-flexbox;-ms-flex-direction:column;justify-content:center;-ms-flex-pack:center}body.mobile footer{position:relative;bottom:auto;box-shadow:none;background:transparent;display:block}footer p{margin:0}.footer-controlls{display:flex;flex-direction:row;display:-ms-flexbox;-ms-flex-direction:row}.footer-controlls:first-child{flex:1;-ms-flex:1 0 auto}.footer-controlls.control-main{display:flex;flex-direction:row;display:-ms-flexbox;-ms-flex-direction:row}body.mobile .footer-controlls.control-main{display:block}body.mobile .footer-controlls.control-iframe{display:none}@media screen and (orientation:portrait){body.tablet .footer-controlls.control-iframe{display:none}}body.desktop header.head button.read-qr{display:none}button{border:1px solid #0089ff;color:#0089ff;background:transparent;border-radius:5px;padding:2px 12px;margin:10px;font-size:14px;cursor:pointer;transition:all .2s ease-in-out;touch-action:manipulation}body.mobile button{display:block;margin:10px}button.menu{display:none}body.mobile button.menu{background-image:url(res/menu.svg);width:24px;height:24px;border:0;display:block}button:focus{outline:none}body.desktop button:hover{background-color:#0089ff;color:#fff}body.mobile button.read-qr{width:40px;height:40px;background-repeat:no-repeat;text-indent:-9999px;background-position:50%;border:0;background-image:url(res/read-qr@2x.png);background-size:40px 40px}body.desktop button.read-qr{display:flex;align-items:center;justify-content:center;height:100%;margin:0;padding:0 16px 0 10px;border-radius:0;border:0}body.desktop button.read-qr:before{content:"";display:inline-block;width:24px;height:24px;background-repeat:no-repeat;margin-right:6px;background-image:url(res/read-qr@2x.png);background-size:24px 24px}@media screen and (orientation:landscape){body.tablet button.read-qr{display:flex;align-items:center;justify-content:center;height:100%;margin:0;padding:0 16px 0 10px;border-radius:0;border:0}body.tablet button.read-qr:before{content:"";display:inline-block;width:24px;height:24px;background-repeat:no-repeat;margin-right:6px;background-image:url(res/read-qr@2x.png);background-size:24px 24px}}@media screen and (orientation:portrait){body.tablet button.read-qr{display:flex;align-items:center;justify-content:center;height:100%;margin:0;padding:0 16px 0 10px;border-radius:0;border:0}body.tablet button.read-qr:before{content:"";display:inline-block;width:24px;height:24px;background-repeat:no-repeat;margin-right:6px;background-image:url(res/read-qr@2x.png);background-size:24px 24px}}body.desktop button.read-qr:hover:before{content:"";display:inline-block;width:24px;height:24px;background-repeat:no-repeat;margin-right:6px;background-image:url(res/read-qr_hover@2x.png);background-size:24px 24px}@media screen and (orientation:landscape){body.tablet button.read-qr:hover:before{content:"";display:inline-block;width:24px;height:24px;background-repeat:no-repeat;margin-right:6px;background-image:url(res/read-qr_hover@2x.png);background-size:24px 24px}}@media screen and (orientation:portrait){body.tablet button.read-qr:hover:before{content:"";display:inline-block;width:24px;height:24px;background-repeat:no-repeat;margin-right:6px;background-image:url(res/read-qr_hover@2x.png);background-size:24px 24px}}body.mobile button.show-qr{width:40px;height:40px;background-repeat:no-repeat;text-indent:-9999px;background-position:50%;border:0;background-image:url(res/show-qr@2x.png);background-size:40px 40px}body.desktop button.show-qr{display:flex;align-items:center;justify-content:center;height:100%;margin:0;padding:0 16px 0 10px;border-radius:0;border:0}body.desktop button.show-qr:before{content:"";display:inline-block;width:24px;height:24px;background-repeat:no-repeat;margin-right:6px;background-image:url(res/show-qr@2x.png);background-size:24px 24px}@media screen and (orientation:landscape){body.tablet button.show-qr{display:flex;align-items:center;justify-content:center;height:100%;margin:0;padding:0 16px 0 10px;border-radius:0;border:0}body.tablet button.show-qr:before{content:"";display:inline-block;width:24px;height:24px;background-repeat:no-repeat;margin-right:6px;background-image:url(res/show-qr@2x.png);background-size:24px 24px}}@media screen and (orientation:portrait){body.tablet button.show-qr{display:flex;align-items:center;justify-content:center;height:100%;margin:0;padding:0 16px 0 10px;border-radius:0;border:0}body.tablet button.show-qr:before{content:"";display:inline-block;width:24px;height:24px;background-repeat:no-repeat;margin-right:6px;background-image:url(res/show-qr@2x.png);background-size:24px 24px}}body.desktop button.show-qr:hover:before{content:"";display:inline-block;width:24px;height:24px;background-repeat:no-repeat;margin-right:6px;background-image:url(res/show-qr_hover@2x.png);background-size:24px 24px}@media screen and (orientation:landscape){body.tablet button.show-qr:hover:before{content:"";display:inline-block;width:24px;height:24px;background-repeat:no-repeat;margin-right:6px;background-image:url(res/show-qr_hover@2x.png);background-size:24px 24px}}@media screen and (orientation:portrait){body.tablet button.show-qr:hover:before{content:"";display:inline-block;width:24px;height:24px;background-repeat:no-repeat;margin-right:6px;background-image:url(res/show-qr_hover@2x.png);background-size:24px 24px}}body.mobile button.save-pdf{width:40px;height:40px;background-repeat:no-repeat;text-indent:-9999px;background-position:50%;border:0;background-image:url(res/save-pdf@2x.png);background-size:40px 40px}body.desktop button.save-pdf{display:flex;align-items:center;justify-content:center;height:100%;margin:0;padding:0 16px 0 10px;border-radius:0;border:0}body.desktop button.save-pdf:before{content:"";display:inline-block;width:24px;height:24px;background-repeat:no-repeat;margin-right:6px;background-image:url(res/save-pdf@2x.png);background-size:24px 24px}@media screen and (orientation:landscape){body.tablet button.save-pdf{display:flex;align-items:center;justify-content:center;height:100%;margin:0;padding:0 16px 0 10px;border-radius:0;border:0}body.tablet button.save-pdf:before{content:"";display:inline-block;width:24px;height:24px;background-repeat:no-repeat;margin-right:6px;background-image:url(res/save-pdf@2x.png);background-size:24px 24px}}@media screen and (orientation:portrait){body.tablet button.save-pdf{display:flex;align-items:center;justify-content:center;height:100%;margin:0;padding:0 16px 0 10px;border-radius:0;border:0}body.tablet button.save-pdf:before{content:"";display:inline-block;width:24px;height:24px;background-repeat:no-repeat;margin-right:6px;background-image:url(res/save-pdf@2x.png);background-size:24px 24px}}body.desktop button.save-pdf:hover:before{content:"";display:inline-block;width:24px;height:24px;background-repeat:no-repeat;margin-right:6px;background-image:url(res/save-pdf_hover@2x.png);background-size:24px 24px}@media screen and (orientation:landscape){body.tablet button.save-pdf:hover:before{content:"";display:inline-block;width:24px;height:24px;background-repeat:no-repeat;margin-right:6px;background-image:url(res/save-pdf_hover@2x.png);background-size:24px 24px}}@media screen and (orientation:portrait){body.tablet button.save-pdf:hover:before{content:"";display:inline-block;width:24px;height:24px;background-repeat:no-repeat;margin-right:6px;background-image:url(res/save-pdf_hover@2x.png);background-size:24px 24px}}button.preview{color:#0089ff}button.preview:before{content:"";display:inline-block;width:12px;height:12px;background-image:url(res/check.svg);background-repeat:no-repeat;margin-right:8px}button.preview.on{background-color:#0089ff;color:#fff}body.desktop button.preview:hover{background-color:#0079e0}button.toggle{-webkit-appearance:none;-moz-appearance:none;background-image:url(res/toggle.svg);width:22px;height:22px;border-radius:50%;border:none;font-weight:700;transition:all .2s ease-in-out;padding:0}body.desktop button.toggle:hover{background-color:#eff2ff}button.toggle.opened{transform:rotate(90deg)}body.mobile button.toggle{margin-right:16px}button[disabled]{color:#bbb;border-color:#bbb;cursor:not-allowed}body.desktop button[disabled]:hover{background:#fff;color:#bbb}button[debug]{background-color:#a628c5;color:#fff;border:0}body.mobile button[debug]{display:none}footer button{width:60%;margin:16px auto;padding:6px 12px}body.mobile footer button{width:90%;margin:20px auto}body.mobile footer button.read-qr{display:flex;align-items:center;justify-content:center;color:#fff;width:90%;height:auto;text-indent:0;margin:20px auto;padding:6px 12px;border:1px solid #0089ff;border-radius:5px;background-color:#4692ff;background-image:none}body.mobile footer button.read-qr:before{content:"";display:inline-block;width:24px;height:24px;background-repeat:no-repeat;margin-right:6px;background-image:url(res/read-qr_hover@2x.png);background-size:24px 24px}body.desktop footer button.read-qr{color:#fff;width:60%;margin:16px auto;padding:6px 12px;border:1px solid #0089ff;border-radius:5px;background-color:#4692ff}body.desktop footer button.read-qr:before{content:"";display:inline-block;width:24px;height:24px;background-repeat:no-repeat;margin-right:6px;background-image:url(res/read-qr_hover@2x.png);background-size:24px 24px}@media screen and (orientation:landscape){body.tablet footer button.read-qr{display:flex;align-items:center;justify-content:center;color:#fff;width:90%;height:auto;text-indent:0;margin:20px auto;padding:6px 12px;border:1px solid #0089ff;border-radius:5px;background-color:#4692ff;background-image:none;width:60%}body.tablet footer button.read-qr:before{content:"";display:inline-block;width:24px;height:24px;background-repeat:no-repeat;margin-right:6px;background-image:url(res/read-qr_hover@2x.png);background-size:24px 24px}}@media screen and (orientation:portrait){body.tablet footer button.read-qr{display:flex;align-items:center;justify-content:center;color:#fff;width:90%;height:auto;text-indent:0;margin:20px auto;padding:6px 12px;border:1px solid #0089ff;border-radius:5px;background-color:#4692ff;background-image:none;width:60%}body.tablet footer button.read-qr:before{content:"";display:inline-block;width:24px;height:24px;background-repeat:no-repeat;margin-right:6px;background-image:url(res/read-qr_hover@2x.png);background-size:24px 24px}}body.mobile footer button.show-qr{display:flex;align-items:center;justify-content:center;color:#fff;width:90%;height:auto;text-indent:0;margin:20px auto;padding:6px 12px;border:1px solid #0089ff;border-radius:5px;background-color:#4692ff;background-image:none}body.mobile footer button.show-qr:before{content:"";display:inline-block;width:24px;height:24px;background-repeat:no-repeat;margin-right:6px;background-image:url(res/show-qr_hover@2x.png);background-size:24px 24px}body.desktop footer button.show-qr{color:#fff;width:60%;margin:16px auto;padding:6px 12px;border:1px solid #0089ff;border-radius:5px;background-color:#4692ff}body.desktop footer button.show-qr:before{content:"";display:inline-block;width:24px;height:24px;background-repeat:no-repeat;margin-right:6px;background-image:url(res/show-qr_hover@2x.png);background-size:24px 24px}@media screen and (orientation:landscape){body.tablet footer button.show-qr{color:#fff;margin:16px auto;padding:6px 12px;border:1px solid #0089ff;border-radius:5px;background-color:#4692ff;width:60%}body.tablet footer button.show-qr:before{content:"";display:inline-block;width:24px;height:24px;background-repeat:no-repeat;margin-right:6px;background-image:url(res/show-qr_hover@2x.png);background-size:24px 24px}}@media screen and (orientation:portrait){body.tablet footer button.show-qr{color:#fff;margin:16px auto;padding:6px 12px;border:1px solid #0089ff;border-radius:5px;background-color:#4692ff;width:60%}body.tablet footer button.show-qr:before{content:"";display:inline-block;width:24px;height:24px;background-repeat:no-repeat;margin-right:6px;background-image:url(res/show-qr_hover@2x.png);background-size:24px 24px}}body.mobile footer button.save-pdf{display:flex;align-items:center;justify-content:center;color:#fff;width:90%;height:auto;text-indent:0;margin:20px auto;padding:6px 12px;border:1px solid #0089ff;border-radius:5px;background-color:#4692ff;background-image:none}body.mobile footer button.save-pdf:before{content:"";display:inline-block;width:24px;height:24px;background-repeat:no-repeat;margin-right:6px;background-image:url(res/save-pdf_hover@2x.png);background-size:24px 24px}body.desktop footer button.save-pdf{color:#fff;width:60%;margin:16px auto;padding:6px 12px;border:1px solid #0089ff;border-radius:5px;background-color:#4692ff}body.desktop footer button.save-pdf:before{content:"";display:inline-block;width:24px;height:24px;background-repeat:no-repeat;margin-right:6px;background-image:url(res/save-pdf_hover@2x.png);background-size:24px 24px}@media screen and (orientation:landscape){body.tablet footer button.save-pdf{display:flex;align-items:center;justify-content:center;color:#fff;width:90%;height:auto;text-indent:0;margin:20px auto;padding:6px 12px;border:1px solid #0089ff;border-radius:5px;background-color:#4692ff;background-image:none;width:60%}body.tablet footer button.save-pdf:before{content:"";display:inline-block;width:24px;height:24px;background-repeat:no-repeat;margin-right:6px;background-image:url(res/save-pdf_hover@2x.png);background-size:24px 24px}}@media screen and (orientation:portrait){body.tablet footer button.save-pdf{display:flex;align-items:center;justify-content:center;color:#fff;width:90%;height:auto;text-indent:0;margin:20px auto;padding:6px 12px;border:1px solid #0089ff;border-radius:5px;background-color:#4692ff;background-image:none;width:60%}body.tablet footer button.save-pdf:before{content:"";display:inline-block;width:24px;height:24px;background-repeat:no-repeat;margin-right:6px;background-image:url(res/save-pdf_hover@2x.png);background-size:24px 24px}}#top input[type=checkbox]{display:none}#top input[type=checkbox]+label{padding:16px;width:100%;border-radius:8px;border:1px solid #aaa;font-size:120%;cursor:pointer}#top input[type=checkbox]+label:before{content:"";display:inline-block;width:18px;height:18px;margin-right:14px;border:1px solid #ccc;border-radius:2px}#top input[type=checkbox]:checked+label{background:#f0f8ff;border-color:#8bc5ff}#top input[type=checkbox]:checked+label:before{background-image:url(res/check.svg);background-color:#0089ff;border:1px solid #0089ff;background-size:13px 13px;background-position:50%;background-repeat:no-repeat}footer input[type=checkbox]{display:none}footer input[type=checkbox]+label{display:flex;flex-direction:row;display:-ms-flexbox;-ms-flex-direction:row;padding:5px 28px 5px 10px;border-radius:8px;border:1px solid #0089ff;height:18px;margin:10px;color:#0089ff;line-height:1.15}footer input[type=checkbox]+label:before{content:"";display:inline-block;width:18px;height:18px;margin-right:8px}footer input[type=checkbox]:checked+label{background:#0089ff;border-color:#0089ff;color:#fff}footer input[type=checkbox]:checked+label:before{background-image:url(res/check.svg);background-repeat:no-repeat}#top input[type=radio]{display:none}#top input[type=radio]+label{padding:16px;border-radius:8px;border:1px solid #aaa;width:100%;cursor:pointer}#top input[type=radio]+label:before{content:"";display:inline-block;width:18px;height:18px;border:1px solid #ccc;border-radius:50%;margin-right:14px;box-sizing:border-box}#top input[type=radio]:checked+label{background:#f0f8ff;border-color:#8bc5ff}#top input[type=radio]:checked+label:before{border:6px solid #0089ff;box-sizing:border-box}.generated input[type=radio]{margin-left:10px}.generated input[type=radio]+label{margin-left:6px;margin-right:15px}.generated input[type=text]+label{margin-left:6px}label+input{margin-left:5px}input[type=text].error{background-color:#fffde9}.pdf-preview-window{position:fixed;top:0;right:0;left:0;bottom:0;background-color:rgba(0,0,0,.5);align-items:center;justify-content:center;-ms-flex-align:center;-ms-flex-pack:center;z-index:10000}body.mobile .pdf-preview-window{background-color:rgba(0,0,0,.7)}.pdf-preview-window>.pdf-preview-menu{position:fixed;top:0;left:0;z-index:10001;background-color:#fff;box-shadow:0 3px 8px rgba(0,0,0,.2);width:100%;justify-content:flex-end;-ms-flex-pack:end}.pdf-preview-window>.pdf-preview-menu.hidden{display:none}.pdf-preview-window>.pdf-progress{background-color:#fff;border-radius:4px;width:50%}body.mobile .pdf-preview-window>.pdf-progress{width:80%}.pdf-preview-window>.pdf-progress .progress-wrap{padding:20px}.pdf-preview-window>.pdf-progress .progress-bar-wrap{height:10px;border-radius:4px;overflow:hidden;background:#ccc;margin-top:10px}.pdf-preview-window>.pdf-preview{width:100%;height:100%;overflow:scroll;position:relative;-ms-overflow-style:none;overflow-y:-moz-hidden-unscrollable;overflow-x:-moz-hidden-unscrollable}.pdf-preview-window>.pdf-preview::-webkit-scrollbar{display:none}body.mobile .pdf-preview-window>.pdf-preview{width:96%;-webkit-overflow-scrolling:touch}.pdf-preview-window>.pdf-preview>iframe{width:100%;height:100%}.pdf-progress-bar{width:0;height:100%;transition:width 0 linear 0;background:linear-gradient(45deg,#38a8fa,#374dee,#0089ff);background-size:600% 600%;animation:MoveGradient .5s ease-in-out infinite}@keyframes MoveGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.spinner{display:inline-block;width:20px;height:20px;margin-left:8px;background-image:url(res/spinner.svg);background-repeat:no-repeat;animation:spin 2s linear infinite}.pdf-progress-cancel{flex:1;-ms-flex:1 0 auto;display:block;text-align:center;color:#0089ff;text-decoration:none;border-top:1px solid #ccc;border-bottom-left-radius:4px;border-bottom-right-radius:4px;width:100%;padding:10px 0}body.desktop .pdf-progress-cancel:hover{background-color:#f0f8ff}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.qr-reading{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background-color:rgba(0,0,0,.8)}.qr-reading .qr-description{position:absolute;margin:auto;width:100%;top:50px;display:flex;justify-content:center;display:-ms-flexbox;-ms-flex-pack:justify}.qr-reading .qr-description p{text-align:center;color:#fff;background-color:#000;padding:4px 12px;border-radius:10px;font-size:12px;display:inline-block}.qr-reading header{background-color:#000;color:#fff;display:flex;flex-direction:row;display:-ms-flexbox;-ms-flex-direction:row;box-shadow:0 3px 6px rgba(0,0,0,.2);height:48px;align-items:center;-ms-flex-align:center;justify-content:space-between;-ms-flex-pack:justify}.qr-reading header h1{font-size:14px;font-weight:400}.qr-reading header button{justify-content:flex-end}.qr-reading video{display:block;margin:auto}body.mobile .qr-reading video{width:100%}@media screen and (orientation:portrait){body.tablet .qr-reading video{width:100%}}@media screen and (orientation:landscape){body.tablet .qr-reading video{transform-origin:center}}body.desktop div#field_element-plan textarea{width:95%;height:1em;padding:.5em;border-radius:0}body.mobile div#field_element-plan textarea{height:3em;padding:.5em;border-radius:0;font-size:16px}