@charset "UTF-8";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:inherit;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,main,menu,nav,section,summary{display:block}a{color:inherit;text-decoration:inherit}*,::after,::before{box-sizing:border-box}img,svg{max-width:100%;height:auto;vertical-align:top}a,label{cursor:pointer}html{width:100%;height:100%}body{width:100%;height:100%;font-family:"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif;color:#405349;font-size:15px;line-height:1;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}main{width:100%;max-width:450px;min-height:100%;margin:0 auto;background-color:#fdfaef;box-shadow:0 2px 4px rgba(64,83,73,.3);overflow:hidden}section>.wrapper{width:89.3333333333%;margin:0 auto}.txt{margin:-7px -.06em -8px 0;font-size:15px;line-height:30px;letter-spacing:.06em}.txt+.txt{margin-top:19px}#fv{padding:20px 0 40px}#fv .ttl{margin:-7px 0 33px;color:#009f80;text-align:center;font-size:20px;line-height:34px;letter-spacing:.1em}body.form #fv .logo{width:256px;height:30px;margin-bottom:60px}body.thanks #fv .logo{width:170px;height:20px;margin-bottom:60px}body.thanks #fv .contact{text-align:center}body.thanks #fv .tel{margin-top:10px;margin-right:-.06em;font-family:Jost,sans-serif;font-size:20px;line-height:29px;font-weight:300;letter-spacing:.06em}.inputText{position:relative;display:inline-block}.inputText input,.inputText select,.inputText textarea{position:relative;z-index:1;outline:0;box-sizing:border-box;background:0 0}.inputText input::-ms-clear,.inputText select::-ms-clear,.inputText textarea::-ms-clear{visibility:hidden}.inputText img{position:absolute;z-index:2;top:0;bottom:0;margin:auto 0}.inputText1{width:100%;display:flex;align-items:center}.inputText1 input,.inputText1 select,.inputText1 textarea{width:100%;height:37px;padding:0;border-radius:0;font-family:"Hiragino Kaku Gothic ProN","游ゴシック",sans-serif;color:#585135;font-size:16px;letter-spacing:.05em;background:0 0;border:none;border-bottom:1px solid #858891;-webkit-appearance:none;-moz-appearance:none;appearance:none}.inputText1 input::-ms-clear,.inputText1 select::-ms-clear,.inputText1 textarea::-ms-clear{visibility:hidden}.inputText1 input::-moz-placeholder,.inputText1 select::-moz-placeholder,.inputText1 textarea::-moz-placeholder{color:#858891}.inputText1 input:-ms-input-placeholder,.inputText1 select:-ms-input-placeholder,.inputText1 textarea:-ms-input-placeholder{color:#858891}.inputText1 input::placeholder,.inputText1 select::placeholder,.inputText1 textarea::placeholder{color:#858891}.inputText1 textarea{height:104px;margin-top:10px;padding:7px 8px;border-top:1px solid rgba(133,136,145,.2);border-left:1px solid rgba(133,136,145,.2);border-right:1px solid rgba(133,136,145,.2);line-height:22px}.inputCheck{display:inline-block;cursor:pointer;position:relative}.inputCheck input{display:none}.inputCheck span::before{content:"";display:block;box-sizing:border-box;position:absolute;top:0;bottom:0;left:0;margin:auto 0}.inputCheck input:checked+span::after{content:"";display:block;position:absolute;top:0;bottom:0}.inputCheck1{line-height:30px}.inputCheck1 span{padding-left:26px;font-size:16px;color:#dbd7ce}.inputCheck1 span::before{width:20px;height:20px;border:1px solid #ebe8e1;border-radius:4px;background:#f8f8f5}.inputCheck1 input:checked+span{color:#403b34}.inputCheck1 input:checked+span::before{border:none;border:1px solid #6c675b;background:#337896}.inputCheck1 input:checked+span::after{width:6px;height:12px;transform:rotate(40deg) skewY(20deg);border-bottom:2px solid #fff;border-right:2px solid #fff;left:7px;margin-top:7px}.inputCheck2{margin-right:10px;line-height:28px;margin-top:-7px;margin-bottom:-7px}.inputCheck2 span{color:#6c6961;padding-left:20px;font-size:12px}.inputCheck2 span::before{width:14px;height:14px;border:1px solid #6c675b;border-radius:2px;background:#f8f8f5}.inputCheck2 input:checked+span::before{border:none;background:#337896}.inputCheck2 input:checked+span::after{left:5px;width:5px;height:10px;margin-top:8px;transform:rotate(40deg) skewY(20deg);border-bottom:2px solid #fff;border-right:2px solid #fff}#contact_form{margin-top:40px}#contact_form .formUnit{margin-top:26px}#contact_form .formUnitHead{margin-bottom:4px;display:flex;align-items:center}#contact_form .formUnitHead .item{font-size:16px;font-weight:700;letter-spacing:.05em}#contact_form .formUnitHead .required{margin-left:10px;padding:3px 6px;background-color:#ea3372;border-radius:8px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.05em}#contact_form label.error{display:block;width:100%;color:#ea3372;font-size:16px;letter-spacing:.05em;line-height:26px;margin-top:5px;margin-bottom:-5px}#contact_form #btnForm{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:200px;height:60px;margin:40px auto 0;padding:0;background-color:#ea9000;border:none;outline:0;border-radius:30px;display:flex;align-items:center;justify-content:center;font:inherit;color:#fff;font-size:18px;letter-spacing:.1em}