﻿.contact .main{padding-bottom:80px}@media(min-width: 60em){.contact .main{padding-bottom:120px}}.contact .fieldset{margin-top:3rem}.contact .fieldset:first-child{margin-top:0}.contact .legend{position:relative;font-size:2.6rem;line-height:1.35;font-weight:500;margin-bottom:3rem}@media(min-width: 100em){.contact .legend{font-size:calc(26vw*var(--font-size));line-height:1.35}}@media(min-width: 45em){.contact .legend{font-size:3.2rem}}@media(min-width: 100em){.contact .legend{font-size:calc(32vw*var(--font-size))}}.contact .agree{padding-bottom:4rem}.contact .agree__heading{position:relative}.contact .agree__btn{position:absolute;top:-10px;right:-15px;padding:1.8rem 2rem;z-index:10}.contact .agree__btn::before{content:"";display:inline-block;font-family:"icon";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;font-size:16px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.contact .agree__panel{height:0;overflow:hidden}.contact .agree__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact .agree.is-active .agree__btn::before{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.contact .agree.is-active .agree__panel{height:auto;padding-top:2rem}.contact .agree.is-active .agree__item{padding:.6rem 0 .4rem}.contact .agree-box{position:relative;border:1px solid var(--line);padding:0 2rem;font-size:1.6rem;max-height:150px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}@media(min-width: 100em){.contact .agree-box{font-size:calc(16vw*var(--font-size))}}.contact__h{font-size:2.6rem;line-height:1.35;margin-bottom:3.5rem}@media(min-width: 100em){.contact__h{font-size:calc(26vw*var(--font-size));line-height:1.35}}@media(min-width: 45em){.contact__h{font-size:3.2rem}}@media(min-width: 100em){.contact__h{font-size:calc(32vw*var(--font-size))}}.contact__sub{font-size:2.4rem;line-height:1.35;margin-top:0;margin-bottom:1.5rem}@media(min-width: 100em){.contact__sub{font-size:calc(24vw*var(--font-size));line-height:1.35}}@media(min-width: 45em){.contact__sub{font-size:2.8rem}}@media(min-width: 100em){.contact__sub{font-size:calc(28vw*var(--font-size))}}.contact__p{margin-top:0;margin-bottom:4rem}.contact .spinner-wrap .spinner{left:0;margin-left:0}@media(min-width: 45em){.contact .legend{position:absolute;top:2.2rem;left:0}.contact .fieldset+.fieldset{margin-top:4rem;padding-top:8rem;border-top:1px solid var(--line)}.contact .fieldset+.fieldset .legend{top:9.5rem}.contact__h{position:absolute;top:0;left:40px}.contact .agree{padding-bottom:6rem}}@media(min-width: 60em){.contact__sub{font-size:2.4rem;line-height:1.35;margin-top:0;margin-bottom:2rem}}@media(min-width: 60em)and (min-width: 100em){.contact__sub{font-size:calc(24vw*var(--font-size));line-height:1.35}}@media(min-width: 60em)and (min-width: 45em){.contact__sub{font-size:2.8rem}}@media(min-width: 60em)and (min-width: 100em){.contact__sub{font-size:calc(28vw*var(--font-size))}}@media(min-width: 60em){.contact__p{margin-top:0;margin-bottom:5rem}}