﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;200;300;400;500;600;700;800;900&display=swap");*{margin:0;padding:0;box-sizing:border-box}header{display:flex;justify-content:center;align-items:center;position:fixed;width:100%;height:114px;z-index:10}@media screen and (max-width:768px){header{position:relative;justify-content:left;align-items:center;height:56px;z-index:10}}header .header-item{display:flex;justify-content:space-between;align-items:center;height:clamp(60px, 7.8vw, 80px);width:73%;padding-left:25px;padding-right:25px;background:white;border-radius:40px}header .header-item img{height:clamp(54px, 7vw, 72px)}header .header-item .button{position:relative;display:inline-block;width:clamp(150px, 12vw, 200px);padding:14px 10px;background:linear-gradient(256deg, #1550bf 0%, #459acf 138px, #7dd4df 200px);border-radius:40px;color:#1550bf;font-size:clamp(12px, 1vw, 16px);font-weight:700;letter-spacing:1.28px;white-space:nowrap;text-align:center;text-decoration:none;transition:0.25s;z-index:0}header .header-item .button:active{transform:scale(0.9)}header .header-item .button::before{content:"";position:absolute;background:white;top:2px;right:2px;bottom:2px;left:2px;border-radius:40px;z-index:-1}@media screen and (max-width:768px){header .header-item{width:100%;height:100%}header .header-item img{height:40px}header .header-item .button{visibility:hidden}}main{width:100%}footer{width:100%}footer nav{width:100%;height:122px;display:flex;justify-content:space-between;align-items:center;padding:24px 80px}@media screen and (max-width:768px){footer nav{height:44px;padding:6px 16px}footer nav img{width:73px}}footer nav .link_wrapper{display:flex;justify-content:flex-end;align-items:center;gap:40px}@media screen and (max-width:768px){footer nav .link_wrapper{gap:16px}}footer nav .link_wrapper a{color:#26323f;font-family:Noto Sans JP, sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1.44px;text-decoration:none;display:flex;justify-content:flex-start;align-items:center;gap:2px}footer nav .link_wrapper a::after{display:inline-block;width:24px;height:24px;content:"";background-image:url("./images/icon_tab.svg");background-size:contain}@media screen and (max-width:768px){footer nav .link_wrapper a{font-size:12px;font-style:normal;font-weight:400;line-height:normal}footer nav .link_wrapper a::after{width:16px;height:16px}}footer aside{width:100%;height:55px;background-color:#26323f;display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){footer aside{height:33px}}footer aside small{color:#fff;text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1.28px}@media screen and (max-width:768px){footer aside small{font-size:12px;font-style:normal;font-weight:400;line-height:normal}}.gradation_area{width:100%;background:linear-gradient(256deg, #1550bf 0%, #459acf 69%, #7dd4df 100%)}.gradation_area .image_wrapper{position:relative;width:95%;margin-left:5%}.gradation_area .image_wrapper .image{width:100%;border-radius:0 0 0 32px}.gradation_area .image_wrapper .image_sp{display:none}@media screen and (max-width:768px){.gradation_area .image_wrapper{width:100%;margin-left:0}.gradation_area .image_wrapper .image{display:none}.gradation_area .image_wrapper .image_sp{display:flex;width:100%;border-radius:0 0 0 20px}}.gradation_area .image_wrapper .filter{position:absolute;top:0;left:0;width:100%;height:100%;background-color:white;opacity:0.5;border-radius:0 0 0 32px}.gradation_area .image_wrapper .title_area{position:absolute;top:24%;left:13%;width:87%;height:68%}.gradation_area .image_wrapper .title_area .title{white-space:nowrap;color:#26323f;font-family:Noto Sans JP, sans-serif;font-size:clamp(22px, 3vw, 52px);font-weight:700;line-height:1.5em;letter-spacing:0.1em}.gradation_area .image_wrapper .title_area .description{margin-top:1.6%;color:#26323f;font-family:Noto Sans JP, sans-serif;width:68%;font-size:clamp(11px, 1.2vw, 22px);font-weight:400;line-height:1.75em;letter-spacing:0.05em}.gradation_area .image_wrapper .title_area .button{display:inline-block;width:clamp(180px, 23vw, 360px);height:clamp(36px, 4vw, 72px);margin-top:2.4%;background:linear-gradient(256deg, #1550bf 0%, #459acf 69%, #7dd4df 100%);box-shadow:0 0 20px rgba(45, 69, 82, 0.1);border-radius:40px;color:#ffffff;font-family:Noto Sans JP, sans-serif;text-align:center;line-height:clamp(36px, 4vw, 72px);text-decoration:none;font-size:clamp(10px, 1.1vw, 20px);font-weight:700;letter-spacing:1.6px;white-space:nowrap;z-index:0}.gradation_area .image_wrapper .title_area .button:active{transform:scale(0.9)}@media screen and (max-width:768px){.gradation_area .image_wrapper .title_area{position:absolute;top:6%;left:4%;width:96%;height:79%}.gradation_area .image_wrapper .title_area .title{width:90%;white-space:normal;color:#26323f;font-family:Noto Sans JP, sans-serif;font-size:clamp(28px, 7.25vw, 56px);font-weight:700;letter-spacing:2.24px}.gradation_area .image_wrapper .title_area .description{margin-top:4%;width:80%;white-space:normal;color:#26323f;font-family:Noto Sans JP, sans-serif;font-size:clamp(14px, 2.8vw, 28px);letter-spacing:1.12px}.gradation_area .image_wrapper .title_area .button{margin-top:6%;width:217px;height:48px;font-size:16px;line-height:48px}}.gradation_area .problem_title{margin-top:4.5%;margin-left:13%;width:45%;height:clamp(75px, 10vw, 183px);color:#3f97e3;font-size:clamp(75px, 8vw, 150px);font-family:Montserrat, sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;white-space:nowrap}@media screen and (max-width:768px){.gradation_area .problem_title{margin-top:15%;margin-left:auto;margin-right:auto;width:60%;height:clamp(50px, 14vw, 100px);font-size:clamp(40px, 11vw, 80px)}}.gradation_area .problem_content{margin-top:32px;margin-left:13%;padding-bottom:10%;display:flex;align-items:center}.gradation_area .problem_content img{max-width:650px;width:45%}.gradation_area .problem_content .problem_description{margin-left:5%;color:#ffffff;font-family:Noto Sans JP, sans-serif;white-space:nowrap;font-size:clamp(11px, 1.2vw, 22px);font-weight:500;line-height:2.1em;letter-spacing:0.05em}@media screen and (max-width:768px){.gradation_area .problem_content{flex-direction:column-reverse;margin-left:3.8%;margin-right:3.8%;padding-bottom:20%}.gradation_area .problem_content img{margin-top:40px;width:90%}.gradation_area .problem_content .problem_description{margin-left:unset;text-align:center;white-space:initial;font-size:clamp(14px, 3.5vw, 28px)}}.strength_title{position:relative;margin-top:64px;margin-left:38%;width:50%;height:183px;line-height:190px;color:#f7f7f7;white-space:nowrap;font-size:clamp(75px, 8vw, 150px);font-family:Montserrat, sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0.08em}.strength_title .subtitle{position:absolute;top:65%;left:-22%;color:#26323f;font-family:Noto Sans JP, sans-serif;font-size:clamp(14px, 1.6vw, 31px);font-weight:700;line-height:1.5em;letter-spacing:6.2px;white-space:nowrap;text-transform:none}.strength_title .subtitle br{display:none}.strength_title .subtitle span{color:#1550bf;font-family:Noto Sans JP, sans-serif;font-weight:700;line-height:1.5em}@media screen and (max-width:768px){.strength_title{margin-top:15%;margin-left:auto;width:100%;height:clamp(50px, 14vw, 100px);line-height:clamp(50px, 14vw, 100px);font-size:clamp(40px, 11vw, 80px);text-align:center}.strength_title .subtitle{top:100%;left:50%;transform:translate(-50%, -50%);font-size:clamp(20px, 4vw, 40px);font-weight:700;line-height:1.5em;letter-spacing:1.6px;white-space:nowrap;text-transform:none}.strength_title .subtitle br{display:flex}}.strength_item{display:flex;justify-content:right;align-items:center;margin-top:96px}.strength_item img{width:52%;border-radius:32px 0 0 32px;margin-left:5%}@media screen and (max-width:768px){.strength_item{display:block;margin-top:15%}.strength_item img{display:flex;justify-content:right;margin-top:10%;margin-bottom:18px;width:95%;border-radius:20px 0 0 20px}}.strength_item_reverse{display:flex;justify-content:left;align-items:center;flex-direction:row-reverse;margin-top:5%}.strength_item_reverse img{width:52%;border-radius:0 32px 32px 0;margin-right:5%}@media screen and (max-width:768px){.strength_item_reverse{display:block;margin-top:15%}.strength_item_reverse img{display:flex;justify-content:left;margin-top:10%;margin-bottom:18px;width:95%;border-radius:0 20px 20px 0}}.strength_text{color:#26323f;font-family:Noto Sans JP, sans-serif;font-size:clamp(11px, 1.2vw, 22px);font-weight:400;line-height:2.1em;letter-spacing:0.05em;white-space:nowrap}@media screen and (max-width:768px){.strength_text{display:inline;justify-content:center;width:92.4%;margin-left:3.8%;margin-right:3.8%;font-size:clamp(14px, 3.5vw, 28px);line-height:1.8em;letter-spacing:0.02em;text-align:center;white-space:normal}}.download_area{position:relative;width:91%;height:clamp(230px, 24vw, 392px);margin:15% auto 64px;display:flex;justify-content:center;align-items:center;text-align:center;background:linear-gradient(256deg, #1550bf 0%, #459acf 69%, #7dd4df 100%);border-radius:32px;box-shadow:0 0 20px rgba(45, 69, 82, 0.1);z-index:0}@media screen and (max-width:768px){.download_area{height:clamp(232px, 60vw, 400px);border-radius:20px}}.download_area .download_title{position:absolute;top:20px;left:56px;color:#3f97e3;font-size:clamp(75px, 8vw, 150px);font-family:Montserrat sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;white-space:nowrap;z-index:1}@media screen and (max-width:768px){.download_area .download_title{display:flex;justify-content:center;top:16%;left:50%;transform:translate(-50%, -50%);width:100%;height:clamp(50px, 14vw, 100px);font-size:clamp(40px, 10.5vw, 80px)}}.download_area .download_content{position:relative;color:#ffffff;font-family:Noto Sans JP, sans-serif;font-size:clamp(14px, 1.6vw, 31px);font-weight:700;line-height:1.5em;letter-spacing:6.2px;white-space:nowrap;z-index:2}@media screen and (max-width:768px){.download_area .download_content{top:0;margin-left:16px;margin-right:16px;font-size:clamp(14px, 3.5vw, 28px);letter-spacing:0.05em;white-space:normal}}.download_area .download_content .button{display:flex;justify-content:center;align-items:center;width:clamp(180px, 23vw, 360px);height:clamp(36px, 4vw, 72px);margin:23px auto 0;background:#ffffff;box-shadow:0 0 20px rgba(45, 69, 82, 0.1);border-radius:40px;text-decoration:none;color:#1550bf;font-family:Noto Sans JP, sans-serif;font-size:clamp(10px, 1.1vw, 20px);font-weight:700;letter-spacing:1.6px;white-space:nowrap;z-index:2}@media screen and (max-width:768px){.download_area .download_content .button{width:clamp(326px, 80vw, 600px);height:clamp(40px, 10.5vw, 80px);font-size:clamp(16px, 3.8vw, 28px)}}.download_area .download_content .button:active{transform:scale(0.9)}.user_list_page{color:#26323f;font-family:Noto Sans JP, sans-serif}.user_list_page .list_header{width:100%;height:84px}.user_list_page .list_header .background{position:relative;width:100%;height:100%;background:linear-gradient(257deg, #1550bf 0%, #459acf 69.5%, #7dd4df 100%)}.user_list_page .list_header .contents{position:absolute;display:flex;justify-content:flex-start;align-items:center;width:100%;height:80px;top:0;left:0;padding:0 40px;background-color:white}.user_list_page section h2{font-size:24px;font-weight:700;line-height:46px;letter-spacing:1.2px}.user_list_page .list_search_area{width:100%;padding:32px 80px 40px}.user_list_page .list_search_area .form_container{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;margin:16px 0 0;gap:32px}.user_list_page .list_search_area .form_container .submit_button_wrapper{display:flex;justify-content:center;align-items:center;width:100%}.user_list_page .list_search_area .form_container .submit_button_wrapper input[type="submit"]{width:240px;height:48px;background-color:#1550bf;color:white;font-weight:700;line-height:normal;letter-spacing:1.28px;border-radius:4px;outline:none;border:none;cursor:pointer}.user_list_page .list_search_area .form_container .submit_button_wrapper input[type="submit"]:active{transform:scale(0.9)}.user_list_page .list_search_area .inputs_wrapper{display:flex;justify-content:flex-start;align-items:flex-start;flex-flow:column;gap:8px;flex-shrink:0}.user_list_page .list_search_area .inputs_wrapper label{font-size:16px;font-weight:400}.user_list_page .list_search_area .inputs_wrapper input,.user_list_page .list_search_area .inputs_wrapper select{border-radius:4px;border:1px solid #26323f;outline:none;height:48px;min-width:200px;padding:12px 16px;font-size:16px}.user_list_page .list_search_area .inputs_wrapper input[type="text"],.user_list_page .list_search_area .inputs_wrapper input[type="email"],.user_list_page .list_search_area .inputs_wrapper input[type="tel"],.user_list_page .list_search_area .inputs_wrapper select{min-width:360px}.user_list_page .list_search_area .inputs_wrapper select{min-width:160px;appearance:none;-webkit-appearance:none;padding-right:36px}.user_list_page .list_search_area .inputs_wrapper.select{position:relative}.user_list_page .list_search_area .inputs_wrapper.select::before{position:absolute;display:inline-block;content:"";width:24px;height:24px;bottom:12px;right:12px;background-image:url("./images/icon_pull-down.svg");pointer-events:none}.user_list_page .list_data_area{background-color:#f7f7f7;width:100%;padding:0 80px 120px}.user_list_page .list_data_area .table_header{width:100%;height:88px;display:flex;justify-content:space-between;align-items:center}.user_list_page .list_data_area .table_header .export_button{width:240px;height:48px;display:flex;justify-content:center;align-items:center;background-color:white;border:1px solid #26323f;border-radius:4px;font-size:16px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:1.28px;gap:8px;cursor:pointer;text-decoration:none;color:#26323f;font-family:Noto Sans JP, sans-serif}.user_list_page .list_data_area .table_header .export_button:active{transform:scale(0.9)}.user_list_page .list_data_area .table_wrapper{width:100%}.user_list_page .list_data_area .table_wrapper table{width:100%;border-spacing:0}.user_list_page .list_data_area .table_wrapper thead tr th:first-child{border-radius:4px 0 0 0}.user_list_page .list_data_area .table_wrapper thead tr th:last-child{border-radius:0 4px 0 0}.user_list_page .list_data_area .table_wrapper th,.user_list_page .list_data_area .table_wrapper td{padding:16px 32px;font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-align:left}.user_list_page .list_data_area .table_wrapper thead th{height:56px;color:white;background-color:#7f879a}.user_list_page .list_data_area .table_wrapper tbody tr:last-child td:first-child{border-radius:0 0 0 4px}.user_list_page .list_data_area .table_wrapper tbody tr:last-child td:last-child{border-radius:0 0 4px 0}.user_list_page .list_data_area .table_wrapper tbody tr:not(tr:last-child) td{border-bottom:1px solid #cfcfcf}.user_list_page .list_data_area .table_wrapper tbody td{height:86px;background-color:white}.user_list_page .list_data_area .paging_wrapper{width:100%;margin:40px 0 0;display:flex;justify-content:center;align-items:center;gap:8px}.user_list_page .list_data_area .paging_wrapper .paging_button{width:48px;height:48px;background-color:white;border:1px solid #26323f;border-radius:4px;display:flex;justify-content:center;align-items:center;text-align:center;font-size:16px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:1.28px;cursor:pointer;text-decoration:none;color:#26323f;font-family:Noto Sans JP, sans-serif}.user_list_page .list_data_area .paging_wrapper .paging_button.active{background-color:#26323f;color:white}.user_list_page .list_data_area .paging_wrapper .paging_button.leader{background-color:transparent;border:none;cursor:default;background-image:url("./images/icon_ellipsis.svg")}.user_form_page{position:relative;width:100%}.user_form_page .gradation_bg{position:absolute;width:100%;height:85vh;min-height:700px;top:0;left:0;background:linear-gradient(257deg, #1550bf 0%, #459acf 69.5%, #7dd4df 100%);z-index:-1}@media screen and (max-width:768px){.user_form_page .gradation_bg{height:520px;min-height:unset}}.user_form_page .contents_container{width:100%;padding:0 16% 80px}@media screen and (max-width:1200px){.user_form_page .contents_container{padding:0 4% 80px}}.user_form_page .contents_container .text_area{width:100%;padding:15% 0 0;text-align:center;color:#ffffff;font-family:Noto Sans JP, sans-serif}@media screen and (max-width:768px){.user_form_page .contents_container .text_area{padding:56px 0 0}}.user_form_page .contents_container .text_area h2{font-size:26px;font-style:normal;font-weight:500;letter-spacing:1.3px;margin-bottom:56px}@media screen and (max-width:768px){.user_form_page .contents_container .text_area h2{font-size:16px;margin-bottom:32px}}.user_form_page .contents_container .text_area h2 strong{display:block;color:#3f97e3;font-size:clamp(48px, 5vw, 96px);font-family:Montserrat sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:7.68px;white-space:nowrap;margin-bottom:16px}@media screen and (max-width:768px){.user_form_page .contents_container .text_area h2 strong{font-size:40px}}.user_form_page .contents_container .text_area p{font-size:22px;font-style:normal;font-weight:500;line-height:46px;letter-spacing:1.1px;white-space:nowrap}@media screen and (max-width:768px){.user_form_page .contents_container .text_area p{font-size:14px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:1.12px}}.user_form_page .contents_container .text_area p .sp_wrap{display:none}@media screen and (max-width:768px){.user_form_page .contents_container .text_area p .sp_wrap{display:block}}.user_form_page .contents_container .form_container{width:100%;background-color:white;border-radius:32px;padding:104px 12.5%;box-shadow:0 0 20px 0 rgba(45, 69, 82, 0.1);margin:96px 0 0}@media screen and (max-width:768px){.user_form_page .contents_container .form_container{margin:40px 0 0;padding:40px 16px}}.user_form_page .contents_container .form_container .inputs_wrapper{width:100%;display:flex;flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin:0 0 56px}@media screen and (max-width:768px){.user_form_page .contents_container .form_container .inputs_wrapper{margin:0 0 24px}}.user_form_page .contents_container .form_container .inputs_wrapper label{color:#26323f;font-family:Noto Sans JP, sans-serif;font-size:22px;font-style:normal;font-weight:500;letter-spacing:1.1px;display:flex;justify-content:flex-start;align-items:flex-end;gap:8px;white-space:nowrap}@media screen and (max-width:768px){.user_form_page .contents_container .form_container .inputs_wrapper label{font-size:14px}}.user_form_page .contents_container .form_container .inputs_wrapper label.required::after{content:"必須";color:#ec8b32;text-align:center;font-size:16px;font-style:normal;font-weight:400;letter-spacing:1.28px}@media screen and (max-width:768px){.user_form_page .contents_container .form_container .inputs_wrapper label.required::after{font-size:12px}}.user_form_page .contents_container .form_container .inputs_wrapper input,.user_form_page .contents_container .form_container .inputs_wrapper select{width:100%;height:64px;border:none;border-radius:4px;background-color:#f9f9f9;padding:10px 24px;font-size:22px}@media screen and (max-width:768px){.user_form_page .contents_container .form_container .inputs_wrapper input,.user_form_page .contents_container .form_container .inputs_wrapper select{height:48px;font-size:14px;padding:14px 16px}}.user_form_page .contents_container .form_container .inputs_wrapper input[name="zip_code"],.user_form_page .contents_container .form_container .inputs_wrapper select[name="zip_code"]{width:50%}@media screen and (max-width:768px){.user_form_page .contents_container .form_container .inputs_wrapper input[name="zip_code"],.user_form_page .contents_container .form_container .inputs_wrapper select[name="zip_code"]{width:100%}}.user_form_page .contents_container .form_container .inputs_wrapper input[name="zip_code"]::-webkit-outer-spin-button,.user_form_page .contents_container .form_container .inputs_wrapper input[name="zip_code"]::-webkit-inner-spin-button,.user_form_page .contents_container .form_container .inputs_wrapper input[name="tel_number"]::-webkit-outer-spin-button,.user_form_page .contents_container .form_container .inputs_wrapper input[name="tel_number"]::-webkit-inner-spin-button,.user_form_page .contents_container .form_container .inputs_wrapper select[name="zip_code"]::-webkit-outer-spin-button,.user_form_page .contents_container .form_container .inputs_wrapper select[name="zip_code"]::-webkit-inner-spin-button,.user_form_page .contents_container .form_container .inputs_wrapper select[name="tel_number"]::-webkit-outer-spin-button,.user_form_page .contents_container .form_container .inputs_wrapper select[name="tel_number"]::-webkit-inner-spin-button{-webkit-appearance:none}.user_form_page .contents_container .form_container .inputs_wrapper select{position:relative;width:100%;appearance:none;-webkit-appearance:none;padding-right:44px}.user_form_page .contents_container .form_container .inputs_wrapper select:invalid,.user_form_page .contents_container .form_container .inputs_wrapper select option:first-child{color:#757575}.user_form_page .contents_container .form_container .inputs_wrapper select[name="file_name"]{width:auto}@media screen and (max-width:768px){.user_form_page .contents_container .form_container .inputs_wrapper select[name="file_name"]{width:100%}}.user_form_page .contents_container .form_container .inputs_wrapper.select{position:relative;width:50%}@media screen and (max-width:768px){.user_form_page .contents_container .form_container .inputs_wrapper.select{width:100%}}.user_form_page .contents_container .form_container .inputs_wrapper.select::after{position:absolute;display:inline-block;content:"";width:24px;height:24px;bottom:20px;right:20px;background-image:url("./images/icon_pull-down.svg");pointer-events:none;background-size:contain}@media screen and (max-width:768px){.user_form_page .contents_container .form_container .inputs_wrapper.select::after{width:20px;height:20px;bottom:14px;right:24px}}.user_form_page .contents_container .form_container .inputs_wrapper.select.file_name{width:fit-content}@media screen and (max-width:768px){.user_form_page .contents_container .form_container .inputs_wrapper.select.file_name{width:100%}}.user_form_page .contents_container .form_container .privacy_agreement_area{width:100%;display:flex;justify-content:center;align-items:center}.user_form_page .contents_container .form_container .privacy_agreement_area label{color:#26323f;font-family:Noto Sans JP, sans-serif;display:flex;justify-content:center;align-items:flex-end;position:relative;font-size:22px;font-style:normal;font-weight:400;letter-spacing:1.1px}@media screen and (max-width:768px){.user_form_page .contents_container .form_container .privacy_agreement_area label{font-size:14px;align-items:center}}.user_form_page .contents_container .form_container .privacy_agreement_area label a{color:#26323f;font-family:Noto Sans JP, sans-serif;font-weight:inherit;text-decoration-line:underline;text-decoration-color:unset}.user_form_page .contents_container .form_container .privacy_agreement_area label::before{content:"";display:inline-block;width:22px;height:22px;border:1px solid #26323f;border-radius:4px;margin:0 8px 2px 0}@media screen and (max-width:768px){.user_form_page .contents_container .form_container .privacy_agreement_area label::before{width:20px;height:20px;margin:0 8px 0 0}}.user_form_page .contents_container .form_container .privacy_agreement_area input[type="checkbox"]:checked+label::before{background-color:#26323f;background-image:url("./images/icon_check.svg");background-size:contain}.user_form_page .contents_container .form_container .download_button_area{width:100%;text-align:center;margin:80px 0 0}@media screen and (max-width:768px){.user_form_page .contents_container .form_container .download_button_area{margin:40px 0 0}}.user_form_page .contents_container .form_container .download_button_area input[type="submit"]{display:inline-block;width:360px;height:72px;border-radius:36px;background:linear-gradient(257deg, #1550bf 0%, #459acf 69.5%, #7dd4df 100%);box-shadow:0 0 20px 0 rgba(45, 69, 82, 0.1);outline:none;border:none;color:#ffffff;font-family:Noto Sans JP, sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:1.6px;cursor:pointer}@media screen and (max-width:768px){.user_form_page .contents_container .form_container .download_button_area input[type="submit"]{width:100%;height:48px;font-size:16px}}.user_form_page .contents_container .form_container .download_button_area input[type="submit"]:active{transform:scale(0.9)}.user_form_page .contents_container .form_container .download_button_area input[type="submit"]:disabled{background:#cccccc;pointer-events:none}