.cons-ctn{position:relative;padding:80px 0 60px;z-index:0}@media (max-width: 767px){.cons-ctn{padding:56px 0 80px}}.cons-ctn__decor{position:absolute;z-index:-1;left:0;right:0;top:17px;bottom:0;background-size:100%;background-position:top center}@media (max-width: 767px){.cons-ctn__decor{top:0;right:0;left:20px}}.cons-ctn__desc{text-align:center;margin-bottom:66px;font-size:15px;font-size:1.5rem;line-height:2em}@media (max-width: 767px){.cons-ctn__desc{margin-bottom:56px;text-align:left;padding:0 7px}}@media only screen and (max-width: 374px){.cons-ctn__desc{padding:0;font-size:14px;font-size:1.4rem}}.cons-ctn__in{margin-bottom:58px}@media (max-width: 767px){.cons-ctn__in{margin-bottom:55px}}@media (max-width: 767px){.cons-ctn__in .item:not(:last-child){margin-bottom:53px}}.cons-ctn__in .item__img{margin-bottom:22px}@media (max-width: 767px){.cons-ctn__in .item__img{margin-bottom:16px}}.cons-ctn__in .item .txtSmall{color:#003466;font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:0em;font-weight:400;margin-bottom:10px}@media (max-width: 767px){.cons-ctn__in .item .txtSmall{margin-bottom:14px}}@media only screen and (max-width: 374px){.cons-ctn__in .item .txtSmall{font-size:15px;font-size:1.5rem}}.cons-ctn__in .item .c-more{line-height:29px}@media (max-width: 767px){.cons-ctn__in .item .c-more{line-height:22px}}.cons-ctn .banner-guide{border-radius:4px;position:relative;padding:31px 20px 35px;border:1px solid #97b6c1;text-align:center;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;min-height:207px;margin-bottom:60px;margin-top:70px}@media (max-width: 767px){.cons-ctn .banner-guide{margin-top:0;padding:50px 29px 33px;display:block}}.cons-ctn .banner-guide__img{position:absolute;left:29px;top:30px;width:24%}@media only screen and (max-width: 1000px){.cons-ctn .banner-guide__img{left:10px}}@media (max-width: 767px){.cons-ctn .banner-guide__img{left:11px;top:27px}}.cons-ctn .banner-guide__img--02{left:auto;right:28px;top:28px;width:26%}@media only screen and (max-width: 1000px){.cons-ctn .banner-guide__img--02{right:10px}}@media (max-width: 767px){.cons-ctn .banner-guide__img--02{top:15px;right:22px;width:90px}}.cons-ctn .banner-guide__ctn{position:relative;z-index:1}.cons-ctn .banner-guide__ctn .txt01{font-size:20px;font-size:2rem;line-height:1.2em;letter-spacing:0em;margin-bottom:15px}@media only screen and (min-width: 768px) and (max-width: 1000px){.cons-ctn .banner-guide__ctn .txt01{font-size:18px;font-size:1.8rem}}@media (max-width: 767px){.cons-ctn .banner-guide__ctn .txt01{font-size:18px;font-size:1.8rem;line-height:1.44444em;margin-bottom:11px}}.cons-ctn .banner-guide__ctn .txt02{color:#003466;font-size:34px;font-size:3.4rem;line-height:1.20588em;letter-spacing:0em;margin-bottom:21px}@media only screen and (min-width: 768px) and (max-width: 1000px){.cons-ctn .banner-guide__ctn .txt02{font-size:25px;font-size:2.5rem}}@media (max-width: 767px){.cons-ctn .banner-guide__ctn .txt02{font-size:34px;font-size:3.4rem;line-height:1.17647em;margin-bottom:18px}}@media only screen and (max-width: 374px){.cons-ctn .banner-guide__ctn .txt02{font-size:32px;font-size:3.2rem}}@media (max-width: 767px){.cons-ctn .banner-guide__ctn .c-btn.c-btn-full{padding:8px 10px 0;height:74px;border-radius:37px;line-height:20px;width:100%;display:flex;justify-content:center;flex-wrap:wrap}.cons-ctn .banner-guide__ctn .c-btn.c-btn-full span{padding-right:0}.cons-ctn .banner-guide__ctn .c-btn.c-btn-full span::after{top:auto;margin-top:0;bottom:10px;right:auto;left:50%;margin-left:-6px}}.cons-ctn .banner-guide__ctn .c-btn span::after{transform:rotate(90deg)}.cons-ctn .banner-guide__ctn .c-btn.active span::after{transform:rotate(-90deg)}.cons-ctn .banner-guide .js-more-sub{margin-top:16px}.cons-ctn .banner-guide .banner-info{padding-bottom:30px;display:none}.cons-ctn .banner-guide .banner-info__desc{font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:0em;text-align:center;margin-bottom:35px}@media (max-width: 767px){.cons-ctn .banner-guide .banner-info__desc{margin-bottom:39px}}@media only screen and (max-width: 374px){.cons-ctn .banner-guide .banner-info__desc{font-size:14px;font-size:1.4rem}}.cons-ctn .banner-guide .banner-info__list{text-align:left}@media (min-width: 768px){.cons-ctn .banner-guide .banner-info__list{display:flex;flex-wrap:wrap;padding:0 27px}}@media only screen and (min-width: 768px) and (max-width: 1025px){.cons-ctn .banner-guide .banner-info__list{padding:0}}.cons-ctn .banner-guide .banner-info__list .item{position:relative;text-align:center}@media (min-width: 768px){.cons-ctn .banner-guide .banner-info__list .item{width:calc(33.333% - 31px)}}@media only screen and (min-width: 768px) and (max-width: 1025px){.cons-ctn .banner-guide .banner-info__list .item{width:calc(33.333% - 20px)}}@media (min-width: 768px){.cons-ctn .banner-guide .banner-info__list .item:not(:nth-child(3n)){margin-right:46px}}@media only screen and (min-width: 768px) and (max-width: 1025px){.cons-ctn .banner-guide .banner-info__list .item:not(:nth-child(3n)){margin-right:30px}}@media (min-width: 768px){.cons-ctn .banner-guide .banner-info__list .item:not(:nth-child(3n))::after{content:"";width:1px;position:absolute;top:0;height:825px;right:-23px;background-color:#b1cad3}}@media (max-width: 767px){.cons-ctn .banner-guide .banner-info__list .item:not(:last-child){margin-bottom:40px}}.cons-ctn .banner-guide .banner-info__list .item__sub{color:#003466;padding:4px 10px;border-radius:4px;background-color:#e9eef0;font-size:13px;font-size:1.3rem;line-height:2.30769em;letter-spacing:0em;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;margin-bottom:14px}.cons-ctn .banner-guide .banner-info__list .item__sub span{font-size:26px;font-size:2.6rem;line-height:1.15385em;letter-spacing:0em;font-family:"Manrope",sans-serif;display:inline-block;padding-left:4px;position:relative;top:-1px}.cons-ctn .banner-guide .banner-info__list .item__img{margin-bottom:16px}.cons-ctn .banner-guide .banner-info__list .item__desc{font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:0em}@media (min-width: 768px){.cons-ctn .banner-guide .banner-info__list .item__desc{min-height:116px}}@media only screen and (min-width: 768px) and (max-width: 1025px){.cons-ctn .banner-guide .banner-info__list .item__desc{font-size:11px;font-size:1.1rem;min-height:95px}}.cons-ctn .banner-guide .banner-info__list .item__hide{padding-top:20px}@media (min-width: 768px){.cons-ctn .banner-guide .banner-info__list .item__hide{display:block !important}}@media (max-width: 767px){.cons-ctn .banner-guide .banner-info__list .item__hide{padding-top:40px;display:none}}.cons-ctn .banner-guide .banner-info__list .item__link{display:block;text-align:center;cursor:pointer}.cons-ctn .banner-guide .banner-info__list .item__link .tt{color:#003466;margin-bottom:8px;font-size:13px;font-size:1.3rem;line-height:1.38462em;letter-spacing:0em;transition:color 0.3s}.cons-ctn .banner-guide .banner-info__list .item__link .img{margin:0 auto 20px;overflow:hidden;max-width:223px}@media (max-width: 767px){.cons-ctn .banner-guide .banner-info__list .item__link .img{margin-bottom:18px;max-width:100%}}.cons-ctn .banner-guide .banner-info__list .item__link .img img{transition:transform 0.3s}.cons-ctn .banner-guide .banner-info__list .item__link .c-more{font-size:20px;font-size:2rem;line-height:1.2em}.cons-ctn .banner-guide .banner-info__list .item__link .txtSmall{display:block;font-size:15px;font-size:1.5rem;line-height:2em;margin-top:-2px;color:#003466;transition:color 0.3s}@media only screen and (min-width: 768px) and (max-width: 1025px){.cons-ctn .banner-guide .banner-info__list .item__link .txtSmall{font-size:13px;font-size:1.3rem}}@media only screen and (min-width: 1025px){.cons-ctn .banner-guide .banner-info__list .item__link:hover{opacity:1}.cons-ctn .banner-guide .banner-info__list .item__link:hover .img img{transform:scale(1.1)}.cons-ctn .banner-guide .banner-info__list .item__link:hover .tt,.cons-ctn .banner-guide .banner-info__list .item__link:hover .c-more,.cons-ctn .banner-guide .banner-info__list .item__link:hover .txtSmall{color:#006ebf}.cons-ctn .banner-guide .banner-info__list .item__link:hover .c-more:not(.c-more--link)::after{transform:translateX(5px)}}.cons-ctn .banner-guide .banner-info__list .item__list{text-align:left;margin-top:10px;border-top:1px solid #b1cad3}.cons-ctn .banner-guide .banner-info__list .item__list li{font-size:14px;font-size:1.4rem;line-height:1.71429em;padding:11px 0;border-bottom:1px solid #b1cad3}@media only screen and (min-width: 768px) and (max-width: 1025px){.cons-ctn .banner-guide .banner-info__list .item__list li{font-size:13px;font-size:1.3rem}}
