@charset "UTF-8";@media screen and (min-width: 768px){#container{position:relative}main,#introduction{font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:400}#introduction{margin:0 auto;background:#fff;width:100%;z-index:0;padding-top:88px;display:flex;align-items:center;position:relative}#introduction .top_center{max-width:870px;width:calc(100% - 96px);height:100%;position:relative;margin:0 auto;display:flex;flex-direction:column;align-items:center}.catchphrase_wrapper{width:100%;height:100%;padding:100px 0}.catchphrase_wrapper>h1{color:#222;font-size:44px;font-weight:500;line-height:160%;letter-spacing:2.64px}.main_visual_wrapper{width:100%;height:100%;padding-bottom:39.19px}.main_visual_wrapper>img{width:100%;height:100%;object-fit:cover}.thumbnail_wrapper{width:100%;height:100%;margin-bottom:100px}.thumbnail_wrapper>ul{width:100%;height:100%;display:flex;gap:28px}.thumbnail_wrapper>ul>li>img{width:100%;height:100%;object-fit:cover}.description_wrapper{width:100%;height:100%;padding-bottom:120px}.description_wrapper>p{color:#222;font-size:16px;font-weight:400;line-height:200%;letter-spacing:.96px;margin-bottom:28px}.form_wrapper{width:100%;height:100%;display:flex;flex-direction:column}.form_wrapper>.title_wrapper{display:flex;flex-direction:column;gap:40px;padding-bottom:100px}.form_wrapper>.title_wrapper>.title{color:#222;font-size:24px;font-weight:500;line-height:160%;letter-spacing:1.44px}.form_wrapper>.title_wrapper>.description{color:#222;font-size:16px;font-weight:400;line-height:200%;letter-spacing:.96px}.form_wrapper .form{display:flex;flex-direction:column;row-gap:60px}.form_wrapper .form .form_item{display:flex;column-gap:40px;position:relative}.form_wrapper .form .form_item h3{min-width:188px;width:188px;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:400;line-height:170%;letter-spacing:.96px;display:flex;justify-content:flex-start;align-items:center;column-gap:20px}.form_wrapper .form .form_item h3 span{width:auto;display:inline-block;padding:0 6px;border-radius:2px;background:#e21b1b29;color:#e21b1b;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:400;font-size:13px;line-height:160%;letter-spacing:1.04px}.form_wrapper .form .form_item input[type=text]{padding:10.5px 16px;height:48px;width:100%;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:400;font-size:16px;line-height:170%;letter-spacing:.96px;border:1px solid #848489;outline:none}.form_wrapper .form .form_item input[type=text]::placeholder{color:#c6c6c8}.form_wrapper .form .form_item .radios{display:flex;justify-content:flex-start;align-items:flex-start;column-gap:40px;row-gap:20px;flex-wrap:wrap}.form_wrapper .form .form_item .radios .radio{height:24px}.form_wrapper .form .form_item .radios .radio input[type=radio]{display:none}.form_wrapper .form .form_item .radios .radio label{font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:400;font-size:16px;height:24px;line-height:24px;letter-spacing:.96px;padding-left:36px;position:relative;display:block}.form_wrapper .form .form_item .radios .radio label:before{content:"";width:24px;height:24px;position:absolute;left:0;top:0;border:1px solid #a7aeb1;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.form_wrapper .form .form_item .radios .radio label:after{content:"";width:14px;height:14px;position:absolute;left:0;top:0;margin:5px;border-radius:50%;background:#222;opacity:0}.form_wrapper .form .form_item .radios .radio input[type=radio]:checked+label:after{opacity:1}.form_wrapper .form .form_item textarea{padding:10.5px 16px;height:183px;width:100%;box-sizing:border-box;font-size:16px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.96px;border:1px solid var(--Gray1, #848489)}.form_wrapper .form .form_item textarea::placeholder{color:#c6c6c8}.form_wrapper .form .form_item .error{display:none;position:absolute;left:228px;bottom:-30px;color:#e21b1b}.form_wrapper .form .form_item.validation_error .error{display:block}.form_wrapper .form .form_item.validation_error input[type=text]{border:1px solid #e21b1b}.form_wrapper .form .form_item.validation_error .radios .radio label:before{border:1px solid #e21b1b}.form_wrapper .form_footer{margin-top:60px;padding-bottom:200px}.form_wrapper .form_footer .privacy{text-align:center;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:400;line-height:170%;letter-spacing:.96px;margin:0}.form_wrapper .form_footer .privacy a{color:#005bc7}.form_wrapper .form_footer button{border:none;margin:20px auto;padding:16px 32px;width:418px;height:62px;border-radius:12px;background:#222;display:flex;justify-content:center;align-items:center;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:600;line-height:170%;letter-spacing:.64px;color:#fff;cursor:pointer}.form_wrapper .form_footer button:hover{opacity:.7}.form_wrapper .form_footer .recaptcha{text-align:center;font-size:13px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:1.04px;color:#848489}.form_wrapper .form_footer .recaptcha a{color:#005bc7}footer>.footer_bottom{border-top:1px solid #d1d1d1}}@media screen and (max-width: 767.9px){#container{position:relative}main,#introduction{font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:400}#introduction{margin:0 auto;background:#fff;width:100%;z-index:0;padding-top:48px;display:flex;align-items:center;position:relative}#introduction .top_center{max-width:870px;width:100%;height:100%;position:relative;margin:0 20px;display:flex;flex-direction:column;align-items:center}.catchphrase_wrapper{width:100%;height:100%;padding:48px 0 60px}.catchphrase_wrapper>h1{color:#222;font-size:28px;font-weight:500;line-height:150%;letter-spacing:2.24px}.main_visual_wrapper{width:100%;height:100%;padding-bottom:10px}.main_visual_wrapper>img{width:100%;height:100%;object-fit:cover}.thumbnail_wrapper{width:100%;height:100%;margin-bottom:30px}.thumbnail_wrapper>ul{width:100%;height:100%;display:flex;gap:10px}.thumbnail_wrapper>ul>li img{width:100%;height:100%;object-fit:cover}.description_wrapper{width:100%;height:100%;padding-bottom:60px}.description_wrapper>p{color:#222;font-size:14px;font-weight:400;line-height:200%;letter-spacing:.56px}.form_wrapper{width:100%;height:100%;display:flex;flex-direction:column}.form_wrapper>.title_wrapper{display:flex;flex-direction:column;gap:26px;padding-bottom:60px}.form_wrapper>.title_wrapper>.title{color:#222;font-size:22px;font-weight:500;line-height:150%;letter-spacing:1.76px}.form_wrapper>.title_wrapper>.description{color:#222;font-size:14px;font-weight:400;line-height:200%;letter-spacing:.56px}.form_wrapper .form{display:flex;flex-direction:column;row-gap:40px}.form_wrapper .form .form_item{display:flex;flex-direction:column;row-gap:10px;position:relative}.form_wrapper .form .form_item h3{min-width:188px;width:188px;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:400;line-height:170%;letter-spacing:.96px;display:flex;justify-content:flex-start;align-items:center;column-gap:20px}.form_wrapper .form .form_item h3 span{width:auto;display:inline-block;padding:0 6px;border-radius:2px;background:#e21b1b29;color:#e21b1b;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:400;font-size:12px;line-height:160%;letter-spacing:1.04px}.form_wrapper .form .form_item input[type=text]{padding:10.5px 16px;height:48px;width:100%;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:400;font-size:14px;line-height:170%;letter-spacing:.96px;border:1px solid #848489}.form_wrapper .form .form_item input[type=text]::placeholder{color:#c6c6c8}.form_wrapper .form .form_item .radios{display:flex;justify-content:flex-start;align-items:flex-start;column-gap:20px;row-gap:20px;flex-wrap:wrap}.form_wrapper .form .form_item .radios .radio{height:24px}.form_wrapper .form .form_item .radios .radio input[type=radio]{display:none}.form_wrapper .form .form_item .radios .radio label{font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:400;font-size:16px;height:24px;line-height:24px;letter-spacing:.96px;padding-left:36px;position:relative;display:block}.form_wrapper .form .form_item .radios .radio label:before{content:"";width:24px;height:24px;position:absolute;left:0;top:0;border:1px solid #a7aeb1;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.form_wrapper .form .form_item .radios .radio label:after{content:"";width:14px;height:14px;position:absolute;left:0;top:0;margin:5px;border-radius:50%;background:#222;opacity:0}.form_wrapper .form .form_item .radios .radio input[type=radio]:checked+label:after{opacity:1}.form_wrapper .form .form_item textarea{padding:10.5px 16px;height:183px;width:100%;box-sizing:border-box;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:400;line-height:170%;letter-spacing:.96px;border:1px solid #848489}.form_wrapper .form .form_item textarea::placeholder{color:#c6c6c8}.form_wrapper .form .form_item .error{display:none;position:absolute;left:0;bottom:-30px;color:#e21b1b;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:400;line-height:170%;letter-spacing:.96px}.form_wrapper .form .form_item.validation_error .error{display:block}.form_wrapper .form .form_item.validation_error input[type=text]{border:1px solid #e21b1b}.form_wrapper .form .form_item.validation_error .radios .radio label:before{border:1px solid #e21b1b}.form_wrapper .form_footer{margin-top:60px}.form_wrapper .form_footer .privacy{text-align:center;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:400;line-height:170%;letter-spacing:.96px;margin:0}.form_wrapper .form_footer .privacy a{color:#005bc7}.form_wrapper .form_footer button{border:none;margin:20px auto;padding:16px 32px;width:100%;height:62px;border-radius:12px;background:#222;display:flex;justify-content:center;align-items:center;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:600;line-height:170%;letter-spacing:.64px;color:#fff;cursor:pointer}.form_wrapper .form_footer button:hover{opacity:.7}.form_wrapper .form_footer .recaptcha{text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:1.04px;color:#848489}.form_wrapper .form_footer .recaptcha a{color:#005bc7}footer>.footer_bottom{border-top:1px solid #d1d1d1}}
