@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap");*,:after,:before{box-sizing:border-box}ol[class],ul[class]{padding:0}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}body{line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}ol[class],ul[class]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{display:block;max-width:100%}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}body{background:#fff;color:#3f3f3f;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:#000;transition:.3s}a:hover{text-decoration:none}ol,p,ul{margin-top:3em}b,em{font-style:normal;font-weight:700}table{border-collapse:collapse;border-spacing:0}.strFooter *,.strHeader *{margin:0}h1,h2,h3,h4,h5,h6{line-height:1.3}.strHeader{border-bottom:1px solid #e6e6e6;padding:0 20px}.strHeader__inner{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1280px}.headerLogo>a{display:inline-block;padding:25px 0}.headerLogo>a img{max-width:250px}.headerNav>li{display:inline-block;margin-left:40px}.headerNav>li>a{display:inline-block;font-size:14px;text-decoration:none}.headerNav>li>a:hover{text-decoration:underline}.strFooter{background:#f2f2f2;border-top:1px solid #e6e6e6}.strFooter__inner{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1320px;padding:8px 20px;width:100%}.footerLogo>a{display:inline-block}.footerLogo>a img{max-width:250px}.footerNav>li{display:inline-block;margin-left:40px}.footerNav>li>a{display:inline-block;font-size:14px;text-decoration:none}.footerNav>li>a:hover{text-decoration:underline}.footerCopy{background:#a90022;color:#fff;padding:6px 20px;text-align:center}.footerCopy>small{display:inline-block;font-size:12px}.footerPrivacy{float:right}.strFooter__right{align-items:center;display:flex;gap:30px;justify-content:flex-start}.footerLinkButtons{display:flex}.sectionBase{padding:80px 20px}.sectionBase__inner{margin-left:auto;margin-right:auto;max-width:1280px}.sectionBase__inner>:first-child{margin-top:0}.sectionBase--even{background:#f2f2f2}.txtLead{font-size:24px;font-weight:500}.boxBorder{border:1px solid #3f3f3f;margin-top:4em;padding:40px;width:100%}.boxBorder>:first-child{margin-top:0}.boxForm{background:#a90022;margin-top:5em;padding:40px}.boxForm__title{color:#fff;font-size:42px;font-weight:500;text-align:center}.boxForm__content{background:#fff;margin-top:40px;padding:40px}.tblBase{background:#fff;border:1px solid #3f3f3f;border-width:1px 0 0 1px;margin-top:4em;width:100%}.tblBase td,.tblBase th{border:1px solid #3f3f3f;border-width:0 1px 1px 0;padding:20px}.tblBase th{font-weight:400}.tblBase thead th{border-bottom:2px solid #a90022;font-size:18px;font-weight:500}.u-ta-center{text-align:center}.u-ta-right{text-align:right}@media (prefers-reduced-motion:reduce){*{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:768px){body{font-size:14px}ol,p,ul{margin-top:2em}.headerLogo>a{padding:13px 0}.headerLogo>a img{max-width:220px}.strFooter__inner{padding:40px 0 20px}.strFooter__left{margin-top:2em;order:2;width:100%}.strFooter__right{order:1;width:100%}.footerLogo,.footerNav{text-align:center}.footerNav>li{display:block;margin-left:0;margin-top:10px}.footerNav>li>a{font-size:13px;padding:5px}.footerPrivacy{float:none;margin:0 auto}.sectionBase{padding:40px 20px}.txtLead{font-size:19px}.boxBorder{margin-top:3em;padding:30px 20px}.boxForm{margin-left:-20px;margin-right:-20px;padding:30px 20px 20px}.boxForm__title{font-size:26px}.boxForm__content{margin-top:30px;padding:20px}.tblBase thead{display:none}.tblBase td,.tblBase th,.tblBase tr{display:block;width:100%}.tblBase td,.tblBase th{padding:15px 20px}.tblBase tbody th{border-bottom:1px solid #a90022}.pc-only{display:none}}@media (min-width:769px){.sp-only{display:none}}