﻿.contact .sec-intro{margin-top:94px}@media(max-width: 767px){.contact .sec-intro{margin-top:60px}}.contact .sec-intro__ins{width:calc(100% - 50px);max-width:1166px;margin:0 auto}.contact .sec-intro__heading{text-align:center}.contact .sec-intro__heading span{display:block}.contact .sec-intro__heading span.en{font-size:30px;font-size:3rem;line-height:1.2em;letter-spacing:0.02em;font-weight:500;font-family:"brandon-grotesque",sans-serif;color:#cb8072}@media(max-width: 767px){.contact .sec-intro__heading span.en{font-size:24px}}.contact .sec-intro__heading span.jp{font-size:36px;font-size:3.6rem;line-height:1.3333333333em;letter-spacing:0.1em;font-weight:400;font-family:"Kiwi Maru",serif;padding-top:13px}@media(max-width: 767px){.contact .sec-intro__heading span.jp{font-size:26px;line-height:1.3846153846;padding-top:7px}}.contact .sec-intro__note{font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:0.05em;font-weight:500;text-align:center;margin-top:59px}@media(max-width: 767px){.contact .sec-intro__note{line-height:1.625;margin-top:39px}}.contact .sec-intro__box{margin-top:67px;background-color:#fff;border-radius:30px;padding:59px 70px}@media(max-width: 767px){.contact .sec-intro__box{padding:39px 30px;margin-top:39px}}@media only screen and (max-width: 374px){.contact .sec-intro__box{padding:39px 20px}}.contact .sec-intro__box .box-lst .item{font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:0.05em;font-weight:500;position:relative;padding-left:12px}.contact .sec-intro__box .box-lst .item:before{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background-color:#cb8072;left:0;top:11px}.contact .sec-intro__box .box-lst .item:not(:last-child){margin-bottom:6px}.contact .sec-intro__box .box-lst .item a{color:#cb8072;font-weight:bold;position:relative;text-decoration:underline;transition:opacity .3s ease}@media(hover: hover)and (pointer: fine){.contact .sec-intro__box .box-lst .item a{cursor:pointer}.contact .sec-intro__box .box-lst .item a:hover{opacity:.7}}.contact .sec-intro__box .box-lst .item a[target=_blank]{padding-right:24px;position:relative;display:inline-block;text-decoration:none}.contact .sec-intro__box .box-lst .item a[target=_blank]::before{content:"";position:absolute;width:100%;height:1px;background-color:#cb8072;bottom:3px;left:0}@media(max-width: 767px){.contact .sec-intro__box .box-lst .item a[target=_blank]::before{width:93%}}.contact .sec-intro__box .box-lst .item a[target=_blank]::after{content:"";position:absolute;width:11px;height:11px;bottom:8px;right:8px;background:url(../../img/common/icon/ico-blank-cl.svg) center/contain no-repeat}@media(max-width: 767px){.contact .sec-intro__box .box-lst .item a[target=_blank]::after{width:12px;height:12px;right:5px}}.contact .sec-intro__box .box-lst .item span{display:block;font-size:14px;line-height:1.7142857143;margin:9px 0;padding-left:16px;letter-spacing:.05em;position:relative}@media(max-width: 767px){.contact .sec-intro__box .box-lst .item span{line-height:1.4285714286}}.contact .sec-intro__box .box-lst .item span:before{content:"※";position:absolute;left:0;top:0}.contact .sec-form{position:relative;padding-top:198px;margin-top:120px;margin-bottom:140px}@media(max-width: 767px){.contact .sec-form{margin-top:60px;padding-top:93px;margin-bottom:80px}}.contact .sec-form .block-icon{overflow:hidden;width:100%;position:absolute;left:0;top:0;height:198px}@media(max-width: 767px){.contact .sec-form .block-icon{height:93px}}.contact .sec-form:before{content:"";position:absolute;width:100%;height:617px;background:url(../../img/contact/bg-main.png) no-repeat center/100% 100%;top:0;left:0}@media(max-width: 767px){.contact .sec-form:before{background:url(../../img/contact/bg-form.png) no-repeat center/100% 100%;height:120px}}.contact .sec-form .flower01{position:absolute;width:128px;height:125px;right:0;top:20px}@media(max-width: 767px){.contact .sec-form .flower01{width:62px;height:60px;top:1px}}.contact .sec-form__ins{width:calc(100% - 50px);max-width:1166px;margin:0 auto;position:relative}.contact .sec-form__heading{text-align:center}.contact .sec-form__heading span{display:block}.contact .sec-form__heading span.en{font-size:30px;font-size:3rem;line-height:1.2em;letter-spacing:0.02em;font-weight:500;font-family:"brandon-grotesque",sans-serif;color:#cb8072}@media(max-width: 767px){.contact .sec-form__heading span.en{font-size:24px}}.contact .sec-form__heading span.jp{font-size:36px;font-size:3.6rem;line-height:1.3333333333em;letter-spacing:0.1em;font-weight:400;font-family:"Kiwi Maru",serif;padding-top:13px}@media(max-width: 767px){.contact .sec-form__heading span.jp{font-size:26px;line-height:1.3846153846;padding-top:7px}}.contact .sec-form__note{font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:0.05em;font-weight:500;text-align:center;margin-top:58px}@media(max-width: 767px){.contact .sec-form__note{line-height:1.625;text-align:left;margin-top:39px}}.contact .sec-form__main{margin-top:66px}@media(max-width: 767px){.contact .sec-form__main{margin-top:37px}}.contact .sec-form__main .form-block{display:flex;justify-content:space-between}@media(max-width: 767px){.contact .sec-form__main .form-block{flex-wrap:wrap}}.contact .sec-form__main .form-block__step{width:208px}@media(max-width: 767px){.contact .sec-form__main .form-block__step{width:100%}.contact .sec-form__main .form-block__step img{display:block;margin:0 auto}}@media(min-width: 768px){.contact .sec-form__main .form-block__step img{position:sticky;left:0;top:130px}}.contact .sec-form__main .form-block__tabl{width:calc(100% - 238px);max-width:877px}@media(max-width: 767px){.contact .sec-form__main .form-block__tabl{width:100%;margin-top:42px}}.contact .sec-form__main .form-block__tabl .tr{display:flex;align-items:center;padding:24px 0;border-top:1px solid #e6beb6}@media(max-width: 767px){.contact .sec-form__main .form-block__tabl .tr{flex-wrap:wrap}}.contact .sec-form__main .form-block__tabl .tr:last-child{border-bottom:1px solid #e6beb6}.contact .sec-form__main .form-block__tabl .tr .th{width:296px;padding-right:10px;display:flex;padding-top:20px;align-self:flex-start}@media(max-width: 767px){.contact .sec-form__main .form-block__tabl .tr .th{width:100%;padding:0;margin-bottom:16px;margin-left:3px}}.contact .sec-form__main .form-block__tabl .tr .th span{display:inline-flex;text-align:center;align-items:center;justify-content:center;width:56px;height:32px;border-radius:4px;background-color:#cb8072;font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:0.2em;font-weight:700;padding:0 0 1px 2px;color:#fff;min-width:56px}@media(max-width: 767px){.contact .sec-form__main .form-block__tabl .tr .th span{min-width:50px;height:28px;font-size:14px;width:50px}}.contact .sec-form__main .form-block__tabl .tr .th span.opt{background-color:#958c87}.contact .sec-form__main .form-block__tabl .tr .th p{font-size:18px;font-size:1.8rem;line-height:1.5555555556em;letter-spacing:0.05em;font-weight:500;padding:1px 0 0 20px}.contact .sec-form__main .form-block__tabl .tr .th p em{font-style:normal;font-size:14px}@media(max-width: 767px){.contact .sec-form__main .form-block__tabl .tr .th p{padding:0 0 0 16px;margin-top:-1px}}.contact .sec-form__main .form-block__tabl .tr .td{width:calc(100% - 296px)}@media(max-width: 767px){.contact .sec-form__main .form-block__tabl .tr .td{width:100%}}.contact .sec-form__main .form-block__tabl .tr .td input{width:100%;max-width:100%;background-color:#fff;border-radius:10px;border:1px solid #fff;min-height:70px;font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:0.05em;font-weight:500;color:#5d5049;font-family:"Zen Kaku Gothic New",sans-serif;padding:8px 29px;transition:border-color .3s ease-in-out}.contact .sec-form__main .form-block__tabl .tr .td input::placeholder{font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:0.05em;font-weight:500;color:#5d5049}@media(max-width: 767px){.contact .sec-form__main .form-block__tabl .tr .td input{min-height:60px}}.contact .sec-form__main .form-block__tabl .tr .td input:focus{border-color:#e6beb6}.contact .sec-form__main .form-block__tabl .tr .td input[name=zipcode]{max-width:280px}@media(max-width: 767px){.contact .sec-form__main .form-block__tabl .tr .td input[name=zipcode]{max-width:55.3846153846%}}.contact .sec-form__main .form-block__tabl .tr .td textarea{margin-bottom:-10px;width:100%;max-width:100%;background-color:#fff;border-radius:10px;border:1px solid #fff;min-height:240px;font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:0.05em;font-weight:500;color:#5d5049;font-family:"Zen Kaku Gothic New",sans-serif;padding:20px 29px;transition:border-color .3s ease-in-out}@media(max-width: 767px){.contact .sec-form__main .form-block__tabl .tr .td textarea{margin-bottom:-6px}}.contact .sec-form__main .form-block__tabl .tr .td textarea:focus{border-color:#e6beb6}.contact .sec-form__main .form-block__tabl .tr .td .gr-flex{display:flex;align-items:center}.contact .sec-form__main .form-block__tabl .tr .td .btn-zipcode{display:flex;width:100%;max-width:118px;min-height:37px;border-radius:4px;background-color:#cb8072;justify-content:center;border:unset;align-items:center;text-align:center;font-size:15px;font-size:1.5rem;line-height:1.8666666667em;letter-spacing:0.05em;font-weight:bold;color:#fff;transition:background-color .3s ease-in-out;margin-left:30px}@media(max-width: 767px){.contact .sec-form__main .form-block__tabl .tr .td .btn-zipcode{margin-left:20px;font-size:14px;max-width:112px;min-height:36px}}@media(hover: hover)and (pointer: fine){.contact .sec-form__main .form-block__tabl .tr .td .btn-zipcode{cursor:pointer}.contact .sec-form__main .form-block__tabl .tr .td .btn-zipcode:hover{background-color:#541500}}.contact .sec-form__main .form-block .taC{margin:40px auto 0}.contact .sec-form__main .form-block .taC .c-btn{margin:0 auto}.contact .sec-form__main .form-block #btnSend,.contact .sec-form__main .form-block #btnConfirm{background:unset;border:unset}@media(min-width: 768px){.contact.form-confirm .sec-form{margin-top:90px}}.contact.form-confirm .sec-form{padding-top:0}.contact.form-confirm .sec-form:before,.contact.form-confirm .sec-form .flower01{display:none}.contact.form-confirm .sec-form__main .form-block__tabl .tr .th{margin-left:0;padding:0}.contact.form-confirm .sec-form__main .form-block__tabl .tr .th p{padding:0}.contact.form-confirm .sec-form__main .form-block__tabl .tr .td{font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:0.05em;font-weight:500}.contact.form-confirm .sec-form__main .form-block .gr-btn p[rel=js-back]{width:fit-content;margin:20px 0 0 auto;font-size:18px;font-size:1.8rem;line-height:2em;letter-spacing:0.05em;font-weight:500;cursor:pointer;text-decoration:underline;transition:opacity .3s ease}@media(hover: hover)and (pointer: fine){.contact.form-confirm .sec-form__main .form-block .gr-btn p[rel=js-back]{cursor:pointer}.contact.form-confirm .sec-form__main .form-block .gr-btn p[rel=js-back]:hover{opacity:.7}}@media(min-width: 768px){.contact.form-thanks .sec-form{margin-top:25px}}@media(max-width: 767px){.contact.form-thanks .sec-form{margin-top:20px}}.contact.form-thanks .sec-form{padding-top:0}.contact.form-thanks .sec-form:before,.contact.form-thanks .sec-form .flower01{display:none}@media(max-width: 767px){.contact.form-thanks .sec-form__main .form-block__tabl{margin-top:51px}}.contact.form-thanks .sec-form__main .form-block__tabl .main-thanks{padding-top:3px}.contact.form-thanks .sec-form__main .form-block__tabl .main-thanks__heading span{display:block}.contact.form-thanks .sec-form__main .form-block__tabl .main-thanks__heading span.en{font-size:30px;font-size:3rem;line-height:1.2em;letter-spacing:0.02em;font-weight:500;font-family:"brandon-grotesque",sans-serif;color:#cb8072}@media(max-width: 767px){.contact.form-thanks .sec-form__main .form-block__tabl .main-thanks__heading span.en{font-size:24px}}.contact.form-thanks .sec-form__main .form-block__tabl .main-thanks__heading span.jp{font-size:36px;font-size:3.6rem;line-height:1.3333333333em;letter-spacing:0.1em;font-weight:400;font-family:"Kiwi Maru",serif;padding-top:13px}@media(max-width: 767px){.contact.form-thanks .sec-form__main .form-block__tabl .main-thanks__heading span.jp{font-size:26px;line-height:1.3846153846;padding-top:7px}}.contact.form-thanks .sec-form__main .form-block__tabl .main-thanks__txt{font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:0.05em;font-weight:500;margin-top:59px;padding-bottom:57px}@media(max-width: 767px){.contact.form-thanks .sec-form__main .form-block__tabl .main-thanks__txt{line-height:1.625;margin-top:38px;padding-bottom:40px}}@media(max-width: 767px){.contact.form-thanks .sec-form__main .form-block__tabl .btn-backtop{margin:0 auto}}
/*# sourceMappingURL=maps/contact.min.css.map */
