a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}html{color:#605c5c;font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif}body{font-size:4vw;line-height:1.5;-webkit-text-size-adjust:none;-webkit-font-smoothing:subpixel-antialiased;letter-spacing:.07em;font-weight:400;word-break:break-all}a{color:#0288d1;cursor:pointer}*{box-sizing:border-box}img{max-width:100%;vertical-align:bottom}.container{min-height:100vh}.container .container-inner{padding:5.3333333333vw 5.3333333333vw}.common-header .header-title{border-bottom:1px solid #b0bec5;font-weight:700;font-size:5.3333333333vw;padding-bottom:5.3333333333vw;margin-bottom:5.3333333333vw;line-height:1.4}.common-header .header-title.align-c{text-align:center}.common-header .header-title.align-r{text-align:right}.common-header .header-sub-title{font-weight:700;font-size:4.2666666667vw;margin-bottom:5.3333333333vw}.common-footer{text-align:center;margin-top:5.3333333333vw}@media screen and (min-width:769px){html{font-size:62.5%}body{font-size:1.6rem;letter-spacing:.07em;font-weight:400}.container .container-inner{max-width:960px;margin:0 auto;padding:50px 20px 0}.common-header .header-title{font-size:2.4rem;padding-bottom:20px;margin-bottom:20px}.common-header .header-sub-title{font-size:1.8rem;margin-bottom:20px}.common-footer{margin-top:20px}}.container.design1{color:#605c5c;background-color:#f2f2f2}.container.design1 .message-area{border:2px solid #8dcd02}.container.design1 .question-content .question-item .question-text:before{color:#8dcd02}.container.design1 .submit-button{background-color:#c3ebf5;border:2px solid #accbd3}.container.design2{color:#605c5c;background-color:#fff2fe}.container.design2 .message-area{border:2px solid #ce97ca}.container.design2 .question-content .question-item .question-text:before{color:#ce97ca}.container.design2 .submit-button{background-color:#fedffc;border:2px solid #e6c1e4}.container.design3{color:#605c5c;background-color:#feffe6}.container.design3 .message-area{border:2px solid #ffc000}.container.design3 .question-content .question-item .question-text:before{color:#ffc000}.container.design3 .submit-button{background-color:#e3fcc6;border:2px solid #bbe76d}.container.design4{color:#605c5c;background-color:#e0f7ff}.container.design4 .message-area{border:2px solid #23b5be}.container.design4 .question-content .question-item .question-text:before{color:#23b5be}.container.design4 .submit-button{background-color:#86e1f4;border:2px solid #56c4e7}.container.design5{color:#fff;background-color:#333}.container.design5 .message-area{border:2px solid #727272}.container.design5 .question-content .question-item .question-text:before{color:#727272}.container.design5 .submit-button{background-color:#4e4e4e;border:2px solid #5f5f5f}.container.design6{color:#605c5c;background-color:#fff}.container.design6 .message-area{border:2px solid #2f91d6}.container.design6 .question-content .question-item .question-text:before{color:#2f91d6}.container.design6 .submit-button{background-color:#e9f7f9;border:2px solid #bbdce9}.container.design7{color:#605c5c;background-color:#d9ffcb}.container.design7 .message-area{border:2px solid #77933c}.container.design7 .question-content .question-item .question-text:before{color:#77933c}.container.design7 .submit-button{background-color:#ecffa7;border:2px solid #cdc800}.container.design8{color:#605c5c;background-color:#ffefc0}.container.design8 .message-area{border:2px solid #e46c0a}.container.design8 .question-content .question-item .question-text:before{color:#e46c0a}.container.design8 .submit-button{background-color:#ffd79c;border:2px solid #e46c0a}.container.design9{color:#fff;background-color:#ff8b8b}.container.design9 .message-area{border:2px solid #385d8a}.container.design9 .question-content .question-item .question-text:before{color:#385d8a}.container.design9 .submit-button{background-color:#d83b2f;border:2px solid #385d8a}.message-area{color:#605c5c;border:2px solid #b0bec5;background:#fff;padding:5.3333333333vw 4vw;margin-bottom:8vw}.message-area :first-child{margin-top:0!important}.message-area p{color:#605c5c;margin-top:2.6666666667vw}.message-area p strong{text-decoration:underline;color:#09c}.message-area .fixed-link{text-align:center;margin-top:4vw;margin-bottom:4vw}.message-area .fixed-link a{border:1px solid #989898;padding:1.3333333333vw 2.6666666667vw;display:inline-block;text-decoration:underline}.message-area .incentive-text{color:#000;font-weight:700;margin:8vw 0}.message-area .bottom-text a{text-decoration:underline}.errmsg{color:#e53935;background-color:#ffebee}.defmsg,.errmsg{font-weight:700;margin:5.3333333333vw 0;padding:2.6666666667vw;border-radius:3px}.defmsg{color:#43a047;background-color:#e8f5e9}.question-content .question-item .question-text{font-weight:700;padding-bottom:2.6666666667vw;margin-bottom:2.6666666667vw;border-bottom:1px solid #b0bec5}.question-content .question-item .question-text:before{display:inline-block;content:"Q";margin-right:2.6666666667vw;font-size:4.8vw}.question-content .question-item .choices-list-radio p{margin-top:2.6666666667vw}.question-content .question-item .choices-list-radio p:first-child{margin-top:0}.question-content .question-item .choices-list-select select{width:100%;font-size:4.2666666667vw;padding:2.6666666667vw;border-radius:3px;border:1px solid #cfd8dc}.submit-button{border:1px solid #cfd8dc;background:#eceff1;text-align:center;padding:5.3333333333vw;margin-top:5.3333333333vw}.submit-button button{padding:2.6666666667vw 8vw;line-height:1;transition:background-color .3s ease-out 0s;cursor:pointer;background-color:#cfd8dc;border-radius:3px;border:1px solid #b0bec5;color:#000}.submit-button button:focus,.submit-button button:hover{background-color:#b0bec5}.multiple-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);pointer-events:none;opacity:0;transition:opacity .3s}.multiple-popup .popup-layer{position:absolute;width:100%;height:100%}.multiple-popup.show{pointer-events:auto;opacity:1}.multiple-popup .multiple-popup-inner .popup{border-radius:1.3333333333vw;position:absolute;inset:0;margin:auto;width:90vw;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background-color:#fff;padding:10.6666666667vw 5.3333333333vw;display:flex;justify-content:center;align-items:center;flex-flow:column}.multiple-popup .multiple-popup-inner .popup .text{text-align:center;font-weight:700;font-size:5.3333333333vw;margin-bottom:10.6666666667vw}.multiple-popup .multiple-popup-inner .popup .btn{color:#2196f3;cursor:pointer}.foot-text{margin-top:5.3333333333vw}@media screen and (min-width:769px){.message-area{padding:20px;margin-bottom:40px}.message-area p{margin-top:20px}.message-area .fixed-link{margin-top:20px;margin-bottom:20px}.message-area .fixed-link a{padding:5px 10px}.message-area .incentive-text{margin:30px 0}.defmsg,.errmsg{margin:20px 0;padding:10px}.question-content .question-item .question-text{font-size:2rem;padding-bottom:20px;margin-bottom:20px}.question-content .question-item .question-text:before{display:inline-block;content:"Q";margin-right:10px;font-size:2.2rem}.question-content .question-item .choices-list-radio p{margin-top:10px}.question-content .question-item .choices-list-radio p:first-child{margin-top:0}.question-content .question-item .choices-list-select select{width:100%;font-size:1.6rem;padding:10px;border-radius:6px}.submit-button{padding:20px;margin-top:20px}.submit-button button{padding:15px 40px;line-height:1}.multiple-popup .multiple-popup-inner .popup{border-radius:5px;width:400px;padding:40px 20px}.multiple-popup .multiple-popup-inner .popup .text{font-size:2rem;margin-bottom:50px}.foot-text{margin-top:30px}}.not-found .common-header .header-title{border:none;padding-bottom:0;line-height:1}.not-found .content div.message{border:2px solid #2f91d6;background:#fff;padding:4vw 5.3333333333vw}.not-found .content div.message p strong{text-decoration:underline}.not-found .footer address{text-align:center;margin-top:5.3333333333vw}@media screen and (min-width:769px){.not-found .common-header{margin-bottom:20px}.not-found .content div.message{font-size:1.8rem;padding:15px 20px}.not-found .content div.message p strong{text-decoration:underline}.not-found .footer address{text-align:center;margin-top:30px}}