@charset "utf-8";@media (min-width:1440px){input[type=text],input[type=email],input[type=tel],input[type=password]{background:var(--input-background);border-radius:10px;outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;border:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);height:52px;font-size:1.6rem;font-weight:400;letter-spacing:.05em;line-height:1;padding:10px 20px;white-space:nowrap;width:100%}input[type=text].has-error,input[type=email].has-error,input[type=tel].has-error,input[type=password].has-error{background-color:var(--has-error-background);border-color:var(--has-error-background)}input[type=text]::-ms-clear,input[type=email]::-ms-clear,input[type=tel]::-ms-clear,input[type=password]::-ms-clear{display:none}input[type=text]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder{opacity:.3;color:var(--input-color)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder{opacity:.3;color:var(--input-color)}select{background-color:var(--input-background);background-position:center right 14px;background-repeat:no-repeat;background-size:6px 10px;border-radius:0;border:1px solid var(--input-border);outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;border:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);font-size:1.6rem;height:52px;letter-spacing:.05em;line-height:1;padding:10px 30px 10px 20px;width:100%}select::-ms-expand{display:none}select.has-error{background-color:var(--has-error-background)}textarea{background:var(--input-background);border-radius:10px;display:block;outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;border:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);font-size:1.6rem;letter-spacing:.05em;line-height:2;height:170px;padding:6px 20px;overflow-y:auto;resize:none;width:100%;-webkit-overflow-scrolling:touch}textarea.has-error{background-color:var(--has-error-background);border-color:var(--has-error-background)}textarea:-ms-input-placeholder{opacity:.3;color:var(--input-color)}textarea::placeholder{opacity:.3;color:var(--input-color)}textarea.small{height:52px;padding-top:8px}input[type=checkbox]{display:none;width:0;height:0;padding:0;margin:0;border:0;opacity:0}input[type=checkbox]:checked+.check-mark:after{transform:translate(-50%,-50%) scale(1)}input[type=radio]{display:none;width:0;height:0;padding:0;margin:0;border:0;opacity:0}input[type=radio]:checked+.radio-mark:after{transform:translate(-50%,-50%) scale(1)}input[type=button],input[type=submit],input[type=reset],button{padding:0;outline:0;cursor:pointer;box-shadow:none;font-family:var(--font-base);color:var(--input-color)}.check-container{color:#000;display:inline-block;font-size:1.6rem;font-weight:400;letter-spacing:.1em;min-height:30px;position:relative;padding-left:46px;padding-right:14px;cursor:pointer}.check-container.has-error .check-mark{background-color:var(--has-error-background)}.check-container a{color:var(--primary-color);letter-spacing:.06em;text-decoration:underline;text-underline-offset:9px;transition:-webkit-text-decoration .3s ease;transition:text-decoration .3s ease;transition:text-decoration .3s ease,-webkit-text-decoration .3s ease;will-change:text-decoration}@media (hover:hover){.check-container a:hover{opacity:1;text-decoration-color:transparent}}.check-mark{position:absolute;top:0;left:0;width:30px;height:30px;border-radius:3px;background-color:var(--input-background)}.check-mark:after{position:absolute;top:50%;left:50%;content:"";width:16px;height:11px;background-image:url(../images/common/ic_check.png?v1905deca48997d0fb8d26904d8e79d75);background-repeat:no-repeat;background-position:center;background-size:100%;transform:translate(-50%,-50%) scale(0);transform-origin:50%,50%;transition:transform .1s ease-out;will-change:transform}.radio-container{position:relative;display:inline-block;padding-left:35px;cursor:pointer}.radio-container:not(:last-of-type){margin-right:80px}.radio-container.has-error .radio-mark{background-color:var(--has-error-background)}.radio-mark{position:absolute;top:0;left:0;width:25px;height:25px;background-color:var(--input-background);border-radius:50%}.radio-mark:after{position:absolute;top:50%;left:50%;content:"";width:13px;height:13px;border-radius:50%;background-color:var(--radio-background-choose);transform:translate(-50%,-50%) scale(0);transform-origin:50%,50%;transition:transform .1s ease-out;will-change:transform}.txtErr{width:100%;margin-top:10px;color:var(--has-error-color);font-size:1.4rem;font-weight:400;line-height:1}.form-desc{font-size:1.6rem;font-weight:400;letter-spacing:.1em;line-height:1.6}.form-desc:not(:last-child){margin-bottom:49px}.form-desc .required{padding-left:18px;position:relative}.form-desc .required:after{content:"＊";color:#06a36f;left:0;font-weight:700;position:absolute;top:0}.form-row{border-top:1px solid #d9e3de;display:flex;align-items:flex-start;padding-top:34px}.form-row+.form-row{margin-top:43px}.form-row+.form-policy{padding-top:53px}.form-row__label{font-size:1.6rem;font-weight:700;flex-shrink:0;margin-top:9px;margin-right:24px;position:relative;width:200px}.form-row__label.not-space-top{margin-top:0}.form-row__label.required:after{content:"＊";display:inline-block;color:#06a36f;font-size:1.2rem;margin-left:8px;transform:translateY(-4px)}.form-row__input{width:100%}.form-policy{justify-content:center;flex-flow:row wrap}.form-policy .txtErr{text-align:center}.form-buttons{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;margin-top:60px;text-align:center}.form-buttons .btn{display:inline-flex;font-weight:500;letter-spacing:.06em}.form-buttons .btn:not(:last-child){margin-bottom:56px}.form-buttons .btn-back{background:0 0;border:0;border-bottom:1px solid var(--input-color);box-shadow:none;font-size:1.6rem;font-weight:400;letter-spacing:.02em;line-height:1.2;outline:0;transition:border .2s ease-out;will-change:border}@media (hover:hover){.form-buttons .btn-back{transition:opacity .2s ease-out;will-change:opacity}.form-buttons .btn-back:hover{opacity:.7}.form-buttons .btn-back:hover>span{border-color:transparent!important}}.form-title{margin-bottom:17px;font-size:2.8rem;font-weight:500;letter-spacing:.1em;line-height:1.2}.form-sub{color:var(--primary-color);font-family:var(--font-en);font-size:1.5rem;font-weight:400;letter-spacing:.04em;line-height:1.4;margin-bottom:42px}.form-notice{font-size:1.6rem;font-weight:400;letter-spacing:.1em;line-height:1.6}.form-wrapper--confirm .form-row{padding-top:44px}.form-wrapper--confirm .form-row+.form-row{margin-top:54px}.form-wrapper--confirm .form-row__label{margin-top:0;width:220px}.form-wrapper--confirm .form-row__input{letter-spacing:.05em}.form-wrapper--confirm .form-buttons{border-top:1px solid #d9e3de;margin-top:54px;padding-top:55px}.form-wrapper--complete .form-buttons{align-items:flex-start;margin-top:49px}}@media (min-width:768px) and (max-width:1439px){input[type=text],input[type=email],input[type=tel],input[type=password]{background:var(--input-background);border-radius:.69vw;outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;border:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);height:3.61vw;font-size:1.11vw;font-weight:400;letter-spacing:.05em;line-height:1;padding:.69vw 1.39vw;white-space:nowrap;width:100%}input[type=text].has-error,input[type=email].has-error,input[type=tel].has-error,input[type=password].has-error{background-color:var(--has-error-background);border-color:var(--has-error-background)}input[type=text]::-ms-clear,input[type=email]::-ms-clear,input[type=tel]::-ms-clear,input[type=password]::-ms-clear{display:none}input[type=text]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder{opacity:.3;color:var(--input-color)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder{opacity:.3;color:var(--input-color)}select{background-color:var(--input-background);background-position:center right .97vw;background-repeat:no-repeat;background-size:.42vw .69vw;border-radius:0;border:1px solid var(--input-border);outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;border:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);font-size:1.11vw;height:3.61vw;letter-spacing:.05em;line-height:1;padding:.69vw 2.08vw .69vw 1.39vw;width:100%}select::-ms-expand{display:none}select.has-error{background-color:var(--has-error-background)}textarea{background:var(--input-background);border-radius:.69vw;display:block;outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;border:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);font-size:1.11vw;letter-spacing:.05em;line-height:2;height:11.81vw;padding:.42vw 1.39vw;overflow-y:auto;resize:none;width:100%;-webkit-overflow-scrolling:touch}textarea.has-error{background-color:var(--has-error-background);border-color:var(--has-error-background)}textarea:-ms-input-placeholder{opacity:.3;color:var(--input-color)}textarea::placeholder{opacity:.3;color:var(--input-color)}textarea.small{height:3.61vw;padding-top:.56vw}input[type=checkbox]{display:none;width:0;height:0;padding:0;margin:0;border:0;opacity:0}input[type=checkbox]:checked+.check-mark:after{transform:translate(-50%,-50%) scale(1)}input[type=radio]{display:none;width:0;height:0;padding:0;margin:0;border:0;opacity:0}input[type=radio]:checked+.radio-mark:after{transform:translate(-50%,-50%) scale(1)}input[type=button],input[type=submit],input[type=reset],button{padding:0;outline:0;cursor:pointer;box-shadow:none;font-family:var(--font-base);color:var(--input-color)}.check-container{color:#000;display:inline-block;font-size:1.11vw;font-weight:400;letter-spacing:.1em;min-height:2.08vw;position:relative;padding-left:3.19vw;padding-right:.97vw;cursor:pointer}.check-container.has-error .check-mark{background-color:var(--has-error-background)}.check-container a{color:var(--primary-color);letter-spacing:.06em;text-decoration:underline;text-underline-offset:.63vw;transition:-webkit-text-decoration .3s ease;transition:text-decoration .3s ease;transition:text-decoration .3s ease,-webkit-text-decoration .3s ease;will-change:text-decoration}@media (hover:hover){.check-container a:hover{opacity:1;text-decoration-color:transparent}}.check-mark{position:absolute;top:0;left:0;width:2.08vw;height:2.08vw;border-radius:.21vw;background-color:var(--input-background)}.check-mark:after{position:absolute;top:50%;left:50%;content:"";width:1.11vw;height:.76vw;background-image:url(../images/common/ic_check.png?v1905deca48997d0fb8d26904d8e79d75);background-repeat:no-repeat;background-position:center;background-size:100%;transform:translate(-50%,-50%) scale(0);transform-origin:50%,50%;transition:transform .1s ease-out;will-change:transform}.radio-container{position:relative;display:inline-block;padding-left:2.43vw;cursor:pointer}.radio-container:not(:last-of-type){margin-right:5.56vw}.radio-container.has-error .radio-mark{background-color:var(--has-error-background)}.radio-mark{position:absolute;top:0;left:0;width:1.74vw;height:1.74vw;background-color:var(--input-background);border-radius:50%}.radio-mark:after{position:absolute;top:50%;left:50%;content:"";width:.9vw;height:.9vw;border-radius:50%;background-color:var(--radio-background-choose);transform:translate(-50%,-50%) scale(0);transform-origin:50%,50%;transition:transform .1s ease-out;will-change:transform}.txtErr{width:100%;margin-top:.69vw;color:var(--has-error-color);font-size:.97vw;font-weight:400;line-height:1}.form-desc{font-size:1.11vw;font-weight:400;letter-spacing:.1em;line-height:1.6}.form-desc:not(:last-child){margin-bottom:3.4vw}.form-desc .required{padding-left:1.25vw;position:relative}.form-desc .required:after{content:"＊";color:#06a36f;left:0;font-weight:700;position:absolute;top:0}.form-row{border-top:1px solid #d9e3de;display:flex;align-items:flex-start;padding-top:2.36vw}.form-row+.form-row{margin-top:2.99vw}.form-row+.form-policy{padding-top:3.68vw}.form-row__label{font-size:1.11vw;font-weight:700;flex-shrink:0;margin-top:.63vw;margin-right:1.67vw;position:relative;width:13.89vw}.form-row__label.not-space-top{margin-top:0}.form-row__label.required:after{content:"＊";display:inline-block;color:#06a36f;font-size:.83vw;margin-left:.56vw;transform:translateY(-.28vw)}.form-row__input{width:100%}.form-policy{justify-content:center;flex-flow:row wrap}.form-policy .txtErr{text-align:center}.form-buttons{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;margin-top:4.17vw;text-align:center}.form-buttons .btn{display:inline-flex;font-weight:500;letter-spacing:.06em}.form-buttons .btn:not(:last-child){margin-bottom:3.89vw}.form-buttons .btn-back{background:0 0;border:0;border-bottom:1px solid var(--input-color);box-shadow:none;font-size:1.11vw;font-weight:400;letter-spacing:.02em;line-height:1.2;outline:0;transition:border .2s ease-out;will-change:border}@media (hover:hover){.form-buttons .btn-back{transition:opacity .2s ease-out;will-change:opacity}.form-buttons .btn-back:hover{opacity:.7}.form-buttons .btn-back:hover>span{border-color:transparent!important}}.form-title{margin-bottom:1.18vw;font-size:1.94vw;font-weight:500;letter-spacing:.1em;line-height:1.2}.form-sub{color:var(--primary-color);font-family:var(--font-en);font-size:1.04vw;font-weight:400;letter-spacing:.04em;line-height:1.4;margin-bottom:2.92vw}.form-notice{font-size:1.11vw;font-weight:400;letter-spacing:.1em;line-height:1.6}.form-wrapper--confirm .form-row{padding-top:3.06vw}.form-wrapper--confirm .form-row+.form-row{margin-top:3.75vw}.form-wrapper--confirm .form-row__label{margin-top:0;width:15.28vw}.form-wrapper--confirm .form-row__input{letter-spacing:.05em}.form-wrapper--confirm .form-buttons{border-top:1px solid #d9e3de;margin-top:3.75vw;padding-top:3.82vw}.form-wrapper--complete .form-buttons{align-items:flex-start;margin-top:3.4vw}}@media (max-width:767px){.txtErr{width:100%;margin-top:1.53vw;color:var(--has-error-color);font-size:3.05vw;font-weight:400;line-height:1.1}input[type=text],input[type=email],input[type=tel],input[type=password]{outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;border:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);font-size:max(16px,3.56vw);background:var(--input-background);border-radius:2.54vw;height:12.72vw;letter-spacing:.1em;line-height:1;padding:0 4.07vw;white-space:nowrap;width:100%}input[type=text].has-error,input[type=email].has-error,input[type=tel].has-error,input[type=password].has-error{background-color:var(--has-error-background);border-color:var(--has-error-background)}input[type=text]::-ms-clear,input[type=email]::-ms-clear,input[type=tel]::-ms-clear,input[type=password]::-ms-clear{display:none}input[type=text]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder{opacity:.3;color:var(--input-color)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=password]::placeholder{opacity:.3;color:var(--input-color)}select{background-color:var(--input-background);background-position:center right 5.09vw;background-repeat:no-repeat;background-size:4.07vw 5.09vw;border-radius:0;outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;border:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);height:12.72vw;letter-spacing:.1em;line-height:1;padding:1.02vw 8.91vw 1.02vw 4.07vw;white-space:nowrap;width:100%}select::-ms-expand{display:none}select.has-error{background-color:var(--has-error-background)}textarea{background:var(--input-background);border-radius:2.54vw;display:block;outline:0;box-shadow:none;-webkit-appearance:none;appearance:none;border:1px solid var(--input-border);color:var(--input-color);font-family:var(--font-base);font-size:max(16px,3.56vw);min-height:33.08vw;letter-spacing:.1em;line-height:1.6;padding:3.31vw 4.07vw;resize:none;overflow:auto;width:100%;-webkit-overflow-scrolling:touch}textarea.has-error{background-color:var(--has-error-background);border-color:var(--has-error-background)}textarea:-ms-input-placeholder{opacity:.3;color:var(--input-color)}textarea::placeholder{opacity:.3;color:var(--input-color)}textarea.small{min-height:18.32vw}input[type=checkbox]{width:0;height:0;padding:0;margin:0;border:0;opacity:0;visibility:hidden}input[type=checkbox]:checked+.check-mark:after{transform:translate(-50%,-50%) scale(1)}input[type=checkbox].has-error+.check-mark{background-color:var(--has-error-background)}input[type=radio]{width:0;height:0;padding:0;margin:0;border:0;opacity:0;visibility:hidden}input[type=radio]:checked+.radio-mark:after{transform:translate(-50%,-50%) scale(1)}input[type=radio].has-error+.radio-mark{background-color:var(--has-error-background)}input[type=button],input[type=submit],input[type=reset],button{padding:0;outline:0;cursor:pointer;box-shadow:none;font-family:var(--font-base);color:var(--input-color);font-size:6.62vw;line-height:1;font-weight:400;overflow:visible}.form-desc{font-size:3.56vw;font-weight:400;line-height:1.6;letter-spacing:.1em}.form-desc:not(:last-child){margin-bottom:10.94vw}.form-desc .required{padding-left:3.82vw;position:relative}.form-desc .required:after{content:"＊";color:#06a36f;left:0;font-weight:700;position:absolute;top:0}.form-policy{display:flex;justify-content:center;flex-flow:row wrap}.form-policy .txtErr{text-align:center}.form-row{border-top:1px solid #d9e3de;padding-top:5.6vw}.form-row+.form-row{margin-top:6.62vw}.form-row+.form-policy{padding-top:11.7vw}.form-row__label{font-size:3.56vw;font-weight:700;position:relative;margin-bottom:3.82vw}.form-row__label.required:after{content:"＊";display:inline-block;color:#06a36f;font-size:3.05vw;margin-left:1.02vw;transform:translateY(-1.02vw)}.form-row__input{width:100%}.form-row .check-container{color:#000;display:inline-block;font-size:3.56vw;font-weight:400;letter-spacing:.1em;min-height:7.63vw;position:relative;padding-left:11.7vw;cursor:pointer}.form-row .check-container.has-error .check-mark{background-color:var(--has-error-background)}.form-row .check-container a{color:var(--primary-color);letter-spacing:.06em;text-decoration:underline;text-underline-offset:2.29vw;transition:-webkit-text-decoration .3s ease;transition:text-decoration .3s ease;transition:text-decoration .3s ease,-webkit-text-decoration .3s ease;will-change:text-decoration}@media (hover:hover){.form-row .check-container a:hover{opacity:1;text-decoration-color:transparent}}.form-row .check-mark{position:absolute;top:.51vw;left:1.02vw;width:6.36vw;height:6.36vw;border-radius:.76vw;background-color:var(--input-background)}.form-row .check-mark:after{position:absolute;top:50%;left:50%;content:"";width:3.05vw;height:2.04vw;background-image:url(../images/common/ic_check.png?v1905deca48997d0fb8d26904d8e79d75);background-repeat:no-repeat;background-position:center;background-size:100%;transform:translate(-50%,-50%) scale(0);transform-origin:50%,50%;transition:transform .1s ease-out;will-change:transform}.form-row .radio-container{position:relative;padding-left:17.81vw;cursor:pointer}.form-row .radio-container .radio-mark{position:absolute;top:-1.53vw;left:0;width:15.27vw;height:15.27vw;border:1px solid var(--check-border);background-color:var(--check-background);border-radius:50%}.form-row .radio-container .radio-mark:after{position:absolute;top:50%;left:50%;content:"";width:7.63vw;height:7.63vw;border-radius:50%;background-color:var(--radio-background-choose);transform:translate(-50%,-50%) scale(0);transform-origin:50%,50%;transition:transform .1s ease-out;will-change:transform}.form-buttons{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:11.7vw;text-align:center}.form-buttons .btn{font-size:3.56vw;font-weight:500;letter-spacing:.06em}.form-buttons .btn:not(:last-child){margin-bottom:9.16vw}.form-buttons .btn-back{background:0 0;border:0;border-bottom:1px solid var(--input-color);box-shadow:none;font-size:3.56vw;font-weight:400;letter-spacing:.02em;line-height:1.2;outline:0}.form-title{margin-bottom:4.58vw;font-size:6.11vw;font-weight:500;letter-spacing:.1em;line-height:1.2}.form-sub{color:var(--primary-color);font-family:var(--font-en);font-size:3.82vw;font-weight:400;letter-spacing:.04em;line-height:1.4;margin-bottom:9.16vw}.form-notice{font-size:3.56vw;font-weight:400;letter-spacing:.1em;line-height:1.6}.form-wrapper{max-width:254.45vw;margin:0 auto}.form-wrapper--confirm .form-row__input{letter-spacing:.05em}.form-wrapper--confirm .form-buttons{border-top:1px solid #d9e3de;margin-top:6.62vw;padding-top:11.7vw}.form-wrapper--complete{padding-top:4.33vw}.form-wrapper--complete .form-buttons{align-items:flex-start;margin-top:10.69vw}.form-wrapper--complete .form-buttons .btn{font-size:4.07vw;font-weight:500;letter-spacing:.06em}}:root{--required-color:var(--primary-color);--input-color:var(--text-color);--input-background:rgba(255, 255, 255, 0.5);--input-border:transparent;--check-background:rgba(255, 255, 255, 0.5);--check-border:rgba(255, 255, 255, 0.5);--radio-background-choose:var(--primary-color);--has-error-background:#fbefef;--has-error-color:#f00;--icon-back-background:var(--primary-color);--icon-back-border:var(--primary-color)}@media (min-width:1440px){.b-privacy .row{counter-reset:privacy;max-width:1016px}.b-privacy p{font-size:1.6rem;font-weight:400;letter-spacing:.1em;line-height:1.6;text-align:justify}.b-privacy p:not(:last-child){margin-bottom:20px}.b-privacy .text-catch{border-bottom:1px solid #d9e3de;padding-bottom:41px}.b-privacy .text-catch:not(:last-child){margin-bottom:42px}.b-privacy .tl{color:var(--primary-color);counter-increment:privacy;font-size:2rem;font-weight:700;letter-spacing:.06em;line-height:1.2;padding-left:18px;position:relative}.b-privacy .tl:before{content:counter(privacy)".";position:absolute;left:0;top:0}.b-privacy .tl:not(:last-child){margin-bottom:20px}.b-privacy .tl:not(:first-child){margin-top:36px}}@media (min-width:768px) and (max-width:1439px){.b-privacy .row{counter-reset:privacy;max-width:70.56vw}.b-privacy p{font-size:1.11vw;font-weight:400;letter-spacing:.1em;line-height:1.6;text-align:justify}.b-privacy p:not(:last-child){margin-bottom:1.39vw}.b-privacy .text-catch{border-bottom:1px solid #d9e3de;padding-bottom:2.85vw}.b-privacy .text-catch:not(:last-child){margin-bottom:2.92vw}.b-privacy .tl{color:var(--primary-color);counter-increment:privacy;font-size:1.39vw;font-weight:700;letter-spacing:.06em;line-height:1.2;padding-left:1.25vw;position:relative}.b-privacy .tl:before{content:counter(privacy)".";position:absolute;left:0;top:0}.b-privacy .tl:not(:last-child){margin-bottom:1.39vw}.b-privacy .tl:not(:first-child){margin-top:2.5vw}}@media (max-width:767px){.b-privacy .row{counter-reset:privacy}.b-privacy p{font-size:3.56vw;font-weight:400;letter-spacing:.09em;line-height:1.6;text-align:justify}.b-privacy p:not(:last-child){margin-bottom:5.09vw}.b-privacy .text-catch{border-bottom:1px solid #d9e3de;padding-bottom:10.43vw}.b-privacy .text-catch:not(:last-child){margin-bottom:9.92vw}.b-privacy .tl{color:var(--primary-color);counter-increment:privacy;font-size:4.58vw;font-weight:700;letter-spacing:.06em;line-height:1.6;padding-left:5.6vw;position:relative}.b-privacy .tl:before{content:counter(privacy)".";position:absolute;left:0;top:0}.b-privacy .tl:not(:last-child){margin-bottom:1.78vw}.b-privacy .tl:not(:first-child){margin-top:7.89vw}}