.page-top .top-heading__small{color:#00c3b7;font-size:1.3rem}.page-top .top-heading__main{font-size:2rem;font-family:YakuHanJP,Alata,"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",sans-serif;font-weight:600;margin-top:2.4vw;line-height:1.5}.page-top .top-heading-02__main{color:#084e8a;font-size:3.2rem;line-height:1.2;letter-spacing:.13em;font-weight:400;display:block}.page-top .top-heading-02__small{font-size:1.6rem;font-family:YakuHanJP,Alata,"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",sans-serif;font-weight:600;margin-top:.93333vw;display:block}.page-top .top-mv{background:#084e8a;position:relative}.page-top .top-mv__outline{position:relative;z-index:1}.page-top .top-mv__title{color:#fff;font-family:YakuHanJP,Alata,"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",sans-serif;font-weight:600;padding-top:10.4vw;font-size:2.7rem;line-height:1.446;letter-spacing:.05em}.page-top .top-mv__text{color:#fff;font-size:1.4rem;font-family:YakuHanJP,Alata,"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",sans-serif;font-weight:600;line-height:1.714;letter-spacing:.05em;margin-top:4.8vw;width:80vw}.page-top .top-mv__en-lead{color:#fff;opacity:.5}.page-top .top-mv__photo{position:absolute;right:0;top:0;width:80vw;height:100%;background-size:cover}.page-top .top-information{position:relative;z-index:1;background:rgba(255,255,255,.8);display:flex;height:18.66667vw}.page-top .top-information__head{background:#edf2fa;color:#084e8a;font-size:1.3rem;font-weight:400;display:flex;align-items:center;justify-content:center;width:20vw;flex-shrink:0}.page-top .top-information__outline{flex:1}.page-top .top-information__outline a{width:100%;height:100%;display:flex}.page-top .top-information__outline a:hover{opacity:.6}.page-top .top-information__date{font-size:1.2rem;color:#68747f}.page-top .top-information__title{font-size:1.3rem;line-height:1.5}.page-top .top-point{padding-top:10.66667vw;padding-bottom:16vw}.page-top .top-point__heading{text-align:center;font-size:2rem;line-height:1.5}.page-top .top-point__image{text-align:center;margin-top:7.46667vw}.page-top .top-consulting{background:no-repeat #eef3f5 center top}.page-top .top-consulting .top-heading{text-align:center}.page-top .top-consulting__content{position:relative;z-index:2;background:#fff}.page-top .top-consulting__text{margin-top:4vw;font-family:YakuHanJP,Alata,"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",sans-serif;font-weight:600}.page-top .top-consulting__button{margin-top:6.66667vw}.page-top .top-consulting__button .button{margin-right:auto;margin-left:auto}.page-top .top-design{background:#084e8a;position:relative}.page-top .top-design__inner{position:relative}.page-top .top-design__outline{background:#fff;position:relative;z-index:1}.page-top .top-design__button{margin-top:6.66667vw}.page-top .top-design__button .button{margin-left:auto;margin-right:auto}.page-top .top-cases{padding-top:13.33333vw;padding-bottom:21.33333vw}.page-top .top-cases__heading{text-align:center;font-size:2rem;line-height:1.5}.page-top .top-cases__list{display:flex;flex-wrap:wrap;margin-left:auto;margin-right:auto}.page-top .top-cases__list__item{width:36.66667vw}.page-top .top-cases__button{margin-top:8vw}.page-top .top-cases__button .button{margin-left:auto;margin-right:auto}.page-top .top-seminar{background:#edf2fa;padding-bottom:13.33333vw}.page-top .top-seminar__heading{position:relative;top:-5.33333vw;margin-bottom:-5.33333vw}.page-top .top-seminar__article{margin-top:9.33333vw}.page-top .top-seminar__article .global-post{width:100%}.page-top .top-seminar__button .button{margin-right:auto;margin-left:auto;margin-top:10.66667vw}.page-top .top-blog{background:#e3e9f2;padding-top:10.66667vw;padding-bottom:13.33333vw;overflow:hidden}.page-top .top-blog__article{position:relative}.page-top .top-blog__arrows{display:flex}.page-top .top-blog__button .button{margin-right:auto;margin-left:auto;margin-top:10.66667vw}.page-top .top-ec{position:relative;background:#084e8a}.page-top .top-ec__bg{position:absolute;right:0;top:0;width:100%;height:100%}.page-top .top-ec__bg.lazyloaded{background:url(/assets/img/top/bg_compare_sp.jpg) no-repeat;background-size:100% auto}.page-top .top-ec__inner{color:#fff;position:relative;z-index:1}.page-top .top-ec__title{font-size:1.9rem}.page-top .top-ec__text{font-size:1.4rem;margin-top:4.26667vw}.page-top .top-ec__button{margin-top:8vw}.page-top .top-ec__button .button{margin-right:auto;margin-left:auto}.page-top .top-compare__title{font-size:1.8rem;font-weight:400}.page-top .top-compare__block:last-child .top-compare__title{text-align:center}.page-top .top-compare__text{font-size:1.4rem;margin-top:1.6vw}.page-top .top-compare__link{margin-top:5.06667vw}.page-top .top-compare__link a{color:#19479b;font-family:YakuHanJP,Alata,"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","メイリオ",sans-serif;font-weight:600;font-size:1.3rem;display:flex;align-items:center}.page-top .top-compare__link a:after{content:'';display:block;width:2.13333vw;height:2.13333vw;border:solid #19479b;border-width:1px 1px 0 0;transform:rotate(45deg);margin-left:1.06667vw}@media (min-width:768px){.page-top .top-heading__small{font-size:2.1rem}.page-top .top-heading__main{margin-top:12px;font-size:2.9rem}.page-top .top-heading-02__main{font-size:4.5rem}.page-top .top-heading-02__small{font-size:2.4rem;margin-top:8px}.page-top .top-mv{height:660px}.page-top .top-mv__title{font-size:4rem;line-height:1.6;letter-spacing:.13em;padding-top:74px}.page-top .top-mv__text{font-size:1.8rem;width:395px;margin-top:15px}.page-top .top-mv__en-lead{font-size:5rem;line-height:1.4;padding-top:54px;letter-spacing:.13em}.page-top .top-mv__photo{width:calc(50% + 325px);height:calc(100% + 60px)}.page-top .top-mv__photo.lazyloaded{background-image:url(/assets/img/top/bg_mv_pc.jpg)}.page-top .top-information{position:absolute;right:0;bottom:-60px;height:60px;width:calc(50% + 73px)}.page-top .top-information__head{width:144px;font-size:1.5rem}.page-top .top-information__outline a{align-items:center;padding-left:24px;padding-right:24px;transition:.25s ease-out}.page-top .top-information__date{margin-right:1.5em}.page-top .top-point{padding-top:160px;padding-bottom:86px}.page-top .top-point__heading{font-size:3rem}.page-top .top-point__image{margin-top:50px}.page-top .top-point__image img{width:626px}.page-top .top-consulting{background-size:1400px auto;padding-top:410px}.page-top .top-consulting.lazyloaded{background-image:url(/assets/img/top/bg_consulting_pc.jpg)}.page-top .top-consulting__content{padding-top:58px;padding-bottom:60px}.page-top .top-consulting__text{margin-top:24px;width:700px;margin-left:auto;margin-right:auto;font-size:1.6rem}.page-top .top-consulting__button{margin-top:36px}.page-top .top-design{margin-top:-80px}.page-top .top-design .top-heading{width:483px;margin-right:0;margin-left:auto}.page-top .top-design .top-heading__main{font-size:2.6rem}.page-top .top-design__inner{max-width:1400px;margin-left:auto;margin-right:auto;padding-top:228px;padding-bottom:100px}.page-top .top-design__photo{width:calc(50% + 157px);position:absolute;right:0;top:-48px}.page-top .top-design__outline{width:calc(50% + 70px);padding-right:83px;padding-top:56px;padding-bottom:60px}.page-top .top-design__text{margin-top:24px;width:483px;margin-right:0;margin-left:auto}.page-top .top-design__button{margin-top:20px}.page-top .top-design__button .button{margin-right:0}.page-top .top-cases{padding-top:90px;padding-bottom:84px}.page-top .top-cases__heading{font-size:2.8rem}.page-top .top-cases__list{margin-top:38px}.page-top .top-cases__list__item{width:168px}.page-top .top-cases__list__item:not(:nth-child(5n)){margin-right:36px}.page-top .top-cases__list__item:not(:nth-last-child(-n+5)){margin-bottom:36px}.page-top .top-cases__button{margin-top:40px}.page-top .top-seminar{padding-bottom:80px}.page-top .top-seminar__heading{top:-30px;margin-bottom:-30px}.page-top .top-seminar__article{margin-top:50px;display:flex}.page-top .top-seminar__article .global-post:not(:last-child){margin-right:24px}.page-top .top-seminar__button .button{margin-top:80px}.page-top .top-blog{padding-top:100px;padding-bottom:80px}.page-top .top-blog__content{display:flex}.page-top .top-blog__heading{width:252px;flex-shrink:0}.page-top .top-blog__article .global-post{width:312px;margin-right:24px}.page-top .top-blog__content .slick-arrow.slick-prev{margin-right:12px}.page-top .top-blog__arrows{margin-top:56px}.page-top .top-blog__button .button{margin-top:80px}.page-top .top-ec__bg{width:50%;height:100%}.page-top .top-ec__bg.lazyloaded{background:url(/assets/img/top/bg_compare_pc.jpg) no-repeat center left;background-size:cover}.page-top .top-ec__inner{width:480px;height:363px;display:flex;flex-direction:column;justify-content:center}.page-top .top-ec__text{margin-top:16px}.page-top .top-ec__button{margin-top:30px}.page-top .top-ec__button .button{margin-right:0}.page-top .top-compare{padding-top:68px;padding-bottom:90px}.page-top .top-compare__inner{display:flex;flex-wrap:wrap}.page-top .top-compare__block{display:flex;flex-direction:column;justify-content:space-between}.page-top .top-compare__block:not(:last-child):not(:nth-child(4n)){border-right:1px solid #d5d9e0}.page-top .top-compare__block:not(:last-child){width:25%;padding-right:38px;padding-left:38px}.page-top .top-compare__block:last-child{width:100%;border-top:1px solid #d5d9e0;padding-top:34px;margin-top:40px}.page-top .top-compare__title{text-align:center}.page-top .top-compare__text{margin-top:12px;margin-bottom:auto}.page-top .top-compare__block:last-child .top-compare__text{width:648px;margin-left:auto;margin-right:auto}.page-top .top-compare__link{margin-top:10px}.page-top .top-compare__link a{justify-content:center}.page-top .top-compare__link a:after{width:8px;height:8px;margin-left:4px;position:relative;right:0;transition:.15s ease-out}.page-top .top-compare__link a:hover:after{right:-2px}}@media (max-width:767px){.page-top .top-mv__en-lead{font-size:2.9rem;line-height:1.207;padding-top:10.66667vw;padding-bottom:10.66667vw}.page-top .top-mv__photo.lazyloaded{background-image:url(/assets/img/top/bg_mv_sp.jpg)}.page-top .top-information__outline a{flex-direction:column;justify-content:center;padding-right:4.8vw;padding-left:4.8vw}.page-top .top-consulting{padding-bottom:8vw;background-size:100% auto;padding-top:45.33333vw}.page-top .top-consulting.lazyloaded{background-image:url(/assets/img/top/bg_consulting_sp.jpg)}.page-top .top-consulting__content{padding:9.06667vw 8vw 12vw 8vw}.page-top .top-design{padding-bottom:8vw}.page-top .top-design .top-heading{text-align:center}.page-top .top-design__photo{width:100%}.page-top .top-design__outline{margin-left:8vw;margin-right:8vw;padding-top:8.8vw;margin-top:-5.33333vw;padding-bottom:12vw}.page-top .top-design__text{padding-right:8vw;padding-left:8vw;margin-top:4vw}.page-top .top-cases__list{width:78.66667vw;margin-top:4.53333vw}.page-top .top-cases__list__item:not(:nth-last-child(-n+2)){margin-bottom:1.2vw}.page-top .top-cases__list__item:nth-child(odd){margin-right:5.06667vw}.page-top .top-seminar__article .global-post:not(:last-child){margin-bottom:5.33333vw}.page-top .top-blog__heading .top-heading-02{display:flex;align-items:flex-end}.page-top .top-blog__heading .top-heading-02__small{margin-left:.8em;position:relative;top:-.8vw}.page-top .top-blog__article{margin-top:5.33333vw}.page-top .top-blog__content .slick-arrow{position:absolute;z-index:2;top:50%;margin-top:-20vw}.page-top .top-blog__content .slick-arrow.slick-prev{left:-6.4vw}.page-top .top-blog__content .slick-arrow.slick-next{right:-6.4vw}.page-top .top-blog__content .slick-arrow.slick-disabled{opacity:0;visibility:hidden}.page-top .top-ec{padding-top:77.33333vw;padding-bottom:13.33333vw}.page-top .top-compare{padding-top:9.33333vw;padding-bottom:12vw}.page-top .top-compare__block{padding-left:2.66667vw;padding-right:2.66667vw}.page-top .top-compare__block:not(:last-child){border-bottom:1px solid #d5d9e0;padding-bottom:8vw;margin-bottom:7.46667vw}.page-top .top-compare__link a{justify-content:flex-end}.page-top .top-compare__block:last-child .top-compare__link a{justify-content:center}}