html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,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,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}body{font-family:"Meiryo", "Hiragino Kaku Gothic Pro", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;background-color:#fff;color:#222;font-size:16px;line-height:1.5;letter-spacing:.05em;-webkit-font-smoothing:antialiased}*,*::after,*::before{box-sizing:border-box;margin:0;padding:0}a{color:#222;text-decoration:none}button{font-family:"Meiryo", "Hiragino Kaku Gothic Pro", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}img{max-width:100%;width:auto;vertical-align:bottom}.sup{font-size:10px;vertical-align:super}.note{font-size:12px;line-height:1.75;color:#777;text-align:left}.container{width:1000px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px;*zoom:1}.container:after{content:"";display:table;clear:both}.js-accordion>dt+dd{display:none}#header .company{padding:15px 0;font-size:12px}#header .header{background-color:#f7df17}#header .header .title{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:flex-start;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;height:90px;position:relative}#header .header .title .logo{display:inline-block;margin-right:90px}#header .header .title .img{display:inline-block;vertical-align:middle;margin-right:10px;line-height:1}#header .header .title .text{display:inline-block;color:black;font-size:34px;letter-spacing:.05em}#footer .copyright{padding:12px 0;background-color:#fff;font-size:12px;text-align:center}#main{padding-top:40px;padding-bottom:40px;background-color:#f2f2f2}#main .h2-wrap{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;height:80px;background-color:#336fd2}#main .h2-wrap .h2{color:#fff;font-size:24px;font-weight:bold;text-align:center}#main .h2-wrap .h2 .step{display:inline-block;vertical-align:middle;padding:6px 18px;margin-left:50px;margin-right:20px;border:2px solid white;border-radius:3px;color:white;font-size:16px;line-height:1;text-align:center;position:relative;top:-2px}#main .form-wrap{padding:50px 60px;background-color:#fff}.input-table{background-color:#f2f2f2;padding:0 20px}.line.input-table{border-left:4px solid #f7df17}.input-table .data{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-items:stretch;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch}.input-table .data:not(.top){border-top:3px solid white}.input-table .data dt,.input-table .data dd{padding:30px 20px}.input-table .data dt{position:relative;width:250px;font-size:18px;font-weight:bold}.input-table .data dt .inb{display:inline-block;position:relative}.input-table .data dt .inb small{display:inline-block;margin-top:5px;font-size:12px;line-height:1.5}.input-table .data dt .require{display:inline-block;padding:2px 6px;background-color:#e7153f;color:#fff;font-size:12px;font-weight:bold;top:44px;right:20px}.input-table .data dt .note{font-weight:normal}.input-table .data dt .input-label{display:flex;align-items:center;justify-content:space-between;width:100%}.input-table .data dt .input-label:not(.double){margin-top:12px}.input-table .data dd{-webkit-flex:1;flex:1;padding-left:10px}.input-table .data dd .form-label{display:inline-block;vertical-align:middle;font-size:16px;width:35px;text-align:right}.input-table .data dd .form-label+.input-box{margin-left:5px}.input-table .data dd .input-box{font-size:12px;display:inline-block;vertical-align:middle;position:relative}.input-table .data dd .note{margin-top:5px}.input-table .data dd .row{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:flex-start;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center}.input-table .data dd .row:not(:first-child){margin-top:10px}.input-table .data dd .row .col{display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:flex-start;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;width:100%;box-sizing:border-box}.input-table .data dd .row .col:first-child:nth-last-of-type(2),.input-table .data dd .row .col:first-child:nth-last-of-type(2)+.col{-webkit-justify-content:flex-end;justify-content:flex-end;width:225px}#error,#flourish_val{color:#c03;font-size:17px;font-weight:bold;line-height:1.5;padding:15px 20px;border:solid 1px #e7153f;background-color:#ffe6ec;margin-bottom:20px}#input-btn,#user-btn{display:block;height:70px;text-align:center;position:relative}#input-btn button,#user-btn button,#input-btn a,#user-btn a{display:inline-block;width:380px;height:70px;line-height:70px;background-color:#cecece;box-shadow:0 5px 0 #9a9a9a;color:#fff;font-size:24px;font-weight:bold;text-decoration:none;cursor:pointer;outline:none;position:relative;top:5px}#input-btn button:not(.btn-disable),#user-btn button:not(.btn-disable),#input-btn a:not(.btn-disable),#user-btn a:not(.btn-disable){color:black;background-color:#f7df17;box-shadow:0 5px 0 #c6b601;top:0}#input-btn button:not(.btn-disable).red,#user-btn button:not(.btn-disable).red,#input-btn a:not(.btn-disable).red,#user-btn a:not(.btn-disable).red{color:white;background-color:#e7153f;box-shadow:0 5px 0 #b61b3b}#input-btn button:not(.btn-disable).red::after,#user-btn button:not(.btn-disable).red::after,#input-btn a:not(.btn-disable).red::after,#user-btn a:not(.btn-disable).red::after{content:'';display:inline-block;width:16px;height:16px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:4px solid #fff;border-right:4px solid #fff;position:absolute;top:26px;right:15px}#input-btn button:not(.btn-disable).red:hover,#user-btn button:not(.btn-disable).red:hover,#input-btn a:not(.btn-disable).red:hover,#user-btn a:not(.btn-disable).red:hover{color:white;top:4px;box-shadow:0 1px 0 #b61b3b}#input-btn button:not(.btn-disable)::after,#user-btn button:not(.btn-disable)::after,#input-btn a:not(.btn-disable)::after,#user-btn a:not(.btn-disable)::after{content:'';display:inline-block;width:16px;height:16px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:4px solid #000;border-right:4px solid #000;position:absolute;top:26px;right:15px}#input-btn button:not(.btn-disable):hover,#user-btn button:not(.btn-disable):hover,#input-btn a:not(.btn-disable):hover,#user-btn a:not(.btn-disable):hover{color:black;top:4px;box-shadow:0 1px 0 #c6b601}.input-table input[type="text"],.input-table input[type="tel"],.input-table input[type="email"],.input-table select,.input-table textarea{font-size:14px;line-height:1.5;min-width:160px;min-height:50px;padding:8px 10px;background-color:#fff;border:3px solid  #ccc;border-radius:5px;box-sizing:border-box;outline:none}.input-table input[type="text"].js_is_error,.input-table input[type="tel"].js_is_error,.input-table input[type="email"].js_is_error,.input-table select.js_is_error,.input-table textarea.js_is_error{border-color:#e83e62;background-color:#fff}.input-table input[type="text"].min_w-a,.input-table input[type="tel"].min_w-a,.input-table input[type="email"].min_w-a,.input-table select.min_w-a,.input-table textarea.min_w-a{margin-right:.5em;min-width:auto}.input-table input[type="text"].half,.input-table input[type="tel"].half,.input-table input[type="email"].half,.input-table select.half,.input-table textarea.half{width:180px}.input-table input[type="text"].mini,.input-table input[type="tel"].mini,.input-table input[type="email"].mini,.input-table select.mini,.input-table textarea.mini{min-width:80px;width:80px}.input-table input[type="text"].short,.input-table input[type="tel"].short,.input-table input[type="email"].short,.input-table select.short,.input-table textarea.short{min-width:120px;width:120px}.input-table input[type="text"].middle,.input-table input[type="tel"].middle,.input-table input[type="email"].middle,.input-table select.middle,.input-table textarea.middle{width:340px}.input-table input[type="text"].full,.input-table input[type="tel"].full,.input-table input[type="email"].full,.input-table select.full,.input-table textarea.full{width:450px}.input-table input[type="text"].select-year,.input-table input[type="tel"].select-year,.input-table input[type="email"].select-year,.input-table select.select-year,.input-table textarea.select-year{min-width:170px}.input-table input[type="text"].select-month,.input-table input[type="tel"].select-month,.input-table input[type="email"].select-month,.input-table select.select-month,.input-table textarea.select-month{min-width:80px}.input-table input[type="text"].select-day,.input-table input[type="tel"].select-day,.input-table input[type="email"].select-day,.input-table select.select-day,.input-table textarea.select-day{min-width:80px}.input-table textarea{width:100%;resize:vertical}.input-table select{height:50px;outline:none}.input-table input[type="radio"],.input-table input[type="checkbox"]{display:none;opacity:0;width:0;height:0;margin:0;padding:0}.input-table input[type="radio"]:checked+label,.input-table input[type="checkbox"]:checked+label{border-color:#336fd2}.input-table input[type="radio"]:checked+label::before,.input-table input[type="checkbox"]:checked+label::before{border:4px solid #336fd2}.input-table label{display:inline-block;width:180px;height:50px;line-height:48px;padding-left:40px;background-color:#fff;border:3px solid #ccc;border-radius:5px;font-size:15px;font-weight:bold;text-align:left;cursor:pointer;position:relative}.input-table label.middle{width:380px}.input-table label.short{width:150px}.input-table label.half{width:230px}.input-table label small{font-size:10px}.input-table label:nth-of-type(2n){margin-left:10px}.input-table label:not(:nth-of-type(-n+2)){margin-top:15px}.input-table label::before{content:'';width:16px;height:16px;border:2px solid #ccc;border-radius:50%;position:absolute;top:0;bottom:0;left:12px;margin:auto}.input-table .pop-require{font-size:12px;min-width:100px;color:#fff;text-align:left;display:none;padding:5px 10px;background-color:#e7153f;border-radius:3px;position:absolute;left:0;bottom:calc(100% + 20px);z-index:100}.input-table .pop-require:after{content:'';display:inline-block;width:0;height:0;border:7px solid transparent;border-bottom:none;border-top:7px solid #e83e62;position:absolute;top:100%;left:10px}.input-table .pop-require.long{width:240px}.proposal{margin-top:32px;font-weight:bold;font-size:16px}.proposal .inner{text-align:center;border:2px solid #336fd2;padding:20px}.proposal .inner .belt{background-color:#336fd2;color:white;width:600px;margin:0 auto;display:flex;justify-content:center;align-items:center;font-weight:bold;font-size:18px;padding:3px 0;margin-bottom:8px}
