@charset "UTF-8";:root{--roboto: "Roboto", sans-serif;--orange: #FF6010}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-size:100%;font:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{overscroll-behavior-y:none;line-height:1;font-family:Noto Sans JP,sans-serif;min-width:1200px!important;display:flex;flex-flow:column;min-height:100vh;color:#333;font-size:16px}@media screen and (max-width:768px){body{min-width:100%!important}}main{flex:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.l_main{width:980px;margin:86px auto 130px}@media screen and (max-width: 768px){.l_main{width:95%;margin:10.6666666667vw auto 17.3333333333vw}}.l_main section h2{text-align:center;font-weight:700;font-size:36px}@media screen and (max-width: 768px){.l_main section h2{font-size:6.1333333333vw}}.l_main section>p{text-align:center;margin-top:30px;line-height:1.75}@media screen and (max-width: 768px){.l_main section>p{font-size:4.2666666667vw;margin-top:8vw}}@media screen and (max-width: 768px){.l_main section>p br.pc{display:none}}.l_main section>p br.sp{display:none}@media screen and (max-width: 768px){.l_main section>p br.sp{display:block}}form{width:100%;margin-top:80px}@media screen and (max-width: 768px){form{margin-top:13.3333333333vw}}form dl dt{font-weight:700;font-size:16px}@media screen and (max-width: 768px){form dl dt{font-size:4.2666666667vw}}form dl dt.require{display:flex;align-items:center}form dl dt.require:after{content:"＊";display:block;color:#e60000;font-size:14px;margin-left:5px}@media screen and (max-width: 768px){form dl dt.require:after{font-size:4.2666666667vw;margin-left:1.3333333333vw}}form dl dd:not(.error){margin-top:18px;display:flex;align-items:center}@media screen and (max-width: 768px){form dl dd:not(.error){margin-top:2.1333333333vw;flex-direction:column;align-items:start}}form dl dd:not(.error) input{width:100%;height:63px;border:solid 1px #dfdfdf;box-sizing:border-box;padding:0 25px;font-size:16px}@media screen and (max-width: 768px){form dl dd:not(.error) input{height:13.3333333333vw;padding:0 2.6666666667vw;font-size:4.2666666667vw}}form dl dd:not(.error) input:focus{outline:none}form dl dd:not(.error) input::placeholder{color:#dfdfdf}form dl dd:not(.error).calendar input{width:210px}@media screen and (max-width: 768px){form dl dd:not(.error).calendar input{width:43.2vw}}form dl dd:not(.error).calendar>div{width:267px;height:63px;margin-left:5px;position:relative;display:flex;align-items:center}@media screen and (max-width: 768px){form dl dd:not(.error).calendar>div{width:100%;margin:2.6666666667vw 0 0}}form dl dd:not(.error).calendar>div:after{content:"";display:block;width:16px;height:10px;background:#dfdfdf;clip-path:polygon(0 0,50% 100%,100% 0);position:absolute;right:20px;pointer-events:none}@media screen and (max-width: 768px){form dl dd:not(.error).calendar>div:after{width:4.2666666667vw;height:2.6666666667vw;right:4vw}}form dl dd:not(.error).calendar>div select{width:100%;height:100%;position:absolute;top:0;left:0;display:block;border:solid 1px #dfdfdf;box-sizing:border-box;padding:0 25px;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (max-width: 768px){form dl dd:not(.error).calendar>div select{font-size:4.2666666667vw;padding:0 2.6666666667vw}}form dl dd:not(.error).calendar>div select:focus{outline:none}form dl dd:not(.error) textarea{width:100%;height:300px;border:solid 1px #dfdfdf;box-sizing:border-box;padding:25px;font-size:16px;font-family:inherit}@media screen and (max-width: 768px){form dl dd:not(.error) textarea{height:80vw;padding:2.6666666667vw;font-size:4.2666666667vw}}form dl dd:not(.error) textarea:focus{outline:none}form dl .error{color:#e60000;font-size:14px;margin-top:10px}@media screen and (max-width: 768px){form dl .error{font-size:3.7333333333vw;margin-top:2.6666666667vw}}form dl+dl{margin-top:43px}@media screen and (max-width: 768px){form dl+dl{margin-top:8.8vw}}form p{margin-top:83px;text-align:center}@media screen and (max-width: 768px){form p{margin-top:21.3333333333vw;font-size:4.2666666667vw}}form p a{color:#333}form button{display:flex;align-items:center;justify-content:center;width:490px;height:80px;background:#ff6010;color:#fff;border-radius:5px;margin:48px auto 0;font-size:18px;border:none;font-weight:700;letter-spacing:.2em;cursor:pointer}@media screen and (max-width: 768px){form button{margin-top:12.8vw;width:100%;border-radius:.8vw;height:16vw;font-size:4.8vw}}
