@charset "UTF-8";@media screen and (min-width:769px){.l-aboutus .c-intro_box__text{text-align:center}}@media screen and (min-width:769px) and (max-width:1024px){.l-aboutus .c-intro_box__text .sp_none{display:inline}}.p-aboutus{width:100%}.p-aboutus__inner{width:100%}.p-aboutus__box{width:100%;margin:0 auto}@media screen and (min-width:1025px){.p-aboutus__box{width:min(100%,1200px)}}.p-aboutus__box:not(:last-child){margin-bottom:clamp(64px,10.6666666667vw,128px)}.p-aboutus__textbox{width:100%}.p-aboutus__text{width:100%;font-size:clamp(14px,1.3333333333vw,16px);font-weight:500;line-height:2;margin-top:clamp(-8px,-0.6666666667vw,-8px);margin-bottom:clamp(-8px,-0.6666666667vw,-8px)}@media screen and (max-width:768px){.p-aboutus__text{line-height:2;margin-top:clamp(-7px,-0.5833333333vw,-7px);margin-bottom:clamp(-7px,-0.5833333333vw,-7px)}}.p-aboutus__text:not(:last-child){margin-bottom:clamp(20px,2vw,24px)}@media screen and (max-width:768px){.p-aboutus__text:not(:last-child){margin-bottom:clamp(21px,2.0833333333vw,25px)}}.p-aboutus__linkbox{width:100%;margin-top:clamp(48px,5.3333333333vw,64px)}.p-aboutus__linkbox>.ttl{width:clamp(128px,14vw,168px);font-family:"Roboto",YakuHanJP,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-size:clamp(14px,1.3333333333vw,16px);font-weight:500;text-align:center;color:#ffffff;padding:clamp(7px,0.75vw,9px) 10px clamp(5px,0.5833333333vw,7px) 0;background:#28a32c;clip-path:polygon(0 0,92.85714% 0%,100% 100%,0% 100%);position:relative;z-index:1}.p-aboutus__linkbox>.cont{width:100%}@media screen and (min-width:481px){.p-aboutus__linkbox>.cont{margin-top:-1px}}.p-aboutus__link{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:clamp(24px,2.6666666667vw,32px) clamp(20px,2.6666666667vw,32px);border:1px solid #b4b4b4;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}@media screen and (max-width:768px){.p-aboutus__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px 24px}}@media screen and (max-width:480px){.p-aboutus__link{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:0;padding:0;border:none}}@media screen and (hover:hover) and (pointer:fine){.p-aboutus__link:hover{background:#f4fdf4}}.p-aboutus__link-text{width:max(60.90048%,100% - 316px)}@media screen and (min-width:481px) and (max-width:768px){.p-aboutus__link-text{display:contents}}@media screen and (max-width:480px){.p-aboutus__link-text{width:100%;padding:clamp(20px,2.3333333333vw,28px) clamp(20px,2.6666666667vw,32px) clamp(24px,2.6666666667vw,32px);border:1px solid #b4b4b4;border-top:none}}.p-aboutus__link-text>.ttl{font-size:clamp(18px,1.75vw,21px);font-weight:bold;line-height:1.5238095238;margin-top:clamp(-5.5px,-0.4583333333vw,-5.5px);margin-bottom:clamp(14.5px,1.875vw,22.5px);-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media screen and (max-width:768px){.p-aboutus__link-text>.ttl{width:calc(100% - 176px - clamp(20px, 2.6666666667vw, 32px));line-height:1.5;margin-top:clamp(-4.5px,-0.375vw,-4.5px);margin-bottom:clamp(-4.5px,-0.375vw,-4.5px)}}@media screen and (max-width:480px){.p-aboutus__link-text>.ttl{width:100%;line-height:1.5;margin-top:clamp(-4.5px,-0.375vw,-4.5px);margin-bottom:clamp(11.5px,1.625vw,19.5px)}}@media screen and (hover:hover) and (pointer:fine){.p-aboutus__link:hover .p-aboutus__link-text>.ttl{color:#259729}}.p-aboutus__link-text>.ttl ._ib{display:block}@media screen and (max-width:768px){.p-aboutus__link-text>.ttl ._ib{display:inline-block}}.p-aboutus__link-text>.text{font-size:clamp(12px,1.25vw,15px);font-weight:500;line-height:2;margin-top:clamp(-7.5px,-0.625vw,-7.5px);margin-bottom:clamp(-7.5px,-0.625vw,-7.5px)}@media screen and (max-width:768px){.p-aboutus__link-text>.text{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media screen and (max-width:768px){.p-aboutus__link-text>.text{line-height:2;margin-top:clamp(-6px,-0.5vw,-6px);margin-bottom:clamp(-6px,-0.5vw,-6px)}}.p-aboutus__link-img{width:min(35.54503%,300px);margin-bottom:0;overflow:hidden;position:relative}@media screen and (max-width:768px){.p-aboutus__link-img{width:160px;-ms-flex-negative:0;flex-shrink:0}}@media screen and (max-width:480px){.p-aboutus__link-img{width:100%}}.p-aboutus__link-img:before{content:"";position:absolute;bottom:0;right:0;width:48px;aspect-ratio:1/1;background:#28a32c;z-index:1;-webkit-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}@media screen and (max-width:768px){.p-aboutus__link-img:before{width:36px}}@media screen and (hover:hover) and (pointer:fine){.p-aboutus__link:hover .p-aboutus__link-img:before{background:#259729}}.p-aboutus__link-img .img{width:100%;position:relative}.p-aboutus__link-img .img:before{content:"";position:absolute;bottom:23px;right:14px;width:20px;height:1px;background:#ffffff;z-index:1;-webkit-transition:right 0.3s ease-in-out,width 0.3s ease-in-out;transition:right 0.3s ease-in-out,width 0.3s ease-in-out}@media screen and (max-width:768px){.p-aboutus__link-img .img:before{bottom:17px;right:8px}}@media screen and (hover:hover) and (pointer:fine){.p-aboutus__link:hover .p-aboutus__link-img .img:before{right:10px;width:28px}}@media screen and (hover:hover) and (pointer:fine) and (max-width:768px){.p-aboutus__link:hover .p-aboutus__link-img .img:before{right:4px}}.p-aboutus__link-img .img:after{content:"";position:absolute;bottom:23px;right:14px;-webkit-transform:translateY(-2px) rotate(45deg);transform:translateY(-2px) rotate(45deg);width:7px;height:1px;background:#ffffff;-webkit-transition:right 0.3s ease-in-out;transition:right 0.3s ease-in-out;z-index:1}@media screen and (max-width:768px){.p-aboutus__link-img .img:after{bottom:17px;right:8px}}@media screen and (hover:hover) and (pointer:fine){.p-aboutus__link:hover .p-aboutus__link-img .img:after{right:10px}}@media screen and (hover:hover) and (pointer:fine) and (max-width:768px){.p-aboutus__link:hover .p-aboutus__link-img .img:after{right:4px}}.p-aboutus__link-img .img img{-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out}@media screen and (hover:hover) and (pointer:fine){.p-aboutus__link:hover .p-aboutus__link-img .img img{-webkit-transform:scale(1.07);transform:scale(1.07)}}.p-aboutus_solution{width:100%}.p-aboutus_solution__headline{width:100%;padding-bottom:clamp(36px,5vw,60px);margin-bottom:clamp(48px,7.6666666667vw,92px);position:relative}.p-aboutus_solution__headline:before{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:50px;height:1px;background:#28a32c}.p-aboutus_solution__headline .cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}@media screen and (max-width:768px){.p-aboutus_solution__headline .cont{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}}.p-aboutus_solution__headline .cont ._cap{display:block;font-family:"Roboto",YakuHanJP,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-size:clamp(13px,1.3333333333vw,16px);font-weight:bold;letter-spacing:0.1em;color:#ffffff;padding:6px 20px;background:#28a32c;clip-path:polygon(12% 0%,100% 0%,88% 100%,0% 100%)}.p-aboutus_solution__headline .cont ._main{display:block;font-size:clamp(17px,2vw,24px);font-weight:bold;line-height:1.3333333333;margin-top:clamp(-4px,-0.3333333333vw,-4px);margin-bottom:clamp(-4px,-0.3333333333vw,-4px)}@media screen and (max-width:768px){.p-aboutus_solution__headline .cont ._main{line-height:1.5294117647;margin-top:clamp(-4.5px,-0.375vw,-4.5px);margin-bottom:clamp(-4.5px,-0.375vw,-4.5px)}}.p-aboutus_solution__headline .cont ._main .__ib{display:inline-block}.p-aboutus_solution__ttl{width:100%;margin-bottom:clamp(24px,3.1666666667vw,38px)}.p-aboutus_solution__ttl .cont{font-size:clamp(16px,1.5vw,18px);font-weight:bold;line-height:1.6;margin-top:clamp(-5.4px,-0.45vw,-5.4px);margin-bottom:clamp(-5.4px,-0.45vw,-5.4px);text-indent:-0.95em;padding-left:0.95em;color:#28a32c}@media screen and (max-width:768px){.p-aboutus_solution__ttl .cont{line-height:1.6;margin-top:clamp(-4.8px,-0.4vw,-4.8px);margin-bottom:clamp(-4.8px,-0.4vw,-4.8px)}}.p-aboutus_solution__box{width:100%}.p-aboutus_solution__box:not(:last-child){margin-bottom:clamp(42px,7.6666666667vw,92px)}.p-aboutus_solution__text{width:100%;font-size:clamp(14px,1.3333333333vw,16px);font-weight:500;line-height:2;margin-top:clamp(-8px,-0.6666666667vw,-8px);margin-bottom:clamp(12px,2.6666666667vw,32px)}@media screen and (max-width:768px){.p-aboutus_solution__text{line-height:2;margin-top:clamp(-7px,-0.5833333333vw,-7px);margin-bottom:clamp(13px,2.75vw,33px)}}.p-aboutus_solution__figure{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:clamp(16px,4.1666666667vw,50px) clamp(16px,3.3333333333vw,40px);margin:0;background:#e7e6e3}.p-aboutus_solution__figure .img{width:min(100%,786px);margin:0 auto}.p-aboutus_solution__list{width:min(100%,900px);margin:0 auto;display:-ms-grid;display:grid;-ms-grid-columns:1fr clamp(10px,2.5vw,30px) 1fr;grid-template-columns:repeat(2,1fr);gap:clamp(10px,2.5vw,30px)}@media screen and (max-width:480px){.p-aboutus_solution__list{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}
/*# sourceMappingURL=common_aboutus.css.map */