﻿@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@500&display=swap");.c-form{position:relative}.c-form .errMsg{margin-left:1em;padding-bottom:1px;display:block;line-height:1.4;text-indent:-0.9em}.c-form .formError{padding-bottom:13px;display:block}.c-form .formError .formErrorClose{border:solid #252525 2px;display:block;width:16px;height:16px;position:absolute;top:-4px;right:-4px;color:#efefef;background:#333;font-weight:bold;text-align:center;line-height:middle;cursor:pointer;z-index:2;-webkit-border-radius:9px;-moz-border-radius:9px;-ms-border-radius:9px;-o-border-radius:9px;border-radius:9px;-webkit-box-shadow:1px -1px 3px #888;-moz-box-shadow:1px -1px 3px #888;-ms-box-shadow:1px -1px 3px #888;-o-box-shadow:1px -1px 3px #888;box-shadow:1px -1px 3px #888}@media only screen and (min-width: 1025px){.c-form .formError .formErrorClose:hover{background:#666}}.c-form .formError .formErrorContent{padding:6px 10px;width:180px;position:relative;color:#fff;background:#252525;font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, "ヒラギノ丸ゴ Pro W4", HiraMaruPro-W4, "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, Osaka, sans-serif;font-size:11px;margin:0 0;z-index:1;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-box-shadow:0px 0px 6px #888;-moz-box-shadow:0px 0px 6px #888;-ms-box-shadow:0px 0px 6px #888;-o-box-shadow:0px 0px 6px #888;box-shadow:0px 0px 6px #888}.c-form .formError .formErrorArrow{width:15px;height:15px;position:absolute;bottom:0;left:20px;z-index:1}.c-form .formError .formErrorArrow div{margin:0 auto;display:block;height:1px;background:#252525;line-height:0px;font-size:0px;-webkit-box-shadow:0px 2px 3px #888;-moz-box-shadow:0px 2px 3px #888;-ms-box-shadow:0px 2px 3px #888;-o-box-shadow:0px 2px 3px #888;box-shadow:0px 2px 3px #888}.c-form .formError .formErrorArrow .line10{width:19px}.c-form .formError .formErrorArrow .line9{width:17px}.c-form .formError .formErrorArrow .line8{width:15px}.c-form .formError .formErrorArrow .line7{width:13px}.c-form .formError .formErrorArrow .line6{width:11px}.c-form .formError .formErrorArrow .line5{width:9px}.c-form .formError .formErrorArrow .line4{width:7px}.c-form .formError .formErrorArrow .line3{width:5px}.c-form .formError .formErrorArrow .line2{width:3px}.c-form .formError .formErrorArrow .line1{width:1px}.c-form .formError .formErrorArrowBottom{margin:-6px;top:0}.c-form .formError .formErrorArrowBottom div{-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}.c-form .fixed{padding-bottom:0px}.c-form .fixed .formErrorClose{display:none}.c-form .fixed .formErrorContent{margin-top:0.5em;background:#f60;margin:0 0 30px 0;-webkit-border-radius:none;-moz-border-radius:none;-ms-border-radius:none;-o-border-radius:none;border-radius:none;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}.c-form .fixed .formErrorArrow{display:none}.c-form .fixed .formErrorArrowBottom{display:none}.c-form .fadeOut{opacity:0.2;filter:alpha(opacity=20)}.c-form{padding-bottom:126px}@media only screen and (max-width: 767px){.c-form{padding-bottom:50px}}.c-form::before{content:'';position:absolute;background:#f2f4f4;width:100%;height:100%;bottom:0;left:0;z-index:-1}.c-form .hid_url{display:none}.c-form .wcm{padding:0}.c-form .c-form__logo{background:#fff;width:150px;height:180px;text-align:center;position:absolute;top:0;left:0;z-index:999}.c-form .c-form__logo img{width:100%;max-width:322px}.c-form .c-form__bnr{background:#1D1D1F;height:218px;margin:0;z-index:1;display:flex;align-items:center;justify-content:center;position:relative}.c-form .c-form__bnr .box{width:100%;max-width:1072px;padding:0 20px;margin:0 auto;text-align:center}.c-form .c-form__bnr:after{content:'';position:absolute;border-top:25px solid #1D1D1F;border-left:25px solid transparent;border-right:25px solid transparent;top:calc(100% - 1px);left:calc(50% - 25px)}.c-form .c-form__bnr .box .ttl-en{font-size:18px;line-height:1;letter-spacing:0.1em;font-weight:900;color:#fff;font-family:'Lato', sans-serif}.c-form .c-form__bnr .box .ttl-jp{padding:20px 0 5px;font-size:28px;line-height:1;letter-spacing:0.05em;font-weight:500;color:#fff;font-family:'Zen Kaku Gothic New', sans-serif}.c-form .c-form__container{background:#fff;width:calc(100% - 40px);max-width:1100px;margin:168px auto 0;position:relative}.c-form .c-form__container--step-02{margin-top:116px}.c-form .c-form__step{width:100%;max-width:426px;margin:0 auto;position:absolute;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.c-form .c-form__step img{width:100%;max-width:100%}.c-form .c-form__container .box{width:100%;max-width:940px;padding:0 20px;margin:0 auto}.c-form .c-form__table{padding-top:116px}.c-form .c-form__table .item{border-bottom:1px solid #DADDDE;display:flex;flex-wrap:wrap;padding:26.75px 20px}.c-form .c-form__table .item .c-label{display:flex;align-items:center;width:230px}.c-form .c-form__table .item .c-label--top{align-items:flex-start;padding-top:5px}.c-form .c-form__table .item .c-label strong{background:#a1a7a7;color:#fff;font-size:14px;font-weight:bold;padding:1px 11px;margin-right:16px;letter-spacing:0.02em;line-height:23px}.c-form .c-form__table .item .c-label strong.require{background:#DDAEA6}.c-form .c-form__table .item .c-label span{font-size:16px;font-weight:bold;letter-spacing:0.02em;line-height:25px;color:#000000}.c-form .c-form__table .item .c-value{width:calc(100% - 230px);padding-left:20px;position:relative;color:#000000}.c-form .c-form__table .item .c-value ul{display:flex;align-items:center;width:100%;height:100%;padding:0 3px;margin:0}.c-form .c-form__table .item .c-value ul li:not(:last-child){padding-right:30px}.c-form .c-form__table .item .c-value ul li label{cursor:pointer;display:block;margin:0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.c-form .c-form__table .item .c-value ul li label input{position:absolute;top:0;left:0;visibility:hidden;cursor:pointer}.c-form .c-form__table .item .c-value ul li label input:checked ~ span::before{opacity:1}.c-form .c-form__table .item .c-value ul li label span{display:inline-block;font-size:15px;font-weight:500;padding-left:26px;letter-spacing:0.02em;position:relative}.c-form .c-form__table .item .c-value ul li label span::before{content:'';position:absolute;background:#1D1D1F url(../../img/form/ico_check.svg) center/12px 9px no-repeat;width:18px;height:18px;top:50%;left:0;opacity:0;z-index:10;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.c-form .c-form__table .item .c-value ul li label span::after{content:'';position:absolute;width:18px;height:18px;top:50%;left:0;background:#ECEEEF;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.c-form .c-form__table .item .c-value p{color:#92999B;font-size:13px;font-weight:500;letter-spacing:0.02em;margin-bottom:8px}.c-form .c-form__table .item .c-value em{font-size:16px;font-weight:500;font-style:normal;padding-right:14px;letter-spacing:0.02em}.c-form .c-form__table .item .c-value span{font-size:16px;font-weight:500;letter-spacing:0.02em;line-height:34px}.c-form .c-form__table .item .c-value input,.c-form .c-form__table .item .c-value textarea{background:#ECEEEF;border:1px solid #ECEEEF;width:100%;height:50px;font-size:16px;padding:10px 15px;line-height:26px;border-radius:0;box-shadow:none}.c-form .c-form__table .item .c-value input.small{max-width:250px}.c-form .c-form__table .item .c-value textarea{height:362px}.c-form .c-form__table .item--step-02 .c-label{width:192px}.c-form .c-form__table .item--step-02 .c-value{width:calc(100% - 192px)}.c-form .c-form__privacy{padding:36px 0 49px;margin:0 auto}.c-form .c-form__privacy .ttl{font-size:15px;font-weight:bold;margin-bottom:10px;letter-spacing:0}.c-form .c-form__privacy ul li{font-size:14px;font-weight:500;padding-left:22px;letter-spacing:0;line-height:29px;position:relative}.c-form .c-form__privacy ul li::before{content:'';position:absolute;background:#AFB7B9;border-radius:50%;width:6px;height:6px;top:11px;left:2px}.c-form .c-form__back{text-align:right;padding:12px 0 20px}.c-form .c-form__back a{font-size:14px;font-weight:500;letter-spacing:0;line-height:29px}.c-form .c-form__confirm{background:#dee7ea;border:none;border-radius:0;display:flex;align-items:center;justify-content:center;width:100%;max-width:300px;height:80px;margin:0 auto;background:#ECEEEF}.c-form .c-form__confirm{cursor:pointer;margin:0 auto;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.c-form .c-form__confirm input{position:absolute;width:0;height:0;opacity:0}.c-form .c-form__confirm input:checked ~ span::before{opacity:1}.c-form .c-form__confirm span{font-size:15px;font-weight:500;padding-left:30px;letter-spacing:0;position:relative}.c-form .c-form__confirm span::before{content:'';position:absolute;background:#1D1D1F url(../../img/form/ico_check.svg) center/13px 10px no-repeat;width:20px;height:20px;top:calc(50% + 1px);left:-3px;opacity:0;z-index:10;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.c-form .c-form__confirm span::after{content:'';position:absolute;background:#fff;width:20px;height:20px;top:calc(50% + 1px);left:-3px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.c-form .c-form__btn{padding:16px 0 67px}.c-form .c-form__btn button{padding:0;margin:0 auto;font-size:0;appearance:none;box-shadow:none;display:block;border:none;border-radius:0;width:100%;max-width:300px}.c-form .c-form__btn button span{background-image:linear-gradient(to right, #EFD2CD, #DDACA5);color:#1D1D1F;cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%;height:80px;font-size:18px;font-weight:bold;letter-spacing:0;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;position:relative}.c-form .c-form__btn button span::before{content:"";position:absolute;width:10px;height:17px;top:calc(50% - 10px);right:25px;z-index:1;background:url(../../img/form/ar_white.svg) center/100% 100% no-repeat}.c-form .c-form__btn button span em{position:relative;font-style:normal;z-index:1}.c-form .c-form__btn button span::after{content:'';position:absolute;top:0;left:0;z-index:0;background:linear-gradient(to right, #FDEFEB, #F6CCC4);width:100%;height:100%;transition:transform 0.6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transform:scale(0, 1);transform-origin:right top}@media only screen and (min-width: 1025px){.c-form .c-form__btn button:hover span::after{transform-origin:left top;transform:scale(1, 1)}.c-form .c-form__btn button:hover{opacity:1}}.c-form .c-form__btn button.not-ready{opacity:0.5;pointer-events:none}.c-form .c-form__mail{font-size:13px;font-weight:500;text-align:center;padding-bottom:73px;margin:0;letter-spacing:0}.c-form .c-form__copyright{font-family:'Lato', sans-serif;font-size:13px;font-weight:500;text-align:center;padding:40px 0;letter-spacing:0}.c-form .c-form__ttl{font-family:'Zen Kaku Gothic New', sans-serif;font-size:30px;font-weight:500;text-align:center;padding:100px 0 35px;letter-spacing:0.05em;line-height:55px}.c-form .c-form__thanks{font-family:'Zen Kaku Gothic New', sans-serif;font-size:16px;font-weight:500;text-align:center;margin-bottom:0;letter-spacing:0.02em;line-height:35px}.c-form .c-form__btn-home{text-align:center;padding:50px 0 82px}.c-form .c-form__btn-home a{display:inline-block;text-decoration:underline;font-size:16px;line-height:0;letter-spacing:0.02em;font-family:'Zen Kaku Gothic New', sans-serif}.c-form .c-form__title-page{text-align:center;padding:40px 20px 0;font-size:25px;line-height:55px;letter-spacing:0.05em;font-weight:bold;margin-bottom:-10px}.form--step02 .c-form .c-form__bnr{height:160px}.form--step02 .c-form .c-form__bnr:after{content:none}.form--step02 .c-form .c-form__table{padding-top:80px}.form--step02 .c-form .c-form__table .item .c-label span,.form--step02 .c-form .c-form__table .item .c-value span{font-size:15px;line-height:28px;letter-spacing:0.02em}.form--step02 .c-form .c-form__table .item .c-label--top{padding-top:0}.form--step02 .c-form .c-form__container .box{max-width:920px}.form--step02 .c-form .c-form__table .item{padding-left:10px;padding-right:10px}.form--step02 .c-form .c-form__copyright{background:#1D1D1F;padding-top:115px;color:#fff}.form--step02 .c-form .c-form__container{margin-bottom:-75px}@media only screen and (max-width: 767px){.c-form .formError{left:0 !important}.c-form .c-form__logo{padding:0;width:100px;height:120px}.c-form .c-form__logo img{max-width:244px}.c-form .c-form__bnr{min-height:133px;height:auto;padding:41px 20px 24px}.c-form .c-form__bnr .box{padding:0 0 10px}.c-form .c-form__bnr .box::after{border-width:20px}.c-form .c-form__container{width:calc(100% - 40px);margin:93px auto 0}.c-form .c-form__container--step-02{margin-top:80px}.c-form .c-form__step{width:calc(100% - 20px);max-width:100%}.c-form .c-form__step--01{-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.c-form .c-form__table{padding-top:54px}.c-form .c-form__table .item{padding:17.75px 18px}.c-form .c-form__table .item .c-label{width:100%}.c-form .c-form__table .item .c-label--top{padding-top:0}.c-form .c-form__table .item .c-label strong{margin-right:14px;margin-top:2px}.c-form .c-form__table .item .c-value{width:100%;padding-left:0}.c-form .c-form__table .item .c-value ul{flex-wrap:wrap;padding:20px 0 0}.c-form .c-form__table .item .c-value ul li{width:50%;padding:0 0 4px}.c-form .c-form__table .item .c-value ul li:not(:last-child){padding-right:0}.c-form .c-form__table .item .c-value ul li:nth-of-type(2n+1){width:49%}.c-form .c-form__table .item .c-value ul li:nth-of-type(2n){width:51%}.c-form .c-form__table .item .c-value p{padding:18px 0 0;line-height:12px}.c-form .c-form__table .item .c-value input{margin-top:12px}.c-form .c-form__table .item .c-value em{padding-right:4px}.c-form .c-form__table .item .c-value input.small{width:calc(100% - 26px);max-width:100%}.c-form .c-form__table .item .c-value textarea{height:210px;margin-top:17px}.c-form .c-form__privacy{padding:20px 18px 30px;margin:0}.c-form .c-form__privacy .ttl{margin-bottom:13px}.c-form .c-form__privacy ul li{padding-left:20px;line-height:25px}.c-form .c-form__privacy ul li:not(:last-child){padding-bottom:17px}.c-form .c-form__privacy ul li::before{top:10px;left:0}.c-form .c-form__btn{padding:16px 0 34px;max-width:calc(100% - 36px);margin:0 auto}.c-form .c-form__mail{padding:0 18px 35px;line-height:26px;font-size:13px;text-align:center}.c-form .c-form__ttl{font-size:25px;padding:80px 0 28px;line-height:41px}.c-form .c-form__thanks{text-align:left;padding:0 20px 0px;font-size:15px;line-height:2}.c-form .c-form__bnr .box .ttl-jp{font-size:25px;line-height:36px;padding:12px 0 0}.c-form .c-form__container .box{padding:0}.c-form .c-form__confirm{max-width:calc(100% - 36px);padding:2px 10px 0}.form--step02 .c-form .c-form__bnr{min-height:103px;height:auto;padding:18px 20px 10px 138px;text-align:left}.form--step02 .c-form .c-form__bnr .box .ttl-en{text-align:left;font-size:16px;padding:5px 0}.form--step02 .c-form .c-form__bnr .box .ttl-jp{font-size:20px;line-height:36px;letter-spacing:0.05em;text-align:left;padding:0;text-indent:-3px}.c-form .c-form__title-page{font-size:20px;line-height:32px;letter-spacing:0.05em}.form--step02 .c-form .c-form__container--step-02{margin-top:90px;margin-bottom:-35px}.form--step02 .c-form .c-form__table{padding-top:52px}.form--step02 .c-form .c-form__table .item{padding-left:18px;padding-right:18px}.form--step02 .c-form .c-form__table .item .c-value{padding-top:3px}.c-form .c-form__back{padding:17px 18px 0}.form--step02 .c-form .c-form__btn{padding:30px 0 28px}.form--step02 .c-form .c-form__mail{text-align:left;line-height:22px;font-size:13px;letter-spacing:0.02em}.form--step02 .c-form .c-form__copyright{padding-top:67px;font-size:12px;font-family:'Lato', sans-serif;letter-spacing:0.08em}.form--step03 .c-form .c-form__container--step-02{margin-top:68px}.form--step03 .c-form .c-form__ttl{padding:78px 0 22px}.c-form .c-form__btn-home{padding:29px 20px 70px;text-align:left}}@media only screen and (max-width: 374px){.c-form .c-form__table .item .c-value ul li label span{font-size:12px}.c-form .c-form__confirm label span{font-size:12px}.c-form .c-form__thanks{font-size:14px;line-height:28px}.c-form .c-form__bnr .box .ttl-jp{font-size:22px;line-height:32px}.c-form .c-form__confirm span{font-size:13px;padding-left:25px;letter-spacing:0}.c-form .c-form__btn button span{font-size:14px}.c-form .c-form__confirm span::before,.c-form .c-form__confirm span::after{right:15px;top:calc(50% - 1px)}.form--step02 .c-form .c-form__bnr{padding-left:120px}.form--step02 .c-form .c-form__bnr .box .ttl-jp{font-size:18px;letter-spacing:0}.form--step03 .c-form .c-form__ttl{font-size:22px}.c-form .c-form__thanks{letter-spacing:0}}img#_zafscript_89c9f98793057ff7ce26b3b52a12e719,span#a8sales{display:none;height:0;font-size:9;line-height:0}

/*# sourceMappingURL=maps/form.min.css.map */
