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,main,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-size:inherit;font-weight:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-spacing:0;border-collapse:collapse}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}html{font-size:14px;font-family:Roboto,Noto Sans JP,sans-serif;touch-action:manipulation;-webkit-text-size-adjust:none}body{width:100%;height:100vh;position:absolute!important;color:#434d56;background:#fff;font-size:1rem;line-height:1.5;letter-spacing:.05rem;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;max-width:100%!important}a,button{cursor:pointer;outline:none}img{outline:none;image-rendering:auto}.full-width{width:100%!important}.align-center{text-align:center}.textlink,a{cursor:pointer;outline:none;color:inherit;font-weight:inherit;text-decoration:none!important}.textlink:hover,a:hover{text-decoration:underline}i{font-style:normal}#contact.contact{padding:16px;color:#2c3136}#contact.contact .contact__title{font-weight:500;font-size:1.8571428571rem;text-align:left;margin-bottom:24px}#contact.contact .contact__note{font-weight:700;font-size:.7142857143rem}#contact.contact .contact__note_obon{color:red;font-size:.7142857143rem}#contact.contact .contact__form{margin-bottom:24px}#contact.contact .contact__form .label{display:flex;position:relative;align-items:center;margin-bottom:4px}#contact.contact .contact__form .label__title{color:#232c34;font-weight:700;margin-right:8px}#contact.contact .contact__form .selected{margin-right:0;margin-left:auto}#contact.contact .contact__form .inflex{padding-bottom:24px;position:relative}#contact.contact .contact__form .inflex ::placeholder{color:#9d9d9d}#contact.contact .contact__form .inflex input,#contact.contact .contact__form .inflex select,#contact.contact .contact__form .inflex textarea{width:100%;padding:16px;box-sizing:border-box;border:2px solid #dfe5ee;border-radius:10px}#contact.contact .contact__form .inflex select{color:#2c3136;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}#contact.contact .contact__form .inflex select::-ms-expand{display:none}#contact.contact .contact__form .inflex .anobus.down{position:absolute;top:12px;right:16px;font-size:1.5714285714rem}#contact.contact .contact__form .inflex .anobus.down:before{font-size:1.8571428571rem}#contact.contact .form-field.name .inflex{display:flex}#contact.contact .form-field.name .inflex .last-name__box{width:100%;margin-right:8px}#contact.contact .form-field.name .inflex .first-name__box{width:100%}#contact.contact .form-field.content .inflex{border-bottom:1px solid #dfe5ee}#contact.contact .form-field .error-box.valid{border-color:#dfe5ee}#contact.contact .form-field .error-box.error{border-color:#ee4f4f}#contact.contact .form-field .error.error-text{color:#ee4f4f;font-size:.7142857143rem;margin-top:8px}#contact.contact .action{text-align:center;margin-top:32px;margin-bottom:40px}#contact.contact .action #submit{width:100%;padding:16px;font-size:1rem;position:relative;overflow:hidden;border:0;border-radius:35px;color:#fff;background:#1169ee}#contact.contact .action .contact-submit.disable{pointer-events:none;background:#a9b2b9!important}#contact.contact .action #submit.active:after{content:"";top:50%;left:50%;width:100px;height:100px;position:absolute;transform:translate(-50%,-50%);background:#bfd7fa;border-radius:100%;opacity:0;animation:ripple .3s 1 ease-out}@keyframes ripple{0%{opacity:1;transform:translate(-50%,-50%) scale(.1)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}#contact-sent.contact-sent{display:flex;flex-flow:column;align-items:center;padding:0 16px}#contact-sent.contact-sent .contact-sent__container{text-align:center;display:flex;flex-flow:column;justify-content:center;align-items:center;border-bottom:2px solid #eef1f3}#contact-sent.contact-sent .contact-sent__container .contact-sent__title{font-size:2rem;font-weight:500;margin:16px 0}#contact-sent.contact-sent .contact-sent__container .contact-sent__text{font-size:1.1428571429rem;font-weight:500}#contact-sent.contact-sent .contact-sent__container .contact-sent__img{margin:32px 0}#contact-sent.contact-sent .contact-sent__action{width:100%}#contact-sent.contact-sent .contact-sent__action-button{height:56px;margin:32px 0;border:1px solid #1169ee;border-radius:35px;display:flex;justify-content:center;align-items:center;background:#1169ee;color:#fff}