.btn{position:relative;display:flex;justify-content:center;align-items:center;color:#0068b7;border:1px solid #0068b7;background:#fff;line-height:1.2;padding:10px 29.87px 10px 10px;position:relative;justify-content:center;padding:10px 15px}.btn:after{position:absolute;top:50%;right:10px;content:"";border-right:1px solid #0068b7;border-top:1px solid #0068b7;transform:rotate(45deg) translateY(-50%);height:7px;width:7px}@media(any-hover: hover){.btn:after{transition:border-top-color .5s ease-out,border-right-color .5s ease-out}}@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:#0068b7;color:#fff;border-color:#fff}.btn:hover:after{border-color:#fff}}.btn::after{position:absolute;display:inline-block;top:50%;right:8px;transform:translateY(-50%) rotate(45deg)}.link-btn{position:relative;display:flex;justify-content:center;align-items:center;color:#333;border:1px solid #aaa;background:#fff;line-height:1.2;padding:10px 29.87px 10px 10px}.link-btn:after{position:absolute;top:50%;right:10px;content:"";border-right:1px solid #333;border-top:1px solid #333;transform:rotate(45deg) translateY(-50%);height:7px;width:7px}@media(any-hover: hover){.link-btn:after{transition:border-top-color .5s ease-out,border-right-color .5s ease-out}}@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:#0068b7;color:#fff;border-color:#fff}.link-btn:hover:after{border-color:#fff}}.related-link{background-color:#f5f5f5}.related-link__list{display:grid;grid-gap:10px}.related-link__list+.related-link__list{margin-top:60px}@media screen and (max-width:599px){.related-link__list{grid-template-columns:repeat(1, 1fr)}}@media screen and (min-width:600px)and (max-width:1024px){.related-link__list{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1025px){.related-link__list{grid-template-columns:repeat(4, 1fr)}}.related-link__title{flex-basis:100%;font-weight:600}@media screen and (max-width:599px){.related-link__title{font-size:2rem;grid-column:1/2}}@media screen and (min-width:600px)and (max-width:1024px){.related-link__title{font-size:2rem;grid-column:1/3}}@media screen and (min-width: 1025px){.related-link__title{font-size:3rem;grid-column:1/5}}.related-link__item{display:flex}.related-link__link-btn{width:100%}@media screen and (min-width:600px){.related-link__link-btn{min-height:75px}}@media screen and (max-width: 1024px){.col__container--sptab1-pc2{display:grid;gap:40px;grid-template-columns:1fr}}@media screen and (min-width: 1025px){.col__container--sptab1-pc2{display:grid;gap:20px;grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 1024px){.col__container--sptab1-pc3{display:grid;gap:40px;grid-template-columns:1fr}}@media screen and (min-width: 1025px){.col__container--sptab1-pc3{display:grid;gap:20px;grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 1024px){.col__container--sptab2-pc4{display:grid;gap:40px 20px;grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1025px){.col__container--sptab2-pc4{display:grid;gap:20px;grid-template-columns:repeat(4, 1fr)}}.col__note{display:inline-block;text-indent:-1em;padding-left:1em;font-size:1.4rem}.col__contents{display:grid}@media screen and (max-width:599px){.col__contents{gap:40px;grid-template-columns:1fr}}@media screen and (min-width:600px){.col__contents{gap:20px;grid-template-columns:3fr 7fr}}.col__title{font-size:2.2rem;font-weight:600;margin-bottom:20px}.col__item{margin-bottom:60px}.col__img{aspect-ratio:5/3;display:block;width:100%;height:auto}.col__text{line-height:2;font-size:1.5rem;display:grid;align-items:center}.col__text p{margin-bottom:20px}.col__text--bkg{padding:10px;background:#f2f2f2}.col__note{margin-top:10px}.btn{margin-top:10px}@media screen and (min-width:600px){.btn{width:300px}}.btn-area{margin-top:30px}@media screen and (min-width:600px){.btn-area__link{width:400px;min-height:75px;margin:0 auto;padding:20px}}
