h1,h2,h3,h4,h5,h6,p,table,a,button,li{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;color:#202020}p,table,a,button,li{font-weight:500}body{position:relative}img{height:auto;width:100%}a{text-decoration:none}.marStyle{max-width:1028px;margin:0 auto}ul{padding:0;margin:0}li{list-style:none}.marB32{margin-bottom:32px !important}.txtC{text-align:center}.block{display:inline-block}.pc{display:inline-block}.sp{display:none}.caption{font-size:.8rem}@media only screen and (max-width:500px){.pc{display:none}.sp{display:inline-block}}.flexWrapper{display:flex;flex-wrap:wrap;align-items:stretch}.flexWrapper .flexBox{display:block}header{height:60px;padding-top:16px;padding-bottom:24px;padding-left:8px;width:100%;z-index:10}footer{padding:16px 0;position:relative;text-align:center}footer p{margin-bottom:16px;text-align:center}footer a{text-decoration:underline}main section{padding:0 8px}.titleWrapper{padding:8rem 1rem 10rem;max-width:1028px;margin:0 auto;text-align:center}.titleWrapper h1{margin-bottom:32px;font-size:2.5rem}.titleWrapper p{margin-bottom:32px;font-size:1.75rem;font-weight:900}.contactWrapper{padding:72px 0 104px;background-color:#e4e4e4}.contactWrapper h2{margin:0 auto 32px;text-align:center}.contactWrapper .flexWrapper{margin:0 auto 64px;max-width:960px}.contactWrapper .flexWrapper .flexBox{width:34%;min-width:300px;margin:0 auto 24px;padding:16px 8px}@media only screen and (min-width:780px){.contactWrapper .flexWrapper .flexBox{margin:0 auto 24px;min-width:280px}}.contactWrapper .flexWrapper .flexBox.contactBox{display:flex;flex-direction:column;padding:1.5rem;border-radius:4px;background-color:#fff;box-shadow:0px 2px 1px -1px rgb(0 0 0/20%),0px 1px 1px 0px rgb(0 0 0/14%),0px 1px 3px 0px rgb(0 0 0/12%)}.buttonBox{margin:0 auto 16px;width:100%;background-color:#0d59b6;border-radius:4px}.buttonBox .button{color:#fff;width:100%;display:inline-block;font-weight:900;text-decoration:underline;width:calc(100% - 16px);text-align:center;padding:8px;flex-grow:1}.contactWrapper .flexWrapper .flexBox.contactBox p{margin:0 auto 16px 0;font-size:1rem;line-height:1.5;flex-grow:1}.contactWrapper .flexWrapper .flexBox.contactBox h3 .tel{font-size:1rem;font-weight:400}.contactWrapper .flexWrapper .flexBox.contactBox .summary{font-size:.8rem;margin:0 0 16px;font-weight:400}.contactWrapper .flexWrapper .flexBox.contactBox .description{font-size:.8rem;font-weight:400;margin:0 0 auto}.contactWrapper .centerLists{max-width:550px;margin:0 auto 64px;padding:1.5rem;border-radius:4px;background-color:#fff;box-shadow:0px 2px 1px -1px rgb(0 0 0/20%),0px 1px 1px 0px rgb(0 0 0/14%),0px 1px 3px 0px rgb(0 0 0/12%)}.contactWrapper .centerLists .centerList{padding:16px 0;border-bottom:1px solid #e4e4e4}.contactWrapper .centerLists .centerList:last-child{border-bottom:none}.contactWrapper .centerLists .centerList p strong{font-size:1.1rem}.contactWrapper .centerLists .centerList .descrBox p{font-size:.8rem}.contactWrapper .centerLists .centerList p{margin-bottom:8px}.otoiawase{padding:4rem 0 4rem}.otoiawase h2{margin-bottom:24px;font-size:1.2rem}.otoiawase .linkbutton{max-width:300px}.grecaptcha-badge{display:none}