main{padding-bottom:80px}@media (max-width: 767px){main{padding-bottom:70px}}@media (max-width: 767px){.c-subpage-corporate{padding-bottom:68px}}@media only screen and (max-width: 1023px){.c-subpage-corporate__ttl{font-size:40px;font-size:4rem}}@media (max-width: 767px){.c-subpage-corporate__ttl{font-size:32px;font-size:3.2rem}}.sec-ct{padding-top:75px}@media (max-width: 767px){.sec-ct{padding-top:62px}}.sec-ct .group__ct{padding-left:70px}@media (max-width: 767px){.sec-ct .group__ct{padding-left:0}}.sec-ct .group .g-text{margin-top:7px}@media (max-width: 767px){.sec-ct .group .g-text{margin-top:25px}}.sec-ct .group .g-row{display:flex;justify-content:space-between;margin-top:27px}@media (max-width: 767px){.sec-ct .group .g-row{margin-top:25px;flex-direction:column;gap:20px}}.sec-ct .group .g-row .img{width:calc(50% - 26px)}@media only screen and (max-width: 1024px){.sec-ct .group .g-row .img{width:calc(50% - 12px)}}@media (max-width: 767px){.sec-ct .group .g-row .img{width:100%}}.sec-ct .group .g-row .img img{width:100%;border-radius:4px}.sec-ct .group+.group{margin-top:78px}@media (max-width: 767px){.sec-ct .group+.group{margin-top:60px}}.sec-spec{padding-top:85px}@media (max-width: 767px){.sec-spec{padding-top:64px}}.sec-spec__info{width:100%;margin-top:30px}@media (min-width: 768px){.sec-spec__info{display:flex;flex-wrap:wrap;margin-top:50px}}@media (min-width: 768px){.sec-spec__info dt,.sec-spec__info dd{font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:0em;font-weight:400;padding-bottom:18px;margin-bottom:14px;border-bottom:1px solid #B1CAD3}}.sec-spec__info dt:last-of-type(),.sec-spec__info dd:last-of-type(){margin-bottom:0;padding-bottom:0}.sec-spec__info dt{width:167px;color:#4E6E79}@media (max-width: 767px){.sec-spec__info dt{font-size:14px;font-size:1.4rem;line-height:1.42857em;letter-spacing:0em;font-weight:500;margin-bottom:5px;width:100%}}.sec-spec__info dd{width:calc(100% - 167px)}@media (max-width: 767px){.sec-spec__info dd{width:100%;padding-bottom:18px;margin-bottom:14px;border-bottom:1px solid #B1CAD3;font-size:16px;font-size:1.6rem;line-height:1.5em}}.sec-app{padding-top:68px}@media (max-width: 767px){.sec-app{padding-top:48px}}.sec-app__sub{text-align:center;color:#174D81;font-size:24px;font-size:2.4rem;line-height:1.5em;letter-spacing:0em;font-weight:500;margin-top:45px}@media (max-width: 767px){.sec-app__sub{text-align:left;font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:0em;font-weight:500;margin-top:28px}}.sec-app .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-top:42px}@media (max-width: 767px){.sec-app .banner-guide{margin-top:26px;padding:20px 5px 30px;display:block}}.sec-app .banner-guide__img{position:absolute;left:-1px;top:24px;width:24%}@media only screen and (max-width: 1000px){.sec-app .banner-guide__img{left:10px;width:15%}}@media (max-width: 767px){.sec-app .banner-guide__img{position:static;text-align:center;width:100%;margin-bottom:17px}}.sec-app .banner-guide__img--02{left:auto;right:-7px;top:39px;width:26%}@media only screen and (max-width: 1000px){.sec-app .banner-guide__img--02{right:10px;width:17%}}@media (max-width: 767px){.sec-app .banner-guide__img--02{top:15px;right:22px;width:90px}}.sec-app .banner-guide__ctn{position:relative;z-index:1}.sec-app .banner-guide__ctn .txt01{font-size:20px;font-size:2rem;line-height:1.2em;letter-spacing:0em;margin-bottom:9px}@media only screen and (min-width: 768px) and (max-width: 1000px){.sec-app .banner-guide__ctn .txt01{font-size:18px;font-size:1.8rem}}@media (max-width: 767px){.sec-app .banner-guide__ctn .txt01{font-size:18px;font-size:1.8rem;line-height:1.44444em;margin-bottom:11px}}.sec-app .banner-guide__ctn .txt02{color:#003466;font-size:34px;font-size:3.4rem;line-height:1.20588em;letter-spacing:0em;margin-bottom:15px}@media only screen and (min-width: 768px) and (max-width: 1100px){.sec-app .banner-guide__ctn .txt02{font-size:30px;font-size:3rem}}@media only screen and (min-width: 768px) and (max-width: 1000px){.sec-app .banner-guide__ctn .txt02{font-size:25px;font-size:2.5rem}}@media (max-width: 767px){.sec-app .banner-guide__ctn .txt02{font-size:28px;font-size:2.8rem;line-height:1.28571em;margin-bottom:21px}}@media only screen and (max-width: 374px){.sec-app .banner-guide__ctn .txt02{font-size:32px;font-size:3.2rem}}@media (max-width: 767px){.sec-app .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}.sec-app .banner-guide__ctn .c-btn.c-btn-full span{padding-right:0}.sec-app .banner-guide__ctn .c-btn.c-btn-full span::after{top:auto;margin-top:0;bottom:10px;right:auto;left:50%;margin-left:-6px}}
