.contents-text .title,.contents-text__title{font-family:YakuHanJP_Noto,Noto Sans JP,sans-serif}@font-face{font-family:YuGothicM;src:local(Yu Gothic Medium),local(Yu Gothic);font-weight:500}.st-container{background-color:#f4f4f4}.st-contents{padding-bottom:100px}@media screen and (max-width:768px){.st-contents{padding-bottom:60px}}.contents-text{background-color:#fff;padding:80px 96px 0}@media screen and (max-width:768px){.contents-text{padding:50px 30px 0}}.contents-text__unit{padding:80px 0 14px;border-top:3px solid #eee}@media screen and (max-width:768px){.contents-text__unit{padding:50px 0 10px;border-top-width:2px}}.contents-text__unit:first-child{padding-top:0;border-top:none}.contents-text__title{margin-bottom:60px;font-size:2em;font-size:2rem;line-height:1.5;font-weight:700;color:#0a3591;letter-spacing:1.28px}@media screen and (max-width:768px){.contents-text__title{margin-bottom:36px;font-size:1.25em;font-size:1.25rem;letter-spacing:.8px}}.contents-text .lead{margin-bottom:64px}@media screen and (max-width:768px){.contents-text .lead{padding-top:4px;margin-bottom:40px}}.contents-text__list{margin-bottom:66px}@media screen and (max-width:768px){.contents-text__list{margin-bottom:40px}}.contents-text .title{margin-bottom:22px;font-size:1.25em;font-size:1.25rem;line-height:1.5;font-weight:700;color:#0a3591;letter-spacing:.8px}@media screen and (max-width:768px){.contents-text .title{margin-bottom:16px;font-size:1em;font-size:1rem;letter-spacing:.64px}}.contents-text p{letter-spacing:.32px}@media screen and (max-width:768px){.contents-text p{font-size:.875em;font-size:.875rem;letter-spacing:.28px}}