@charset "utf-8";.section-reason{margin-bottom:-16px}@media (max-width:768px){.section-reason{margin-bottom:-8px}}.section-reason ._outline>span{color:#0054ac;font-size:20px;font-weight:700}.section-reason .cmn-card-type2{border-radius:0;padding:0}.section-reason .cmn-card-type2>._num{display:block;margin-bottom:8px}.section-reason .cmn-card-type2>._title{font-size:20px}@media (max-width:768px){.section-reason .cmn-card-type2>._title{font-size:18px}}.section-worry{padding-bottom:0!important}.section-worry ._container>._title{margin-bottom:48px}@media (max-width:768px){.section-worry ._container>._title{margin-bottom:40px}.section-worry .cmn-row{margin-top:-24px}.section-worry .cmn-row>.cmn-col{margin-top:24px}}.section-worry .cmn-card-type2{border-radius:8px;overflow:visible;padding:24px 16px;position:relative}.section-worry .cmn-card-type2:before{background:url(../images/campaign/tatsujin/icon-worry.svg);content:"";display:block;height:36px;left:calc(50% - 18px);position:absolute;top:-18px;width:36px}.section-worry .cmn-card-type2 ._title{text-align:center}.section-worry ._banner{margin-top:32px}.section-worry ._banner>._lead{color:#0054ac;font-size:24px;font-weight:700;padding-bottom:40px;position:relative;text-align:center}@media (max-width:768px){.section-worry ._banner>._lead{font-size:16px;padding-bottom:32px}}.section-worry ._banner>._lead:before{content:"＼ "}.section-worry ._banner>._lead:after{content:" ／"}.section-worry ._banner>._image{position:relative}.section-worry ._banner>._image:after{background:url(../images/campaign/tatsujin/icon-arrow.svg);background-size:cover;content:"";display:block;height:56px;left:50%;position:absolute;top:0;transform:translate(-50%,-50%);width:56px}@media (max-width:768px){.section-worry ._banner>._image:after{height:40px;transform:translate(-50%,-70%);width:40px}}.section-worry ._banner>._image>picture{border-radius:15px;display:block;overflow:hidden}.section-point{margin-bottom:-16px}.section-point ._container>._title{margin-bottom:48px}@media (max-width:768px){.section-point ._container>._title{margin-bottom:40px}}.section-point ._container>._title>._shoulder{font-size:16px}.section-point ._row{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;-moz-column-gap:20px;column-gap:20px;grid-row-gap:36px;row-gap:36px}@media (max-width:768px){.section-point ._row{grid-template-columns:1fr}}.section-point ._col-wide{grid-column:1/span 2}@media (max-width:768px){.section-point ._col-wide{grid-column:auto}}.section-point ._col-wide ._item{display:grid;position:relative;grid-column-gap:20px;-moz-column-gap:20px;column-gap:20px;grid-row-gap:16px;grid-template-areas:"title image" "outline image" "space image";grid-template-columns:auto 340px;row-gap:16px}@media (max-width:768px){.section-point ._col-wide ._item{grid-template-areas:"title" "image" "outline";grid-template-columns:1fr}}.section-point ._col-wide ._item ._num{left:50%;position:absolute;top:0;transform:translate(-50%,-50%)}.section-point ._col-wide ._item ._title{grid-area:title;text-align:left}.section-point ._col-wide ._item ._image{grid-area:image;margin-bottom:0;margin-top:0}.section-point ._col-wide ._item ._outline{grid-area:outline}.section-point ._item{border-radius:15px;height:100%;padding:32px 24px 24px;position:relative}.section-point ._item ._num{background-color:#3171ca;border-radius:50px;color:#fff;font-size:18px;font-weight:700;left:50%;padding-left:16px;padding-right:16px;position:absolute;top:0;transform:translate(-50%,-50%)}.section-point ._item ._title{font-size:18px;font-weight:700;text-align:center}.section-point ._item ._image{margin-bottom:20px;margin-top:20px}.section-application ._container>._title{margin-bottom:32px}@media (max-width:768px){.section-application ._container>._title{margin-bottom:24px}}.section-application ._container>._list{background-color:#f2f5ff;border-radius:15px;display:flex;justify-content:center;margin:0 auto;max-width:560px;padding:24px 16px}.container .mainvisual ._cta{align-items:center;flex-direction:column}.container .mainvisual ._cta ._text{color:#fff;font-size:14px;margin-top:16px}.container .mainvisual ._cta .cmn-text-underline{color:#fff}.container .mainvisual ._cta ._btn{padding:20px 40px}.area-cta ._text{color:#fff;font-size:14px;margin-top:16px;text-align:center}.area-cta .cmn-text-underline{color:#fff}.area-cta ._btn ._btn{padding:20px 40px}