.plan-pdf{margin:75px auto 70px;padding:15px 24px 20px;border:1px solid #bbb;max-width:1000px;display:block}@media (min-width: 768px){.plan-pdf{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin:150px auto 158px;padding:20px 80px;height:150px}}.plan-pdf__tt{position:relative;font-size:28px;font-size:2.8rem;line-height:1.07143em;letter-spacing:0em;font-weight:bold}@media (max-width: 767px){.plan-pdf__tt{font-size:20px;font-size:2rem;line-height:1.75em;display:block;margin-bottom:5px}}.plan-pdf__tt::after{content:"";margin-left:18px;display:inline-block;position:relative;top:3px;width:26px;height:26px;background-size:100%;background-repeat:no-repeat;background-position:center;background-image:url("../../img/common/ico_pdf.svg")}@media (max-width: 767px){.plan-pdf__tt::after{width:18px;height:18px;top:1px;margin-left:8px;background-size:100%}}.plan-pdf__link{color:#004f8a;display:inline-block;position:relative;padding-right:39px;font-size:20px;font-size:2rem;line-height:1.5em;letter-spacing:0em;font-weight:500;background-repeat:no-repeat;background-position:center right;background-image:url("../../img/common/ic_down.svg")}@media (max-width: 767px){.plan-pdf__link{font-size:14px;font-size:1.4rem;line-height:1.42857em;background-size:13px;padding-right:21px}}.plan-pdf a{color:#004f8a}.c-hd{border-bottom:1px solid #bbb;padding-bottom:20px;margin-bottom:60px}@media (max-width: 767px){.c-hd{padding-bottom:10px;margin-bottom:39px}}.c-hd::before{top:9px}@media (min-width: 768px){.c-hd::before{top:0}}.c-hd__en{font-size:44px;font-size:4.4rem;line-height:1em;letter-spacing:0em;margin-bottom:0}@media (max-width: 767px){.c-hd__en{font-size:30px;font-size:3rem;line-height:1.26667em}}.vision{margin-bottom:150px}@media (max-width: 767px){.vision{margin-bottom:69px}}.vision .item{margin-bottom:30px}@media (max-width: 767px){.vision .item{margin-bottom:25px}}.vision .item__title{max-width:520px;height:70px;position:relative;display:flex;flex-wrap:wrap;align-items:center;color:#fff;font-size:36px;font-size:3.6rem;line-height:1em;letter-spacing:0em;font-weight:500;padding:5px 40px;z-index:1;clip-path:polygon(calc(100% - 100% + 20px) 0%, 100% 0%, calc(100% - 20px) 100%, 0% 100%);-webkit-clip-path:polygon(calc(100% - 100% + 20px) 0%, 100% 0%, calc(100% - 20px) 100%, 0% 100%);background:#28a0ff;background:linear-gradient(27deg, #28a0ff 0%, #004f8a 100%)}@media (max-width: 767px){.vision .item__title{max-width:300px;margin-left:-30px;height:42px;padding:5px 30px;clip-path:polygon(0 0, 100% 0%, calc(100% - 12px) 100%, 0% 100%);-webkit-clip-path:polygon(0 0, 100% 0%, calc(100% - 12px) 100%, 0% 100%);font-size:20px;font-size:2rem;line-height:1em}}.vision .item__title .txten{opacity:0.2;font-size:60px;font-size:6rem;line-height:1em;letter-spacing:.06em;font-weight:600;font-family:"Poppins",sans-serif;position:absolute;right:12px;bottom:-8px}@media (max-width: 767px){.vision .item__title .txten{font-size:35px;font-size:3.5rem;line-height:1.14286em;right:5px}}.vision .item__txt{position:relative;text-align:center;font-size:36px;font-size:3.6rem;line-height:1.66667em;letter-spacing:0em;padding:33px 20px 47px;margin-left:30px;z-index:0}@media only screen and (max-width: 900px){.vision .item__txt{font-size:24px;font-size:2.4rem;line-height:1.66667em;margin-left:10px}}@media (max-width: 767px){.vision .item__txt{font-size:23px;font-size:2.3rem;line-height:1.56522em;margin-left:0;padding:22px 10px 25px}}.vision .item__txt::after{content:"";left:0;bottom:0;right:0;top:-40px;position:absolute;z-index:-1;background:#f4f4f4;background:linear-gradient(90deg, #f4f4f4 20%, #dff1ff 100%)}@media (max-width: 767px){.vision .item__txt::after{top:-22px}}.vision .goal{position:relative;z-index:0;margin-bottom:12px;background:#28a0ff;background:linear-gradient(90deg, #28a0ff 0%, #004f8a 100%)}@media (min-width: 768px){.vision .goal{display:flex;flex-wrap:wrap;margin-top:50px;margin-bottom:15px;margin-left:30px}}@media only screen and (min-width: 768px) and (max-width: 900px){.vision .goal{margin-left:10px}}.vision .goal::after{content:"";z-index:-1;position:absolute;top:3px;bottom:3px;right:3px;left:3px;background-color:#fff}@media (max-width: 767px){.vision .goal::after{top:0;bottom:1px;left:1px;right:1px}}.vision .goal__tt{color:#fff;text-align:center;font-size:36px;font-size:3.6rem;line-height:1.38889em;letter-spacing:0em;font-weight:500;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;clip-path:polygon(0% 0%, calc(100% - 40px) 0%, 100% 50%, calc(100% - 40px) 100%, 0% 100%);-webkit-clip-path:polygon(0% 0%, calc(100% - 40px) 0%, 100% 50%, calc(100% - 40px) 100%, 0% 100%);background:#28a0ff;background:linear-gradient(90deg, #28a0ff 0%, #004f8a 100%);width:220px;padding-right:25px}@media only screen and (max-width: 1025px){.vision .goal__tt{width:150px;font-size:30px;font-size:3rem}}@media only screen and (max-width: 900px){.vision .goal__tt{font-size:24px;font-size:2.4rem;width:100px}}@media (max-width: 767px){.vision .goal__tt{width:100%;height:55px;padding-bottom:8px;padding-right:0;font-size:20px;font-size:2rem;line-height:1.25em;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 20px), 50% 100%, 0 calc(100% - 20px));-webkit-clip-path:polygon(0 0, 100% 0, 100% calc(100% - 20px), 50% 100%, 0 calc(100% - 20px))}}.vision .goal__ctn{padding:20px 30px 26px}@media (min-width: 768px){.vision .goal__ctn{width:calc(100% - 220px);display:flex;flex-wrap:wrap;align-items:center;padding:31px 40px}}@media only screen and (min-width: 768px) and (max-width: 1025px){.vision .goal__ctn{width:calc(100% - 150px);padding:31px 20px}}@media only screen and (min-width: 768px) and (max-width: 900px){.vision .goal__ctn{width:calc(100% - 100px)}}.vision .goal__ctn .row{font-size:18px;font-size:1.8rem;line-height:1.5em;letter-spacing:0em;position:relative}@media (min-width: 768px){.vision .goal__ctn .row{width:50%;font-size:30px;font-size:3rem;line-height:1.46667em;letter-spacing:.07em}}@media only screen and (min-width: 768px) and (max-width: 1025px){.vision .goal__ctn .row{font-size:25px;font-size:2.5rem}}@media only screen and (min-width: 768px) and (max-width: 900px){.vision .goal__ctn .row{font-size:19px;font-size:1.9rem}}.vision .goal__ctn .row .label{font-weight:bold;display:block}.vision .goal__ctn .row--01{padding-right:60px}@media (max-width: 767px){.vision .goal__ctn .row--01{padding-right:0;padding-bottom:53px}}.vision .goal__ctn .row--01::after{content:"";width:30px;height:60px;right:27px;top:50%;margin-top:-30px;position:absolute;background-color:#0064c8;clip-path:polygon(0 0, 0% 100%, 100% 50%);-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%)}@media only screen and (max-width: 900px){.vision .goal__ctn .row--01::after{right:12px}}@media (max-width: 767px){.vision .goal__ctn .row--01::after{width:40px;height:20px;margin-top:0;top:auto;bottom:16px;left:50%;right:auto;margin-left:-24px;clip-path:polygon(0 0, 100% 0, 50% 100%);-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%)}}.vision .goal__ctn .row--02{color:#0064c8}.vision .goal__ctn .row--02 .label span{position:relative;z-index:0}.vision .goal__ctn .row--02 .label span::after{content:"";position:absolute;left:0;bottom:2px;right:0;height:10px;z-index:-1;background-color:#ffff46}@media (max-width: 767px){.vision .goal__ctn .row--02 .label span::after{bottom:0}}.vision .note{line-height:26px;margin-left:30px}@media (max-width: 767px){.vision .note{line-height:20px;margin-left:0}}.concept{margin-bottom:152px}@media (max-width: 767px){.concept{margin-bottom:74px}}.concept .c-hd{margin-bottom:80px}@media (max-width: 767px){.concept .c-hd{margin-bottom:53px}}@media (min-width: 768px){.concept__ctn{display:flex;flex-wrap:wrap}}.concept__ctn .item{position:relative;background:#f4f4f4;background:linear-gradient(90deg, #f4f4f4 20%, #dff1ff 100%);display:flex;justify-content:center;flex-wrap:wrap;align-items:center;padding:38px 15px 20px;text-align:center}@media (min-width: 768px){.concept__ctn .item{padding:60px 15px 42px;width:calc(50% - 20px);min-height:254px}.concept__ctn .item:not(:nth-child(2n)){margin-right:40px}.concept__ctn .item:not(:nth-child(-n+2)){margin-top:70px}}@media (max-width: 767px){.concept__ctn .item:not(:last-child){margin-bottom:40px}}.concept__ctn .item::after{content:"";height:2px;position:absolute;bottom:0;left:0;right:0;background:#28a0ff;background:linear-gradient(45deg, #28a0ff 0%, #004f8a 100%)}.concept__ctn .item__num{font-size:64px;font-size:6.4rem;line-height:1.03125em;letter-spacing:.1em;font-weight:bold;font-style:italic;font-family:"Poppins",sans-serif;position:absolute;top:-16px;left:0;right:0;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#0064c8}@media (max-width: 767px){.concept__ctn .item__num{top:-14px;font-size:40px;font-size:4rem;line-height:1em;-webkit-text-stroke-width:1px}}.concept__ctn .item__tt{font-size:24px;font-size:2.4rem;line-height:1.66667em;letter-spacing:0em;font-weight:500}@media only screen and (max-width: 1025px){.concept__ctn .item__tt{font-size:20px;font-size:2rem}}@media only screen and (max-width: 900px){.concept__ctn .item__tt{font-size:16px;font-size:1.6rem}}@media (max-width: 767px){.concept__ctn .item__tt{font-size:14px;font-size:1.4rem;line-height:1.64286em}}.concept__ctn .item__tt--medi,.concept__ctn .item__tt .txtbig{font-size:30px;font-size:3rem;line-height:2em}@media only screen and (max-width: 1025px){.concept__ctn .item__tt--medi,.concept__ctn .item__tt .txtbig{font-size:24px;font-size:2.4rem}}@media only screen and (max-width: 900px){.concept__ctn .item__tt--medi,.concept__ctn .item__tt .txtbig{font-size:17px;font-size:1.7rem}}@media (max-width: 767px){.concept__ctn .item__tt--medi,.concept__ctn .item__tt .txtbig{font-size:18px;font-size:1.8rem;line-height:1.66667em}}.concept__ctn .item__tt .txtbig{display:block}@media (min-width: 768px){.concept__ctn .item__tt .txtbig{font-size:36px;font-size:3.6rem}}@media only screen and (min-width: 768px) and (max-width: 1025px){.concept__ctn .item__tt .txtbig{font-size:28px;font-size:2.8rem}}@media only screen and (min-width: 768px) and (max-width: 900px){.concept__ctn .item__tt .txtbig{font-size:25px;font-size:2.5rem}}@media (max-width: 767px){.concept__ctn .item__tt .txtbig{margin-bottom:6px}}.group{margin-bottom:200px}@media (max-width: 767px){.group{margin-bottom:100px}}.group__img{margin-bottom:100px}@media (max-width: 767px){.group__img{margin-bottom:75px;overflow-x:scroll}.group__img img{min-width:600px}}.group__img img{width:100%}
