.legal-consent-container a{text-decoration:underline}.legal-consent-container a:link{color:#00e}.legal-consent-container a:visited{color:#551a8b}.legal-consent-container a:link:active,:visited:active{color:red}body{box-sizing:border-box;color:#393939;font-family:Noto Sans JP,serif;font-feature-settings:"palt";font-weight:400}body,img{width:100%}img{height:100%;max-width:100%}img:first-of-type{margin-top:0}@media screen and (min-width:990px){.sp_only{display:none}}.pc_only{display:none}@media screen and (min-width:990px){.pc_only{display:block}}.red{color:#ad2734}.bg-red{background-color:#f5e5e7}.text{font-size:20px;line-height:2}@media screen and (max-width:990px){.text{font-size:18px}}.text.text--small{font-size:18px}@media screen and (max-width:990px){.text.text--small{font-size:15px}}.header{align-items:center;background-color:#fff;box-shadow:0 2px 3px 0 #0000004d;display:flex;height:70px;justify-content:center}.header__logo{height:30px;width:auto}.header__logo img{height:100%;width:auto}.main{padding-bottom:60px}@media screen and (max-width:990px){.main{padding-bottom:0}}.bg01,.bg02{position:relative}@media screen and (max-width:990px){.bg03{position:relative}}.bg01:before{background-image:url(../images/bg.png);background-repeat:no-repeat;background-size:contain;bottom:90%;content:"";display:block;height:200px;pointer-events:none;position:absolute;right:-50px;width:140px;z-index:-1}@media screen and (max-width:990px){.bg01:before{right:-5%}.bg03:before{background-image:url(../images/bg2.png);background-position:0;background-repeat:no-repeat;background-size:auto 100%;content:"";display:block;height:70px;left:-5%;opacity:.7;pointer-events:none;position:absolute;top:-25%;width:100%;z-index:-1}}.wrapper{margin-inline:auto;margin-top:110px;max-width:990px;width:100%}@media screen and (max-width:990px){.wrapper{margin-top:30px;max-width:100%;padding:0 5%}}.desc__head{border:1px solid #d83814;color:#d83814;display:inline-block;font-size:18px;padding:10px 30px}@media screen and (max-width:990px){.desc__head{font-size:16px;padding:5px 10px}}.desc__content{color:#393939;font-size:40px;font-weight:700;line-height:1.3;margin-top:20px}@media screen and (max-width:990px){.desc__content{font-size:26px;line-height:1.5;margin-top:10px}}.contents{column-gap:50px;display:flex;margin-top:40px}@media screen and (max-width:990px){.contents{display:block;margin-top:20px}}.primary{width:60.41667%}@media screen and (max-width:990px){.primary{width:100%}}.primary__image{display:block}.primary__bottom{margin-top:50px}@media screen and (max-width:990px){.primary__bottom{margin-top:30px}}.title{font-size:20px;font-weight:700;margin-bottom:10px;margin-top:50px;position:relative;text-align:center}@media screen and (max-width:990px){.title{font-size:18px}}.title:before{background-color:#d83814;bottom:-10px;content:"";display:inline-block;height:2px;left:calc(50% - 55px);position:absolute;width:110px}.content{padding-top:30px}@media screen and (max-width:990px){.content{padding-top:20px}}.content.content--box{background-color:#fcece7;margin-top:30px;padding:30px}@media screen and (max-width:990px){.content.content--box{margin-top:20px;padding:20px}}.list{list-style:none}.list li{padding-left:1em;text-indent:-1em}.list li:before{content:"・"}.name{border-bottom:1px solid #d83814;display:inline-block;font-size:20px;margin-bottom:20px;padding-bottom:.3em}@media screen and (max-width:990px){.name{font-size:18px;margin-bottom:10px;padding-bottom:.1em}}.form{width:41.41414%}@media screen and (max-width:990px){.form{margin:40px calc(50% - 50vw) 0;width:100vw}}.form__contents{bottom:20px;position:sticky;top:20px;z-index:1000}@media screen and (max-width:990px){.form__contents{bottom:0;position:relative;top:0}}iframe{display:block;height:1100px;width:100%}@media screen and (max-width:990px){iframe{height:1020px}}.form__head{background:#d83814;color:#fff;display:inline-block;font-size:18px;font-weight:700;padding:10px;position:relative;text-align:center;width:100%}.form__head:before{border:15px solid transparent;border-top-color:#d83814;content:"";left:50%;margin-left:-15px;position:absolute;top:100%}form{background-color:#fbebe7;padding:10px 10px 40px}@media screen and (max-width:990px){form{padding:40px 5% 60px}}.field{margin-top:16px}label[for]{font-size:16px}.input{margin-top:10px}@media screen and (max-width:990px){.input{margin-top:8px}}input:not([type=image i],[type=range i],[type=checkbox i],[type=radio i]),select{background-color:#fff;border-radius:5px;height:40px;padding:10px;width:100%}textarea{background-color:#fff;border-radius:5px;min-height:80px;padding:10px;width:100%}input[type=submit]{background-color:#d83814;color:#fff;font-size:18px;font-weight:700;margin-top:20px;text-align:center}@media screen and (max-width:990px){input[type=submit]{margin-top:20px}}.hs-richtext{line-height:1.5;margin-top:16px}.privacy{color:#00f}.privacy__icon{align-items:center;display:inline-flex;justify-content:center;margin:auto 5px auto 0;width:.8em}.footer{background-color:#fff;border-top:1px solid #e8e8e8}@media screen and (max-width:990px){.footer{border:none}}.footer__inner{display:block;margin-inline:auto;max-width:990px;padding:30px 0;text-align:center;width:100%}@media screen and (max-width:990px){.footer__inner{display:block;padding:40px 0 25px}}.footer__logo{display:block;margin-inline:auto;max-width:100%;width:130px}.footer__link{display:block;font-weight:700;margin-top:30px}@media screen and (max-width:990px){.footer__link{margin-top:20px;text-align:center}}.footer__copyright{margin-left:20px;margin-top:30px}@media screen and (max-width:990px){.footer__copyright{font-size:10px;margin-left:0;margin-top:20px;text-align:center}}.hs-form{height:auto!important;overflow:visible!important}.parent-container{overflow:hidden}.input:has(select){position:relative}.input:has(select):before{border-color:#393939 transparent transparent;border-style:solid;border-width:10px 5px 0;content:"";height:0;pointer-events:none;position:absolute;right:16px;top:1em;width:0}.thanks .main{align-items:center;display:flex;height:calc(100vh - 260px);justify-content:center;padding:0}@media screen and (max-width:990px){.thanks .main{height:calc(100vh - 238px)}}.thanks .main:before{content:none}.thanks .wrapper{margin:auto}.thanks .text{font-weight:600;text-align:center}