﻿.header{margin-top:29px}.main{width:960px;margin:0 auto;padding:180px 0 80px}.main .sec-00{margin:0 auto 100px}.main .sec-00>.text-01{color:#666;font-weight:bold;margin-bottom:16px}.main .sec-00>.h2-title{margin-bottom:80px}.main .sec-01{margin-bottom:100px}.main .sec-01>.h2-title{margin-bottom:80px;display:flex;align-items:center}.main .sec-01>.h2-title::before{content:"１．";display:block}.main .sec-02{margin-bottom:100px}.main .sec-02>.h2-title{margin-bottom:80px;display:flex;align-items:center}.main .sec-02>.h2-title::before{content:"２．";display:block}.main .sec-03>.h2-title{margin-bottom:80px;display:flex;align-items:center}.main .sec-03>.h2-title::before{content:"３．";display:block}.main .sec-03 .box-01{padding:36px 0 36px 78px;margin-bottom:80px}.main .sec-03 .box-01>.ul-01{display:flex;margin-bottom:30px}.main .sec-03 .box-01>.ul-01>li{font-size:2rem;font-weight:bold;position:relative;padding-left:40px}.main .sec-03 .box-01>.ul-01>li:not(:last-child){margin-right:40px}.main .sec-03 .box-01>.ul-01>li::before{content:"";display:block;width:20px;height:20px;border-radius:10px;background-color:#0092cf;position:absolute;left:0;top:0}.main .sec-03 .box-01 .ul-02 li{font-size:1.5rem;line-height:1.7}.main .sec-03 .sec-03-01{margin:82px 0 62px}.main .sec-03 .sec-03-02{margin:82px 0 62px}@media screen and (max-width: 768px){.header{margin-top:0}.main{width:calc(100% - 32px);padding:132px 0 60px}.main .sec-00{margin:0 auto 50px}.main .sec-00>.text-01{font-size:1.3rem;margin-bottom:10px}.main .sec-00>.h2-title{line-height:1.2;margin-bottom:50px}.main .sec-01{margin-bottom:50px}.main .sec-01>.h2-title{font-size:2.4rem;margin-bottom:40px;line-height:1.3;align-items:flex-start}.main .sec-02{margin-bottom:50px}.main .sec-02>.h2-title{font-size:2.4rem;margin-bottom:40px;line-height:1.3;align-items:flex-start}.main .sec-03>.h2-title{font-size:2.4rem;margin-bottom:40px;line-height:1.3;align-items:flex-start}.main .sec-03 .box-01{padding:25px;margin-bottom:40px}.main .sec-03 .box-01>.ul-01{display:block}.main .sec-03 .box-01>.ul-01>li{font-size:1.8rem;padding-left:34px}.main .sec-03 .box-01>.ul-01>li:not(:last-child){margin-bottom:20px}.main .sec-03 .box-01>.ul-01>li::before{width:24px;height:24px;border-radius:12px}.main .sec-03 .ol-style-01>li::after{display:none}.main .sec-03 .sec-03-01{margin:40px 0 50px}.main .sec-03 .sec-03-02{margin:0 0 50px}}
