:root{--vw: 1vw}main{position:relative;display:block;background-color:#fff;padding-top:96px;border-radius:80px 80px 0 0;margin-top:-77px}@media screen and (max-width: 767px){main{margin-top:0;border-radius:calc(10.66*var(--vw)) calc(10.66*var(--vw)) 0 0;padding-top:calc(22.4*var(--vw));margin-top:calc(-10.67*var(--vw))}}main article{padding-left:90px;padding-right:90px;max-width:1480px;margin-right:auto;margin-left:auto}@media screen and (min-width: 768px)and (max-width: 1160px){main article{padding-right:3.4482758621%;padding-left:3.4482758621%}}@media screen and (max-width: 767px){main article{padding:0 calc(5.33*var(--vw))}}footer{margin-top:140px}@media screen and (max-width: 767px){footer{margin-top:calc(26.66*var(--vw))}}main .inner-body{margin-top:51px}@media screen and (max-width: 767px){main .inner-body{margin-top:calc(10.13*var(--vw))}}main h2{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:32px;font-weight:700;margin-top:53px}@media screen and (max-width: 767px){main h2{font-size:calc(6.4*var(--vw));margin-top:calc(12.13*var(--vw))}}main h2::before{content:"";-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;display:block;width:8px;border-radius:4px;background-color:#00b050;margin:7px 20px 7px 0}@media screen and (max-width: 767px){main h2::before{width:calc(1.6*var(--vw));margin:calc(1.6*var(--vw)) calc(5.33*var(--vw)) calc(.8*var(--vw)) 0;border-radius:calc(1.06*var(--vw))}}main ol,main ul{list-style-position:inside;margin-top:27px}@media screen and (max-width: 767px){main ol,main ul{font-size:calc(4.26*var(--vw));margin-top:calc(7.2*var(--vw))}}main ol li,main ul li{font-size:18px;line-height:2;text-indent:-1em;padding-left:1em}@media screen and (max-width: 767px){main ol li,main ul li{font-size:calc(4.26*var(--vw))}}main ol ol,main ol ul,main ul ol,main ul ul{margin-top:0}main ul{list-style-type:disc}main ol{list-style-type:decimal}main p{font-size:18px;line-height:2;margin-top:27px}@media screen and (max-width: 767px){main p{font-size:calc(4.26*var(--vw));margin-top:calc(7.2*var(--vw))}}main p:first-child{margin-top:0}main h2+p,main h2+ol,main h2+ul{margin-top:21px}@media screen and (max-width: 767px){main h2+p,main h2+ol,main h2+ul{margin-top:calc(6.13*var(--vw))}}main p+p{margin-top:2em}main a{color:#00b050;text-decoration:underline}main .tR{text-align:right}
