﻿@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@500;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@500;700;900&display=swap";body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,button,p,blockquote,th,td{margin:0;padding:0}img{vertical-align:top;border:0}a img{border:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}abbr,acronym{border:0}html{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;min-width:0;min-height:0}a{text-decoration:none;outline:none}a:focus,*:focus{outline:none}img{vertical-align:top;line-height:0;font-size:0}html{font-family:"Montserrat","Zen Kaku Gothic New",YuGothic,-apple-system,sans-serif;font-weight:500;font-style:normal;line-height:1.5;color:#3c4158;background:#e8edff}body{position:relative;margin:0;min-height:100%}a{display:block;color:inherit}img{max-width:100%;height:auto}button{font-family:"Montserrat","Zen Kaku Gothic New",YuGothic,-apple-system,sans-serif;font-weight:inherit;font-style:normal;line-height:inherit;padding:0;appearance:none;padding-block:0;padding-inline:0;border:none;outline:none;font:inherit;color:inherit;background:none;cursor:pointer}@media(min-width: 1100px){.pc{display:block !important}.sp{display:none !important}.pcInline{display:inline !important}.spInline{display:none !important}}@media(max-width: 1099.9px){.pc{display:none !important}.sp{display:block !important}.pcInline{display:none !important}.spInline{display:inline !important}}:root{--z-main:-1;--z-pageTitCol:0;--z-pageTitInner:1;--z-header:500}.agreeCol{margin-top:6.6666666667vw}@media(min-width: 1100px){.agreeCol{margin-top:33px}}.agreeCol .agreeCheckbox{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.agreeCol .agreeLabel{display:flex;align-items:center;width:fit-content;gap:2.6666666667vw;font-size:3.4666666667vw;font-weight:900;margin:0 auto;position:relative}@media(min-width: 1100px){.agreeCol .agreeLabel{gap:13px;font-size:17px;transition:all .3s;cursor:pointer}}.agreeCol .agreeLabel::before{content:"";display:block;width:5.3333333333vw;height:5.3333333333vw;border:0.2666666667vw solid #cfcfcf;background:#f6f6f6;box-sizing:border-box}@media(min-width: 1100px){.agreeCol .agreeLabel::before{width:26px;height:26px;border-width:2px}}.agreeCol .agreeLabel::after{content:"";width:4vw;height:2vw;border:solid #4966d7;border-width:0 0 1.0666666667vw 1.0666666667vw;position:absolute;left:0.8vw;top:0;transform:rotate(-45deg);opacity:0}@media(min-width: 1100px){.agreeCol .agreeLabel::after{width:20px;height:10px;border-width:0 0 4px 4px;left:3px}}.agreeCol .agreeCheckbox:focus-visible+.agreeLabel{outline:solid 2px #4966d7 !important;transition:none !important}.agreeCol .agreeCheckbox:checked+.agreeLabel::after{opacity:1}.agreeCol+.agreeCheckBtn{margin-top:8vw}@media(min-width: 1100px){.agreeCol+.agreeCheckBtn{margin-top:40px}}.agreeCheckBtn{filter:grayscale(1) brightness(1.2);pointer-events:none;transition:all .3s}.agreeCheckBtn.is-check{filter:grayscale(0);pointer-events:all}.contactForm{margin-top:6.1333333333vw}@media(min-width: 1100px){.contactForm{margin-top:30px}}.contactFormListItem+.contactFormListItem{margin-top:5.6vw}@media(min-width: 1100px){.contactFormListItem+.contactFormListItem{margin-top:28px}}.contactForm label.smallTitle{display:flex;align-items:center;gap:2.2666666667vw}@media(min-width: 1100px){.contactForm label.smallTitle{gap:11px}}.contactForm label.smallTitle .require{background:#d33030;color:#fff;font-size:2.9333333333vw;padding:0.4vw 2vw}@media(min-width: 1100px){.contactForm label.smallTitle .require{font-size:14.5px;padding:2px 10px}}.contactForm label.smallTitle .note{font-size:3.4666666667vw;font-weight:700}@media(min-width: 1100px){.contactForm label.smallTitle .note{font-size:17px}}.contactForm .formItemWrap{display:flex;justify-content:space-between}.contactForm .formItemWrap .formItem{width:calc(50% - 1.3333333333vw)}@media(min-width: 1100px){.contactForm .formItemWrap .formItem{width:calc(50% - 6px)}}.contactForm .errortTxt{color:#d0465d;font-weight:700;font-size:.8em;margin-top:.5em}.contactForm .submitBtn,.contactForm .delete-submitBtn{margin-top:8vw}@media(min-width: 1100px){.contactForm .submitBtn,.contactForm .delete-submitBtn{margin-top:40px}}.contactForm .formItem{display:block;width:100%;-webkit-appearance:none;appearance:none;font-size:4vw;font-weight:700;font-family:inherit;color:#3c4158;border:0.2666666667vw solid #cfcfcf;background:#f6f6f6;padding:2.1333333333vw 2.4vw;position:relative}@media(min-width: 1100px){.contactForm .formItem{font-size:20px;border-width:2px;padding:10px 12px}}.contactForm .formItem.select{background:url(../images/contact/icon_select.svg) no-repeat right 2.6666666667vw center/4vw #f6f6f6;white-space:break-spaces;color:rgba(60,65,88,.5);letter-spacing:-0.02em;padding-right:7.3333333333vw}@media(min-width: 1100px){.contactForm .formItem.select{background-position-x:right 13px;background-size:20px;padding-right:36px}}.contactForm .formItem.select.is-input{color:#3c4158}.contactForm .formItem.select option{color:#3c4158;font-weight:700}.contactForm .formItem.inputDate{color:rgba(60,65,88,.5);background:url(../images/contact/icon_calendar.svg) no-repeat right 2.6666666667vw center/4.5333333333vw #f6f6f6}@media(min-width: 1100px){.contactForm .formItem.inputDate{background-position-x:right 13px;background-size:22px}}@-moz-document url-prefix(){.contactForm .formItem.inputDate{background-image:none}}.contactForm .formItem.inputDate.is-input{color:#3c4158}.contactForm .formItem.inputDate::-webkit-date-and-time-value{text-align:left}.contactForm .formItem.inputDate::-webkit-calendar-picker-indicator{-webkit-appearance:none;width:100%;height:100%;background:none;color:rgba(0,0,0,0);position:absolute;top:0;left:0}.contactForm .formItem.inputDate::-webkit-inner-spin-button,.contactForm .formItem.inputDate::-webkit-clear-button{-webkit-appearance:none}.contactForm .formItem.textarea{resize:vertical}.contactForm .formItem::placeholder{color:rgba(60,65,88,.5)}.contactForm .fileBtn{display:flex;align-items:center;gap:2.6666666667vw;width:100%;height:11.4666666667vw;font-size:4.2666666667vw;font-weight:900;color:#fff;background:#4966d7;border-radius:1.3333333333vw;box-shadow:0 -0.8vw 0 0 #354ba2 inset;padding:0 2.6666666667vw 0.8vw 2vw;position:relative;z-index:0}@media(min-width: 1100px){.contactForm .fileBtn{gap:13px;height:57px;font-size:21px;border-radius:6px;box-shadow:0 -4px 0 0 #354ba2 inset;padding:0 13px;cursor:pointer}}@media(min-width: 1100px)and (min-width: 1100px){.contactForm .fileBtn{transition:all .3s}.contactForm .fileBtn:hover{scale:.95}}.contactForm .fileBtn:has(>input:focus-visible){outline:solid 2px #4966d7 !important;transition:none !important}.contactForm .fileBtn::before{content:"";width:7.3333333333vw;height:7.3333333333vw;background:url(../images/contact/icon_file.png) no-repeat center/contain #fff;border-radius:0.6666666667vw;flex-shrink:0}@media(min-width: 1100px){.contactForm .fileBtn::before{width:36px;height:36px;border-radius:3px}}.contactForm .fileBtn .filename{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contactForm .fileinput{width:100%;height:100%;color:rgba(0,0,0,0);opacity:0;position:absolute;left:0;top:0;z-index:-1;cursor:pointer}.contactForm .fileinput::-webkit-file-upload-button{cursor:pointer;display:none;opacity:0}.contactForm .clearBtnCol{display:none;margin-top:2.6666666667vw;text-align:center}@media(min-width: 1100px){.contactForm .clearBtnCol{margin-top:13px}}.contactForm .clearBtnCol.is-input{display:block}.contactForm .clearBtnCol .clearBtn{font-size:2.9333333333vw;font-weight:700;border:0.4vw solid #4966d7;border-radius:999px;padding:0.6666666667vw 1.3333333333vw 0.6666666667vw 6vw;position:relative}@media(min-width: 1100px){.contactForm .clearBtnCol .clearBtn{font-size:14.5px;border-width:3px;padding:3px 6px 3px 30px}}@media(min-width: 1100px)and (min-width: 1100px){.contactForm .clearBtnCol .clearBtn{transition:all .3s}.contactForm .clearBtnCol .clearBtn:hover{scale:.95}}.contactForm .clearBtnCol .clearBtn::before{content:"✕";display:flex;align-items:center;justify-content:center;width:4vw;height:4vw;font-family:"Montserrat","Zen Kaku Gothic New",YuGothic,-apple-system,sans-serif;font-size:2.4vw;border-radius:999px;background:#4966d7;color:#fff;position:absolute;left:0.6666666667vw;top:calc(50% - 2vw)}@media(min-width: 1100px){.contactForm .clearBtnCol .clearBtn::before{width:20px;height:20px;font-size:12px;left:3px;top:calc(50% - 10px)}}.contactFormList pre{font-family:inherit;white-space:wrap;overflow-wrap:anywhere}.contactFormList .fileCol{background:#f6f6f6;font-size:3.4666666667vw;text-align:center;padding:5.3333333333vw}@media(min-width: 1100px){.contactFormList .fileCol{font-size:17px;padding:25px}}.contactFormList .fileCol .fileImg{margin-top:2.6666666667vw}@media(min-width: 1100px){.contactFormList .fileCol .fileImg{margin-top:13px}}.contactFormList .fileCol .fileImg img{display:block;max-width:100%;max-height:37.3333333333vw;object-fit:contain;margin:0 auto}@media(min-width: 1100px){.contactFormList .fileCol .fileImg img{max-height:250px}}.returnBtn{display:flex;align-items:center;justify-content:center;width:53.3333333333vw;height:8.8vw;font-size:3.4666666667vw;font-weight:900;text-align:center;background:url(../images/common/icon_left.png) no-repeat left center/8.4vw;border:0.6666666667vw solid #4966d7;border-radius:999px;margin:8vw auto 0}@media(min-width: 1100px){.returnBtn{width:264px;height:43px;font-size:17px;background-size:41px;border-width:3px;margin-top:40px}}@media(min-width: 1100px)and (min-width: 1100px){.returnBtn{transition:all .3s}.returnBtn:hover{scale:.95}}.returnBtn+.commonBtn{margin-top:9.3333333333vw}@media(min-width: 1100px){.returnBtn+.commonBtn{margin-top:46px}}