.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}}.circlearrow{display:grid;place-items:center;aspect-ratio:1/1;overflow:hidden;background-color:#fff;border-radius:50%;right:20px;width:30px;height:30px;border:1px solid #555657}.circlearrow__inn{overflow:hidden}.circlearrow__inn::after{display:block;aspect-ratio:1/1;width:2rem;background-color:#555657;content:"";-webkit-mask:url(/common/img/icon/icon_arrow.svg) no-repeat 50% 50%/contain;mask:url(/common/img/icon/icon_arrow.svg) no-repeat 50% 50%/contain}.message__title{color:#8cb4b4;font-weight:600;text-align:center;font-size:clamp(2.1rem,3.6vw,2.8rem);letter-spacing:2px}.message__title span{font-size:clamp(3.2rem,5vw,3.8rem);margin:0 6px}@media screen and (max-width:599px){.message__title span{margin-right:0;line-height:1.4}}.message__title br{display:none}@media screen and (max-width:599px){.message__title br{display:block}}.message__lists{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px;margin-top:64px}@media screen and (min-width:600px)and (max-width:1024px){.message__lists{grid-template-columns:repeat(2, 1fr);row-gap:64px;-moz-column-gap:32px;column-gap:32px}}@media screen and (max-width:599px){.message__lists{grid-template-columns:repeat(1, 1fr);gap:64px}}.message__lists--inner{border-radius:8px;padding:48px 12px;position:relative;background-color:#ecf3f1}@media screen and (max-width:599px){.message__lists--inner{padding:48px 24px}}.message__lists--inner:nth-child(1):before{content:"1"}.message__lists--inner:nth-child(2):before{content:"2"}.message__lists--inner:nth-child(3):before{content:"3"}.message__lists--inner:before{position:absolute;top:-5%;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;width:54px;color:#fff;background-color:#8cb4b4;font-weight:600;font-size:3rem;border-radius:100vmax}.message__lists--inner--h4{text-align:center;font-weight:600;font-size:1.8rem;letter-spacing:2px;line-height:1.4;margin-bottom:40px;margin-top:16px}.message__lists--inner--textbox{width:-moz-fit-content;width:fit-content;margin:0 auto}.message__lists--inner--textbox p{position:relative;padding-left:1em;letter-spacing:1px;margin-bottom:12px}.message__lists--inner--textbox p:last-of-type{margin-bottom:0}.message__lists--inner--textbox p::before{content:"•";position:absolute;left:0;top:-12px;font-size:2.8rem;font-weight:600;color:#8cb4b4}.message__onlytextbox{text-align:center;margin-top:64px}.message__onlytextbox--text{display:inline;text-align:center;color:#8cb4b4;font-size:clamp(1.6rem,4vw,2rem);letter-spacing:4px;line-height:2.2}@media screen and (max-width:599px){.message__onlytextbox--text{letter-spacing:1px}}.commonbnr__linkbox{border-top:1px solid #8cb4b4;padding-top:100px;margin-top:0}