@charset "UTF-8";.l-main{width:100%;height:auto;margin:0 auto;line-height:1.68;letter-spacing:.05em}.l-main p{font-size:16px}@media screen and (max-width: 768px){.l-main p{font-size:3.7333333333vw}}.l-main .top-content{width:1000px;margin:80px auto 0}@media screen and (max-width: 768px){.l-main .top-content{width:95%;margin-top:10.6666666667vw}}.l-main .top-content h2{font-size:36px;text-align:center;font-weight:700}@media screen and (max-width: 768px){.l-main .top-content h2{font-size:6.1333333333vw}}.l-main .top-content p{margin-top:20px}@media screen and (max-width: 768px){.l-main .top-content p{margin-top:4vw}}.l-main .top-content p:nth-of-type(2){margin-top:15px}@media screen and (max-width: 768px){.l-main .top-content p:nth-of-type(2){margin-top:4vw}}.l-main section{width:1200px;height:auto;margin:70px auto 0;padding-top:23px;border-top:solid 5px #DEDCD7;position:relative}@media screen and (max-width: 768px){.l-main section{width:95%;margin:10.6666666667vw auto 0;padding-top:6.6666666667vw;border-top:solid 1.0666666667vw #DEDCD7}}.l-main section:before{content:"";position:absolute;left:0;top:-5px;width:150px;height:inherit;border-top:solid 5px var(--blue)}@media screen and (max-width: 768px){.l-main section:before{top:-1.0666666667vw;width:20vw;border-top:solid 1.0666666667vw var(--blue)}}.l-main section h3{font-size:26px;line-height:1.42;font-weight:700}@media screen and (max-width: 768px){.l-main section h3{font-size:4.5333333333vw}}.l-main section>div{margin-top:46px}@media screen and (max-width: 768px){.l-main section>div{margin-top:6.6666666667vw}}.l-main section>div ul{margin-top:36px}@media screen and (max-width: 768px){.l-main section>div ul{margin-top:4.8vw}}.l-main section>div ul li{font-size:16px;text-indent:-1em;padding-left:1em}@media screen and (max-width: 768px){.l-main section>div ul li{font-size:3.7333333333vw}}.l-main section>div ul li:before{content:"・";font-size:16px}@media screen and (max-width: 768px){.l-main section>div ul li:before{font-size:3.7333333333vw}}.l-main .content01 p:nth-of-type(2){margin-top:50px}@media screen and (max-width: 768px){.l-main .content01 p:nth-of-type(2){margin-top:6.6666666667vw}}
