*,::after,::before{box-sizing:border-box}ol,ul{padding:0}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0;padding:0;font-size:1em}body{min-height:100vh;line-height:1.5;text-rendering:optimizeSpeed}ol,ul{list-style:none}a{text-decoration:none;cursor:pointer}a:not([class]){-webkit-text-decoration-skip:objects;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{display:block;width:100%;max-width:100%;height:auto}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}img:not([alt]){filter:blur(10px)}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;outline:0;background:0 0;font:inherit}textarea{resize:vertical}button,input[type=button],input[type=submit],label,select{cursor:pointer}select::-ms-expand{display:none}body{color:#1a1a1a;font-weight:500;font-size:16px;line-height:1.8;font-family:"Noto Sans JP",sans-serif}img{max-width:100%;height:auto}a{color:inherit}.l-inner{width:1100px;max-width:calc(100% - 180px);margin-right:auto;margin-left:auto}.l-inner-2culum{width:1100px;max-width:calc(100% - 180px);margin-right:auto;margin-left:auto}.l-content{padding-top:84px;padding-bottom:160px}.l-content-inner{display:flex}.l-content-main{width:69.0909090909%;margin-right:auto}.l-content-aside{width:27.2727272727%;margin-left:auto}.l-download{padding-top:82px;padding-bottom:120px}.l-download-inner{display:flex}.l-download-explanation{width:46.3636363636%;margin-right:auto}.l-download-contact{width:50%;margin-left:auto}.c-section__title h2{color:#023e78;font-style:italic;font-weight:500;font-size:100px;line-height:1;font-family:"Fira Sans",sans-serif}.c-section__subtitle{margin-top:15px;color:#023e78;font-weight:700;font-size:24px;line-height:1}.c-section-bgbox{width:100%;height:582px;transform:skewY(10deg);background:#edf3f8}.c-viewmore-button--link{position:relative;padding-right:138px;color:#fff;font-style:italic;font-weight:500;font-size:32px;font-family:"Fira Sans",sans-serif}.c-viewmore-button--link::after{position:absolute;top:57%;left:168px;width:95px;height:2px;transform:translateY(-50%);background:#fff;content:"";transition:all .3s ease}.c-viewmore-button--link::before{z-index:1;position:absolute;top:43%;left:246px;width:18px;height:2px;transform:translateY(-50%) rotateZ(36deg);background:#fff;content:"";transition:all .3s ease}.c-viewmore-button--link span::after{position:absolute;top:43%;right:-3px;width:54px;height:54px;transform:translateY(-50%);border:3px solid #fff400;border-radius:50%;content:""}.c-viewmore-button--link:hover::before{left:300px}.c-viewmore-button--link:hover::after{width:150px}.c-viewmore-button--diffcolor{color:#1a1a1a}.c-viewmore-button--diffcolor a{color:#1a1a1a}.c-viewmore-button--diffcolor a::after{background:#1a1a1a}.c-viewmore-button--diffcolor a::before{background:#1a1a1a}.c-viewmore-button--diffcolor a span::after{background:#fff400}.c-totop__button{position:absolute;right:20px;bottom:40px;width:40px;height:40px}.p-header{position:relative;width:100%;height:100px;background:#fff}.p-header__wrap{display:flex;align-items:center;height:inherit;padding-right:16px;padding-left:16px}.p-header__logo{width:282px;margin-right:auto}.p-header__nav{margin:auto;margin-right:2rem}.p-header__nav__ul{display:flex}.p-header__nav__li:not(:first-child){margin-left:15px}.p-header__nav--link{font-size:14px}.p-header__buttons{display:flex}.p-header__button__download{width:176px;height:68px;text-align:center}.p-header__button__download--link{display:inline-block;width:100%;height:100%;border:1px solid #023e78;background-color:#fff;color:#023e78;font-size:14px;line-height:68px}.p-header__button__download--link:hover{background-color:#023e78;color:#fff}.p-header__button__contact{width:176px;height:68px;margin-left:.625rem;text-align:center}.p-header__button__contact--link{display:inline-block;width:100%;height:100%;border:1px solid #023e78;background-color:#023e78;color:#fff;font-size:14px;line-height:68px}.p-header__button__contact--link:hover{border:1px solid #002a52;background-color:#002a52}.p-header__hamburgericon{display:none;z-index:50;position:absolute;top:22px;right:20px;width:27px;height:15.75px}.p-header__hamburgericon__bars{position:relative;width:inherit;height:inherit}.p-header__hamburgericon__bar1,.p-header__hamburgericon__bar2,.p-header__hamburgericon__bar3{position:absolute;left:0;width:27px;height:2.25px;background:#023e78}.p-header__hamburgericon__bar1{top:0}.p-header__hamburgericon__bar2{top:6.75px}.p-header__hamburgericon__bar3{top:13.5px}.p-header__hamburgericon.is-active{position:fixed}.p-header__hamburgericon.is-active .p-header__hamburgericon__bar1,.p-header__hamburgericon.is-active .p-header__hamburgericon__bar2,.p-header__hamburgericon.is-active .p-header__hamburgericon__bar3{transition:transform 1s ease 0s}.p-header__hamburgericon.is-active .p-header__hamburgericon__bar1{top:50%;transform:rotateZ(45deg)}.p-header__hamburgericon.is-active .p-header__hamburgericon__bar2{display:none}.p-header__hamburgericon.is-active .p-header__hamburgericon__bar3{top:50%;transform:rotateZ(-45deg)}.p-header.is-active{z-index:40;position:fixed;top:0;left:0}.p-drawer{z-index:40;position:fixed;top:-110%;right:0;width:100%;height:100vh;background:#002a52;transition:all 1s ease}.p-drawer.is-active{top:60px}.p-drawer__nav{width:300px;margin:0 auto}.p-drawer__nav__li:first-child{margin-top:60px}.p-drawer__nav__li:not(:first-child){margin-top:40px}.p-drawer__nav--link{display:block;width:100%;color:#fff;font-weight:500;font-size:1rem;line-height:1.5;letter-spacing:0;text-align:center}.p-drawer__button__download{width:295px;height:68px;margin-top:40px;margin-right:auto;margin-left:auto}.p-drawer__button__download--link{display:block;border:#fff solid 1px;color:#fff;font-weight:500;font-size:1rem;line-height:4.25;letter-spacing:0;text-align:center;transition:all .3s ease}.p-drawer__button__download--link:hover{background:#002a52}.p-drawer__button__contact{width:295px;height:68px;margin-top:32px;margin-right:auto;margin-left:auto}.p-drawer__button__contact--link{display:block;border:#fff solid 1px;background:#fff;color:#023e78;font-weight:500;font-size:1rem;line-height:4.25;letter-spacing:0;text-align:center;transition:all .3s ease}.p-drawer__button__contact--link:hover{background:#023e78;color:#fff}.p-mainvisual{position:relative}.p-mainvisual__bgimage{width:calc(100% - 90px);margin-left:90px}.p-mainvisual__bgimage--1{width:100%;padding-top:58.8235294118%;background:url(../img/img-mv01_pc.JPG) no-repeat center center/contain}.p-mainvisual__bgimage--2{width:100%;padding-top:58.8235294118%;background:url(../img/img-mv02_pc.JPG) no-repeat center center/contain}.p-mainvisual__bgimage--3{width:100%;padding-top:58.8235294118%;background:url(../img/img-mv03_pc.JPG) no-repeat center center/contain}.p-mainvisual__title{z-index:1;position:absolute;top:62%;left:50px;color:#023e78;font-style:italic;font-size:60px;line-height:1.2;font-family:"Fira Sans",sans-serif}.p-mainvisual__title__top p{display:inline-block;background-color:#fff}.p-mainvisual__title__top--sp p{display:inline-block;background-color:#fff}.p-mainvisual__title__mid--sp{margin-top:8px}.p-mainvisual__title__mid--sp p{display:inline-block;background-color:#fff}.p-mainvisual__title__bottom{margin-top:17px}.p-mainvisual__title__bottom p{display:inline-block;background-color:#fff}.p-mainvisual__title__bottom--sp{margin-top:8px}.p-mainvisual__title__bottom--sp p{display:inline-block;background-color:#fff}.p-mainvisual__title__sub{margin-top:18px;color:#fff;font-weight:700;font-size:1.25rem;line-height:1.45;letter-spacing:0}.p-mainvisual__title__sub p{display:inline-block;background-color:#023e78}.p-mainvisual__subtitle{position:absolute;top:87.3%;left:50px}.p-aboutus{position:relative;margin-top:150px;padding-top:114px;padding-bottom:240px}.p-aboutus-bgbox{z-index:-2;position:absolute;top:200px}.p-aboutus__bgimage{z-index:-1;position:absolute;top:0;right:0;width:39.0625%;height:800px;background-image:url(../img/bg-company.png);background-size:cover;background-repeat:no-repeat}.p-aboutus__card{display:flex;margin-top:28px}.p-aboutus__card__text{width:34.5454545455%;margin-top:auto;margin-right:auto;margin-bottom:auto;font-size:14px;line-height:1.7142857143}.p-aboutus__card__image{width:61.8181818182%;margin-top:auto;margin-bottom:auto;margin-left:auto}.p-aboutus__button{position:absolute;top:156px;left:70.5%}.p-service{position:relative;padding-top:136px;padding-bottom:103px}.p-service-bgbox{z-index:-2;position:absolute;top:678px;height:577px}.p-service__title{margin-bottom:36px}.p-service__card{width:29.0909090909%;margin-top:32px}.p-service__card__wrap{display:flex;justify-content:space-between}.p-service__card__image{position:relative}.p-service__card__image__number{position:absolute;top:15px;right:0;width:32%;height:32%;transform:translateY(-50%)}.p-service__card__image__title{position:absolute;bottom:7.5%;left:-10%;color:#023e78;font-weight:700;font-size:1.75rem;line-height:1.4642857143;letter-spacing:0}.p-service__card__image__title p{display:inline-block;background-color:#fff}.p-service__card__image__title__text02{margin-top:8px}.p-service__card__text{padding-top:1rem;font-weight:500;font-size:.875rem;line-height:1.7142857143;letter-spacing:0}.p-service__button{position:absolute;top:176px;left:70.5%}.p-card01{margin-top:55px}.p-card02{margin-top:115px}.p-card03{margin-top:175px}.p-casestudy{position:relative;padding-top:111px;padding-bottom:120px;background:url(../img/bg-case.png)}.p-casestudy__card{position:relative}.p-casestudy__card__wrap{-moz-column-gap:6.3636363636%;display:grid;grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,29.0909090909%);column-gap:6.3636363636%;row-gap:70px;margin-top:85px}.p-casestudy__card__name{margin-top:1rem;color:#fff;font-weight:700;font-size:1rem;line-height:1.5;letter-spacing:0}.p-casestudy__card__category{display:inline-block;margin-top:.75rem;padding:5px 15px 5px 15px;border:#fff solid 1px;color:#fff;font-weight:700;font-size:.875rem;line-height:1.4285714286;letter-spacing:0}.p-casestudy__card::before{position:absolute;right:8px;bottom:1px;width:29px;height:29px;border:#fff solid 2px;border-radius:50%;content:"";transition:right .3s ease}.p-casestudy__card::after{position:absolute;right:19px;bottom:10px;width:12px;height:12px;transform:rotateZ(45deg);border-top:#fff solid 2px;border-right:#fff solid 2px;content:"";transition:right .3s ease}.p-casestudy__card:hover::before{right:-5px;border:#fff400 solid 2px}.p-casestudy__card:hover::after{right:6px;border-top:#fff400 solid 2px;border-right:#fff400 solid 2px}.p-casestudy__button{position:absolute;top:153px;left:70.5%}.p-news{position:relative;padding-top:177px;padding-bottom:160px}.p-news-bgbox{z-index:-2;position:absolute;top:591px;height:413px}.p-news__article{width:768px;max-width:100%;margin-top:85px;margin-right:auto;margin-left:auto;padding:40px;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.16)}.p-news__article__item{padding-top:20px;padding-bottom:30px;border-bottom:#ddd solid 1px}.p-news__article__item__context{display:flex;align-items:center}.p-news__article__item__context__category{margin-right:auto;padding:5px 23px 5px 23px;border:#e61264 solid 1px;color:#e61264;font-weight:500;font-size:.875rem;line-height:1.7142857143;letter-spacing:0}.p-news__article__item__context__date{margin-left:auto;color:#888;font-weight:500;font-size:.875rem;line-height:1.7142857143;letter-spacing:0}.p-news__article__item__title{margin-top:14px;font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:0}.p-news__button{position:absolute;top:218px;left:70.5%}.p-request{display:flex}.p-request--download{width:50%;padding-top:56px;padding-bottom:50px;background:url(../img/img-download.png) no-repeat center center/cover;text-align:center}.p-request--contact{width:50%;padding-top:56px;padding-bottom:50px;background:url(../img/img-contact.png) no-repeat center center/cover;text-align:center}.p-request__title{color:#fff;font-style:italic;font-weight:500;font-size:3.75rem;line-height:1.2;font-family:"Fira Sans",sans-serif;letter-spacing:0}.p-request__subtitle{color:#fff;font-weight:700;font-size:1rem;line-height:1.5;letter-spacing:0}.p-request__button{margin-top:40px}.p-request__button--link{display:inline-block;position:relative;padding:32px 100px 32px 100px;border:#fff400 solid 3px;color:#fff400;font-style:italic;font-weight:500;font-size:1.5rem;line-height:1.1666666667;font-family:"Fira Sans",sans-serif;letter-spacing:0;transition:all .3s ease}.p-request__button--link::after{position:absolute;top:50%;right:32px;width:20px;height:2px;transform:translateY(-50%);background:#fff400;content:"";transition:all .3s ease}.p-request__button--link::before{position:absolute;top:41px;right:32px;width:10px;height:10px;transform:rotateZ(45deg);border-top:#fff400 solid 2px;border-right:#fff400 solid 2px;content:"";transition:all .3s ease}.p-request__button--link:hover{background:#fff400;color:#1a1a1a}.p-request__button--link:hover::after{right:20px;background:#1a1a1a}.p-request__button--link:hover::before{right:20px;border-top:#1a1a1a solid 2px;border-right:#1a1a1a solid 2px}.p-footer{position:relative;padding-top:116px;padding-bottom:20px;background:#1a1a1a;color:#fff;text-align:center}.p-footer__logo{font-style:italic;font-weight:700;font-size:3.25rem;line-height:1.3076923077;font-family:Roboto,sans-serif;letter-spacing:0}.p-footer__address{margin-top:19px;font-weight:500;font-size:.875rem;line-height:1.7142857143;letter-spacing:0}.p-footer__tel{width:240px;margin:0 auto;font-weight:500;font-size:.875rem;line-height:1.4285714286;letter-spacing:0;text-align:left}.p-footer__tel th{width:37px}.p-footer__copyright{margin-top:74px;font-weight:500;font-size:.875rem;line-height:1.7142857143;letter-spacing:0}.p-topview{position:relative}.p-topview__bgimage{width:100%;height:250px}.p-topview__bgimage--aboutus{background:url(../img/mv-company_pc.png) no-repeat center/cover}.p-topview__bgimage--service{background:url(../img/mv-service_pc.png) no-repeat center/cover}.p-topview__bgimage--category{background:url(../img/mv-news_pc.png) no-repeat center/cover}.p-topview__bgimage--category{background:url(../img/mv-news_pc.png) no-repeat center/cover}.p-topview__bgimage--news{background:url(../img/mv-news_pc.png) no-repeat center/cover}.p-topview__bgimage--casestudy{background:url(../img/mv-company_pc.png) no-repeat center/cover}.p-topview__bgimage--download{background:url(../img/mv-download_pc.png) no-repeat center/cover}.p-topview__bgimage--contact{background:url(../img/mv-contact_pc.png) no-repeat center/cover}.p-topview__bgmask{position:absolute;top:0;left:-77%;width:100%;height:250px;overflow-x:hidden;transform:skewX(-30deg);background:rgba(2,62,120,.8)}.p-topview__title{position:absolute;top:28%;left:17.2%}.p-topview__title__main{color:#023e78;font-style:italic;font-weight:500;font-size:3.75rem;line-height:1.2;font-family:"Fira Sans",sans-serif;letter-spacing:0}.p-topview__title__main p{display:inline-block;background:#fff}.p-topview__title__sub{margin-top:9px;color:#023e78;font-weight:700;font-size:1.25rem;line-height:1.45;letter-spacing:0}.p-topview__title__sub p{display:inline-block;background:#fff}.p-mission{margin-top:82px;padding-bottom:160px}.p-mission__bgimage{background:url(../img/img-company01_pc.png);background-position:center;background-size:cover;background-repeat:no-repeat}.p-vision{margin-top:60px;padding-bottom:256px}.p-vision__bgimage{background:url(../img/img-company02_pc.png);background-position:center;background-size:cover;background-repeat:no-repeat}.p-philosophy{position:relative;padding-bottom:40px}.p-philosophy__bgimage{width:100%;height:353px}.p-philosophy__title{position:absolute;top:20px;left:20px;color:#fff}.p-philosophy__title__main{font-style:italic;font-weight:500;font-size:6.25rem;line-height:1.21;font-family:"Fira Sans",sans-serif;letter-spacing:0}.p-philosophy__title__sub{margin-top:-2px;font-weight:700;font-size:1.5rem;line-height:1.5;letter-spacing:0}.p-philosophy__article{position:absolute;top:293px;left:50%;width:688px;max-width:100%;padding:32px 40px;transform:translateX(-50%);background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.16)}.p-philosophy__article__title{color:#023e78;font-weight:700;font-size:1.5rem;line-height:1.5;letter-spacing:0;text-align:center}.p-philosophy__article__text{margin-top:30px;font-weight:500;font-size:.875rem;line-height:1.7142857143;letter-spacing:0}.p-aboutcompany{position:relative;padding:80px 0}.p-aboutcompany__bgimage{z-index:-1;position:absolute;top:0;left:0;width:100%;height:980px;background:url(../img/bg-company.png) no-repeat center center/cover}.p-aboutcompany__card{width:768px;max-width:100%;margin-right:auto;margin-left:auto;padding:60px 40px 80px 40px;border:#707070 solid 1px;background:#fff}.p-aboutcompany__card__title{font-weight:700;font-size:1.5rem;line-height:1.5;letter-spacing:0;text-align:center}.p-aboutcompany__card__table{-moz-text-align-last:left;width:100%;margin-top:59px;border-collapse:collapse;font-weight:500;font-size:1rem;line-height:1.5;letter-spacing:0;text-align-last:left;table-layout:fixed}.p-aboutcompany__card__table tr th{width:200px;padding-left:31px;border-top:#023e78 solid 1px;border-bottom:#023e78 solid 1px}.p-aboutcompany__card__table tr td{width:calc(100% - 200px);padding:24px 35px;border-top:#e8eaec solid 1px;border-bottom:#e8eaec solid 1px}.p-members{position:relative;padding-top:120px;padding-bottom:183px}.p-members-bgbox{z-index:-2;position:absolute;top:874px;height:574px}.p-members__title{font-weight:700;font-size:1.5rem;line-height:1.5;letter-spacing:0;text-align:center}.p-members__card{display:flex;width:688px;max-width:100%;margin-top:60px;margin-right:auto;margin-left:auto}.p-members__card__profile{order:1;width:calc(100% - 40px - 240px);margin-right:auto}.p-members__card__profile__post{display:flex;align-items:center}.p-members__card__profile__post__position{font-weight:700;font-size:.875rem;line-height:2.0714285714;letter-spacing:0}.p-members__card__profile__post__name{margin-left:20px;font-weight:700;font-size:1.25rem;line-height:1.45;letter-spacing:0}.p-members__card__profile__text{margin-top:29px;font-weight:500;font-size:.875rem;line-height:1.7142857143;letter-spacing:0}.p-members__card__profile__sns{display:flex;margin-top:30px}.p-members__card__profile__sns :not(:first-child){margin-left:24px}.p-members__card__profile__sns__facebook,.p-members__card__profile__sns__instagram,.p-members__card__profile__sns__twitter{width:32px;height:32px}.p-members__card__image{order:2;width:240px;margin-left:auto}.p-program{position:relative;padding-top:82px;padding-bottom:243px}.p-program-bgbox{z-index:-2;position:absolute;top:1450px;height:1100px}.p-program__inner{width:1180px;max-width:calc(100% - 100px);margin-right:auto;margin-left:auto}.p-program__title{margin-right:auto;margin-left:auto;font-weight:700;font-size:1.75rem;line-height:1.4285714286;letter-spacing:0;text-align:center}.p-program__card{position:relative;margin-bottom:77px}.p-program__card__wrap{margin-top:136px}.p-program__card__article{position:relative;width:54.128440367%;margin-top:60px;padding:80px 40px 60px 40px;background:rgba(255,255,255,.9);box-shadow:0 3px 12px rgba(0,0,0,.16)}.p-program__card__article__number{display:block;position:absolute;top:5px;left:57px;transform:translateY(-50%);color:#023e78;font-style:italic;font-weight:500;font-size:6.25rem;line-height:1.21;font-family:"Fira Sans",sans-serif;letter-spacing:0}.p-program__card__article__title__main{font-weight:700;font-size:2.5rem;line-height:1.5;letter-spacing:0}.p-program__card__article__title__sub{color:#023e78;font-style:italic;font-weight:500;font-size:1rem;line-height:1.1875;font-family:"Fira Sans",sans-serif;letter-spacing:0}.p-program__card__article__text{margin-top:58px;font-weight:500;font-size:.875rem;line-height:1.7142857143;letter-spacing:0}.p-program__card__article__table{-moz-text-align-last:left;width:100%;margin-top:58px;border-collapse:collapse;text-align-last:left;table-layout:fixed}.p-program__card__article__table tr{border-top:#ccc solid 1px;border-bottom:#ccc solid 1px}.p-program__card__article__table tr th{width:80px;font-weight:700;font-size:.875rem;line-height:1.7142857143;letter-spacing:0}.p-program__card__article__table tr td{width:calc(100% - 80px);padding:31px 0 30px 0;font-weight:500;font-size:.875rem;line-height:1.7142857143;letter-spacing:0}.p-program__card__article__button{margin-top:60px;text-align:center}.p-program__card__article__button--link{display:inline-block;position:relative;padding:23px 80px;border:#023e78 solid 1px;color:#023e78;font-weight:500;font-size:1rem;line-height:1.5;letter-spacing:0;transition:all .3s ease}.p-program__card__article__button--link::after{position:absolute;top:50%;right:20px;width:20px;height:2px;transform:translateY(-50%);background:#023e78;content:"";transition:all .3s ease}.p-program__card__article__button--link::before{position:absolute;top:30px;right:20px;width:10px;height:10px;transform:rotateZ(45deg);border-top:#023e78 solid 2px;border-right:#023e78 solid 2px;content:"";transition:all .3s ease}.p-program__card__article__button--link:hover{background:#023e78;color:#fff}.p-program__card__article__button--link:hover::before{right:10px;border-top:#fff solid 2px;border-right:#fff solid 2px}.p-program__card__article__button--link:hover::after{right:10px;background:#fff}.p-program__card__image{z-index:-1;position:absolute;top:61px;right:0;width:51.376146789%}.p-program__card:not(:first-child){margin-top:332px}.p-program__card:nth-child(3){margin-bottom:0}.p-program__card:nth-child(2n+1){margin-left:90px}.p-program__card:nth-child(2n){margin-right:90px}.p-program__card:nth-child(2n) .p-program__card__article{margin-left:auto}.p-program__card:nth-child(2n) .p-program__card__article__number{right:44px;left:auto}.p-program__card:nth-child(2n) .p-program__card__image{left:0}.p-introduction{height:553px;padding-top:80px;padding-bottom:120px;background:url(../img/bg-service-flow.png) no-repeat center center/cover}.p-introduction__title{color:#fff;font-weight:700;font-size:1.5rem;line-height:1.5;letter-spacing:0;text-align:center}.p-introduction__chart{margin-top:60px}.p-introduction__chart__step{display:flex}.p-introduction__chart__textarea{display:flex}.p-introduction__step{display:flex;align-items:end;width:25%}.p-introduction__step__text{color:#fff400;font-style:italic;font-weight:500;font-size:1.25rem;line-height:1;font-family:"Fira Sans",sans-serif;letter-spacing:0}.p-introduction__step__number{margin-left:8px;color:#fff400;font-style:italic;font-weight:500;font-size:2.5rem;line-height:1;font-family:"Fira Sans",sans-serif;letter-spacing:0}.p-introduction__card{position:relative;width:calc((100% - 80px)/ 4);height:210px;margin-top:8px;margin-left:20px;padding-top:46px;padding-right:25px;padding-left:30px}.p-introduction__card ::after{z-index:1;position:absolute;top:0;right:-20px;width:0;height:0;border-width:105px 0 105px 20px;border-style:solid;content:""}.p-introduction__card:nth-child(1){background:#edf3f8}.p-introduction__card:nth-child(1) ::before{position:absolute;top:0;left:-20px;width:20px;height:210px;background:#edf3f8;content:""}.p-introduction__card:nth-child(1) ::after{border-color:#dde8f0 transparent #dde8f0 #edf3f8}.p-introduction__card:nth-child(2){background:#dde8f0}.p-introduction__card:nth-child(2) ::after{border-color:#c7dbe9 transparent #c7dbe9 #dde8f0}.p-introduction__card:nth-child(3){background:#c7dbe9}.p-introduction__card:nth-child(3) ::after{border-color:#b0d0e5 transparent #b0d0e5 #c7dbe9}.p-introduction__card:nth-child(4){background:#b0d0e5}.p-introduction__card:nth-child(4) ::after{display:none}.p-introduction__card__title{color:#023e78;font-weight:700;font-size:1.25rem;line-height:1.45;letter-spacing:0}.p-introduction__card__text{margin-top:18px;font-weight:500;font-size:.875rem;line-height:1.7142857143;letter-spacing:0}.p-introduction__card__text span{color:#e61264}.p-qa{padding-top:159px;padding-bottom:160px}.p-qa__title{font-weight:700;font-size:1.5rem;line-height:1.5;letter-spacing:0;text-align:center}.p-qa__card{width:688px;max-width:100%;margin-top:60px;margin-right:auto;margin-left:auto}.p-qa__accordion{position:relative;border-bottom:#ddd solid 1px}.p-qa__accordion__question{padding:32px 0 31px 0;font-weight:700;font-size:1.25rem;line-height:1.45;letter-spacing:0;cursor:pointer}.p-qa__accordion__question::after,.p-qa__accordion__question::before{position:absolute;top:45px;right:12px;width:21px;height:2px;transform:translateY(50%);background:#1a1a1a;content:"";transition:transform .3s ease}.p-qa__accordion__question::before{transform:translateY(50%) rotateZ(90deg);transition:transform .3s ease}.p-qa__accordion__question.is-active{color:#e61264}.p-qa__accordion__question.is-active::after{transform:translateY(50%) rotateZ(45deg);background:#e61264}.p-qa__accordion__question.is-active::before{transform:translateY(50%) rotateZ(135deg);background:#e61264}.p-qa__accordion__answer{display:none;margin-top:-2px;padding:0 60px 30px 40px;font-weight:500;font-size:.875rem;line-height:1.7142857143;letter-spacing:0}.p-category__list__title{font-weight:700;font-size:2rem;line-height:1.25;letter-spacing:0}.p-category__list__card{display:flex}.p-category__list__card--link{display:block}.p-category__list__card--link:not(:first-child){margin-top:40px}.p-category__list__card__wrap{margin-top:28px}.p-category__list__card__image{width:32.8947368421%;margin-right:auto}.p-category__list__card__article{width:64.4736842105%;margin-left:auto}.p-category__list__card__article__info{display:flex;align-items:center;margin-top:12px}.p-category__list__card__article__info__type{padding:5px 23px;border:#e61264 solid 1px;color:#e61264;font-weight:500;font-size:.875rem;line-height:1.7142857143;letter-spacing:0}.p-category__list__card__article__info__new{margin-left:12px;color:#e61264;font-weight:500;font-size:1rem;line-height:1.5;letter-spacing:0}.p-category__list__card__article__info__date{margin-left:auto;color:#888;font-weight:500;font-size:.875rem;line-height:1.7142857143;letter-spacing:0}.p-category__list__card__article__title{margin-top:14px;font-weight:700;font-size:1rem;line-height:1.75;letter-spacing:0}.p-breadcrumb{display:flex;align-items:center;margin-top:10px;overflow:auto;white-space:nowrap}.p-breadcrumb__item{color:#8d8d8d;font-size:12px}.p-breadcrumb__item:not(:last-child)::after{margin-right:15px;margin-left:15px;content:"\f105";font-weight:900}.p-breadcrumb__link{color:inherit;text-decoration:none;transition:opacity .3s ease 0s}.p-breadcrumb__link:hover{opacity:.6}.p-breadcrumb__link.p-breadcrumb__link--home::before{margin-right:10px;content:"\f015";font-weight:900}.breadcrumb{margin-top:12px;font-weight:500;font-size:.75rem;line-height:1.5;letter-spacing:0}.breadcrumb span a{padding:0 8px}.breadcrumb span .home{padding-left:0;color:#888}.breadcrumb .post{padding-left:8px}.p-pagination{display:flex;align-items:center;justify-content:center;margin-top:60px;text-align:center}.p-pagination__next,.p-pagination__prev{position:relative;width:50px;height:50px;color:gray;line-height:38px;text-decoration:none;transition:all .3s ease 0s}.p-pagination__next::after,.p-pagination__prev::after{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);content:"";font-weight:900;font-size:30px}.p-pagination__next:hover,.p-pagination__prev:hover{opacity:.6}.p-pagination__prev{margin-right:8px}.p-pagination__prev::after{content:"\f104"}.p-pagination__next{margin-left:8px}.p-pagination__next::after{content:"\f105"}.p-pagination__number{display:inline-block;min-width:50px;height:50px;margin-right:8px;margin-left:8px;border:1px solid #e2e2e2;background-color:#fff;color:gray;font-size:20px;line-height:38px;text-align:center;text-decoration:none;transition:all .3s ease 0s}.p-pagination__number.p-pagination__number--current,.p-pagination__number:hover{border:1px solid #023e78;background:#023e78;color:#fff;font-weight:700}.p-pagination--single{display:flex}.p-pagination--single__next a,.p-pagination--single__prev a{display:block;padding:8px 16px;border:1px solid #023e78;border-radius:4px 4px 4px 4px;color:#023e78;font-weight:500;font-size:.875rem;line-height:1.4285714286;letter-spacing:0;transition:all .3s ease}.p-pagination--single__next a:hover,.p-pagination--single__prev a:hover{background:#023e78;color:#fff}.p-pagination--single__prev{margin-right:auto}.p-pagination--single__next{margin-left:auto}.pagination{margin-top:53px;text-align:center}.page-numbers{display:inline-block;width:50px;height:50px;margin-right:8px;background:#f8f8f8;color:#888;font-weight:500;font-size:1rem;line-height:3.125;letter-spacing:0}.page-numbers:hover{background:#023e78;color:#fff}.page-numbers.next{margin-left:12px}.page-numbers.prev{margin-right:20px}.page-numbers:last-child{margin-right:0}.current{background:#023e78;color:#fff}.p-category-aside__newlist__title{font-weight:700;font-size:1.25rem;line-height:1.2;letter-spacing:0}.p-category-aside__newlist a{display:block}.p-category-aside__newlist a:not(:first-child){margin-top:16px}.p-category-aside__newlist__card{display:flex}.p-category-aside__newlist__card__wrap{margin-top:18px}.p-category-aside__newlist__card__image{width:33.3333333333%;margin-right:auto}.p-category-aside__newlist__card__image img{-o-object-fit:cover;width:100%;height:7.8125vw;max-height:100px;object-fit:cover}.p-category-aside__newlist__card__article{width:63.3333333333%;margin-left:auto}.p-category-aside__newlist__card__article__info{display:flex;align-items:center;width:100%;margin-top:2px}.p-category-aside__newlist__card__article__info__type{margin-right:auto;padding:2px 11px;border:#e61264 solid 1px;color:#e61264;font-weight:500;font-size:.75rem;line-height:1.6666666667;letter-spacing:0}.p-category-aside__newlist__card__article__info__date{margin-left:auto;color:#888;font-weight:500;font-size:.875rem;line-height:1.7142857143;letter-spacing:0}.p-category-aside__newlist__card__article__title{width:100%;margin-top:8px;font-weight:700;font-size:.875rem;line-height:1.4285714286;letter-spacing:0}.p-category-aside__list{margin-top:80px}.p-category-aside__list__title{font-weight:700;font-size:1.25rem;line-height:1.45;letter-spacing:0}.p-category-aside__list__text{width:100%;border-bottom:#ddd solid 1px}.p-category-aside__list__text:first-child{border-top:#ddd solid 1px}.p-category-aside__list__text__wrap{margin-top:16px}.p-category-aside__list__text--link{display:inline-block;position:relative;width:100%;padding-top:16px;padding-bottom:16px;padding-left:40px;font-weight:700;font-size:1rem;line-height:1.5;letter-spacing:0}.p-category-aside__list__text--link::before{position:absolute;top:50%;left:20px;width:9.5px;height:16.5px;transform:translateY(-50%);background:url(../img/icon-chevron-right02.png) no-repeat center center/contain;content:""}.p-single__info{display:flex;align-items:center}.p-single__info__category{margin-right:auto}.p-single__info__category--link{display:inline-block;padding:8px 24px;border:#e61264 solid 1px;color:#e61264;font-weight:500;font-size:.875rem;line-height:1.4285714286;letter-spacing:0}.p-single__info__date{margin-left:auto;color:#888;font-weight:500;font-size:.875rem;line-height:1.7142857143;letter-spacing:0}.p-single__title{margin-top:20px;font-weight:700;font-size:1.5rem;line-height:1.3333333333;letter-spacing:0}.p-single__view{margin-top:40px}.p-single__letter{margin-top:40px}.p-single__letter h2{position:relative;margin-bottom:18px;padding-top:7px;padding-bottom:10px;padding-left:20px;border-left:6px solid #023e78;background:#f8f8f8;color:#023e78;font-weight:700;font-size:1.25rem;line-height:1.45;letter-spacing:0}.p-single__letter h3{position:relative;margin-bottom:18px;padding-bottom:6px;color:#023e78;font-weight:700;font-size:1.125rem;line-height:1.5;letter-spacing:0}.p-single__letter h3::after{position:absolute;bottom:0;left:0;width:100%;height:1px;background:#023e78;content:""}.p-single__letter h4{margin-bottom:14px;color:#023e78;font-weight:700;font-size:1rem;line-height:1.5;letter-spacing:0}.p-single__letter p{margin-bottom:38px;font-weight:500;font-size:.875rem;line-height:1.7142857143;letter-spacing:0}.p-single__letter ul{align-items:center;margin-bottom:40px;margin-left:40px}.p-single__letter ul li{position:relative;padding-left:14px;font-weight:500;font-size:.875rem;line-height:1.7142857143;letter-spacing:0;list-style:none}.p-single__letter ul li:first-child{margin-top:-2px}.p-single__letter ul li:not(:first-child){margin-top:12px}.p-single__letter ul li::before{position:absolute;top:0;left:0;content:"・"}.p-single__letter .wp-block-quote{position:relative;margin-right:74px;margin-bottom:40px;margin-left:40px;padding:30px;padding-left:31px;border-left:#023e78 solid 4px;background:#f8f8f8;font-weight:500;font-size:.875rem;line-height:1.7142857143;letter-spacing:0}.p-single__letter .wp-block-quote::before{z-index:0;position:absolute;top:17px;left:18px;width:82px;height:163px;background:url(../img/quote.png) no-repeat center center/contain;content:""}.p-single__letter .wp-block-quote p{z-index:1;position:relative;margin-bottom:0}.p-single-program{padding-top:80px;padding-bottom:155px}.p-single-program__type__ul{display:flex}.p-single-program__type__li:nth-of-type(n+2){margin-left:16px}.p-single-program__type__item{display:inline-block;width:208px;height:44px;border-radius:4px 4px 4px 4px;background:#eee;font-weight:700;font-size:.875rem;line-height:3.1428571429;letter-spacing:0;text-align:center}.p-single-program__case{margin-top:80px}.p-single-program__case__title{display:flex;align-items:center;padding-left:10px;border-left:8px solid #023e78}.p-single-program__case__title__main{font-weight:700;font-size:1.75rem;line-height:1.4285714286;letter-spacing:0}.p-single-program__case__title__sub{margin-left:20px;color:#023e78;font-style:italic;font-weight:500;font-size:1rem;line-height:1.1875;font-family:"Fira Sans",sans-serif;letter-spacing:0}.p-single-program__case__card{width:46.3636363636%;margin-top:68px;border-radius:12px 12px 12px 12px;box-shadow:0 3px 12px rgba(0,0,0,.16)}.p-single-program__case__card__wrap{display:flex;flex-wrap:wrap}.p-single-program__case__card:nth-of-type(n+2){margin-top:60px}.p-single-program__case__card:nth-of-type(2n){margin-left:auto}.p-single-program__case__card:nth-of-type(2n+1){margin-right:auto}.p-single-program__case__card__company{position:relative;padding:18px 40px;border-radius:12px 12px 0 0;background:#023e78;color:#fff}.p-single-program__case__card__company__logo{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.p-single-program__case__card__company__logo img{-o-object-fit:cover;width:12.5vw;max-width:160px;height:8.75vw;max-height:112px;object-fit:cover;border-radius:12px;box-shadow:0 3px 12px rgba(0,0,0,.16)}.p-single-program__case__card__company__industry{font-weight:700;font-size:.875rem;line-height:1.4285714286;letter-spacing:0}.p-single-program__case__card__company__name{margin-top:8px;font-weight:700;font-size:1.5rem;line-height:1.5;letter-spacing:0}.p-single-program__case__card__company__name span{padding-left:16px;font-weight:700;font-size:1rem;line-height:1.5;letter-spacing:0}.p-single-program__case__card__course{padding:40px}.p-single-program__case__card__course__name{position:relative;padding-bottom:10px;padding-left:105px;font-weight:700;font-size:1rem;line-height:1.5;letter-spacing:0}.p-single-program__case__card__course__name::before{position:absolute;top:0;left:0;content:"研修コース："}.p-single-program__case__card__course__name::after{position:absolute;bottom:0;left:0;width:100%;height:1px;background:#ddd;content:""}.p-single-program__case__card__course__topic__title{position:relative;margin-top:30px;padding-left:30px;font-weight:700;font-size:1.125rem;line-height:1.5;letter-spacing:0}.p-single-program__case__card__course__topic__title::before{position:absolute;top:50%;left:0;width:20px;height:20px;transform:translateY(-50%);background:url(../img/icon-check.png) no-repeat center center/contain;content:""}.p-single-program__case__card__course__topic__text{margin-top:8px;font-weight:500;font-size:.875rem;line-height:1.7142857143;letter-spacing:0}.p-single-program__case__button{margin-top:56px;text-align:center}.p-single-program__case__button--link{display:inline-block;position:relative;padding:0 80px;border:1px solid #023e78;color:#023e78;font-weight:500;font-size:1rem;line-height:4.4375;letter-spacing:0;text-align:center}.p-single-program__case__button--link::after{position:absolute;top:50%;right:22px;width:20px;height:2px;transform:translateY(-50%);background:#023e78;content:"";transition:all .3s ease}.p-single-program__case__button--link::before{position:absolute;top:31px;right:22px;width:10px;height:10px;transform:rotateZ(45deg);border-top:#023e78 solid 2px;border-right:#023e78 solid 2px;content:"";transition:all .3s ease}.p-single-program__case__button--link:hover{background:#023e78;color:#fff}.p-single-program__case__button--link:hover::before{right:11px;border-top:#fff solid 2px;border-right:#fff solid 2px}.p-single-program__case__button--link:hover::after{right:11px;background:#fff}.p-download-explanation__title{font-weight:700;font-size:1.75rem;line-height:1.4285714286;letter-spacing:0}.p-download-explanation__image{width:310px;max-width:100%;margin-top:23px;margin-right:auto;margin-left:auto}.p-download-explanation__text{margin-top:19px;font-weight:500;font-size:.875rem;line-height:1.7142857143;letter-spacing:0}.p-download-contact{padding:40px;padding-bottom:10px;border-radius:12px 12px 12px 12px;background:#edf3f8}.p-download-contact__title{font-weight:700;font-size:2rem;line-height:1.46875;letter-spacing:0}.p-download-contact__thanks{font-weight:700;font-size:2rem;line-height:1.5;letter-spacing:0}.p-download-contact__text--1{margin-top:38px;font-weight:500;font-size:.875rem;line-height:1.4285714286;letter-spacing:0}.p-download-contact__text--2{margin-top:12px;font-weight:500;font-size:.875rem;line-height:1.7142857143;letter-spacing:0}.p-download-contact__text--3{margin-top:34px;margin-bottom:563px;font-weight:500;font-size:.875rem;line-height:2;letter-spacing:0}.p-download-contact__text--link{margin-left:5px;color:#023e78;text-decoration:underline}.download_form{width:100%;margin-top:40px}.download_box{align-items:center}.download_box:not(:first-child){margin-top:32px}.download_box_label{width:100%;font-weight:700;font-size:1.125rem;line-height:1.5;letter-spacing:0}.download_box_label .is_reqired{position:relative}.download_box_label .is_reqired::after{position:absolute;top:50%;right:-49px;width:40px;height:20px;transform:translateY(-50%);background:#e61264;content:"必須";color:#fff;font-weight:700;font-size:.625rem;line-height:1.8;letter-spacing:0;text-align:center}.download_box_text{width:100%;height:44px;margin-top:12px;border:1px solid #ddd;border-radius:5px 5px 5px 5px;background:#fff;font-weight:500;font-size:1rem;line-height:1.5;letter-spacing:0}.download_box_text [type=tel],.download_box_text [type=text]{width:100%;padding:7px 0 11px 16px}.download_box_text [type=tel]::-moz-placeholder,.download_box_text [type=text]::-moz-placeholder{color:#ccc}.download_box_text [type=tel]::placeholder,.download_box_text [type=text]::placeholder{color:#ccc}.download_box_text [type=tel]:active,.download_box_text [type=tel]:focus,.download_box_text [type=tel]:focus-visible,.download_box_text [type=tel]:hover,.download_box_text [type=text]:active,.download_box_text [type=text]:focus,.download_box_text [type=text]:focus-visible,.download_box_text [type=text]:hover{border:1px solid #3b69ff;box-shadow:0 0 5px rgba(73,115,255,.2)}.download_box_text [type=email]{width:100%;padding:7px 0 11px 16px}.download_box_text [type=email]::-moz-placeholder{color:#ccc}.download_box_text [type=email]::placeholder{color:#ccc}.download_box_text [type=email]:active,.download_box_text [type=email]:focus,.download_box_text [type=email]:focus-visible,.download_box_text [type=email]:hover{border:1px solid #3b69ff;box-shadow:0 0 5px rgba(73,115,255,.2)}.download_policy{margin-top:37px;text-align:center}.download_policy_label{position:relative;padding-left:25px;font-weight:500;font-size:1rem;line-height:1.5;letter-spacing:0;vertical-align:middle}.download_policy_label_input{position:absolute;top:0;left:0;opacity:0}.download_policy_label a{margin-right:10px;font-weight:700;font-size:1rem;line-height:1.5;letter-spacing:0;text-decoration:underline}.download_policy [type=checkbox]:checked+span::after{opacity:1}.download_submit{margin-top:44px}.download_submit [type=submit]{display:block;width:336px;max-width:100%;height:72px;margin-right:auto;margin-left:auto;border:1px solid #023e78;background:#fff;color:#023e78;font-weight:500;font-size:1rem;line-height:4.5;letter-spacing:0;cursor:pointer}.download_submit [type=submit]:hover{border:1px solid #023e78;background:#023e78;color:#fff}.wpcf7-list-item-label::before{position:absolute;top:50%;left:-19px;width:32px;height:32px;transform:translateY(-50%);border:1px solid #1a1a1a;background:#fff;content:""}.wpcf7-list-item-label::after{position:absolute;top:3px;left:-19px;width:24px;height:12px;transform:rotate(-45deg);border-bottom:2px solid #1a1a1a;border-left:2px solid #1a1a1a;content:"";opacity:0}.p-contact{padding-top:79px;padding-bottom:128px}.p-contact--thanks{padding-bottom:158px}.p-contact--inner{width:53.75%;min-width:335px;max-width:688px;margin-right:auto;margin-left:auto}.p-contact__text{font-weight:500;font-size:.875rem;line-height:1.7142857143;letter-spacing:0}.p-contact__title{margin-top:78px;font-weight:700;font-size:1.5rem;line-height:1.5;letter-spacing:0;text-align:center}.p-contact__message{font-weight:500;font-size:.875rem;line-height:1.7142857143;letter-spacing:0}.p-contact__message__text{margin-top:12px}.p-contact__message__text--link{margin-left:5px;color:#023e78;text-decoration:underline}.contact_form{width:100%;margin-top:60px}.contact_box{align-items:center}.contact_box:not(:first-child){margin-top:32px}.contact_box_label{width:100%;font-weight:700;font-size:1.125rem;line-height:1.5;letter-spacing:0}.contact_box_label .is_reqired{position:relative}.contact_box_label .is_reqired::after{position:absolute;top:50%;right:-52px;width:40px;height:20px;transform:translateY(-50%);background:#e61264;content:"必須";color:#fff;font-weight:700;font-size:.625rem;line-height:1.8;letter-spacing:0;text-align:center}.contact_box_text{width:100%;height:44px;margin-top:12px;border:1px solid #ddd;border-radius:4px;background:#fff;font-weight:500;font-size:1rem;line-height:1.5;letter-spacing:0}.contact_box_text [type=tel],.contact_box_text [type=text]{width:100%;padding:7px 0 11px 16px}.contact_box_text [type=tel]::-moz-placeholder,.contact_box_text [type=text]::-moz-placeholder{color:#ccc}.contact_box_text [type=tel]::placeholder,.contact_box_text [type=text]::placeholder{color:#ccc}.contact_box_text [type=tel]:active,.contact_box_text [type=tel]:focus,.contact_box_text [type=tel]:focus-visible,.contact_box_text [type=tel]:hover,.contact_box_text [type=text]:active,.contact_box_text [type=text]:focus,.contact_box_text [type=text]:focus-visible,.contact_box_text [type=text]:hover{border:1px solid #3b69ff;box-shadow:0 0 5px rgba(73,115,255,.2)}.contact_box_text [type=email]{width:100%;padding:7px 0 11px 16px}.contact_box_text [type=email]::-moz-placeholder{color:#ccc}.contact_box_text [type=email]::placeholder{color:#ccc}.contact_box_text [type=email]:active,.contact_box_text [type=email]:focus,.contact_box_text [type=email]:focus-visible,.contact_box_text [type=email]:hover{border:1px solid #3b69ff;box-shadow:0 0 5px rgba(73,115,255,.2)}.contact_box_select{position:relative;width:100%;height:44px;margin-top:12px;border:1px solid #ddd;border-radius:4px;font-weight:500;font-size:1rem;line-height:1.5;letter-spacing:0}.contact_box_select select{position:relative;width:100%;padding:9px 0 9px 16px;color:#ccc}.contact_box_select select.is-active{color:#1a1a1a}.contact_box_select select option{color:#1a1a1a}.contact_box_select:hover{border:1px solid #3b69ff;box-shadow:0 0 5px rgba(73,115,255,.2)}.contact_box_select::after{position:absolute;top:46%;right:15px;width:8px;height:8px;transform:translateY(-50%) rotate(-45deg);border-bottom:2px solid #1a1a1a;border-left:2px solid #1a1a1a;content:""}.contact_textareabox{width:100%;margin-top:32px}.contact_textareabox_label{width:128px;font-weight:700;font-size:1.125rem;line-height:1.5;letter-spacing:0}.contact_textareabox_label .is_reqired{position:relative}.contact_textareabox_label .is_reqired::after{position:absolute;top:50%;right:-52px;width:40px;height:20px;transform:translateY(-50%);background:#e61264;content:"必須";color:#fff;font-weight:700;font-size:.625rem;line-height:1.8;letter-spacing:0;text-align:center}.contact_textareabox_text{margin-top:12px;border-radius:4px;font-weight:500;font-size:1rem;line-height:1.5;letter-spacing:0}.contact_textareabox_text textarea{width:100%;height:240px;padding:9px 0 9px 16px;border:1px solid #ddd;resize:vertical}.contact_textareabox_text textarea::-moz-placeholder{color:#ccc}.contact_textareabox_text textarea::placeholder{color:#ccc}.contact_textareabox_text textarea:active,.contact_textareabox_text textarea:focus,.contact_textareabox_text textarea:focus-visible,.contact_textareabox_text textarea:hover{border:1px solid #3b69ff;box-shadow:0 0 5px rgba(73,115,255,.2)}.contact_policy{margin-top:34px;text-align:center}.contact_policy_label{position:relative;padding-left:20px;font-weight:500;font-size:1rem;line-height:1.5;letter-spacing:0;vertical-align:middle}.contact_policy_label_input{position:absolute;top:0;left:0;opacity:0}.contact_policy_label a{margin-right:10px;font-weight:700;font-size:1rem;line-height:1.5;letter-spacing:0;text-decoration:underline}.contact_policy [type=checkbox]:checked+span::after{opacity:1}.contact_submit{margin-top:44px;text-align:center}.contact_submit [type=submit]{display:block;width:208px;max-width:100%;height:72px;margin-right:auto;margin-left:auto;border:1px solid #023e78;background:#fff;color:#023e78;font-weight:500;font-size:1rem;line-height:4.375;letter-spacing:0;cursor:pointer}.contact_submit [type=submit]:hover{border:1px solid #023e78;background:#023e78;color:#fff}.u-isPC{display:block}.u-isSP{display:none}.u-text--white{color:#fff}.u-text--white h2{color:#fff}.u-text--black{color:#1a1a1a}@media screen and (min-width:1280px){.p-introduction__card:nth-child(1){padding-left:23px}}@media screen and (max-width:1279px){.l-inner{max-width:calc(100% - 40px)}.l-inner-2culum{max-width:calc(100% - 40px)}.c-section__title h2{font-size:52px}.c-section__subtitle{margin-top:9px;font-size:16px}.c-viewmore-button--link{padding-right:97px;font-size:20px}.c-viewmore-button--link::after{top:68%;left:105px;width:65px}.c-viewmore-button--link::before{top:50%;left:156px;width:16px}.c-viewmore-button--link span::after{top:44%;right:0;width:42px;height:42px;border:2px solid #fff400}.c-viewmore-button--link:hover::before{left:180px}.c-viewmore-button--link:hover::after{width:90px}.p-header{height:60px}.p-header__wrap{padding-right:20px;padding-left:20px}.p-header__logo{width:198px}.p-header__nav{display:none}.p-header__buttons{display:none}.p-header__hamburgericon{display:block}.p-mainvisual__title{top:63.8%;left:20px;font-size:40px}.p-mainvisual__title__sub{font-weight:700;font-size:1rem;line-height:1.5;letter-spacing:0}.p-aboutus__button{top:130px}.p-service__card__image__title{font-weight:700;font-size:1.25rem;line-height:1.5;letter-spacing:0}.p-service__button{top:150px}.p-casestudy__card__wrap{-moz-column-gap:11.9047619048%;grid-template-rows:1fr 1fr 1fr;grid-template-columns:repeat(2,44.0476190476%);column-gap:11.9047619048%}.p-casestudy__button{top:130px}.p-news__button{top:190px}.p-program__card__article__title__main{font-weight:700;font-size:1.75rem;line-height:1.2857142857;letter-spacing:0}.p-program__card__article__title__sub{margin-top:7px;font-weight:500;font-size:.875rem;line-height:1.2142857143;letter-spacing:0}.p-program__card__article__button--link{padding:23px 70px;font-weight:500;font-size:.875rem;line-height:1.7142857143;letter-spacing:0}.p-program__card:nth-child(2n+1){margin-left:auto}.p-program__card:nth-child(2n){margin-right:auto}.p-introduction__card{height:240px;margin-top:8px;padding-top:24px;padding-right:16px;padding-left:16px}.p-introduction__card ::after{border-width:120px 0 120px 20px}.p-introduction__card:nth-child(1){padding-left:0}.p-introduction__card:nth-child(1) ::before{height:240px}.p-introduction__card__title{font-weight:700;font-size:1rem;line-height:1.5;letter-spacing:0}.p-introduction__card__text{font-weight:500;font-size:.75rem;line-height:1.5;letter-spacing:0}.p-category-aside__newlist__card__article__info__type{padding:1px 6px}.p-category-aside__newlist__card__article__info__date{font-weight:500;font-size:.75rem;line-height:2;letter-spacing:0}.p-category-aside__list__text--link{font-weight:700;font-size:.875rem;line-height:1.7142857143;letter-spacing:0}.p-single-program__case__card{width:100%;margin-top:0}.p-single-program__case__card__wrap{display:block;margin-top:25px}.p-single-program__case__card:nth-of-type(n+2){margin-top:54px}.p-single-program__case__card__company{padding:18px 20px}.p-single-program__case__card__company__logo img{-o-object-fit:cover;width:24vw;max-width:90px;height:18.1333333333vw;max-height:68px;object-fit:cover;border-radius:4px;box-shadow:0 3px 12px rgba(0,0,0,.16)}.p-single-program__case__card__company__industry{font-weight:700;font-size:.75rem;line-height:1.5;letter-spacing:0}.p-single-program__case__card__company__name{font-weight:700;font-size:1rem;line-height:1.5;letter-spacing:0}.p-single-program__case__card__company__name span{padding-left:12px;font-weight:700;font-size:.875rem;line-height:1.4285714286;letter-spacing:0}.p-single-program__case__card__course{padding:23px 20px 17px 20px}.p-single-program__case__card__course__topic__title{margin-top:20px;padding-left:26px;font-weight:700;font-size:1rem;line-height:1.5;letter-spacing:0}.p-single-program__case__card__course__topic__title:nth-of-type(n+2){margin-top:28px}}@media screen and (max-width:767px){.l-inner{max-width:calc(100% - 40px)}.l-inner-2culum{max-width:calc(100% - 40px)}.l-content{padding-top:60px;padding-bottom:100px}.l-content-inner{display:block}.l-content-main{width:100%}.l-content-aside{width:100%}.l-download{padding-top:61px;padding-bottom:100px}.l-download-inner{display:block}.l-download-explanation{width:100%}.l-download-contact{width:100%;margin-top:60px}.c-section-bgbox{height:788px}.c-viewmore-button--diffcolor{color:#023e78}.c-viewmore-button--diffcolor a{color:#023e78}.c-viewmore-button--diffcolor a::after{background:#023e78}.c-viewmore-button--diffcolor a::before{background:#023e78}.c-totop__button{right:10px;bottom:23px}.p-mainvisual__bgimage{width:calc(100% - 40px);margin-left:40px}.p-mainvisual__bgimage--1{padding-top:181.1940298507%;background:url(../img/img-mv01_sp.JPG) no-repeat center center/contain}.p-mainvisual__bgimage--2{padding-top:181.1940298507%;background:url(../img/img-mv02_sp.JPG) no-repeat center center/contain}.p-mainvisual__bgimage--3{padding-top:181.1940298507%;background:url(../img/img-mv03_sp.JPG) no-repeat center center/cover}.p-aboutus{margin-top:0;padding-top:66px;padding-bottom:183px}.p-aboutus__bgimage{top:-40px;right:-20px;width:88.0597014925%;height:auto;padding-top:108.4745762712%}.p-aboutus__card{display:block;margin-top:62px}.p-aboutus__card__text{width:100%}.p-aboutus__card__image{position:relative;width:100%;margin-top:70px}.p-aboutus__button{position:static;margin-top:35px;text-align:right}.p-service{padding-top:60px;padding-bottom:163px}.p-service-bgbox{top:1131px;height:1186px}.p-service__card{width:calc(100% - 15px);margin-left:15px}.p-service__card__wrap{display:block}.p-service__card__image__title{left:-15px;font-weight:700;font-size:1.75rem;line-height:1.4642857143;letter-spacing:0}.p-service__card__text{padding-top:15px}.p-service__button{position:static;margin-top:34px;text-align:right}.p-card01{margin-top:69px}.p-card02{margin-top:70px}.p-card03{margin-top:71px}.p-casestudy{padding-top:66px;padding-bottom:61px}.p-casestudy__card__wrap{display:block;margin-top:0}.p-casestudy__card__wrap a{display:block;margin-top:44px}.p-casestudy__card__wrap a:nth-child(n+2){margin-top:52px}.p-casestudy__card__name{margin-top:12px}.p-casestudy__card::before{right:0;bottom:2px}.p-casestudy__card::after{right:12px;bottom:11px}.p-casestudy__button{position:static;margin-top:54px;text-align:right}.p-news{padding-top:66px;padding-bottom:204px}.p-news-bgbox{top:206px;height:592px}.p-news__article{margin-top:64px;padding:24px 20px 40px 20px}.p-news__article__item{padding-top:16px;padding-bottom:32px}.p-news__article__item__context__category{padding:2px 19px 2px 19px;font-weight:500;font-size:.75rem;line-height:2;letter-spacing:0}.p-news__article__item__title{margin-top:16px;font-weight:700;font-size:.875rem;line-height:1.4285714286;letter-spacing:0}.p-news__button{position:static;margin-top:35px;text-align:right}.p-request{display:block}.p-request--download{width:100%;padding-top:45px;padding-bottom:26px}.p-request--contact{width:100%;padding-top:45px;padding-bottom:26px}.p-request__title{font-weight:500;font-size:2.5rem;line-height:1.2;letter-spacing:0}.p-request__subtitle{margin-top:5px}.p-request__button--link{padding:26px 110px 26px 110px;font-weight:500;font-size:1rem;line-height:1.1875;letter-spacing:0}.p-request__button--link::after{right:20px}.p-request__button--link::before{top:31px;right:20px}.p-request__button--link:hover::after{right:14px}.p-request__button--link:hover::before{right:14px}.p-footer{padding-top:67px;padding-bottom:12px}.p-footer__logo{font-weight:700;font-size:2.5rem;line-height:1.325;letter-spacing:0}.p-footer__copyright{margin-top:33px;font-weight:500;font-size:.75rem;line-height:2;letter-spacing:0}.p-topview__bgimage--aboutus{background:url(../img/mv-company_sp.png) no-repeat center/cover}.p-topview__bgimage--service{background:url(../img/mv-service_sp.png) no-repeat center/cover}.p-topview__bgimage--category{background:url(../img/mv-news_sp.png) no-repeat center/cover}.p-topview__bgimage--category{background:url(../img/mv-news_sp.png) no-repeat center/cover}.p-topview__bgimage--news{background:url(../img/mv-news_sp.png) no-repeat center/cover}.p-topview__bgimage--casestudy{background:url(../img/mv-company_sp.png) no-repeat center/cover}.p-topview__bgimage--download{background:url(../img/mv-download_sp.png) no-repeat center/cover}.p-topview__bgimage--contact{background:url(../img/mv-contact_sp.png) no-repeat center/cover}.p-topview__bgmask{top:0;left:-75%}.p-topview__title{top:36%;left:5.5%}.p-topview__title__main{font-weight:500;font-size:2rem;line-height:1.1875;letter-spacing:0}.p-topview__title__sub{margin-top:8px;font-weight:700;font-size:1rem;line-height:1.5;letter-spacing:0}.p-mission{margin-top:60px;padding-bottom:95px}.p-mission__bgimage{background:url(../img/img-company01_sp.png);background-position:center;background-size:cover;background-repeat:no-repeat}.p-vision{margin-top:60px;padding-bottom:178px}.p-vision__bgimage{background:url(../img/img-company02_sp.png);background-position:center;background-size:cover;background-repeat:no-repeat}.p-philosophy{padding-bottom:100px}.p-philosophy-inner{max-width:100%}.p-philosophy__bgimage{height:281px}.p-philosophy__title__main{font-weight:500;font-size:3.25rem;line-height:1.2115384615;letter-spacing:0}.p-philosophy__title__sub{margin-top:1px;font-weight:700;font-size:1rem;line-height:1.5;letter-spacing:0}.p-philosophy__article{top:242px;max-width:calc(100% - 40px);padding:20px}.p-philosophy__article__title{font-weight:700;font-size:1.25rem;line-height:1.45;letter-spacing:0}.p-philosophy__article__text{margin-top:18px}.p-aboutcompany{padding:60px 0}.p-aboutcompany__bgimage{height:728px}.p-aboutcompany__card{width:100%;padding:39px 19px}.p-aboutcompany__card__table{margin-top:40px;font-weight:500;font-size:.875rem;line-height:1.4285714286;letter-spacing:0}.p-aboutcompany__card__table tr th{width:100px;padding-left:0}.p-aboutcompany__card__table tr td{word-wrap:break-word;width:calc(100% - 100px);padding:16px 0 16px 24px}.p-members{padding-top:60px;padding-bottom:156px}.p-members-bgbox{top:982px;height:1168px}.p-members__card{display:block;margin-top:60px}.p-members__card__profile{width:100%;margin-top:20px}.p-members__card__profile__text{margin-top:18px}.p-members__card__profile__sns{margin-top:18px}.p-members__card__image{margin-right:auto}.p-members__card__wrap{margin-top:40px}.p-members__card__wrap :first-child{margin-top:0}.p-program{padding-top:62px;padding-bottom:60px}.p-program-bgbox{top:1290px;height:1010px}.p-program__inner{max-width:calc(100% - 40px)}.p-program__title{font-weight:700;font-size:1.25rem;line-height:1.4;letter-spacing:0}.p-program__card{margin-bottom:78px;padding-top:92px}.p-program__card__wrap{margin-top:60px}.p-program__card__article{width:100%;padding:43px 20px 40px 20px}.p-program__card__article__number{top:-2px;left:20px;font-weight:500;font-size:4.25rem;line-height:1.2058823529;letter-spacing:0}.p-program__card__article__text{margin-top:30px}.p-program__card__article__table{margin-top:30px}.p-program__card__article__table tr td{padding:18px 0 18px 0}.p-program__card__article__button{margin-top:32px}.p-program__card__article__button--link{padding:23px 83px;font-weight:500;font-size:.875rem;line-height:1.7142857143;letter-spacing:0}.p-program__card__article__button--link::after{right:12px;width:18px}.p-program__card__article__button--link::before{right:12px;width:10px}.p-program__card__article__button--link:hover::before{right:6px}.p-program__card__article__button--link:hover::after{right:6px}.p-program__card__image{top:0;width:56.1194029851%}.p-program__card:not(:first-child){margin-top:0}.p-program__card:nth-child(2n+1) .p-program__card__image{right:-20px}.p-program__card:nth-child(2n) .p-program__card__article__number{right:20px}.p-program__card:nth-child(2n) .p-program__card__image{left:-20px}.p-introduction{height:838px;padding-top:60px}.p-introduction__chart{display:flex;justify-content:center;margin-top:40px}.p-introduction__chart__step{display:block;width:60px;text-align:right}.p-introduction__chart__textarea{display:block}.p-introduction__step{display:block;width:100%;padding-top:27px;padding-bottom:73px}.p-introduction__step:first-child{padding-bottom:52px}.p-introduction__step__number{margin-top:6px;margin-left:0}.p-introduction__card{width:275px;height:165px;margin-top:0;margin-left:16px;padding-top:22px;padding-right:20px;padding-left:20px}.p-introduction__card ::after{top:auto;right:auto;bottom:0;left:0;border-width:26px 137.5px 0 137.5px}.p-introduction__card:nth-child(1){height:150px;padding-left:20px}.p-introduction__card:nth-child(1) ::before{display:none}.p-introduction__card:nth-child(1) ::after{border-color:#edf3f8 #dde8f0 transparent #dde8f0}.p-introduction__card:nth-child(2){padding-top:13px}.p-introduction__card:nth-child(2) ::after{border-color:#dde8f0 #c7dbe9 transparent #c7dbe9}.p-introduction__card:nth-child(3){padding-top:13px}.p-introduction__card:nth-child(3) ::after{border-color:#c7dbe9 #b0d0e5 transparent #b0d0e5}.p-introduction__card:nth-child(4){padding-top:13px}.p-introduction__card__title{font-weight:700;font-size:1.125rem;line-height:1.5;letter-spacing:0;text-align:center}.p-introduction__card__text{margin-top:6px;font-weight:500;font-size:.875rem;line-height:1.7142857143;letter-spacing:0}.p-qa{padding-top:60px;padding-bottom:96px}.p-qa__card{margin-top:40px}.p-qa__accordion__question{width:80%;padding:16px 0;font-weight:700;font-size:1rem;line-height:1.5;letter-spacing:0}.p-qa__accordion__question::after,.p-qa__accordion__question::before{top:26px;right:8px}.p-qa__accordion__answer{padding:3px 0 14px 0}.p-category__list__title{font-weight:700;font-size:1.25rem;line-height:1.45;letter-spacing:0}.p-category__list__card--link:not(:first-child){margin-top:22px}.p-category__list__card__wrap{margin-top:20px}.p-category__list__card__image{width:35.8208955224%}.p-category__list__card__image img{-o-object-fit:cover;width:100%;height:24vw;object-fit:cover}.p-category__list__card__article{width:60.5970149254%}.p-category__list__card__article__info{margin-top:0}.p-category__list__card__article__info__type{padding:2px 11px;font-weight:500;font-size:.75rem;line-height:1.6666666667;letter-spacing:0}.p-category__list__card__article__info__new{margin-left:8px;font-weight:500;font-size:.875rem;line-height:1.7142857143;letter-spacing:0}.p-category__list__card__article__title{margin-top:6px;font-weight:700;font-size:.875rem;line-height:1.4285714286;letter-spacing:0}.p-pagination{margin-top:42px}.p-pagination__next,.p-pagination__prev{width:40px;height:40px}.p-pagination__number{min-width:40px;height:40px}.p-category-aside__newlist a:not(:first-child){margin-top:20px}.p-category-aside__newlist__card__wrap{margin-top:22px}.p-category-aside__newlist__card__image{width:35.8208955224%}.p-category-aside__newlist__card__image img{height:24vw}.p-category-aside__newlist__card__article{width:60.5970149254%}.p-category-aside__newlist__card__article__info{margin-top:0}.p-category-aside__newlist__card__article__info__type{padding:2px 11px;font-weight:500;font-size:.75rem;line-height:1.6666666667;letter-spacing:0}.p-category-aside__newlist__card__article__info__date{font-weight:500;font-size:.875rem;line-height:1.7142857143;letter-spacing:0}.p-category-aside__newlist__card__article__title{margin-top:6px;font-weight:700;font-size:.875rem;line-height:1.4285714286;letter-spacing:0}.p-category-aside__list{margin-top:60px}.p-category-aside__list__text--link{font-weight:700;font-size:1rem;line-height:1.5;letter-spacing:0}.p-single__info__category--link{padding:4px 12px;font-weight:500;font-size:.75rem;line-height:1.5;letter-spacing:0}.p-single__title{margin-top:8px;font-weight:700;font-size:1.25rem;line-height:1.4;letter-spacing:0}.p-single__view{margin-top:24px}.p-single__letter{margin-top:40px}.p-single__letter ul{margin-left:0}.p-single__letter .wp-block-quote{margin-right:0;margin-left:0;padding:32px;padding-left:28px}.p-single-program{padding-top:60px;padding-bottom:100px}.p-single-program__type__ul{display:block}.p-single-program__type__li{text-align:center}.p-single-program__type__li:nth-of-type(n+2){margin-top:20px;margin-left:auto}.p-single-program__type__item{width:294px}.p-single-program__case{margin-top:60px}.p-single-program__case__title{display:block}.p-single-program__case__title__main{font-weight:700;font-size:1.5rem;line-height:1.5;letter-spacing:0}.p-single-program__case__title__sub{margin-top:2px;margin-left:auto;font-weight:500;font-size:.875rem;line-height:1.2142857143;letter-spacing:0}.p-single-program__case__card__company__name{margin-top:2px}.p-single-program__case__card__course__topic__title::before{width:16px;height:16px}.p-single-program__case__button{margin-top:41px}.p-single-program__case__button--link{width:295px;height:72px;padding:0;font-weight:500;font-size:.875rem;line-height:5.1428571429;letter-spacing:0}.p-single-program__case__button--link::after{right:12px;width:18px}.p-single-program__case__button--link::before{top:30px;right:12px;width:10px}.p-single-program__case__button--link:hover::before{right:6px}.p-single-program__case__button--link:hover::after{right:6px}.p-download-explanation__title{font-weight:700;font-size:1.25rem;line-height:1.4;letter-spacing:0}.p-download-contact{padding:40px 20px;padding-bottom:8px}.p-download-contact__title{font-weight:700;font-size:1.5rem;line-height:1.5;letter-spacing:0}.p-download-contact__thanks{font-weight:700;font-size:1.5rem;line-height:1.6666666667;letter-spacing:0}.p-download-contact__text--1{margin-top:33px;font-weight:500;font-size:.875rem;line-height:1.7142857143;letter-spacing:0}.p-download-contact__text--2{margin-top:10px}.p-download-contact__text--3{margin-top:34px;margin-bottom:28px}.download_box:not(:first-child){margin-top:20px}.download_box{display:block}.download_box_label{font-weight:700;font-size:.875rem;line-height:1.4285714286;letter-spacing:0}.download_box_label .is_reqired::after{right:-45px;width:36px;height:17px}.download_box_text{margin-top:8px;font-weight:500;font-size:.875rem;line-height:1.4285714286;letter-spacing:0}.download_box_text [type=tel],.download_box_text [type=text]{padding:11px 0 11px 14px}.download_box_text [type=email]{padding:11px 0 11px 14px}.download_policy_label{padding-left:24px;font-weight:500;font-size:.875rem;line-height:1.4285714286;letter-spacing:0}.download_policy_label a{margin-right:6px;font-weight:700;font-size:.875rem;line-height:1.4285714286;letter-spacing:0}.download_submit{margin-top:41px}.download_submit [type=submit]{font-weight:500;font-size:.875rem;line-height:5.1428571429;letter-spacing:0}.wpcf7-list-item-label::before{width:28px;height:28px}.wpcf7-list-item-label::after{width:20px;height:10px}.p-contact{padding-top:58px;padding-bottom:68px}.p-contact--thanks{margin-bottom:30px}.p-contact__title{margin-top:58px}.contact_form{margin-top:40px}.contact_box:not(:first-child){margin-top:21px}.contact_box{display:block}.contact_box_label{font-weight:700;font-size:.875rem;line-height:1.4285714286;letter-spacing:0}.contact_box_label .is_reqired::after{right:-52px;height:21px}.contact_box_text{margin-top:8px;font-weight:500;font-size:.875rem;line-height:1.4285714286;letter-spacing:0}.contact_box_text [type=tel],.contact_box_text [type=text]{padding:11px 0 11px 16px}.contact_box_text [type=email]{padding:11px 0 11px 16px}.contact_box_select{margin-top:8px;font-weight:500;font-size:.875rem;line-height:1.4285714286;letter-spacing:0}.contact_textareabox{margin-top:21px}.contact_textareabox_label{font-weight:700;font-size:.875rem;line-height:1.4285714286;letter-spacing:0}.contact_textareabox_label .is_reqired::after{right:-52px;height:21px}.contact_textareabox_text{margin-top:8px;font-weight:500;font-size:.875rem;line-height:1.4285714286;letter-spacing:0}.contact_textareabox_text textarea{height:140px;padding:11px 0 11px 16px}.contact_policy_label{font-weight:500;font-size:.875rem;line-height:1.4285714286;letter-spacing:0}.contact_policy_label a{margin-right:6px;font-weight:700;font-size:.875rem;line-height:1.4285714286;letter-spacing:0}.contact_submit{margin-top:42px}.contact_submit [type=submit]{width:295px;font-weight:500;font-size:.875rem;line-height:5;letter-spacing:0}.u-isPC{display:none}.u-isSP{display:block}}@media screen and (max-width:767px) and (max-width:767px){.l-content-aside{margin-top:103px}}