@charset "utf-8";@import url(https://fonts.googleapis.com/css2?family=Open+Sans&family=Noto+Sans+JP&display=swap);body,html{height:100%}input[type=password],input[type=text],textarea{-webkit-tap-highlight-color:transparent;box-sizing:border-box;display:block;transition:.3s}*,input[type=password],input[type=text],textarea{-webkit-tap-highlight-color:transparent}img,textarea{display:block}.field .value,.message{line-height:26px}@font-face{font-family:Emoji;src:local('Apple Color Emoji'),local('Gecko Emoji'),local('Noto Sans Emoji'),local('Segoe UI Emoji'),local('Segoe UI Symbol'),local('Noto Sans Symbols');unicode-range:U+A9,U+AE,U+200D,U+203C,U+2049,U+20E3,U+2122,U+2139,U+2194-2199,U+21A9-21AA,U+231A-231B,U+2328,U+23CF,U+23E9-23F3,U+23F8-23FA,U+24C2,U+25AA-25AB,U+25B6,U+25C0,U+25FB-25FE,U+2600-2604,U+260E,U+2611,U+2614-2615,U+2618,U+261D,U+2620,U+2622-2623,U+2626,U+262A,U+262E-262F,U+2638-263A,U+2640,U+2642,U+2648-2653,U+2660,U+2663,U+2665-2666,U+2668,U+267B,U+267F,U+2692-2697,U+2699,U+269B-269C,U+26A0-26A1,U+26AA-26AB,U+26B0-26B1,U+26BD-26BE,U+26C4-26C5,U+26C8,U+26CE-26CF,U+26D1,U+26D3-26D4,U+26E9-26EA,U+26F0-26F5,U+26F7-26FA,U+26FD,U+2702,U+2705,U+2708-270D,U+270F,U+2712,U+2714,U+2716,U+271D,U+2721,U+2728,U+2733-2734,U+2744,U+2747,U+274C,U+274E,U+2753-2755,U+2757,U+2763-2764,U+2795-2797,U+27A1,U+27B0,U+27BF,U+2934-2935,U+2B05-2B07,U+2B1B-2B1C,U+2B50,U+2B55,U+3030,U+303D,U+3297,U+3299,U+FE0F,U+1F004,U+1F0CF,U+1F170-1F171,U+1F17E-1F17F,U+1F18E,U+1F191-1F19A,U+1F1E6-1F1FF,U+1F201-1F202,U+1F21A,U+1F22F,U+1F232-1F23A,U+1F250-1F251,U+1F300-1F321,U+1F324-1F393,U+1F396-1F397,U+1F399-1F39B,U+1F39E-1F3F0,U+1F3F3-1F3F5,U+1F3F7-1F4FD,U+1F4FF-1F53D,U+1F549-1F54E,U+1F550-1F567,U+1F56F-1F570,U+1F573-1F57A,U+1F587,U+1F58A-1F58D,U+1F590,U+1F595-1F596,U+1F5A4-1F5A5,U+1F5A8,U+1F5B1-1F5B2,U+1F5BC,U+1F5C2-1F5C4,U+1F5D1-1F5D3,U+1F5DC-1F5DE,U+1F5E1,U+1F5E3,U+1F5E8,U+1F5EF,U+1F5F3,U+1F5FA-1F64F,U+1F680-1F6C5,U+1F6CB-1F6D2,U+1F6E0-1F6E5,U+1F6E9,U+1F6EB-1F6EC,U+1F6F0,U+1F6F3-1F6F8,U+1F910-1F93A,U+1F93C-1F93E,U+1F940-1F945,U+1F947-1F94C,U+1F950-1F96B,U+1F980-1F997,U+1F9C0,U+1F9D0-1F9E6,U+E0062-E0063,U+E0065,U+E0067,U+E006C,U+E006E,U+E0073-E0074,U+E0077,U+E007F}*{-webkit-touch-callout:none;font-family:"Open Sans",source-han-sans-japanese,"Noto Sans JP","Lucida Grande",Meiryo,sans-serif;font-size:16px}.emoji{font-family:Emoji,"Open Sans",source-han-sans-japanese,"Noto Sans JP","Lucida Grande",Meiryo,sans-serif}body{margin:0}a{color:#0f059e;text-decoration:none}a:hover{text-decoration:underline}img{border:0;outline:0}.hide{display:none}.grey{color:#666}.center{text-align:center}.first{margin-top:0!important}.last{margin-bottom:0!important}.field,.fields,.message{margin:20px 0}.message.complete{background-color:#e8f7ec;border:1px solid #1fb141;border-radius:5px;color:#1fb141;padding:10px 15px}.message.error{background-color:#f7e7ea;border:1px solid #d00;border-radius:5px;color:#d00;padding:10px 15px}input[type=password],input[type=text]{-webkit-appearance:none;appearance:none;border:1px solid #ccc;border-radius:5px;color:#333;height:50px;line-height:48px;outline:0;padding:0 15px;width:100%}select,textarea{-webkit-appearance:none;border:1px solid #ccc}.checkbox input[type=checkbox]+label:hover:before,.checkbox input[type=checkbox]:focus+label:before,input[type=password]:hover,input[type=text]:hover,select:hover,textarea:hover{border:1px solid #803ff5}input[type=password]:focus,input[type=text]:focus,textarea:focus{border:1px solid #803ff5;box-shadow:inset 0 0 0 2px #be9af8}textarea{appearance:none;border-radius:5px;height:400px;line-height:28px;outline:0;padding:10px;resize:none;width:100%}.button a,button,input[type=submit],select{box-sizing:border-box;height:50px;outline:0;width:100%}select{-moz-appearance:none;appearance:none;background-color:#fff;background-image:url(/img/icon-arrow-down-grey-22x14.png);background-position:right 15px center;background-repeat:no-repeat;background-size:auto 7px;border-radius:5px;line-height:38px;padding:5px 41px 5px 15px}select::-ms-expand{display:none}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #666}.checkbox,.field.password .input,.file{position:relative}.checkbox input[type=checkbox]{-webkit-appearance:none;appearance:none;margin:0;position:absolute;right:0;top:0}.checkbox label{display:inline-block;font-size:14px;line-height:20px;padding:0 0 0 25px}.checkbox label *,.field .description *{font-size:inherit}.checkbox input[type=checkbox]+label:before{border:1px solid #ccc;box-sizing:border-box;background-color:#fff;border-radius:4px;content:"";display:block;height:20px;left:0;position:absolute;top:2px;transition:.3s;width:20px}.checkbox input[type=checkbox]:checked+label:after{border-bottom:3px solid #51b135;border-left:3px solid #51b135;box-sizing:border-box;content:"";display:block;height:8px;margin-top:-16px;left:4px;top:22px;position:absolute;transform:rotate(-45deg);width:12px}.file input[type=file]{height:1px;left:0;position:absolute;top:0;visibility:hidden;width:1px}.button a,button,input[type=submit]{background-color:#5717f4;border:1px solid #5717f4;border-radius:5px;color:#fff;cursor:pointer;display:block;line-height:48px;min-width:120px;padding:0 15px;text-align:center;transition:.3s}.button a:focus,.button a:hover,button:focus,button:hover{background-color:#4a14d1;border:1px solid #4a14d1;text-decoration:none}.button a.disabled,button.disabled,input[type=submit].disabled{opacity:.4}.button.grey a,.button.grey button,.button.grey input[type=submit]{background:linear-gradient(180deg,#fff,#f5f5f5) #fff;border-color:#ccc;color:#666}.button.grey a:hover,.button.grey button:hover,.button.grey input[type=submit]:hover{border-color:#ccc}.field .label{color:#000;margin-bottom:5px}.field .label .required{color:#d00;margin-left:5px}.field .label .optional{color:#999;margin-left:5px}.field .value{color:#666;margin:10px 0}.field .wrap{white-space:pre}.field .description{color:#999;font-size:12px;line-height:22px;margin-top:5px}.field .error{color:#d00;font-size:14px;margin-top:5px}.field.password .input .icon{background-image:url(/img/icon-password-grey-40x80.png);background-position:center top;background-repeat:no-repeat;background-size:20px;cursor:pointer;display:block;height:20px;margin:0;position:absolute;right:15px;top:15px;width:20px}.field.password .input .icon.show{background-position:center -20px}.field.verification-code .input{align-items:center;display:flex;justify-content:space-between}.field.verification-code .input input{font-size:24px;margin:0 5px;text-align:center}.field.verification-code .input input:first-child{margin-left:0}.field.verification-code .input input:last-child{margin-right:0}.fields{display:flex}.fields .field{flex-grow:1;margin:0}.fields .field:first-child{margin-right:10px}.fields .field:last-child{margin-left:10px}.page-top{bottom:20px;position:fixed;right:20px}.page-top a{background-color:#10069f;border-radius:4px;color:#fff;display:block;font-size:16px;height:40px;line-height:40px;text-align:center;text-decoration:none;width:40px}.debug td,.debug th{background-color:#fff;text-align:left;padding:10px}.debug{margin:20px}.debug .heading{background-color:#262128;border-top-left-radius:5px;border-top-right-radius:5px;color:#fff;margin:0;padding:10px}.debug .table{border:1px solid #ccc;border-radius:0 0 5px 5px;border-top:0;overflow:hidden;overflow-x:scroll}.debug table{border-collapse:collapse;width:100%}.debug th{border-bottom:1px solid #ccc;white-space:nowrap}.debug td{border-bottom:1px solid #eee}.debug tr:nth-child(2n) td{background-color:#f8f8f8}.debug tr:last-child td{border-bottom:0}.debug .query p{border-top:1px dotted #ccc;margin:10px 0 0;padding:10px 0 0}.debug table.explain{border:1px solid #ccc;margin-top:10px}@media screen and (max-width:500px){.field.verification-code .input input{margin:0 2px}}