@-webkit-keyframes slide{from{transform:scale(1) rotate(0.001deg)}to{transform:scale(1.2) rotate(0deg)}}@-moz-keyframes slide{from{transform:scale(1) rotate(0.001deg)}to{transform:scale(1.2) rotate(0deg)}}@-ms-keyframes slide{from{transform:scale(1) rotate(0.001deg)}to{transform:scale(1.2) rotate(0deg)}}@keyframes slide{from{transform:scale(1) rotate(0.001deg)}to{transform:scale(1.2) rotate(0deg)}}.l-page-name{height:auto}.l-main-content{margin-top:45px;margin-bottom:95px}@media only screen and (max-width: 767px){.l-main-content{margin-top:20px;margin-bottom:77px}}.section-main__txt{font-size:17px;line-height:32px;letter-spacing:0;text-align:center}@media only screen and (max-width: 767px){.section-main__txt{font-size:15px;line-height:28px;text-align:left}}.section-main__hd{font-size:26px;line-height:36px;letter-spacing:0;font-weight:bold;text-align:center;margin-top:45px}@media only screen and (max-width: 767px){.section-main__hd{font-size:20px;line-height:30px;margin-top:35px}}.section-main .flow-grid{position:relative}@media only screen and (min-width: 768px){.section-main .flow-grid{display:flex;justify-content:space-between;margin-top:42px}}@media only screen and (max-width: 767px){.section-main .flow-grid{margin:20px -20px 0}}.section-main .flow-grid::before{content:'';position:absolute;left:50%;top:61px;width:calc(100% - 260px);transform:translateX(-50%);border-bottom:1px dashed black}@media only screen and (min-width: 768px) and (max-width: 1023px){.section-main .flow-grid::before{width:calc(100% - 215px)}}.section-main .flow-grid .flow-item{background-color:#f7f7f7}@media only screen and (min-width: 768px){.section-main .flow-grid .flow-item{width:calc((100% - 21px) / 4);padding:25px 10px 25px;text-align:center}}@media only screen and (max-width: 767px){.section-main .flow-grid .flow-item{position:relative;padding:29px 21px 20px;padding-left:104px}.section-main .flow-grid .flow-item+.flow-item{margin-top:4px}.section-main .flow-grid .flow-item::before{content:'';position:absolute;left:52px;border-left:1px dashed #000;z-index:5}.section-main .flow-grid .flow-item:nth-child(1)::before{top:105px;height:calc(100% - 80px)}.section-main .flow-grid .flow-item:nth-child(2)::before{top:95px;height:calc(100% - 70px)}.section-main .flow-grid .flow-item:nth-child(3)::before{top:112px;height:calc(100% - 85px)}}.section-main .flow-grid .flow-item__step{font-family:"Lato",sans-serif;font-size:14px;line-height:1;letter-spacing:0.075em;font-weight:bold;color:#ff0202}@media only screen and (max-width: 767px){.section-main .flow-grid .flow-item__step{position:absolute;left:22px;top:25px}}.section-main .flow-grid .flow-item__step-num{font-family:"Lato",sans-serif;width:35px;height:35px;background-color:#ff0202;border-radius:50%;color:white;font-size:20px;line-height:27px;font-weight:bold;padding:4px 0;margin:4px auto 0;position:relative;z-index:5}@media only screen and (max-width: 767px){.section-main .flow-grid .flow-item__step-num{display:inline-block;vertical-align:middle;width:22px;height:22px;font-size:15px;line-height:1;padding:0;padding-top:3px;text-align:center;margin-bottom:6px;margin-left:-1px}}.section-main .flow-grid .flow-item .flow-icon{margin-top:15px}@media only screen and (min-width: 768px) and (max-width: 1023px){.section-main .flow-grid .flow-item .flow-icon img{width:70px}}@media only screen and (max-width: 767px){.section-main .flow-grid .flow-item .flow-icon{position:absolute}.section-main .flow-grid .flow-item .flow-icon--pos01{top:44px;left:29px}.section-main .flow-grid .flow-item .flow-icon--pos02{top:44px;left:35px}.section-main .flow-grid .flow-item .flow-icon--pos03{top:35px;left:27px}.section-main .flow-grid .flow-item .flow-icon--pos04{top:49px;left:40px}}.section-main .flow-grid .flow-item__hd{font-size:18px;line-height:28px;letter-spacing:0.075em;font-weight:bold}@media only screen and (min-width: 768px){.section-main .flow-grid .flow-item__hd{margin-top:5px;display:flex;justify-content:center;align-items:center;min-height:56px}}@media only screen and (min-width: 768px) and (max-width: 1099px){.section-main .flow-grid .flow-item__hd{font-size:16px}}@media only screen and (min-width: 768px) and (max-width: 1023px){.section-main .flow-grid .flow-item__hd{font-size:13px;line-height:20px;letter-spacing:0;margin-top:0}}@media only screen and (max-width: 767px){.section-main .flow-grid .flow-item__hd{font-size:17px;line-height:24px}}.section-main .flow-grid .flow-item__txt{font-size:14px;line-height:24px;letter-spacing:0;text-align:left;margin-top:8px}@media only screen and (min-width: 768px){.section-main .flow-grid .flow-item__txt{padding:0 5px;margin-top:20px}}@media only screen and (min-width: 768px) and (max-width: 1099px){.section-main .flow-grid .flow-item__txt{font-size:12px;margin-top:10px}}@media only screen and (min-width: 768px) and (max-width: 1023px){.section-main .flow-grid .flow-item__txt{font-size:10px;line-height:18px;padding:0;margin-top:0}}.section-main .flow-grid .flow-item__txt a,.section-main .flow-grid .flow-item__txt span{color:#ff0202;text-decoration:underline}.section-main .btn-list{margin-top:50px}@media only screen and (min-width: 768px){.section-main .btn-list{display:flex;justify-content:center;margin-top:64px}}@media only screen and (min-width: 768px){.section-main .btn-list .btn-item{width:250px;max-width:calc((100% - 18px) / 3)}.section-main .btn-list .btn-item+.btn-item{margin-left:18px}}@media only screen and (max-width: 767px){.section-main .btn-list .btn-item+.btn-item{margin-top:10px}}.section-main .btn-list .btn-item .c-btn{width:100%;max-width:100%}@media only screen and (max-width: 767px){.section-main .btn-list .btn-item .c-btn{padding:9px 5px}.section-main .btn-list .btn-item .c-btn span{font-size:15px;line-height:26px;letter-spacing:0;padding-right:40px}}
