@charset "UTF-8";*{font-family:"Noto Sans JP",sans-serif}body{color:#000;background:#fff;font-size:1rem;line-height:1.9;letter-spacing:.02em;font-family:"Noto Sans JP",sans-serif;font-weight:400}a img{opacity:1;-webkit-transition:opacity .4s;transition:opacity .4s}a:hover img{opacity:.8}a.opacity{opacity:1;-webkit-transition:opacity .4s;transition:opacity .4s}a.opacity:hover{opacity:.8}.activity__inner,.container,.service .case__inner{width:100%;max-width:1249px;margin:0 auto;padding:0 15px}.scroll-anim.to-anim-top{-webkit-transition:.6s all ease;transition:.6s all ease;opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}.scroll-anim.to-anim-top.active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.scroll-anim.to-anim-left{-webkit-transition:.6s all ease;transition:.6s all ease;opacity:0;-webkit-transform:translateX(15px);transform:translateX(15px)}.scroll-anim.to-anim-left.active{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.c-ttl01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-top:30px;margin-bottom:14px}.c-ttl01__line{width:150px;height:1px;background:#a78f45;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-ttl01__line:last-child{display:none}.c-ttl01__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-ttl01__img{width:60px;margin-left:20px}.c-ttl01__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:10px}.c-ttl01__en{font-size:43px;color:#a78f45;font-family:cinzel,sans-serif;letter-spacing:.1em;margin:2.8rem 0 6px;line-height:1}.c-ttl01__jp{font-size:1rem;display:block}.c-ttl02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-ttl02__en{color:#2c4192;font-size:34px;letter-spacing:.32em;line-height:1.5;font-family:cinzel,sans-serif}.c-ttl02__jp{font-size:18px;letter-spacing:.12em;line-height:1.5;padding-bottom:20px}.c-ttl02__line{width:100px;height:1px;background:#2c4192}.c-marker{position:relative;display:inline;background:radial-gradient(circle at calc(100% - 7px) calc(100% - 7px),#f5efd5 7px,transparent 7px),radial-gradient(circle at 7px calc(100% - 7px),#f5efd5 7px,transparent 7px),linear-gradient(to bottom,#fff calc(100% - 14px),transparent calc(100% - 14px)),linear-gradient(to right,transparent 7px,#f5efd5 7px,#f5efd5 calc(100% - 7px),transparent calc(100% - 7px));border-radius:0 0 8px 8px;padding:0 1.6rem 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.c-marker02{position:relative;display:inline;background:radial-gradient(circle at calc(100% - 7px) calc(100% - 7px),#f0f1f7 7px,transparent 7px),radial-gradient(circle at 7px calc(100% - 7px),#f0f1f7 7px,transparent 7px),linear-gradient(to bottom,#fff calc(100% - 14px),transparent calc(100% - 14px)),linear-gradient(to right,transparent 7px,#f0f1f7 7px,#f0f1f7 calc(100% - 7px),transparent calc(100% - 7px));border-radius:0 0 8px 8px;padding-bottom:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.c-btn{position:relative;display:inline-block;background:#2c4192;color:#fff;font-size:16px;font-weight:500;border-radius:9999px;letter-spacing:.16em;padding:5px 37px 5px 45px;-webkit-transition:opacity .4s;transition:opacity .4s;text-decoration:none;margin-top:8px}.c-btn::after{content:"▶︎";display:inline-block;margin-left:8px;font-size:14px;vertical-align:baseline}.c-btn:hover{opacity:.8}.c-btn.big{font-size:20px;padding:10px 47px 12px 55px}.header{font-family:"Noto Sans JP",sans-serif;position:fixed;top:30px;left:0;z-index:9999;-webkit-transition:all .4s;transition:all .4s;width:100%}.header.active{top:0;background:#00326c;padding:10px}.header.active .header__logo{width:200px}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1316px;width:100%;margin:0 auto;padding:0 20px}.header__logo{width:100%;max-width:290px}.header__logo img{display:block;width:100%}.header__gnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 68px)}.header__navi{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:35px;gap:0 20px}.header__navi li{line-height:1;border-right:1px solid #fff;padding-right:15px}.header__navi li:last-child{border-right:none;padding-right:0}.header__navi li a{color:#fff}.horizontal-container{position:relative;width:100%;overflow-x:hidden;height:500px}.horizontal-scroll{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:200%;height:100%;position:absolute;top:0;left:0}.horizontal-scroll li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:30px}.horizontal-scroll img{width:300px;height:200px;-o-object-fit:cover;object-fit:cover}.horizontal-row{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:50%}.mv{background:url(../../img/bg_mv.jpg) no-repeat center center/cover;padding:0 20px;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;overflow:hidden}.mv__inner{width:100%;max-width:1162px;margin:0 auto}.mv__img{width:400px;position:absolute;right:146px;bottom:0}.mv__logo{width:429px;position:absolute;right:430px;bottom:50px}.mv__ttl{width:100%;max-width:592px}.mv__text{position:absolute;right:40px;bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;z-index:1000}.mv__text__img{max-width:314px;margin-bottom:8px}.mv__text__name{color:#fff;padding:4px 12px 4px 0;font-size:20px;line-height:1.5;letter-spacing:.04em}.mv__text__name span{font-size:30px;letter-spacing:.12em}.no1{padding:100px 0}.no1__img{max-width:1004px;margin:0 auto}.webp .values{background:-webkit-gradient(linear,left bottom,left top,color-stop(90%,transparent),to(#fff)),url(../../img/bg_vision.webp) center/cover no-repeat;background:linear-gradient(to top,transparent 90%,#fff 100%),url(../../img/bg_vision.webp) center/cover no-repeat}.no-webp .values{background:-webkit-gradient(linear,left bottom,left top,color-stop(90%,transparent),to(#fff)),url(../../img/bg_vision.jpg) center/cover no-repeat;background:linear-gradient(to top,transparent 90%,#fff 100%),url(../../img/bg_vision.jpg) center/cover no-repeat}.concept{margin-top:60px}.concept__inner{text-align:center}.concept .c-ttl02__en{letter-spacing:.22em}.concept__logo{width:100%;max-width:568px;margin:30px auto}.concept__text{font-size:40px;color:#42210b;letter-spacing:.1em;font-weight:500;margin:50px 0 25px}.concept__text .c-marker{padding-left:.5rem;padding-right:.5rem}.concept__text span{color:#2c4192}.concept__img{max-width:999px;margin:0 auto 90px}.mission__inner{text-align:center}.mission__text01{margin:50px auto 30px}.mission__text01 p{font-size:30px;color:#42210b;text-align:center;font-weight:500;letter-spacing:.1em;line-height:1.3}.mission__text01 p span{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:50px;background:linear-gradient(140deg,#f0d134 0,#caac47 25%,#e3d178 100%);color:transparent;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.mission__text02{position:relative;padding-bottom:45px}.mission__text02:before{content:"";border:20px solid transparent;border-top:30px solid #2c4192;position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.mission__text02 p:last-child{font-size:20px;line-height:1.7}.mission__text02 p:first-child{margin-bottom:18px}.mission__text02 p:nth-of-type(2){margin-bottom:18px}.mission__text02 p:nth-of-type(2) span:nth-of-type(1),.mission__text02 p:nth-of-type(3) span{color:#d27015;font-weight:700}.mission__text02 p:nth-of-type(2) span:nth-of-type(2){font-family:dnp-shuei-mincho-pr6n,sans-serif;font-size:20px;display:inline-block;-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}.mission__img01{max-width:838px;margin:80px auto 90px}.mission__image01{position:relative;margin-bottom:100px}.mission__image01:before{content:"";display:block;position:absolute;top:-150px;left:0;z-index:-100;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(216,210,196,0)),color-stop(13%,#d8d2c4),color-stop(88%,#d8d2c4),to(rgba(216,210,196,0)));background:linear-gradient(to bottom,rgba(216,210,196,0) 0,#d8d2c4 13%,#d8d2c4 88%,rgba(216,210,196,0) 100%)}.mission__image01 p{font-size:30px;color:#42210b;text-align:center;font-weight:500;letter-spacing:.1em}.mission__image01 p span{color:#2c4192}.mission__img02{max-width:700px;margin:30px auto}.mission__image02{position:relative;padding:5% 0 20%}.mission__image02 .mission__img03,.mission__image02 .mission__img04{position:absolute;top:0;width:23%;height:auto;z-index:-100}.mission__image02 .mission__img03{left:0}.mission__image02 .mission__img04{right:0}.mission__text03{background:#fff;-webkit-box-shadow:3px 3px 13px rgba(178,172,144,.75);box-shadow:3px 3px 13px rgba(178,172,144,.75);max-width:897px;width:80%;margin:0 auto;padding:15px 0 30px}.mission__text03::after{content:"";background:url(../../img/txt_mission.svg) no-repeat center center/contain;display:block;position:absolute;top:170px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;max-width:650px;height:270px}.mission__text03 p{font-size:30px;color:#42210b;font-weight:500;letter-spacing:.1em;position:relative;z-index:1}.mission__text03 p span.blue{color:#2c4192}.mission__text03 p span.c-marker{z-index:-1}.mission .image-fade-overlay{display:inline-block;overflow:hidden}.mission .image-fade-overlay img{display:block;width:100%;height:auto}.mission .image-fade-overlay::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.mission .mission__img03.image-fade-overlay::before{background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(10%,rgba(255,255,255,0))) top,-webkit-gradient(linear,left bottom,left top,from(#fff),color-stop(10%,rgba(255,255,255,0))) bottom,-webkit-gradient(linear,right top,left top,from(#fff),color-stop(10%,rgba(255,255,255,0))) right;background:linear-gradient(to bottom,#fff,rgba(255,255,255,0) 10%) top,linear-gradient(to top,#fff,rgba(255,255,255,0) 10%) bottom,linear-gradient(to left,#fff,rgba(255,255,255,0) 10%) right;background-repeat:no-repeat;background-size:100% 300px,100% 300px,300px 100%;background-position:top,bottom,right}.mission .mission__img04.image-fade-overlay::before{background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(10%,rgba(255,255,255,0))) top,-webkit-gradient(linear,left bottom,left top,from(#fff),color-stop(10%,rgba(255,255,255,0))) bottom,-webkit-gradient(linear,left top,right top,from(#fff),color-stop(10%,rgba(255,255,255,0))) left;background:linear-gradient(to bottom,#fff,rgba(255,255,255,0) 10%) top,linear-gradient(to top,#fff,rgba(255,255,255,0) 10%) bottom,linear-gradient(to right,#fff,rgba(255,255,255,0) 10%) left;background-repeat:no-repeat;background-size:100% 300px,100% 300px,300px 100%;background-position:top,bottom,left}.vision__inner{text-align:center;margin:0 auto 80px;max-width:710px}.vision__text01{font-size:30px;color:#42210b;letter-spacing:.1em;font-weight:500;margin:50px 0}.vision__text01 span{color:#d27015;position:relative}.vision__text01 span:before{content:"";background:url(../../img/ico_about.svg) no-repeat center center/contain;display:block;position:absolute;top:60%;left:0;width:57%;height:100%;z-index:-100}.vision__note-mark{font-size:15px;bottom:.4rem}.vision__text02 span{color:#d27015;font-weight:700}.vision__text02 span.vision__note-mark02{font-size:10px;color:#000;top:-.5em;position:relative}.vision__text03{font-size:14px;color:grey;letter-spacing:.04em;text-align:right;margin-top:8px;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}.values{padding-bottom:100px;position:relative}.values::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.5);z-index:-10}.values__inner{text-align:center}.values__text01{letter-spacing:.02em;margin:50px 0 90px;position:relative}.values__text01:before{content:"";border:20px solid transparent;border-top:30px solid #2c4192;position:absolute;bottom:-25px;left:50%;-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.values__text01 p{margin-bottom:15px}.values__text01 span{font-size:20px;color:#d27015;font-weight:700;background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,transparent),color-stop(40%,#ff6));background:linear-gradient(transparent 40%,#ff6 40%)}.values__list{background:#fff;border:1.5px solid #000;border-radius:33px;padding:30px 0 40px}.values__list__ttl{color:#2c4192;font-size:30px;margin-bottom:18px;letter-spacing:.2em;font-weight:500;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}.values__list__img{width:100%;max-width:540px;margin:0 auto 10px}.values__list__img-sp{display:none}.values__list01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px;width:94%;margin:0 auto}.values__list01__item{background:#fff;border-radius:9px;-webkit-box-shadow:2px 5px 7px rgba(0,0,0,.1);box-shadow:2px 5px 7px rgba(0,0,0,.1);text-align:center;width:calc(33.3% - 10px);max-width:340px;border:1px solid #000}.values__list01__header{background:#2c4192;color:#e7d99e;font-size:1.1rem;border-radius:9px 9px 0 0;padding:6px 0;letter-spacing:.12em}.values__list01__ttl{font-size:32px;color:#2c4192;font-weight:500;margin-bottom:16px;line-height:1.25;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;letter-spacing:.1em}.values__list01__item:nth-of-type(3) .values__list01__ttl{letter-spacing:0}.values__list01__ttl span{font-size:24px}.values__list01__item:nth-of-type(3) .values__list01__ttl span:last-of-type{font-size:19px}.values__list01__content{padding:4% 6%}.values__list02{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:47px;width:94%;margin:0 auto}.values__list02__item{color:#fff;background:#2c4192;width:calc(33.3% - 10px);max-width:340px;border-radius:9px;-webkit-box-shadow:2px 5px 7px rgba(0,0,0,.1);box-shadow:2px 5px 7px rgba(0,0,0,.1);border:1px solid #000;padding:25px}.values__list02__item p{font-size:33px;font-weight:500;margin-bottom:16px;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;position:relative;z-index:1;line-height:1.25;letter-spacing:.14em}.values__list02__item p::before{content:"";background:url(../../img/ico_values_03.svg) no-repeat center center/contain;display:block;position:absolute;top:30%;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);width:90%;height:100%;z-index:-10}.values__list02__item:nth-of-type(2) p{letter-spacing:-.02em}.values__list02__item:nth-of-type(2) p::before{background:url(../../img/ico_values_04.svg) no-repeat center center/contain}.webp .service .c-ttl01::before{background:-webkit-gradient(linear,left bottom,left top,from(#fff),color-stop(85%,rgba(255,255,255,0))),url(../../img/bg_service.webp) no-repeat center center/cover;background:linear-gradient(to top,#fff,rgba(255,255,255,0) 85%),url(../../img/bg_service.webp) no-repeat center center/cover}.no-webp .service .c-ttl01::before{background:-webkit-gradient(linear,left bottom,left top,from(#fff),color-stop(85%,rgba(255,255,255,0))),url(../../img/bg_service.jpg) no-repeat center center/cover;background:linear-gradient(to top,#fff,rgba(255,255,255,0) 85%),url(../../img/bg_service.jpg) no-repeat center center/cover}.service{position:relative}.service .c-ttl01{position:relative;padding:80px 0 14px;margin:0}.service .c-ttl01::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-10;opacity:.5}.service .intro__inner{text-align:center}.service .intro__ttl{font-size:30px;color:#fff;background:#2c4192;letter-spacing:.1em;font-weight:500;margin:50px auto 30px;max-width:736px;border-radius:999px}.service .intro__heading{font-size:40px;color:#42210b;letter-spacing:.02em;font-weight:500;margin-bottom:10px}.service .intro__heading span{color:#2c4192;position:relative}.service .intro__heading span:before{content:"";background:url(../../img/ico_service.svg) no-repeat center center/contain;display:block;position:absolute;top:40%;left:0;width:94%;height:100%;z-index:-100}.service .intro__text:last-of-type{letter-spacing:.02em}.service .intro__text:last-of-type span{color:#d27015;font-weight:700;text-decoration:underline}.service .intro__img{max-width:685px;margin:30px auto}.service .projects__inner{text-align:center}.service .projects__ttl{font-size:22px;color:#42210b;letter-spacing:.1em;font-weight:500;margin:70px auto 30px}.service .projects__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:995px;margin:0 auto;gap:30px}.service .projects__item{background:#fff;border:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04);margin:0 auto 32px auto;max-width:340px;width:calc(33.3% - 20px);text-align:center;position:relative;font-weight:500}.service .projects__item::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;padding:2px;background:-webkit-gradient(linear,left top,right top,from(#f0d134),color-stop(25%,#caac47),color-stop(50%,#e3d178),to(#caac47));background:linear-gradient(to right,#f0d134 0,#caac47 25%,#e3d178 50%,#caac47 100%);-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0,#fff 0) content-box,linear-gradient(#fff 0,#fff 0);-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0,#fff 0) content-box,linear-gradient(#fff 0,#fff 0);mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(0,#fff));mask:linear-gradient(#fff 0,#fff 0) content-box,linear-gradient(#fff 0,#fff 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;background-clip:border-box}.service .projects__item01 .projects__desc p:nth-of-type(1){margin-bottom:10px}.service .projects__head{background:-webkit-gradient(linear,left top,right top,color-stop(0,#f0d134),color-stop(25%,#caac47),color-stop(50%,#e3d178),to(#caac47));background:linear-gradient(to right,#f0d134 0,#caac47 25%,#e3d178 50%,#caac47 100%);font-size:20px}.service .projects__head span{font-size:25px}.service .projects__head span.color01{color:#2c4192}.service .projects__head span.color02{color:#ef3a3a}.service .projects__head span.color03{color:#3cbf3f}.service .projects__body{padding:0 20px 20px;position:relative;z-index:10}.service .projects__desc{font-size:18px;height:140px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.35}.service .projects__img{width:100%;max-width:250px;margin:0 auto 20px;-o-object-fit:cover;object-fit:cover}.service .support__inner{text-align:center;margin:120px 0}.service .support__ttl{font-size:30px;color:#42210b;letter-spacing:.1em;font-weight:500}.service .support__img{max-width:999px;margin:40px auto}.service .support__text:last-of-type{font-size:14px;margin-top:8px}.service .case{margin:60px 0 130px}.service .case__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:80px}.service .case__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:30px;gap:40px;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:1px solid #2c4192}.service .case__item::after{position:absolute;background:#2c4192;width:22%;right:0;height:8px;bottom:-4px;content:""}.service .case__item02,.service .case__item04{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.service .case__item02::after,.service .case__item04::after{right:auto;left:0}.service .case__text{-webkit-box-flex:1;-ms-flex:1;flex:1}.service .case__ttl{font-size:30px;font-weight:500;color:#2c4192;margin-bottom:10px;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;position:relative}.service .case__ttl span::before{content:"";position:absolute;display:inline-block;left:16px;top:9px;width:6px;background-color:#2c4192;height:1em}.service .case__ttl span{padding-left:16px;padding:0 1em 2px}.service .case__ttl span:not([class]){color:#2c4192;font-size:30px;font-weight:500}.service .case__lead{margin-bottom:36px}.service .case__label{background:#d8d2c4;color:#fff;display:inline-block;padding:0 12px;font-size:18px;margin-bottom:8px}.service .case__items{font-size:14px;color:#333}.service .case__img{-webkit-box-flex:.5;-ms-flex:.5;flex:.5}.webp .operation{background:url(../../img/bg_operation.webp) center/cover no-repeat}.no-webp .operation{background:url(../../img/bg_operation.jpg) center/cover no-repeat}.seminar .pin-spacer{z-index:0!important}.seminar .intro__inner{text-align:center}.seminar .intro__img{max-width:999px;margin:40px auto 16px}.seminar .intro__ttl{font-size:30px;color:#42210b;letter-spacing:.1em;font-weight:500;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;position:relative}.seminar .intro__ttl span{position:relative}.seminar .intro__ttl span::before{content:"";background:url(../../img/ico_seminar.svg) no-repeat center center/contain;display:block;position:absolute;top:60%;left:-30%;width:140%;height:100%;z-index:-100}.seminar .intro__img02{max-width:999px;margin:-100px auto;position:relative;z-index:-20}.seminar .guide__inner{text-align:center}.seminar .guide__heading{font-size:30px;color:#42210b;letter-spacing:.1em;font-weight:500}.seminar .guide__img{max-width:320px;margin:30px auto 15px;position:relative;padding-top:26%}.seminar .guide__img .cover{font-size:18px;color:#fff;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.7)}.seminar .guide__img img{border:1px solid #000}.seminar .operation{padding:100px 0;position:relative;z-index:-10}.seminar .operation__inner{text-align:center}.seminar .operation__ttl{font-size:30px;color:#42210b;letter-spacing:.1em;font-weight:500}.seminar .operation__text{margin-top:28px}.seminar .operation__text span{color:#d27015;font-weight:700;text-decoration:underline}.seminar .operation .horizontal-scroll{padding:40px 0 60px 200px}.seminar .operation .horizontal-row{margin-bottom:30px}.voice{background:-webkit-gradient(linear,left bottom,left top,color-stop(70%,#d8d2c4),color-stop(92%,#d8d2c4),to(rgba(216,210,196,0)));background:linear-gradient(to top,#d8d2c4 70%,#d8d2c4 92%,rgba(216,210,196,0) 100%)}.voice .c-ttl01{margin-top:70px}.voice__inner{text-align:center}.voice__ttl{font-size:25px;color:#fff;background:#2c4192;font-weight:500;margin:45px auto 30px;max-width:770px;border-radius:23px}.voice__list{max-width:712px;margin:0 auto}.voice__list li{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #fff;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;line-height:1;padding:21px 0 17px}.voice__list__ttl{color:#00326c;font-weight:500;font-size:30px;letter-spacing:-.04em}.voice__list__num{width:40px}.voice__list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;width:35%;gap:20px;margin-left:20px}.voice .horizontal-container{height:990px}.voice .horizontal-scroll li{width:250px}.voice .horizontal-scroll img{height:220px;width:250px}.voice .horizontal-scroll{padding:70px 0 70px 200px;width:220%}.voice .horizontal-row{height:auto}.voice .horizontal-row:first-child{margin-bottom:15px}.voice__list02__text{background:#fff;text-align:left;padding:8px 15px}.voice__list02__text p:first-of-type{font-size:12px;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;line-height:1.4;margin-bottom:5px}.voice__list02__text p:nth-of-type(2){font-size:16px;color:#2c4192;font-weight:500;line-height:1.2;margin-bottom:7px;height:40px;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;letter-spacing:.1em}.voice__list02__name{font-size:14px;font-weight:500}.activity{padding:60px 0 0}.activity__inner{padding-bottom:40px}.activity__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:80px;margin-top:40px}.activity__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.activity__item:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:40px}.activity__text{width:calc(58% - 20px)}.activity__text strong{color:#d27015}.activity__ttl{font-size:30px;color:#42210b;font-weight:500;margin-bottom:30px;letter-spacing:.1em;line-height:1.75;margin-top:-.75rem}.activity__lead[\:has\(\%2B\%20.activity__label\)]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #000}.activity__lead:has(+.activity__label){margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #000}.activity__label{color:#00326c;font-weight:700;display:inline-block;margin-bottom:8px;border-radius:3px}.activity__items{font-size:16px}.activity__img{position:relative;width:calc(42% - 20px);padding:0 30px 20px 0}.activity__img::after{position:absolute;height:80%;width:80%;bottom:0;right:-15px;background:#f0f1f7;z-index:0;content:""}.activity__img img{position:relative;width:100%;height:auto;display:block;z-index:1}.activity__img p{position:relative;text-align:right;z-index:2;margin-top:7px}.activity__item:nth-child(even) .activity__img{padding:0 0 20px 30px}.activity__item:nth-child(even) .activity__img::after{right:auto;left:-15px}.company-profile .c-ttl01__line{width:5%}.company{padding-bottom:100px}.company__img{width:90%;max-width:1010px;margin:110px auto 40px}.company__profile{background:url(../../img/bg_company.jpg) center/cover no-repeat;margin:-100px 0 0}.company__inner{margin:0 auto;padding:100px 24px 50px}.company__inner table{width:80%;margin:0 auto;border-collapse:collapse}.company__inner table th{width:23%;border-right:1px solid #000;text-align:left;padding:12px 0 6px 20px;vertical-align:top}.company__inner table td{padding:12px 0 6px 60px;vertical-align:top;text-align:left}.tokushoho{padding:0 0 100px}.tokushoho__inner{padding:0 24px;margin-top:50px}.tokushoho__inner table{width:80%;margin:0 auto;border-collapse:collapse}.tokushoho__inner table th{width:23%;border-right:1px solid #000;text-align:left;padding:12px 0 6px 20px;vertical-align:top}.tokushoho__inner table td{padding:12px 0 6px 60px;vertical-align:top;text-align:left}.tokushoho__inner table td a{color:#000;text-decoration:underline}.privacy{padding:0 0 100px}.privacy__inner{padding:0 24px;margin:50px auto 0;width:80%}.privacy__inner dl{margin-bottom:30px}.privacy__inner dl:last-child{margin-bottom:0}.privacy__inner dl dt{font-size:18px;font-weight:700;color:#2c4192;margin-bottom:5px}.profile__inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;margin-top:60px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.profile__left{width:32%}.profile__img{margin-bottom:8px}.profile__img02{width:83%;margin:0 auto}.profile__name{font-size:40px;font-weight:500;text-align:center;margin:0 16px 16px}.profile__right{-webkit-box-flex:1;-ms-flex:1;flex:1}.profile__txt{margin-bottom:35px;line-height:1.5;color:#d27015;font-weight:700}.profile__txt span{background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,transparent),color-stop(40%,#ff6));background:linear-gradient(transparent 40%,#ff6 40%);display:inline}.profile__timeline{list-style:none;padding:0}.profile__timeline li{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:18px;line-height:1.5}.profile__timeline li span{color:#2c4192;min-width:56px;width:12%}.contact{padding:0 0 100px}.contact__list{max-width:900px;margin:50px auto 25px}.contact__list .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:13px;letter-spacing:.02em}.contact__list .box:last-child{margin-bottom:0}.contact__list .box.f-ai-fs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.contact__list .box.f-ai-fs .ttl{margin-top:13px}.contact__list .box .ttl{width:33%;padding-right:20px;position:relative}.contact__list .box .ttl .txt{font-size:16px;font-weight:700}.contact__list .box .ttl .require{font-size:10px;color:#fff;font-weight:700;line-height:1em;background:#a78f45;padding:4px 8px;display:inline-block;margin-left:5px;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.contact__list .box .input{font-size:16px;width:67%}.contact__list .box .input input[type=email],.contact__list .box .input input[type=tel],.contact__list .box .input input[type=text],.contact__list .box .input input[type=url],.contact__list .box .input select,.contact__list .box .input textarea{font-size:16px;background-color:#fff;border-radius:0;width:100%;border:1px solid #ccc;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:17px 20px}.contact__list .box .input select{color:#000;padding:20px}.contact__list .box .input ::-webkit-input-placeholder{font-size:14px;color:#9f9f9f}.contact__list .box .input ::-moz-placeholder{font-size:14px;color:#9f9f9f}.contact__list .box .input :-ms-input-placeholder{font-size:14px;color:#9f9f9f}.contact__list .box .input ::-ms-input-placeholder{font-size:14px;color:#9f9f9f}.contact__list .box .input ::placeholder{font-size:14px;color:#9f9f9f}.contact__list .box .input .select{position:relative}.contact__list .box .input .select:after{content:"";border:solid #000;border-width:0 1px 1px 0;padding:4px;position:absolute;right:18px;top:45%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.contact__btn{width:100%;max-width:250px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px;color:#fff;font-weight:700;background:#a78f45;margin:0 auto;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;letter-spacing:.02em;-webkit-transition:all .4s;transition:all .4s}.contact__btn:hover{opacity:.8}.thanks .header{display:none}.thanks main{padding:100px 0}.thanks__ttl{font-size:30px;font-weight:500;letter-spacing:.02em;text-align:center;margin-bottom:19px;line-height:1.6}.thanks__txt{font-size:14px;letter-spacing:.02em;line-height:1.5714285714;text-align:center;margin-bottom:58px}.thanks__btn{width:100%;max-width:250px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:18px;color:#fff;font-weight:700;background:#a78f45;margin:0 auto;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;letter-spacing:.02em;-webkit-transition:all .4s;transition:all .4s}.thanks__btn:hover{opacity:.8}.footer{padding:0 0 20px;font-family:"Noto Sans JP",sans-serif}.footer__copy{font-size:10px;letter-spacing:.05em;text-align:center}@media only screen and (max-width:767px){.c-ttl01__img{width:34px;margin-left:0}.c-ttl02__en{letter-spacing:.06em;font-size:25px}.c-ttl02__jp{font-size:16px}.c-marker{padding:0 .8rem 2px}.pc{display:none!important}.mv{padding:0 20px}.mv__img{width:80vw;right:-13.3333333333vw;bottom:-5.3333333333vw}.mv__logo{width:56.5333333333vw;right:auto;left:4.2666666667vw;bottom:40vw}.mv__text__name{font-size:16px;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}.mv__text__name span{font-size:20px}.no1{padding:35px 0 20px}.no1__img{max-width:318px}.concept{margin-top:45px}.concept .c-ttl02__en{letter-spacing:.06em}.concept__logo{max-width:278px}.concept__text{font-size:30px;margin:25px 0;line-height:1.65}.concept__img{margin:0 auto 50px}.mission__text01{margin:30px auto}.mission__text01 p{font-size:24px}.mission__text01 p span{font-size:40px}.mission__text02{padding-bottom:30px}.mission__text02:before{border:10px solid transparent;border-top:18px solid #2c4192}.mission__img01{margin:50px auto}.mission__image01:before{top:-120px}.mission__image01 p{font-size:25px;line-height:1.6}.mission__text03 p{font-size:16px}.vision__text01{font-size:20px;letter-spacing:.06em;margin:30px 0}.vision__text01 span:before{top:44%;left:0;width:92%;height:43px}.vision__note-mark{bottom:.1rem}.vision__text03{text-align:center}.values{padding-bottom:60px}.values__text01{margin:30px 0 70px}.values__text01:before{border:10px solid transparent;border-top:18px solid #2c4192}.values__text01 span{line-height:1.5;display:inline;margin:16px 0}.values__list{border-radius:23px}.values__list__ttl{font-size:25px;line-height:1.7}.values__list01__ttl span{font-size:22px}.webp .service .c-ttl01::before{background:-webkit-gradient(linear,left bottom,left top,from(#fff),color-stop(85%,rgba(255,255,255,0))),url(../../img/bg_service_sp.webp) no-repeat center center/cover;background:linear-gradient(to top,#fff,rgba(255,255,255,0) 85%),url(../../img/bg_service_sp.webp) no-repeat center center/cover}.no-webp .service .c-ttl01::before{background:-webkit-gradient(linear,left bottom,left top,from(#fff),color-stop(85%,rgba(255,255,255,0))),url(../../img/bg_service_sp.jpg) no-repeat center center/cover;background:linear-gradient(to top,#fff,rgba(255,255,255,0) 85%),url(../../img/bg_service_sp.jpg) no-repeat center center/cover}.service .intro__ttl{font-size:20px;margin-bottom:15px}.service .intro__heading{font-size:20px}.service .intro__img{margin:18px auto 30px}.service .projects__ttl{font-size:19px;letter-spacing:.06em;margin:30px auto 20px}.service .support__inner{margin:60px 0}.service .support__ttl{font-size:25px}.service .support__ttl span{font-size:20px}.service .support__img{margin:25px auto 20px}.service .support__text:last-of-type{line-height:1.4;color:grey}.service .case{margin:60px 0}.service .case__item{gap:16px}.service .case__item::after{width:30%}.service .case__item{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.service .case__item04{border-bottom:none}.service .case__item04::after{display:none}.service .case__ttl{font-size:20px}.service .case__ttl span::before{height:1.3em;top:0;left:8px}.service .case__ttl span:not([class]){font-size:20px}.webp .operation{background:url(../../img/bg_operation_sp.webp) center/cover no-repeat}.no-webp .operation{background:url(../../img/bg_operation_sp.jpg) center/cover no-repeat}.seminar .intro__img{margin:40px auto 35px}.seminar .intro__ttl{font-size:25px;letter-spacing:.13em;margin-bottom:14px}.seminar .intro__img02{margin:0 auto}.seminar .guide__heading{font-size:25px}.seminar .guide__img{padding-top:78%}.seminar .operation{padding:60px 0 60px}.seminar .operation__ttl{font-size:25px}.seminar .operation__text{margin-top:18px}.seminar .operation .horizontal-scroll{padding-left:18px}.seminar .operation .horizontal-container{height:300px}.seminar .operation .horizontal-scroll li{margin-right:15px}.seminar .operation .horizontal-row{margin-bottom:15px}.seminar .operation .horizontal-scroll img{width:160px;height:100px}.voice{background:-webkit-gradient(linear,left bottom,left top,color-stop(70%,#d8d2c4),color-stop(90%,#d8d2c4),to(rgba(216,210,196,0)));background:linear-gradient(to top,#d8d2c4 70%,#d8d2c4 90%,rgba(216,210,196,0) 100%)}.voice__ttl{font-size:20px;line-height:1.35;margin-top:35px;padding:8px;border-radius:26px}.voice__list__ttl{font-size:25px}.activity__ttl{font-size:20px;margin-bottom:10px;line-height:1.65em;margin-top:0}.activity__lead[\:has\(\%2B\%20.activity__label\)]{padding-bottom:40px;margin-bottom:40px}.activity__lead:has(+.activity__label){padding-bottom:40px;margin-bottom:40px}.company__img{margin:30px auto 40px}.company__profile{background:url(../../img/bg_company_sp.jpg) center/cover no-repeat;margin-top:-65px}.company__inner{padding:60px 20px}.company__inner table{width:100%}.tokushoho{padding:0 0 50px}.tokushoho__inner{padding:0;margin-top:34px}.tokushoho__inner table{width:100%}.privacy{padding:0 0 50px}.privacy__inner{padding:0;margin-top:34px;width:100%}.profile__name{font-size:30px}.contact{padding:0 0 80px}.contact__list{margin:30px auto 20px}.contact__list .box{margin-bottom:16px}.contact__list .box.f-ai-fs .ttl{margin-top:0}.contact__list .box .ttl{width:100%;margin-bottom:6px}.contact__list .box .input{width:100%}.thanks main{padding:80px 0}.thanks__ttl{font-size:25px}.thanks__txt{margin-bottom:36px}}@media only screen and (max-width:999px){.c-ttl01__en{margin-bottom:0}.c-ttl01{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-ttl01__line{position:absolute;top:50%;width:30%;max-width:17%}.c-ttl01__line:first-child{left:0}.c-ttl01__line:last-child{display:block;right:0}.header__navi li a{font-family:"Noto Serif JP",serif;color:#000}.header{position:absolute;top:24px;height:auto}.header.scroll{top:10px;padding:0;background:0 0}.header__inner{display:block;padding:0 20px}.header__logo{max-width:192px}.header__gnav{width:59.4%;max-width:298px;height:100%;position:fixed;top:0;right:-110%;overflow-y:scroll;-ms-flex-line-pack:justify;align-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:-9999;-webkit-transition:all .4s;transition:all .4s;margin:0;padding:145px 30px 60px;background:rgba(255,255,255,.85)}.header__gnav.active{right:0;z-index:999999}.header__gnav .c-btn01{margin:0 auto 0 0}.header__navi{display:block;padding:0;margin:0;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.header__navi li{margin:0 0 35px}.header__navi li:last-child{margin-bottom:0}.header__navi li a{font-size:18px;letter-spacing:.04em}.header .nav__toggle{width:56px;height:56px;position:fixed;top:24px;right:20px;z-index:9999999;cursor:pointer;background:0 0;border:none}.header .nav__toggle::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;padding:1px;background:-webkit-gradient(linear,left top,right top,from(#f0d134),color-stop(25%,#caac47),color-stop(50%,#e3d178),to(#caac47));background:linear-gradient(to right,#f0d134 0,#caac47 25%,#e3d178 50%,#caac47 100%);-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0,#fff 0) content-box,linear-gradient(#fff 0,#fff 0);-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0,#fff 0) content-box,linear-gradient(#fff 0,#fff 0);mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(0,#fff));mask:linear-gradient(#fff 0,#fff 0) content-box,linear-gradient(#fff 0,#fff 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;background-clip:border-box}.header .nav__toggle span{display:block;background:#2c4192;height:1px;width:34px;margin-left:-17px;-webkit-transition:all .4s;transition:all .4s;position:absolute;background:-webkit-gradient(linear,left top,right top,from(#f0d134),color-stop(25%,#caac47),color-stop(50%,#e3d178),to(#caac47));background:linear-gradient(to right,#f0d134 0,#caac47 25%,#e3d178 50%,#caac47 100%);left:50%}.header .nav__toggle span:nth-child(1){top:28%}.header .nav__toggle span:nth-child(2){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header .nav__toggle span:nth-child(3){bottom:28%}.header .nav__toggle.opened span:nth-child(1){top:48%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header .nav__toggle.opened span:nth-child(2){background:0 0}.header .nav__toggle.opened span:nth-child(3){bottom:48%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.pc-nav{display:none!important}.mv__ttl{position:absolute;top:30.6666666667vw}.mv__text{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;left:10px;right:initial;right:unset;bottom:30px}.mv__text__img{max-width:174px;margin-bottom:0}.webp .values{background:-webkit-gradient(linear,left bottom,left top,color-stop(90%,transparent),to(#fff)),url(../../img/bg_vision_sp.jpg) center/cover no-repeat;background:linear-gradient(to top,transparent 90%,#fff 100%),url(../../img/bg_vision_sp.jpg) center/cover no-repeat}.no-webp .values{background:-webkit-gradient(linear,left bottom,left top,color-stop(90%,transparent),to(#fff)),url(../../img/bg_vision_sp.jpg) center/cover no-repeat;background:linear-gradient(to top,transparent 90%,#fff 100%),url(../../img/bg_vision_sp.jpg) center/cover no-repeat}.mission__image02{padding:26% 0;margin-bottom:7%}.mission__image02 .mission__img03,.mission__image02 .mission__img04{width:40vw;max-width:230px}.mission__image02 .mission__img04{bottom:0;top:initial;top:unset}.mission__text03::after{background:url(../../img/txt_mission_sp.svg) no-repeat center center/contain;right:-25px;-webkit-transform:initial;transform:initial;-webkit-transform:unset;transform:unset;left:initial;left:unset;top:-242px}.mission__text03 p span.c-marker{display:inline}.values__list__img{display:none}.values__list__img-sp{display:block;width:10%;margin:0 auto;min-width:80px}.values__list__img-sp.plus-img{margin-bottom:30px;min-width:70px}.values__list01{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:43px;gap:14px}.values__list01__item{width:100%;max-width:450px}.values__list01__ttl{font-size:30px}.values__list01__item:nth-of-type(3) .values__list01__ttl span:last-of-type{font-size:18px}.values__list02{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.values__list02__item{width:100%;max-width:450px;padding:22px 25px 25px}.values__list02__item p{font-size:30px}.values__list02__item:nth-of-type(1) p::before{width:70%}.service .c-ttl01{padding:140px 0 14px;margin:0 0 110px}.service .c-ttl01__inner{position:absolute;top:60%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.service .c-ttl01__line{bottom:-20px;top:initial;top:unset}.service .projects__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.service .projects__item{width:100%}.service .projects__head{margin-bottom:16px}.service .projects__desc{height:auto;margin-bottom:16px}.voice .c-ttl01{margin-top:10px}.voice .c-ttl01__inner{margin-left:-10px}.voice__list li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset;text-align:left;line-height:1.5;padding:29px 0 12px}.voice__list li:first-of-type{padding-top:0}.voice__list__num{width:35px}.voice__list__item{width:100%;margin-bottom:10px;margin-left:0}.voice .horizontal-row{width:auto}.voice .horizontal-scroll{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-left:18px}.voice .pin-spacer{padding-bottom:0!important;height:2550px!important}.activity__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.activity__text{width:100%}.activity__img{width:100%}.company__inner table th{border:none;padding:0;width:100%}.company__inner table td{padding:0 0 16px}.company__inner table tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tokushoho__inner table th{border:none;padding:0;width:100%}.tokushoho__inner table td{padding:0 0 16px}.tokushoho__inner table tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:34px;gap:40px}.profile__left{margin:0 auto;width:100%}.profile__img{max-width:260px;margin:0 auto}.profile__text{width:90%;margin:0 auto;max-width:300px}.profile__img02{max-width:260px}.profile__name{text-align:center}.profile__right{margin:0 auto}.profile__timeline li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profile__timeline li span{width:100%;margin-bottom:5px}}@media only screen and (max-width:999px) and (max-width:767px){.c-ttl01__en{font-size:25px}.mission__image02{padding:36% 0}.mission__image02 .mission__img03,.mission__image02 .mission__img04{max-width:210px}.mission__text03::after{width:70%;top:-170px}.values__list01__ttl{font-size:25px}.values__list02__item p{font-size:24px}.service .c-ttl01{padding:80px 0 14px;margin:0 0 85px}.voice__list__num{width:25px}.voice__list__item{gap:10px}.company__inner table th{color:#2c4192}.tokushoho__inner table th{color:#2c4192}}@media only screen and (max-width:999px) and (max-width:999px){.c-ttl01__line{top:67%}}@media only screen and (max-width:1180px){.header__navi{gap:0 10px}.header__navi li{font-size:13px}}@media only screen and (max-width:1180px) and (max-width:999px){.header__navi li{border-right:none;padding-right:0}}@media only screen and (min-width:1000px){.header.scroll{top:0;padding:10px 0;background:#2c4192}.sp-nav{display:none!important}.tab{display:none!important}}@media only screen and (min-width:768px){.sp{display:none!important}}@media only screen and (max-width:1099px) and (min-width:768px){.mv{padding:0 1.5384615385vw}.mv__inner{max-width:89.3846153846vw}}@media only screen and (max-height:749px) and (min-width:768px){.mv__img{width:330px}.mv__logo{width:350px;right:390px}}@media only screen and (max-width:999px) and (min-width:768px){.mv__img{right:30px}.mv__logo{right:250px}}@media only screen and (max-width:1099px){.mv__ttl{max-width:53.8461538462vw}}@media screen and (max-width:768px){.activity{padding:0}.activity__inner{padding-bottom:0}.activity__list{gap:40px;margin-top:20px}}@media screen and (max-width:999px){.activity__item{gap:20px}}@media screen and (max-width:767px){.company{padding-bottom:50px}}
/*# sourceMappingURL=../maps/layout/base.min.css.map */
