.btn{position:relative;display:flex;justify-content:center;align-items:center;color:#555657;border:1px solid #555657;background:#fff;line-height:1.2;padding:10px 29.87px 10px 10px}@media(any-hover: hover){.btn:after{transition:border-top-color .5s ease-out,border-right-color .5s ease-out}}.btn:after{content:"";border-right:1px solid #555657;border-top:1px solid #555657;transform:rotate(45deg) translateY(-50%);height:7px;width:7px}@media(any-hover: hover){.btn{transition:color .5s ease-out,border-top-color .5s ease-out,border-right-color .5s ease-out,border-bottom-color .5s ease-out,border-left-color .5s ease-out,background-color .5s ease-out}.btn:hover{background:#8cb4b4;color:#fff;border-color:#fff}.btn:hover:after{border-color:#fff}}.btn{position:relative;justify-content:center;padding:10px 15px}.btn::after{margin-top:8px;margin-left:5px;display:inline-block;transform:translateY(-50%) rotate(45deg)}.link-btn{position:relative;display:flex;justify-content:center;align-items:center;color:#555657;border:1px solid #aaa;background:#fff;line-height:1.2;padding:10px 29.87px 10px 10px}@media(any-hover: hover){.link-btn:after{transition:border-top-color .5s ease-out,border-right-color .5s ease-out}}.link-btn:after{content:"";border-right:1px solid #555657;border-top:1px solid #555657;transform:rotate(45deg) translateY(-50%);height:7px;width:7px}@media(any-hover: hover){.link-btn{transition:color .5s ease-out,border-top-color .5s ease-out,border-right-color .5s ease-out,border-bottom-color .5s ease-out,border-left-color .5s ease-out,background-color .5s ease-out}.link-btn:hover{background:#8cb4b4;color:#fff;border-color:#fff}.link-btn:hover:after{border-color:#fff}}.fadein{opacity:0;filter:blur(4px);transition:.8s cubic-bezier(0.645, 0.045, 0.355, 1)}.fadein.is-show{opacity:1;filter:blur(0)}.voice__contact{border-top:1px solid #8cb4b4;padding-top:100px;margin-top:40px}@media screen and (max-width:599px){.voice__contact{padding-top:90px;margin-top:0px}}.voice__contact--text01{text-align:center;font-weight:600;font-size:clamp(2rem,3.7vw,2.6rem);letter-spacing:3px}@media screen and (max-width:599px){.voice__contact--text01{text-align:left}}@media screen and (max-width:599px){.voice__contact--text01 br{display:none}}.voice__contact--text02{text-align:center;font-size:clamp(1.4rem,2vw,1.6rem);letter-spacing:1px;margin-top:24px;line-height:2}@media screen and (max-width:599px){.voice__contact--text02{text-align:left}}@media screen and (max-width:599px){.voice__contact--text02 br{display:none}}.voice__contactbtn{margin-top:40px;width:50%;margin:64px auto 40px}@media screen and (min-width:600px)and (max-width:1024px){.voice__contactbtn{width:60%}}@media screen and (max-width:599px){.voice__contactbtn{width:100%;margin:40px auto}}.btn-type01{padding:30px;background:#ecf3f1;color:#8cb4b4;border-radius:10px;position:relative;display:flex;justify-content:space-between;align-items:center;font-size:2.2rem;font-weight:600;margin-bottom:20px}@media screen and (max-width:599px){.btn-type01{font-size:1.7rem}}@media(any-hover: hover){.btn-type01{transition:all .5s ease}.btn-type01:hover{background:#8cb4b4;color:#fff;border-color:#8cb4b4}.btn-type01:hover .circlearrow{background:#8cb4b4;border-color:#fff}.btn-type01:hover .circlearrow__inn::after{background-color:#fff}}.btn-type01--text{flex:1;line-height:1.4;font-size:2.2rem}.btn-type01 .circlearrow{border-color:#8cb4b4;margin-top:5px}.btn-type01 .circlearrow__inn::after{background-color:#8cb4b4}