@media screen and (max-width: 780px){#progress .ly_progressWrap{position:relative;padding:0 0 7.69231vw 0}#progress .ly_progressInner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.28205vw;margin:0 auto;padding:0 0 0 0;width:89.74359vw}#progress .bl_progressItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:4.10256vw}#progress .bl_progressNo{position:relative;height:5.12821vw}#progress .bl_progressNo img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}#progress .bl_progressNo::before{content:'';position:absolute;top:50%;left:50%;display:block;width:10.25641vw;aspect-ratio:1 / 1;border:.25641vw solid #BBA3A3;border-radius:50%;translate:-50% -50%}#progress .bl_progressNo.bl_progressNo_red::before{border:.25641vw solid #EC002D}#progress .bl_progressTtl{font-size:3.58974vw;font-weight:700;line-height:1;letter-spacing:0.1em;color:#BBA3A3}#progress .bl_progressTtl.bl_progressTtl_red{color:#EC002D}#progress .bl_progressLine{display:block;margin-bottom:7.17949vw;width:12.82051vw;height:.25641vw;background-color:#BBA3A3}#progress .bl_progressLine.bl_progressLine_red{background-color:#EC002D}#contact .ly_contactWrap{position:relative;padding:0 0 25.64103vw 0}#contact .ly_contactInner{margin:0 auto;padding:0 0 0 0;width:89.74359vw}#contact .bl_formArea .bl_formArea_mgb01{margin-bottom:10.25641vw}#contact .bl_formArea .bl_formArea_mgb02{margin-bottom:7.69231vw}#contact .bl_tableForm{padding:7.69231vw 5.12821vw 7.69231vw 5.12821vw;background-color:rgba(255,255,255,0.4);-webkit-box-shadow:0px 0px 30px 0px rgba(236,0,45,0.15);box-shadow:0px 0px 30px 0px rgba(236,0,45,0.15)}#contact .bl_contactFormItems .bl_contactFormItems_mgb01{margin-bottom:8.71795vw}#contact .bl_contactFormItem .bl_contactFormItem_mgb01{margin-bottom:2.82051vw}#contact .bl_contactFormItemTtl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:3.84615vw;font-weight:700;line-height:1;letter-spacing:0.1em}#contact .bl_contactFormItemTtl .require{margin:0 0 0 2.5641vw;padding:.76923vw 2.05128vw .76923vw 2.05128vw;font-style:normal;font-size:2.82051vw;font-weight:700;line-height:1;letter-spacing:0.1em;color:#FFFFFF;background-color:#EC002D}#contact .bl_contactFormItemInputWrap{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr}#contact .bl_contactFormItemInputWrap .bl_contactFormItemInputWrap_mgb01{margin-bottom:2.82051vw}#contact .bl_contactFormItemInput{width:100%;display:inline-block}#contact .bl_contactFormItemInput input{padding:0 2.5641vw 0 2.5641vw;width:100%;height:12.82051vw;border:1px solid #BBBBBB;font-size:3.58974vw;font-weight:500;line-height:1;letter-spacing:0.1em}#contact .bl_contactFormItemInput input::-webkit-input-placeholder{color:#BBBBBB}#contact .bl_contactFormItemInput input:-ms-input-placeholder{color:#BBBBBB}#contact .bl_contactFormItemInput input::-ms-input-placeholder{color:#BBBBBB}#contact .bl_contactFormItemInput input::placeholder{color:#BBBBBB}#contact .bl_contactFormItemInput select{position:relative;padding:0 2.5641vw 0 2.5641vw;width:100%;height:12.82051vw;border:1px solid #BBBBBB;font-size:3.58974vw;font-weight:500;line-height:1;letter-spacing:0.1em;-webkit-appearance:none;-moz-appearance:none;appearance:none}#contact .bl_contactFormItemInput select:invalid{color:#BBBBBB}#contact .bl_contactFormItemInput select option{color:#000000}#contact .bl_contactFormItemInput select option:first-child{color:#BBBBBB}#contact .bl_contactFormItemInput select::-ms-expand{display:none}#contact .bl_contactFormItemInput.bl_contactFormItemInput_select{position:relative}#contact .bl_contactFormItemInput.bl_contactFormItemInput_select::after{content:'';position:absolute;top:50%;right:15px;display:block;width:15px;aspect-ratio:1 / 1;border-right:2px solid #BBBBBB;border-bottom:2px solid #BBBBBB;-webkit-transform:rotateX(30deg) rotateZ(45deg);transform:rotateX(30deg) rotateZ(45deg);translate:0 -65%}#contact .bl_contactFormItemInput textarea{padding:4.61538vw 2.5641vw 4.61538vw 2.5641vw;width:100%;border:1px solid #BBBBBB;font-size:3.58974vw;font-weight:500;line-height:1;letter-spacing:0.1em}#contact .bl_contactFormItemInput textarea::-webkit-input-placeholder{color:#BBBBBB}#contact .bl_contactFormItemInput textarea:-ms-input-placeholder{color:#BBBBBB}#contact .bl_contactFormItemInput textarea::-ms-input-placeholder{color:#BBBBBB}#contact .bl_contactFormItemInput textarea::placeholder{color:#BBBBBB}#contact .bl_privacyWrap{overflow-y:scroll;padding:5.12821vw 5.12821vw 5.12821vw 5.12821vw;width:100%;height:56.41026vw;background-color:#FFFFFF;border:1px solid #BBBBBB}#contact .bl_privacyInner{padding-right:5.12821vw}#contact .bl_privacyTxt{font-size:3.33333vw;font-weight:400;line-height:2;letter-spacing:0}#contact .bl_privacyTxt .bl_privacyTxt_strong{font-size:4.10256vw;font-weight:700;line-height:1.55;letter-spacing:0}#contact .bl_agreeCheck{text-align:center}#contact .bl_agreeCheckLabel input{margin-bottom:2.5641vw;width:5.12821vw;aspect-ratio:1 / 1;border:1px solid #BBBBBB;border-radius:.76923vw;accent-color:#EC002D}#contact .bl_agreeCheckLabel input:hover{opacity:0.8}#contact .bl_agreeCheckLabel span{font-size:3.58974vw;font-weight:400;line-height:1;letter-spacing:0}#contact .bl_btnSubmit{width:100%}#contact .bl_formSubmitBtn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;width:100%;height:16.41026vw;border:none;border-radius:16.41026vw;font-size:4.10256vw;font-weight:700;line-height:1;letter-spacing:0.1em;color:#FFFFFF;background-image:-webkit-gradient(linear, left top, right top, from(rgba(236,0,45,0.3)), to(rgba(236,0,45,0.8)));background-image:linear-gradient(90deg, rgba(236,0,45,0.3), rgba(236,0,45,0.8));-webkit-transition:all 0.6s ease;transition:all 0.6s ease}#contact .bl_formSubmitBtn.bl_formSubmitBtn_reverse{background-image:-webkit-gradient(linear, left top, right top, from(rgba(236,0,45,0.8)), to(rgba(236,0,45,0.3)));background-image:linear-gradient(90deg, rgba(236,0,45,0.8), rgba(236,0,45,0.3))}#contact .bl_formSubmitBtn:hover{opacity:0.8}#contact .bl_formSubmitBtn:disabled{cursor:not-allowed;background-image:-webkit-gradient(linear, left top, right top, from(#999), to(#ccc));background-image:linear-gradient(90deg, #999, #ccc)}#contact .bl_formSubmitBtn:disabled:hover{opacity:1}#contact .bl_btnReturn{width:100%}#contact .bl_formReturnBtn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;width:100%;height:16.41026vw;border:none;border-radius:16.41026vw;font-size:4.10256vw;font-weight:700;line-height:1;letter-spacing:0.1em;color:#FFFFFF;background-image:-webkit-gradient(linear, left top, right top, from(#999), to(#ccc));background-image:linear-gradient(90deg, #999, #ccc);-webkit-transition:all 0.6s ease;transition:all 0.6s ease}#contact .bl_formReturnBtn:hover{opacity:0.8}#contact .bl_confItem{margin:0 0 5.12821vw 0;padding:0 0 5.12821vw 0;border-bottom:1px solid #BBBBBB}#contact .bl_confItem:last-child{margin:0 0 0 0}#contact .bl_confTtl{margin:0 0 2.5641vw 0;font-size:3.84615vw;font-weight:700;line-height:1;letter-spacing:0.1em}#contact .bl_confVal{font-size:3.58974vw;font-weight:400;line-height:2;letter-spacing:0.1em}#contact .bl_confSubmitWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5.12821vw}#contact .bl_SentTitle{margin-bottom:5.12821vw;text-align:center;font-size:5.64103vw;font-weight:700;line-height:1;letter-spacing:0.1em}#contact .bl_SentText{font-size:3.58974vw;font-weight:400;line-height:1.8;letter-spacing:0.1em}}@media print, screen and (min-width: 781px){#progress .ly_progressWrap{position:relative;padding:0 0 70px 0}#progress .ly_progressInner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:7px;margin:0 auto;padding:0 20px 0 20px;max-width:1240px}#progress .bl_progressItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:22px}#progress .bl_progressNo{position:relative;height:24px}#progress .bl_progressNo img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}#progress .bl_progressNo::before{content:'';position:absolute;top:50%;left:50%;display:block;width:50px;height:50px;border:1px solid #BBA3A3;border-radius:50%;translate:-50% -50%}#progress .bl_progressNo.bl_progressNo_red::before{border:1px solid #EC002D}#progress .bl_progressTtl{font-size:1.6rem;font-weight:700;line-height:1;letter-spacing:0.1em;color:#BBA3A3}#progress .bl_progressTtl.bl_progressTtl_red{color:#EC002D}#progress .bl_progressLine{display:block;margin-bottom:35px;width:125px;height:1px;background-color:#BBA3A3}#progress .bl_progressLine.bl_progressLine_red{background-color:#EC002D}#contact.ly_contact{position:relative}#contact.ly_contact::before{content:'';z-index:0;position:absolute;top:50%;left:0;display:block;width:min(940px, 75.80645vw);height:min(940px, 75.80645vw);border-radius:50%;background-color:#FFE6DC;-webkit-filter:blur(80px);filter:blur(80px);translate:-50% -50%}#contact .ly_contactWrap{position:relative;padding:0 0 min(300px, 24.19355vw) 0}#contact .ly_contactInner{margin:0 auto;padding:0 20px 0 20px;max-width:1240px}#contact .bl_formArea .bl_formArea_mgb01{margin-bottom:min(100px, 8.06452vw)}#contact .bl_formArea .bl_formArea_mgb02{margin-bottom:min(50px, 4.03226vw)}#contact .bl_tableForm{padding:min(120px, 9.67742vw) min(150px, 12.09677vw) min(120px, 9.67742vw) min(150px, 12.09677vw);background-color:rgba(255,255,255,0.4);-webkit-box-shadow:0px 0px 30px 0px rgba(236,0,45,0.15);box-shadow:0px 0px 30px 0px rgba(236,0,45,0.15)}#contact .bl_contactFormItems .bl_contactFormItems_mgb01{margin-bottom:50px}#contact .bl_contactFormItem .bl_contactFormItem_mgb01{margin-bottom:12px}#contact .bl_contactFormItemTtl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.6rem;font-weight:700;line-height:1;letter-spacing:0.1em}#contact .bl_contactFormItemTtl .require{margin:0 0 0 10px;padding:3px 8px 3px 8px;font-style:normal;font-size:1.1rem;font-weight:700;line-height:1;letter-spacing:0.1em;color:#FFFFFF;background-color:#EC002D}#contact .bl_contactFormItemInputWrap{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr}#contact .bl_contactFormItemInputWrap .bl_contactFormItemInputWrap_mgb01{margin-bottom:12px}#contact .bl_contactFormItemInput{width:100%;display:inline-block}#contact .bl_contactFormItemInput input{padding:0 15px 0 15px;width:100%;height:50px;border:1px solid #BBBBBB;font-size:1.6rem;font-weight:500;line-height:1;letter-spacing:0.1em}#contact .bl_contactFormItemInput input::-webkit-input-placeholder{color:#BBBBBB}#contact .bl_contactFormItemInput input:-ms-input-placeholder{color:#BBBBBB}#contact .bl_contactFormItemInput input::-ms-input-placeholder{color:#BBBBBB}#contact .bl_contactFormItemInput input::placeholder{color:#BBBBBB}#contact .bl_contactFormItemInput select{position:relative;padding:0 15px 0 15px;width:100%;height:50px;border:1px solid #BBBBBB;font-size:1.6rem;font-weight:500;line-height:1;letter-spacing:0.1em;-webkit-appearance:none;-moz-appearance:none;appearance:none}#contact .bl_contactFormItemInput select:invalid{color:#BBBBBB}#contact .bl_contactFormItemInput select option{color:#000000}#contact .bl_contactFormItemInput select option:first-child{color:#BBBBBB}#contact .bl_contactFormItemInput select::-ms-expand{display:none}#contact .bl_contactFormItemInput.bl_contactFormItemInput_select{position:relative;max-width:480px}#contact .bl_contactFormItemInput.bl_contactFormItemInput_select::after{content:'';position:absolute;top:50%;right:15px;display:block;width:15px;aspect-ratio:1 / 1;border-right:2px solid #BBBBBB;border-bottom:2px solid #BBBBBB;-webkit-transform:rotateX(30deg) rotateZ(45deg);transform:rotateX(30deg) rotateZ(45deg);translate:0 -65%}#contact .bl_contactFormItemInput textarea{padding:17px 15px 17px 15px;width:100%;border:1px solid #BBBBBB;font-size:1.6rem;font-weight:500;line-height:1;letter-spacing:0.1em}#contact .bl_contactFormItemInput textarea::-webkit-input-placeholder{color:#BBBBBB}#contact .bl_contactFormItemInput textarea:-ms-input-placeholder{color:#BBBBBB}#contact .bl_contactFormItemInput textarea::-ms-input-placeholder{color:#BBBBBB}#contact .bl_contactFormItemInput textarea::placeholder{color:#BBBBBB}#contact .bl_contactFormItemInput.bl_contactFormItemInput_ws{max-width:200px}#contact .bl_contactFormItemInput .bl_contactFormItemInput_mgb01{margin-bottom:12px}#contact .bl_privacyWrap{overflow-y:scroll;padding:min(60px, 4.83871vw) min(60px, 4.83871vw) min(60px, 4.83871vw) min(60px, 4.83871vw);width:100%;height:400px;background-color:#FFFFFF;border:1px solid #BBBBBB}#contact .bl_privacyInner{padding-right:min(60px, 4.83871vw)}#contact .bl_privacyTxt{font-size:1.4rem;font-weight:400;line-height:2;letter-spacing:0}#contact .bl_privacyTxt .bl_privacyTxt_strong{font-size:1.8rem;font-weight:700;line-height:1.55;letter-spacing:0}#contact .bl_agreeCheck{text-align:center}#contact .bl_agreeCheckLabel input{margin-bottom:10px;width:20px;aspect-ratio:1 / 1;border:1px solid #BBBBBB;border-radius:3px;accent-color:#EC002D}#contact .bl_agreeCheckLabel input:hover{opacity:0.8}#contact .bl_agreeCheckLabel span{font-size:1.6rem;font-weight:400;line-height:1;letter-spacing:0}#contact .bl_formSubmitBtn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;width:356px;height:80px;border:none;border-radius:80px;font-size:2.0rem;font-weight:700;line-height:1;letter-spacing:0.1em;color:#FFFFFF;background-image:-webkit-gradient(linear, left top, right top, from(rgba(236,0,45,0.3)), to(rgba(236,0,45,0.8)));background-image:linear-gradient(90deg, rgba(236,0,45,0.3), rgba(236,0,45,0.8));-webkit-transition:all 0.6s ease;transition:all 0.6s ease}#contact .bl_formSubmitBtn.bl_formSubmitBtn_reverse{background-image:-webkit-gradient(linear, left top, right top, from(rgba(236,0,45,0.8)), to(rgba(236,0,45,0.3)));background-image:linear-gradient(90deg, rgba(236,0,45,0.8), rgba(236,0,45,0.3))}#contact .bl_formSubmitBtn:hover{opacity:0.8}#contact .bl_formSubmitBtn:disabled{cursor:not-allowed;background-image:-webkit-gradient(linear, left top, right top, from(#999), to(#ccc));background-image:linear-gradient(90deg, #999, #ccc)}#contact .bl_formSubmitBtn:disabled:hover{opacity:1}#contact .bl_formReturnBtn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;width:356px;height:80px;border:none;border-radius:80px;font-size:2.0rem;font-weight:700;line-height:1;letter-spacing:0.1em;color:#FFFFFF;background-image:-webkit-gradient(linear, left top, right top, from(#999), to(#ccc));background-image:linear-gradient(90deg, #999, #ccc);-webkit-transition:all 0.6s ease;transition:all 0.6s ease}#contact .bl_formReturnBtn:hover{opacity:0.8}#contact .bl_confItem{margin:0 0 35px 0;padding:0 0 35px 0;border-bottom:1px solid #BBBBBB}#contact .bl_confItem:last-child{margin:0 0 0 0}#contact .bl_confTtl{margin:0 0 18px 0;font-size:1.6rem;font-weight:700;line-height:1;letter-spacing:0.1em}#contact .bl_confVal{font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:0.1em}#contact .bl_confSubmitWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:50px}#contact .bl_SentTitle{margin-bottom:40px;text-align:center;font-size:4.0rem;font-weight:700;line-height:1;letter-spacing:0.1em}#contact .bl_SentText{margin-left:min(170px, 13.70968vw);font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:0.1em}}
