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,menu,nav,section,summary{display:block}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:normal;font-style:normal;min-width:320px;color:#222;-webkit-text-size-adjust:100%}.font-number,.confirmation-box .confirmation-group dl dd .price span,.estimate-total{font-family:"Roboto",sans-serif}a{text-decoration:none}section,main{display:block}img{vertical-align:bottom;max-width:100%;height:auto}.container{max-width:1000px;margin:0 auto;background:#fff;padding:24px;border-radius:8px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.06);box-shadow:0 1px 4px rgba(0,0,0,.06)}.l-header{background-color:#fff}.l-header .inner{width:100%;max-width:1000px;padding:10px 20px 15px;margin:auto}.l-header .logo{width:250px}@media(max-width: 768px){.l-header .logo{width:150px}}.l-footer{margin-top:100px}@media(max-width: 768px){.l-footer{margin-top:50px}}.l-footer .l-company{display:block;background-color:#264480;text-align:center;line-height:1.5;color:#fff;padding:20px 0}@media(max-width: 768px){.l-footer .l-company{font-size:12px}}.l-btn{padding-top:40px;padding-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 768px){.l-btn{display:block;padding-top:0;padding-bottom:10px}}.l-btn button,.l-btn a{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;border:0;margin:0;padding:0;background:none rgba(0,0,0,0);vertical-align:middle;font-size:inherit;color:inherit;font-size:18px;padding:16px 40px;border-radius:6px;display:inline-block;background-color:#eee;font-family:"Noto Sans JP",sans-serif;cursor:pointer;-webkit-transition:.2s;transition:.2s;margin-left:10px;margin-right:10px;text-align:center}@media(max-width: 768px){.l-btn button,.l-btn a{margin:30px 0;display:block;width:100%}}@media(min-width: 768px){.l-btn button:hover,.l-btn a:hover{opacity:.8}}.l-btn .btn-submit{background-color:#264480;color:#fff}.form-reset{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;border:0;margin:0;padding:0;background:none rgba(0,0,0,0);vertical-align:middle;font-size:inherit;color:inherit;font-size:18px;padding:24px 20px;border-radius:6px;width:100%;background-color:#f2f2f2;font-family:"Noto Sans JP",sans-serif}@media(max-width: 768px){.form-reset{font-size:16px;padding:15px}}input[type=text],input[type=email],input[type=tel],textarea{font-family:"Noto Sans JP",sans-serif;font-size:16px;padding:6px 10px;line-height:1.5}textarea{height:200px}::-webkit-input-placeholder{color:#aaa;font-size:16px}:-ms-input-placeholder{color:#aaa;font-size:16px}::-moz-placeholder{color:#aaa;font-size:16px}::-ms-input-placeholder{color:#aaa;font-size:16px}::placeholder{color:#aaa;font-size:16px}.container{margin-top:40px;padding:40px}@media(max-width: 768px){.container{margin-left:auto;margin-right:auto;width:90%;padding:30px 20px}}h1{text-align:center;font-size:32px;font-weight:900;margin-bottom:30px;color:#264480;line-height:1.5}@media(max-width: 768px){h1{font-size:25px;margin-bottom:15px}}h1:after{content:"";display:block;width:60px;height:8px;margin-top:20px;background-color:#264480;margin-left:auto;margin-right:auto}@media(max-width: 768px){h1:after{width:40px;height:4px;margin-top:10px}}.text-1{font-size:16px;line-height:1.75;font-weight:400}.text-1 a{text-decoration:underline;color:#0c8fe8}@media(min-width: 992px){.text-1 a:hover{text-decoration:none}}.flex{margin-top:40px}.field{margin-bottom:20px}.field-title{font-size:18px;margin-bottom:10px}.field-title.is-error{padding:5px;background:#fee2e2}.radio-group{font-size:16px}.radio-group label{margin-bottom:10px}.errors{margin-top:20px;font-size:14px;line-height:1.5}.errors strong{display:block;font-weight:bold;margin-bottom:10px;font-size:16px}.errors ul{list-style:disc}.errors ul li{margin-bottom:5px}.errors ul li:last-child{margin-bottom:0}.estimate-box h2{font-weight:bold;color:#264480;margin-bottom:10px;font-size:20px}.estimate-box p{font-size:14px;line-height:1.5}.estimate-detail{line-height:1.5;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 768px){.estimate-detail{display:block}}.estimate-detail dl{width:49%;margin-top:10px}@media(max-width: 768px){.estimate-detail dl{width:100%}}.estimate-detail dt{font-weight:bold;font-size:16px}.estimate-detail dd{font-size:14px}.estimate-total{text-align:right;font-weight:900;font-size:40px;color:#264480}.note{margin-top:10px;padding-left:1em;text-indent:-1em;font-size:13px;line-height:1.25}.note li{margin-bottom:5px}.note li:last-child{margin-bottom:0}.confirmation-box{padding-top:40px}.confirmation-box h2{font-size:20px;font-weight:bold;color:#264480;margin-bottom:10px}.confirmation-box .confirmation-group{margin-bottom:40px;border:1px solid #ccc}.confirmation-box .confirmation-group dl{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.5;font-size:16px;border-bottom:1px solid #ccc}@media(max-width: 768px){.confirmation-box .confirmation-group dl{display:block}}.confirmation-box .confirmation-group dl:last-child{border-bottom:none}.confirmation-box .confirmation-group dl dt{width:30%;padding:20px;background-color:#eee}@media(max-width: 768px){.confirmation-box .confirmation-group dl dt{width:100%;padding:10px}}.confirmation-box .confirmation-group dl dd{padding:20px}@media(max-width: 768px){.confirmation-box .confirmation-group dl dd{padding:10px}}.confirmation-box .confirmation-group dl dd .price{display:block;font-weight:bold;font-size:18px}.confirmation-box .confirmation-group dl dd .price span{font-weight:900;font-size:22px;color:#264480}.confirmation-box .confirmation-group dl dd ul li{margin-bottom:5px;color:#666}.confirmation-box .confirmation-group dl dd ul li span{font-weight:bold}.confirmation-box .confirmation-group dl dd ul li:last-child{margin-bottom:0}.complete-box .text-1{margin-top:40px}@media(max-width: 768px){.complete-box .text-1{margin-top:20px}}.complete-box ul{margin-top:40px;line-height:1.5;color:#a9a8a8}@media(max-width: 768px){.complete-box ul{margin-top:20px}}.complete-box ul li{padding-left:1em;text-indent:-1em;margin-bottom:5px}