@charset "UTF-8";.l-aboutus .l-headline__primary{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0;-webkit-transition:opacity 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;transition:opacity 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,opacity 0.3s ease-in-out;transition:transform 0.3s ease-in-out,opacity 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out}.l-aboutus .l-headline__primary.fadein.active{-webkit-transform:none;transform:none;opacity:1}.p-aboutus{width:100%}.p-aboutus__inner{width:100%}.p-aboutus__headline{width:100%;text-align:center;margin-bottom:clamp(40px,4vw,48px);-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0;-webkit-transition:opacity 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;transition:opacity 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,opacity 0.3s ease-in-out;transition:transform 0.3s ease-in-out,opacity 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out}.p-aboutus__headline.fadein.active{-webkit-transform:none;transform:none;opacity:1}.p-aboutus__headline .cont{font-size:clamp(21px,3.1666666667vw,38px);font-weight:bold;line-height:1.7894736842;margin-top:clamp(-15px,-1.25vw,-15px);margin-bottom:clamp(-15px,-1.25vw,-15px);letter-spacing:0.025em}@media screen and (max-width:768px){.p-aboutus__headline .cont{line-height:1.6666666667;margin-top:clamp(-7px,-0.5833333333vw,-7px);margin-bottom:clamp(-7px,-0.5833333333vw,-7px)}}.p-aboutus__headline .cont ._ib{display:inline-block}.p-aboutus__text{line-height:2.25;margin-top:clamp(-10px,-0.8333333333vw,-10px);margin-bottom:clamp(-10px,-0.8333333333vw,-10px);text-align:center;-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0;-webkit-transition:opacity 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;transition:opacity 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,opacity 0.3s ease-in-out;transition:transform 0.3s ease-in-out,opacity 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out}@media screen and (max-width:768px){.p-aboutus__text{line-height:2;margin-top:clamp(-8px,-0.6666666667vw,-8px);margin-bottom:clamp(-8px,-0.6666666667vw,-8px);text-align:justify}}.p-aboutus__text.fadein.active{-webkit-transform:none;transform:none;opacity:1}.p-aboutus__text .ib{display:inline-block}@media screen and (max-width:768px){.p-aboutus__text .ib{display:inline}}@media screen and (max-width:768px){.p-aboutus__text .sp_none{display:none}}.p-aboutus_lead{width:100%;margin-bottom:clamp(60px,10vw,120px)}.p-aboutus_lead__inner{width:min(100%,1200px);margin:0 auto}.p-aboutus_lead__head{width:100%;margin-bottom:clamp(58px,6.6666666667vw,80px)}.p-aboutus_lead__ttl{width:100%;margin-bottom:clamp(36px,3.3333333333vw,40px);-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0;-webkit-transition:opacity 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;transition:opacity 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,opacity 0.3s ease-in-out;transition:transform 0.3s ease-in-out,opacity 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out}.fadein.active .p-aboutus_lead__ttl{-webkit-transform:none;transform:none;opacity:1}.p-aboutus_lead__ttl .cont{width:100%;font-size:clamp(16px,1.8333333333vw,22px);font-weight:bold;letter-spacing:0.025em;text-align:center}.p-aboutus_lead__list{width:min(100%,956px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto clamp(30px,4vw,48px);position:relative}@media screen and (max-width:600px){.p-aboutus_lead__list{width:min(100%,288px);display:block;margin:0 auto clamp(30px,4vw,48px)}}.p-aboutus_lead__list:before{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:min(48.11715%,460px);aspect-ratio:1/1;border:2px solid #573bbb;border-radius:50%;opacity:0;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;-webkit-transition-delay:0.5s;transition-delay:0.5s}@media screen and (max-width:600px){.p-aboutus_lead__list:before{top:50%;bottom:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}}.fadein.active .p-aboutus_lead__list:before{opacity:1}.p-aboutus_lead__list li{width:min(48.11715%,460px);aspect-ratio:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:clamp(54px,7.03125vw,72px);position:relative;opacity:0;-webkit-transition:opacity 0.4s ease-in-out;transition:opacity 0.4s ease-in-out;-webkit-transition-delay:0.2s;transition-delay:0.2s}@media screen and (max-width:600px){.p-aboutus_lead__list li{width:100%}}.fadein.active .p-aboutus_lead__list li{opacity:1}.p-aboutus_lead__list li:nth-child(2):before{background:#048ecb}.p-aboutus_lead__list li:before{content:"";position:absolute;bottom:0;left:0;width:100%;aspect-ratio:1/1;background:#ff685d;border-radius:50%}.p-aboutus_lead__box{position:relative}.p-aboutus_lead__figure{margin:0 auto}.p-aboutus_lead__list li:first-child .p-aboutus_lead__figure{width:clamp(212px,29.6875vw,304px);margin-bottom:clamp(14px,2.34375vw,24px)}.p-aboutus_lead__list li:last-child .p-aboutus_lead__figure{width:clamp(154px,20.3125vw,208px);margin-bottom:clamp(16px,2.734375vw,28px)}.p-aboutus_lead__item{width:100%;text-align:center}.p-aboutus_lead__item .ttl{font-size:clamp(22px,2.3333333333vw,28px);font-weight:bold;letter-spacing:0.04em;margin-bottom:24px;color:#ffffff}.p-aboutus_lead__item .cont{font-size:clamp(15px,1.3333333333vw,16px);line-height:1.625;margin-top:clamp(-5px,-0.4166666667vw,-5px);margin-bottom:clamp(-5px,-0.4166666667vw,-5px);color:#ffffff}@media screen and (max-width:768px){.p-aboutus_lead__item .cont{line-height:1.6666666667;margin-top:clamp(-5px,-0.4166666667vw,-5px);margin-bottom:clamp(-5px,-0.4166666667vw,-5px)}}.p-aboutus_lead__btn{width:min(75.69445%,260px);margin:0 auto;-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0;-webkit-transition:opacity 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;transition:opacity 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,opacity 0.3s ease-in-out;transition:transform 0.3s ease-in-out,opacity 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;-webkit-transition-delay:1s;transition-delay:1s}.fadein.active .p-aboutus_lead__btn{-webkit-transform:none;transform:none;opacity:1}.p-aboutus_keywords{padding:clamp(60px,7.1666666667vw,86px) clamp(16px,3.3333333333vw,40px) clamp(60px,10vw,120px);margin:0 clamp(-40px,-3.3333333333vw,-16px);background:#eaecef;margin-bottom:clamp(60px,7vw,84px)}.p-aboutus_keywords__inner{width:min(100%,1200px);margin:0 auto}.p-aboutus_keywords__list{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:1fr clamp(20px,2.5vw,30px) 1fr clamp(20px,2.5vw,30px) 1fr;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3.8333333333vw,46px) clamp(20px,2.5vw,30px)}@media screen and (max-width:1024px){.p-aboutus_keywords__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:640px){.p-aboutus_keywords__list{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1,1fr)}}.p-aboutus_keywords__list li{min-height:380px;display:-ms-grid;display:grid;-ms-grid-columns:100%;grid-template-columns:100%;-ms-grid-rows:subgrid;grid-template-rows:subgrid;-ms-grid-row-span:2;grid-row:span 2;background:#ffffff;border-radius:0 30px 0 30px;row-gap:clamp(36px,3.1666666667vw,38px);padding:clamp(70px,6vw,72px) 20px 24px;position:relative;opacity:0;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.p-aboutus_keywords__list li>:first-child{-ms-grid-row:1;-ms-grid-column:1}@media screen and (max-width:1024px){.p-aboutus_keywords__list li{min-height:auto;padding-bottom:30px}}.p-aboutus_keywords__list li.fadein.active{opacity:1}@media screen and (min-width:1025px){.p-aboutus_keywords__list li:nth-child(n+4){padding-top:100px;row-gap:clamp(40px,4.9166666667vw,59px)}}.p-aboutus_keywords__list li:first-child{row-gap:clamp(31px,2.75vw,33px)}.p-aboutus_keywords__list li:first-child:before{width:clamp(48px,5.3333333333vw,64px);aspect-ratio:64/61;background-image:url("../images/aboutus/icon_keyword_awards.png")}.p-aboutus_keywords__list li:nth-child(2):before{width:clamp(41px,4.5vw,54px);aspect-ratio:54/58;background-image:url("../images/aboutus/icon_keyword_graph.png")}.p-aboutus_keywords__list li:nth-child(3):before{width:clamp(47px,5.1666666667vw,62px);aspect-ratio:62/65;background-image:url("../images/aboutus/icon_keyword_development.png")}.p-aboutus_keywords__list li:nth-child(4):before{width:clamp(43px,4.75vw,57px);aspect-ratio:1/1;background-image:url("../images/aboutus/icon_keyword_circle-graph.png")}.p-aboutus_keywords__list li:nth-child(5):before{width:clamp(50px,5.5vw,66px);aspect-ratio:66/64;background-image:url("../images/aboutus/icon_keyword_discretion.png")}.p-aboutus_keywords__list li:nth-child(6):before{width:clamp(50px,5.5vw,66px);aspect-ratio:66/68;background-image:url("../images/aboutus/icon_keyword_environment.png")}.p-aboutus_keywords__list li:before{content:"";position:absolute;top:20px;left:20px;background:no-repeat center/contain}.p-aboutus_keywords__flex{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-aboutus_keywords__catch{width:100%}.p-aboutus_keywords__catch .cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.p-aboutus_keywords__catch .cont:not(:last-child){margin-bottom:clamp(12px,1.5vw,18px)}.p-aboutus_keywords__list li:first-child .p-aboutus_keywords__catch .cont:not(:last-child){margin-bottom:clamp(5px,1.5vw,18px)}.p-aboutus_keywords__catch .cont span{display:block;font-weight:bold;letter-spacing:0.025em}.p-aboutus_keywords__catch .cont ._jp_xs_black{font-size:clamp(16px,1.75vw,21px);line-height:1.3333333333;margin-top:clamp(-3.5px,-0.2916666667vw,-3.5px);margin-bottom:clamp(4.5px,0.7083333333vw,8.5px);margin-right:clamp(8px,1vw,12px)}@media screen and (max-width:768px){.p-aboutus_keywords__catch .cont ._jp_xs_black{line-height:1.3125;margin-top:clamp(-2.5px,-0.2083333333vw,-2.5px);margin-bottom:clamp(5.5px,0.7916666667vw,9.5px)}}.p-aboutus_keywords__catch .cont ._jp_s_black{font-size:clamp(28px,3.1666666667vw,38px)}.p-aboutus_keywords__catch .cont ._jp_m_black{font-size:clamp(32px,3.5833333333vw,43px)}.p-aboutus_keywords__catch .cont ._jp_m_purple{font-size:clamp(42px,4.6666666667vw,56px);color:#573bbb;opacity:0;-webkit-transition:opacity 0.4s ease-in-out;transition:opacity 0.4s ease-in-out;-webkit-transition-delay:0.4s;transition-delay:0.4s}.fadein.active .p-aboutus_keywords__catch .cont ._jp_m_purple{opacity:1}.p-aboutus_keywords__catch .cont ._jp_l_purple{font-size:clamp(51px,5.6666666667vw,68px);color:#573bbb;opacity:0;-webkit-transition:opacity 0.4s ease-in-out;transition:opacity 0.4s ease-in-out;-webkit-transition-delay:0.4s;transition-delay:0.4s}.fadein.active .p-aboutus_keywords__catch .cont ._jp_l_purple{opacity:1}.p-aboutus_keywords__catch .cont ._en_m_black{font-family:"Roboto",YakuHanJP,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-size:clamp(35px,3.9166666667vw,47px)}.p-aboutus_keywords__catch .cont ._en_l_purple{font-family:"Roboto",YakuHanJP,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-size:clamp(57px,6.3333333333vw,76px);color:#573bbb;opacity:0;-webkit-transition:opacity 0.4s ease-in-out;transition:opacity 0.4s ease-in-out;-webkit-transition-delay:0.4s;transition-delay:0.4s}.fadein.active .p-aboutus_keywords__catch .cont ._en_l_purple{opacity:1}.p-aboutus_keywords__text{width:100%;font-size:15px;line-height:1.6666666667;margin-top:clamp(-5px,-0.4166666667vw,-5px);margin-bottom:clamp(-5px,-0.4166666667vw,-5px);text-align:center}@media screen and (max-width:768px){.p-aboutus_keywords__text{text-align:justify}}.p-aboutus_keywords__text .ib{display:inline-block}@media screen and (max-width:768px){.p-aboutus_keywords__text .ib{display:inline}}.p-aboutus_vision{width:100%;margin-bottom:clamp(60px,10vw,120px)}.p-aboutus_vision__inner{width:min(100%,1200px);margin:0 auto}.p-aboutus_vision__head{width:100%;margin-bottom:clamp(32px,4vw,48px)}.p-aboutus_vision__figure{width:min(100%,948px);margin:0 auto;overflow:hidden;position:relative}.c-swipe_set.active .p-aboutus_vision__figure{opacity:0;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.p-aboutus_vision__figure.fadein.active:before{width:0}.c-swipe_set.active .p-aboutus_vision__figure.fadein.active{opacity:1}.p-aboutus_vision__figure:before{content:"";width:200%;height:100%;background:#ffffff;-webkit-transform:skewX(45deg);transform:skewX(45deg);-webkit-transform-origin:left bottom;transform-origin:left bottom;position:absolute;top:0;right:-100%;-webkit-transition:width 0.7s ease-in-out;transition:width 0.7s ease-in-out}.c-swipe_set.active .p-aboutus_vision__figure:before{content:none}.p-aboutus_vision__figure img{min-width:711px}.p-aboutus_vision__box{width:100%;margin-top:32px;position:relative;-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0;-webkit-transition:opacity 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;transition:opacity 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,opacity 0.3s ease-in-out;transition:transform 0.3s ease-in-out,opacity 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out}.p-aboutus_vision__box.fadein.active{-webkit-transform:none;transform:none;opacity:1}.c-swipe_set:not(.active)+.p-aboutus_vision__box{margin-top:-28px}.p-aboutus_vision__box .ttl{width:100%;font-size:clamp(16px,1.8333333333vw,22px);font-weight:bold;letter-spacing:0.025em;text-align:center;margin-bottom:28px}.p-aboutus_vision__list{width:min(100%,642px);margin:0 auto;display:-ms-grid;display:grid;-ms-grid-columns:1fr clamp(22px,3.5vw,42px) 1fr clamp(22px,3.5vw,42px) 1fr;grid-template-columns:repeat(3,1fr);-webkit-column-gap:clamp(22px,3.5vw,42px);-moz-column-gap:clamp(22px,3.5vw,42px);column-gap:clamp(22px,3.5vw,42px)}.p-aboutus_vision__list li{height:55px;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;border:1px solid #573bbb;border-radius:28px;position:relative}@media screen and (max-width:768px){.p-aboutus_vision__list li{height:66px;border-radius:10px}}.p-aboutus_vision__list li:not(:last-child):before{content:"";position:absolute;top:50%;right:clamp(-34px,-2.8333333333vw,-24px);-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:clamp(20px,2vw,24px);height:clamp(2px,0.25vw,3px);background:#573bbb}@media screen and (max-width:768px){.p-aboutus_vision__list li:not(:last-child):before{right:clamp(-24px,-3.125vw,-22px)}}.p-aboutus_vision__list li:not(:last-child):after{content:"";position:absolute;top:50%;right:clamp(-34px,-2.8333333333vw,-24px);-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);width:clamp(20px,2vw,24px);height:clamp(2px,0.25vw,3px);background:#573bbb}@media screen and (max-width:768px){.p-aboutus_vision__list li:not(:last-child):after{right:clamp(-24px,-3.125vw,-22px)}}.p-aboutus_vision__list li:nth-child(2) .cont{-webkit-transition-delay:0.5s;transition-delay:0.5s}.p-aboutus_vision__list li:nth-child(3) .cont{-webkit-transition-delay:0.7s;transition-delay:0.7s}.p-aboutus_vision__list li .cont{display:block;font-size:clamp(15px,1.5vw,18px);font-weight:bold;text-align:center;color:#573bbb;opacity:0;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;-webkit-transition-delay:0.3s;transition-delay:0.3s}.fadein.active .p-aboutus_vision__list li .cont{opacity:1}@media screen and (max-width:768px){.p-aboutus_vision__list li .cont{line-height:1.3333333333;margin-top:clamp(-2.5px,-0.2083333333vw,-2.5px);margin-bottom:clamp(-2.5px,-0.2083333333vw,-2.5px)}}@media screen and (min-width:769px){.p-aboutus_vision__list li .cont br{display:none}}.p-aboutus_data{padding:clamp(60px,7.1666666667vw,86px) clamp(16px,3.3333333333vw,40px) clamp(60px,10vw,120px);margin:0 clamp(-40px,-3.3333333333vw,-16px) clamp(60px,9.1666666667vw,110px);background:#eaecef}.p-aboutus_data__inner{width:min(100%,1200px);margin:0 auto}.p-aboutus_data__list{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:1fr clamp(20px,2.5vw,30px) 1fr clamp(20px,2.5vw,30px) 1fr;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.5vw,30px)}@media screen and (max-width:1024px){.p-aboutus_data__list{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.p-aboutus_data__list{width:min(100%,500px);margin:0 auto;-ms-grid-columns:(100%)[1];grid-template-columns:repeat(1,100%)}}.p-aboutus_data__list li{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;height:380px;background:#ffffff;border-radius:0 30px 0 30px;padding-bottom:38px;position:relative;opacity:0;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}@media screen and (max-width:1024px){.p-aboutus_data__list li{height:auto;padding:70px 20px 40px}}@media screen and (max-width:768px){.p-aboutus_data__list li{width:100%;display:block}}.p-aboutus_data__list li.fadein.active{opacity:1}@media screen and (min-width:1025px){.p-aboutus_data__list li:nth-child(odd){-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}}@media screen and (min-width:1025px){.p-aboutus_data__list li:nth-child(3n+9){-ms-grid-column:1;grid-column:1/1}}@media screen and (min-width:1025px){.p-aboutus_data__list li:nth-child(3n+10){-ms-grid-column:2;grid-column:2/2}}@media screen and (min-width:1025px){.p-aboutus_data__list li:nth-child(3n+11){-ms-grid-column:3;grid-column:3/3}}@media screen and (min-width:1025px){.p-aboutus_data__list li:first-child{padding-bottom:10px}}.p-aboutus_data__list li:first-child:before{width:clamp(41px,4.5vw,54px);aspect-ratio:54/58;background-image:url("../images/aboutus/icon_keyword_graph.png")}.p-aboutus_data__list li:nth-child(2):before{width:clamp(41px,4.8333333333vw,58px);aspect-ratio:58/59;background-image:url("../images/aboutus/icon_data_employee.png")}@media screen and (max-width:768px){.p-aboutus_data__list li:nth-child(3):before{content:"";position:absolute;top:20px;left:20px;width:clamp(42px,6.25vw,75px);aspect-ratio:75/76;background:url("../images/aboutus/icon_data_gender.png") no-repeat center/contain}}.p-aboutus_data__list li:nth-child(4):before{width:clamp(43px,5.4166666667vw,65px);aspect-ratio:65/68;background-image:url("../images/aboutus/icon_data_hold.png")}@media screen and (min-width:1025px){.p-aboutus_data__list li:nth-child(5){padding-bottom:10px}}@media screen and (max-width:768px){.p-aboutus_data__list li:nth-child(5){padding-top:40px}}@media screen and (min-width:1025px){.p-aboutus_data__list li:nth-child(6){padding-top:10px;padding-bottom:0}}@media screen and (max-width:1024px){.p-aboutus_data__list li:nth-child(6):before{width:clamp(50px,5.0833333333vw,61px);aspect-ratio:61/60;background-image:url("../images/aboutus/icon_data_time.png")}}@media screen and (min-width:1025px){.p-aboutus_data__list li:nth-child(7){padding-bottom:16px}}@media screen and (max-width:768px){.p-aboutus_data__list li:nth-child(7){padding-top:40px}}.p-aboutus_data__list li:nth-child(8):before{width:clamp(50px,5.4166666667vw,65px);aspect-ratio:65/54;background-image:url("../images/aboutus/icon_data_calendar.png")}.p-aboutus_data__list li:nth-child(9):before{width:clamp(50px,5.5vw,66px);aspect-ratio:66/61;background-image:url("../images/aboutus/icon_data_holiday.png")}.p-aboutus_data__list li:nth-child(10):before{width:clamp(50px,5.3333333333vw,64px);aspect-ratio:1/1;background-image:url("../images/aboutus/icon_data_child.png")}.p-aboutus_data__list li:before{content:"";position:absolute;top:20px;left:20px;background:no-repeat center/contain}.p-aboutus_data__box .ttl{font-size:clamp(16px,1.5vw,18px);font-weight:bold;text-align:center;margin-bottom:clamp(15px,4.5833333333vw,55px)}.p-aboutus_data__list li:first-child .p-aboutus_data__box .ttl{margin-bottom:20px}.p-aboutus_data__list li:nth-child(5) .p-aboutus_data__box .ttl{margin-bottom:5px}@media screen and (min-width:1025px){.p-aboutus_data__list li:nth-child(6) .p-aboutus_data__box .ttl{margin-bottom:5px}}.p-aboutus_data__list li:nth-child(7) .p-aboutus_data__box .ttl{margin-bottom:12px}.p-aboutus_data__flex{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}.p-aboutus_data__list li:first-child .p-aboutus_data__flex{-webkit-column-gap:clamp(20px,10.547vw + -61px,74px);-moz-column-gap:clamp(20px,10.547vw + -61px,74px);column-gap:clamp(20px,10.547vw + -61px,74px);margin-left:clamp(0px,15.625vw + -120px,80px)}@media screen and (max-width:768px){.p-aboutus_data__list li:first-child .p-aboutus_data__flex{display:block}}.p-aboutus_data__list li:nth-child(3) .p-aboutus_data__flex{-webkit-column-gap:clamp(80px,20.898vw + -80.5px,187px);-moz-column-gap:clamp(80px,20.898vw + -80.5px,187px);column-gap:clamp(80px,20.898vw + -80.5px,187px);position:relative}@media screen and (max-width:768px){.p-aboutus_data__list li:nth-child(3) .p-aboutus_data__flex{-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px}}.p-aboutus_data__list li:nth-child(5) .p-aboutus_data__flex{-webkit-column-gap:clamp(36px,17.773vw + -100.5px,127px);-moz-column-gap:clamp(36px,17.773vw + -100.5px,127px);column-gap:clamp(36px,17.773vw + -100.5px,127px)}@media screen and (max-width:768px){.p-aboutus_data__list li:nth-child(5) .p-aboutus_data__flex{-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px}}.p-aboutus_data__list li:nth-child(3) .p-aboutus_data__flex:before{content:"";position:absolute;top:8px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:clamp(42px,6.25vw,75px);aspect-ratio:75/76;background:url("../images/aboutus/icon_data_gender.png") no-repeat center/contain}@media screen and (max-width:768px){.p-aboutus_data__list li:nth-child(3) .p-aboutus_data__flex:before{display:none}}.p-aboutus_data__text .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;opacity:0;-webkit-transition:opacity 0.4s ease-in-out;transition:opacity 0.4s ease-in-out;-webkit-transition-delay:0.4s;transition-delay:0.4s}.fadein.active .p-aboutus_data__text .text{opacity:1}@media screen and (min-width:1025px){.p-aboutus_data__text .text.time{padding-top:clamp(90px,9.8333333333vw,118px);position:relative}}@media screen and (min-width:1025px){.p-aboutus_data__text .text.time:before{content:"";position:absolute;bottom:clamp(95px,9.1666666667vw,110px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:clamp(50px,5.6666666667vw,68px);aspect-ratio:61/60;background:url("../images/aboutus/icon_data_time.png") no-repeat center/contain}}.p-aboutus_data__text .text ._num{display:block;font-family:"Roboto",YakuHanJP,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-size:clamp(75px,8.3333333333vw,100px);font-weight:bold;color:#573bbb}.p-aboutus_data__text .text ._num.humanities{padding-top:clamp(90px,9.8333333333vw,118px);position:relative}.p-aboutus_data__text .text ._num.humanities:before{content:"";position:absolute;bottom:clamp(95px,9.8333333333vw,118px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:clamp(33px,3.8333333333vw,46px);aspect-ratio:46/74;background:url("../images/aboutus/icon_data_humanities.png") no-repeat center/contain}.p-aboutus_data__text .text ._num.science{padding-top:clamp(90px,9.8333333333vw,118px);position:relative}.p-aboutus_data__text .text ._num.science:before{content:"";position:absolute;bottom:clamp(95px,9.8333333333vw,118px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:clamp(32px,3.75vw,45px);aspect-ratio:45/86;background:url("../images/aboutus/icon_data_science.png") no-repeat center/contain}.p-aboutus_data__text .text ._num._sp_small{font-size:clamp(70px,8.3333333333vw,100px)}.p-aboutus_data__text .text ._num._small{font-size:clamp(67px,7.5vw,90px)}.p-aboutus_data__text .text ._unit{display:block;font-size:clamp(32px,3.5833333333vw,43px);font-weight:bold;color:#573bbb;margin-bottom:10px}.p-aboutus_data__text .text ._unit._small{font-size:clamp(30px,3.3333333333vw,40px)}.p-aboutus_data__text .cap{display:block;font-size:15px;text-align:center;margin-top:12px}.p-aboutus_data__line-graph{width:min(100%,290px);opacity:0;-webkit-transition:opacity 0.4s ease-in-out;transition:opacity 0.4s ease-in-out;-webkit-transition-delay:0.4s;transition-delay:0.4s}@media screen and (max-width:768px){.p-aboutus_data__line-graph{width:min(100%,218px);margin:40px auto 0}}.fadein.active .p-aboutus_data__line-graph{opacity:1}.p-aboutus_data__circle-graph{width:min(100%,477px);margin-right:60px;opacity:0;-webkit-transition:opacity 0.4s ease-in-out;transition:opacity 0.4s ease-in-out;-webkit-transition-delay:0.4s;transition-delay:0.4s}@media screen and (max-width:1024px){.p-aboutus_data__circle-graph{margin:0 auto}}.fadein.active .p-aboutus_data__circle-graph{opacity:1}.p-aboutus_message{width:100%;-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0;-webkit-transition:opacity 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;transition:opacity 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,opacity 0.3s ease-in-out;transition:transform 0.3s ease-in-out,opacity 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out}.p-aboutus_message.fadein.active{-webkit-transform:none;transform:none;opacity:1}.p-aboutus_message__inner{width:min(100%,1200px);margin:0 auto}.p-aboutus_message__box{width:100%;padding:38px clamp(18px,7.1666666667vw,86px) clamp(30px,5.1666666667vw,62px) clamp(18px,4.8333333333vw,58px);border:2px solid #573bbb;border-radius:0 30px 0 30px}@media screen and (max-width:1024px){.p-aboutus_message__box{padding-right:clamp(18px,4.8333333333vw,58px)}}.p-aboutus_message__headline{width:100%;margin-bottom:clamp(28px,5vw,60px)}.p-aboutus_message__headline .cont{width:100%;font-size:clamp(16px,1.5vw,18px);font-weight:bold;letter-spacing:0.025em;text-align:center;color:#573bbb}.p-aboutus_message__flex{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}@media screen and (max-width:768px){.p-aboutus_message__flex{display:block}}.p-aboutus_message__figure{width:min(29.27757%,308px);margin:0}@media screen and (max-width:768px){.p-aboutus_message__figure{width:min(100%,360px);margin:0 auto 28px}}.p-aboutus_message__item{width:min(66.92016%,704px)}@media screen and (max-width:768px){.p-aboutus_message__item{width:100%}}.p-aboutus_message__item .ttl{font-size:clamp(20px,2.3333333333vw,28px);font-weight:bold;line-height:1.7142857143;margin-top:clamp(-10px,-0.8333333333vw,-10px);margin-bottom:clamp(17px,1.5vw,18px);letter-spacing:0.025em}@media screen and (max-width:768px){.p-aboutus_message__item .ttl{line-height:1.5;margin-top:clamp(-5px,-0.4166666667vw,-5px);margin-bottom:clamp(22px,1.9166666667vw,23px);text-align:center}}.p-aboutus_message__item .ttl ._ib{display:inline-block}.p-aboutus_message__item .cont{width:100%}.p-aboutus_message__text{width:100%;line-height:1.625;margin-top:clamp(-5px,-0.4166666667vw,-5px);margin-bottom:clamp(-5px,-0.4166666667vw,-5px);text-align:justify}@media screen and (max-width:768px){.p-aboutus_message__text{line-height:1.6666666667;margin-top:clamp(-5px,-0.4166666667vw,-5px);margin-bottom:clamp(-5px,-0.4166666667vw,-5px)}}.p-aboutus_message__text:not(:last-child){margin-bottom:clamp(31px,2.75vw,33px)}@media screen and (max-width:768px){.p-aboutus_message__text:not(:last-child){margin-bottom:clamp(31px,2.75vw,33px)}}
/*# sourceMappingURL=common_aboutus.css.map */