@import url('https://fonts.googleapis.com/css2?family=Kodchasan:wght@400; 700&family=Noto+Sans+JP:wght@400;700&display=swap');*,::after,::before{box-sizing:border-box}a,body,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,html,img,li,ol,p,span,table,td,th,tr,ul{border:0;font-size:100%;font-weight:400;margin:0;padding:0;vertical-align:baseline}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}ol,ul{list-style:none}img{height:auto;max-width:100%;vertical-align:middle}a{color:inherit;text-decoration:none}button{background:0 0;border:none;box-shadow:none;cursor:pointer;font:inherit;margin:0;padding:0}input,select,textarea{background:#fff;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;color:inherit;font-family:inherit;vertical-align:top}option{color:#000}html{font-size:100%}body{background:#fefaf3;color:#2b2b2b;font-family:"Noto Sans JP";font-size:16px;font-weight:400;letter-spacing:normal;line-height:1.6;overflow-x:hidden}body.is-fixed{background:#fefaf3;left:0;overflow:hidden;position:fixed;width:100%}.u-hidden-sp{display:none}.l-all-inner{margin-left:auto;margin-right:auto;max-width:1312px;padding-left:16px;padding-right:16px;width:100%}.l-all-section-paddingBlock{padding-bottom:40px;padding-top:40px}.c-section-title{width:-moz-fit-content;width:fit-content}.c-section-title-en{align-items:center;color:#f08464;display:flex;font-family:Kodchasan;font-size:18px;line-height:100%;-moz-column-gap:10px;column-gap:10px;letter-spacing:normal}.c-section-title-en::before{background:#f08464;content:"";display:block;height:1px;width:60px}.c-section-title-ja{font-size:20px;font-weight:700;letter-spacing:normal;line-height:160%;margin-top:2px}.c-all-white-button{background:#fff;border:2px solid #2b2b2b;border-radius:54px;box-sizing:border-box;display:inline-block;overflow:hidden;padding:3px 48px 8px;position:relative}.c-all-white-button::after{background:rgba(235,190,137,.25);content:"";height:100%;left:0;position:absolute;top:0;transform:scale(0,1);transform-origin:center left;transition:transform .3s ease;width:100%;z-index:1}.c-all-white-button p{font-size:16px;font-weight:700;line-height:1.6;position:relative;z-index:5}.c-all-black-button{background:#2b2b2b;border-radius:32px;display:inline-block;overflow:hidden;padding:8px 24px;position:relative}.c-all-black-button::after{background:#475158;content:"";height:100%;left:0;position:absolute;top:0;transform:scale(0,1);transform-origin:center left;transition:transform .3s ease;width:100%;z-index:1}.c-all-black-button p{color:#fff;font-size:16px;font-weight:700;line-height:1.6;position:relative;z-index:5}.c-all-pageTitle-warapper{background-color:#fefaf3;margin-top:72px;padding-bottom:32px;padding-top:40px}.c-all-pageTitle{margin-inline:auto;max-width:1440px;position:relative}.c-all-pageTitle__ja{color:#2b2b2b;font-family:"Noto Sans JP";font-size:clamp(1.5rem,1.5023474178vw + 1.1478873239rem,2.5rem);font-style:normal;font-weight:700;line-height:1.6;position:relative;text-align:center;z-index:2}.c-all-pageTitle__en{color:rgba(240,132,100,.2);font-family:Kodchasan;font-size:clamp(2.5rem,9.014084507vw + .3873239437rem,8.5rem);font-style:normal;font-weight:400;line-height:1;position:absolute;right:0;text-align:right;text-transform:uppercase;top:-20px;z-index:0}.c-breadCrumb-wrapper{background-color:#fefaf3;padding-block:32px;padding-inline:16px}.c-breadCrumb{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;justify-content:flex-start;max-width:1440px}.c-breadCrumb span:nth-child(n+2)::before{background-image:url(../img/breadCrumb/breadCrumb-arrow.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:10px;margin-left:8px;margin-right:12px;vertical-align:middle;width:6px}.c-breadCrumb a span img{display:inline-block;height:21.869px;margin-top:1px;width:16px}.c-breadCrumb .current-item,.c-breadCrumb .post-root{color:#2b2b2b;display:inline-block;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:400;line-height:1.6}.c-breadCrumb span[property=itemListElement]{align-items:center;display:flex}.l-all-cta{background:#f08464;padding-bottom:24px;padding-top:24px;position:relative;z-index:2}.l-all-cta-inner{padding-left:24px;padding-right:24px}.c-all-cta-box{align-items:center;border:1px solid #f08464;border-radius:8px;display:flex;flex-direction:column;gap:43px;padding:31px 16px 32px;position:relative}.c-all-cta-box::before{border:1px solid rgba(240,132,100,.8);border-radius:10px;box-shadow:0 0 30px rgba(0,0,0,.07);content:"";filter:blur(.5px);inset:-2px;position:absolute}.c-all-cta-contents{align-items:center;display:flex;flex-direction:column;gap:40px;position:relative}.c-all-cta-contents::after{aspect-ratio:107/77;background:url(../img/all-cta-logo-sp.svg) no-repeat center center/contain;bottom:-1px;content:"";position:absolute;right:8px;width:clamp(4.375rem,-3.261rem + 38.18vw,5.688rem)}.c-all-cta-birdcageImage img{aspect-ratio:128/157;width:128px}.c-all-cta-texts{display:flex;flex-direction:column;gap:16px}.c-all-cta-text{color:#fff}.c-all-cta-text.big-text{font-size:20px;font-weight:700}.p-about{margin-top:40px}.p-page-about-mission{background-color:#fefaf3}.p-page-about-mission-cards{display:flex;flex-direction:column;gap:42px;padding-bottom:40px;padding-top:20px}.p-page-about-mission-card{display:flex;flex-direction:column-reverse}.p-page-about-mission-card:nth-child(even) .p-page-about-mission-imgBox{justify-content:flex-start}.p-page-about-mission-card:nth-child(even) .p-page-about-mission-imgBox-textBox{left:clamp(2.5rem,13.5211267606vw + -.6690140845rem,11.5rem)}.p-page-about-mission-card-textBox{padding-top:19px}.p-page-about-mission-card-leadText{color:#d9984c;font-family:"Noto Sans JP";font-size:clamp(1.25rem,.3755868545vw + 1.161971831rem,1.5rem);font-style:normal;font-weight:700;line-height:1.6}.p-about-mission-card-text-wrapper{display:flex;flex-direction:column;gap:27px;padding-top:20px}.p-page-about-mission-card-text{color:#2b2b2b;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:160%}.p-page-about-mission-imgBox{display:flex;justify-content:end;position:relative}.p-page-about-mission-img{width:clamp(12rem,21.7840375587vw + 6.8943661972rem,26.5rem)}.p-page-about-mission-img img{width:100%}.p-page-about-mission-imgBox-textBox{display:flex;font-family:Kodchasan;font-size:clamp(2.5rem,2.2535211268vw + 1.9718309859rem,4rem);font-style:normal;font-weight:400;gap:8px;line-height:160%;position:absolute;right:clamp(3.375rem,13.8028169014vw + .1399647887rem,12.5625rem);top:clamp(6.1875rem,14.9295774648vw + 2.6883802817rem,16.125rem)}.p-page-about-mission-imgBox-text{color:#fff}.p-page-about-mission-imgBox-text--sub{color:#ebbe89}.p-page-about-vision{margin-top:43px}.p-page-about-vision-section-title{margin:0 auto;max-width:1440px;width:calc(100% - 32px)}.p-page-about-vision-bg{--bg-img:url("../img/about/sp/vision-bg.webp");--bg-size:cover;--bg-pos:center center;--bg-repeat:no-repeat;background-image:var(--bg-img);background-position:var(--bg-pos);background-repeat:var(--bg-repeat);background-size:var(--bg-size);height:auto;margin-top:20px;padding-block:40px;position:relative;width:100vw;z-index:-1}.p-page-about-vision-textBox-bg{clip-path:url(#svgPath);inset:0;position:absolute;z-index:1;-webkit-clip-path:url(#svgPath);left:212px;top:112px}.p-page-about-vision-textBox-bg::before{background-image:var(--bg-img);background-position:var(--bg-pos);background-repeat:var(--bg-repeat);background-size:var(--bg-size);content:"";inset:0;left:-212px;position:absolute;top:-112px}.p-page-about-vision-textBox-wrapper{margin:0 auto;max-width:1440px}.p-page-about-vision-textBox{background-color:rgba(255,255,255,.84);border:2px solid #2b2b2b;border-radius:24px;margin-inline:auto;max-width:1440px;padding-bottom:40px;padding-left:14px;padding-right:14px;padding-top:38px;position:relative;width:calc(100% - 32px)}.p-page-about-vision-lead{color:#d9984c;font-family:"Noto Sans JP";font-size:clamp(1.25rem,.3755868545vw + 1.161971831rem,1.5rem);font-style:normal;font-weight:700;line-height:160%}.p-page-about-vision-textWrapper{display:flex;flex-direction:column;gap:22px;padding-top:40px}.page-about-vision-text{color:#2b2b2b;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:160%}.p-page-about-timeLine{margin-bottom:61px;margin-top:39px}.p-page-about-timeLine-lead{margin-top:20px}.p-page-about-timeLine-content{align-items:center;background:#fff;border:2px solid #2b2b2b;border-radius:24px;display:flex;height:448px;margin-top:20px;position:relative}.p-page-about-timeLine-swiper-wrapper{left:31px;position:absolute;top:50%;transform:translateY(-50%)}.p-page-about-timeLine-swiper-slide{max-width:264px}.p-page-about-timeLine-swiper-slide:nth-child(odd) .p-page-about-timeLine-swiper-imgBox{align-items:flex-end}.p-page-about-timeLine-swiper-slide:nth-child(odd) .p-page-about-timeLine-swiper-date{bottom:-2px}.p-page-about-timeLine-swiper-slide:nth-child(even) .p-page-about-timeLine-swiper-content{flex-direction:column-reverse}.p-page-about-timeLine-swiper-slide:nth-child(even) .p-page-about-timeLine-swiper-date{bottom:auto;top:-2px}.p-page-about-timeLine-swiper-slide:nth-child(even) .p-page-about-timeLine-swiper-textBox{align-items:flex-end;display:flex;padding-bottom:3px}.p-page-about-timeLine-swiper-slide:nth-child(1) .p-page-about-timeLine-img{right:89.3px;top:77.5px;width:65px}.p-page-about-timeLine-swiper-slide:nth-child(2) .p-page-about-timeLine-img{right:45px;top:24px;width:193.303px}.p-page-about-timeLine-swiper-slide:nth-child(3) .p-page-about-timeLine-img{right:72px;top:46px;width:168px}.p-page-about-timeLine-swiper-slide:nth-child(4) .p-page-about-timeLine-img{right:61px;top:0;width:144px}.p-page-about-timeLine-swiper-slide:nth-child(5) .p-page-about-timeLine-img{right:57.3px;top:81.7px;width:137.706px}.p-page-about-timeLine-swiper-slide:nth-child(6) .p-page-about-timeLine-img{right:38px;top:41px;width:181.23px}.p-page-about-timeLine-swiper-content{align-items:center;display:flex;flex-direction:column}.p-page-about-timeLine-swiper-content .swiper{overflow:visible}.p-page-about-timeLine-swiper-imgBox{display:flex;height:180px;justify-content:center;position:relative;width:100%}.p-page-about-timeLine-swiper-date{bottom:0;color:#2b2b2b;font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:700;left:0;line-height:160%;position:absolute;right:auto}.p-page-about-timeLine-img{position:absolute}.p-page-about-timeLine-LineBox{align-items:center;display:flex;gap:8px;padding-block:16px}.p-page-about-timeLinedot{background:#f08464;border-radius:50%;height:16px;width:16px}.p-page-about-timeLine-Line{background:#f08464;border-radius:2px;height:4px;width:240px}.p-page-about-timeLine-swiper-textBox{height:180px}.p-page-about-timeLine-swiper-text{color:#2b2b2b;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:160%}.p-page-about-timeLine-swiper-scrollbar-wrapper .swiper-scrollbar{background:rgba(240,132,100,.3);bottom:-20px}.p-page-about-timeLine-swiper-scrollbar-wrapper .swiper-scrollbar-drag{background:#f08464}.p-page-about-timeLine-swiper-scrollbar-wrapper .swiper-scrollbar.swiper-scrollbar-horizontal,.swiper-horizontal>.p-page-about-timeLine-swiper-scrollbar-wrapper .swiper-scrollbar{bottom:var(--swiper-scrollbar-bottom,-23px)}.p-page-about-timeLine-swiper-scrollbar-wrapper .swiper-scrollbar.swiper-scrollbar-horizontal{height:var(--swiper-scrollbar-size,6px);left:50%;max-width:428px;transform:translateX(-50%);width:calc(100% - 40px)}.p-page-about-office{background:#cde4df;overflow:hidden;padding-bottom:40px;padding-top:40px;position:relative;z-index:0}.p-page-about-office-info{align-items:flex-start;background:#fff;border:2px solid currentColor;border-radius:24px;color:#2b2b2b;display:flex;flex-direction:column;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;gap:17px;line-height:160%;margin:0 auto;margin-top:20px;padding:37px 16px;width:100%}.p-page-about-office-info__item{align-items:flex-start;display:flex;gap:16px}.p-page-about-office-info__term{flex-shrink:0;text-align:end;width:82px}.p-page-about-office-info__desc{flex:1;margin-left:0}.p-page-about-office-cloud{position:absolute;z-index:-1}.p-page-about-office-cloud1,.p-page-about-office-cloud3{background:url(../img/about/sp/cloud-a.svg) no-repeat center center/contain;height:46.487px;top:10px;width:97.997px}.p-page-about-office-cloud2,.p-page-about-office-cloud4{background:url(../img/about/sp/cloud-b.svg) no-repeat center center/contain;height:48px;top:68px;width:97.651px}.p-page-about-office-logo{background-image:url(../img/about/sp/flinqa-logo.svg);background-repeat:no-repeat;background-size:contain;bottom:-36px;height:72px;left:auto;position:absolute;right:0;top:auto;width:184px;z-index:-1}.p-page-about-acsess{background:#fefaf3;padding-block:40px}.p-page-about-acsess-contets{display:flex;flex-direction:column;gap:20px;padding-top:40px}.p-page-about-acsess-mapBox{aspect-ratio:343/257;margin:0 auto;width:calc(100% - 32px)}.p-page-about-acsess-mapBox iframe{height:100%;width:100%}.p-page-about-acsess-info{background:#fff;border:2px solid currentColor;border-radius:24px;color:#2b2b2b;display:flex;flex-direction:column;font-family:"Noto Sans JP";margin:0 auto;padding-bottom:19px;padding-inline:16px;padding-top:17px;width:100%}.p-page-about-acsess-info .p-page-about-acsess-term:nth-of-type(n+2){margin-top:20px}.p-page-about-acsess-info .p-page-about-acsess-desc:nth-of-type(3){margin-left:33px}.p-page-about-acsess-term{align-items:center;display:flex;gap:9.85px}.p-page-about-acsess-term-img{display:block;width:21.305px}.p-page-about-acsess-term-text{font-size:20px;font-style:normal;font-weight:700;line-height:140%}.p-page-about-acsess-desc{font-size:16px;font-style:normal;font-weight:400;line-height:150%;margin-left:30px;padding-top:8px}.p-contact-top-headTextArea{display:flex;flex-direction:column;gap:24px}.p-contact-top-boxes{display:flex;flex-direction:column;gap:48px;margin-top:50px}.p-contact-top-box{align-items:center;background:#fff;border:2px solid #2b2b2b;border-radius:24px;display:flex;flex-direction:column;gap:40px;margin-left:auto;margin-right:auto;max-width:616px;padding:38px 19.5px 33px;width:100%}.p-contact-top-box-head{align-items:center;display:flex;flex-direction:column;gap:16px}.p-contact-top-box-head h2{font-size:clamp(1rem,-.455rem + 7.27vw,1.25rem);font-weight:700}.p-contact-top-box-head .p-contact-top-box-head-img1{height:50px;width:79px}.p-contact-top-box-head .p-contact-top-box-head-img2{height:50px;width:50px}.p-contact-top-box-linkArea.bgBeige .p-contact-top-box-linkContainer{background:#ebbe89}.p-contact-top-box-linkArea.bgOrange .p-contact-top-box-linkContainer{background:#f08464}.p-contact-top-box-linkContainer{border-radius:54px;display:inline-block;overflow:hidden;padding-bottom:16px;padding-top:16px;position:relative;width:263px}.p-contact-top-box-linkContainer::after{background:rgba(254,250,243,.25);content:"";height:100%;left:0;position:absolute;top:0;transform:scale(0,1);transform-origin:center left;transition:transform .3s ease;width:100%;z-index:1}.p-contact-top-box-linkContainer p{color:#fff;position:relative;text-align:center;text-shadow:0 2px 2px rgba(43,43,43,.2);z-index:5}.p-contact-top-box-linkContainer:hover{cursor:pointer}.p-contact-top-box-linkContainer:hover::after{transform:scale(1,1)}.c-formTitle{border-radius:4px;display:grid;place-items:center;width:100%}.c-formTitle.orangeBack{background:#f08464;height:66px;padding-left:74px}.c-formTitle.orangeBack h2::before{aspect-ratio:1/1;background:url(../img/contact-formTitleIcon-orangeTitle.svg) no-repeat center center/contain;left:-74px;top:-9px;width:50px}.c-formTitle.beigeBack{background:#ebbe89;height:56px;padding-left:87px}.c-formTitle.beigeBack h2::before{aspect-ratio:79/50;background:url(../img/contact-formTitleIcon-beigeTitle.svg) no-repeat center center/contain;left:-87px;top:-5px;width:64px}.c-formTitle h2{color:#fff;font-size:20px;font-weight:700;position:relative;text-align:center}.c-formTitle h2::before{content:"";position:absolute}.p-contact-formStepList{margin-top:48px}.p-contact-formStepList li{border-bottom:2px solid rgba(240,132,100,.25)}.p-contact-formStepList li.shortForm{border-bottom:2px solid rgba(235,190,137,.25)}.p-contact-formStepList li.is-active{border-bottom:2px solid #f08464}.p-contact-formStepList li.shortForm.is-active{border-bottom:2px solid #ebbe89}.c-contact-formStepList{display:flex}.c-contact-formStepList li{align-items:center;display:flex;gap:8px;justify-content:center;width:33.3333333333%}.c-contact-formStep-stepText{font-family:Kodchasan;font-size:14px}.c-contact-formStep-headText{flex-wrap:nowrap;font-size:14px}.p-contactFull-headText,.p-contactShort-headText{margin-top:46px}.p-contactFull-formArea,.p-contactShort-formArea{background:#fff;border-radius:24px;margin-top:48px;padding:32px 7px}.p-contactFull-stepArea,.p-contactShort-stepArea{margin-left:auto;margin-right:auto;max-width:804px}.p-contactFull-fields,.p-contactShort-fields{display:flex;flex-direction:column;gap:38px}.p-contactFull-field,.p-contactShort-field{display:flex;flex-direction:column;gap:15px}.p-contactFull-field .wpcf7-form-control-wrap,.p-contactShort-field .wpcf7-form-control-wrap{display:flex;flex-direction:column-reverse}.p-contactFull-field .wpcf7-form-control-wrap .wpcf7-not-valid-tip,.p-contactShort-field .wpcf7-form-control-wrap .wpcf7-not-valid-tip{color:#d00808}.p-contactFull-field-label,.p-contactShort-field-label{width:-moz-fit-content;width:fit-content}.p-contactFull-field-label.optional::after,.p-contactShort-field-label.optional::after{border:2px solid #ebbe89;border-radius:4px;content:"任意";margin-left:24px;padding-inline:8px}.p-contactFull-field-input,.p-contactShort-field-input{border:2px solid #2b2b2b;border-radius:4px;padding:15px 11px;width:100%}.p-contactFull-field-input::-moz-placeholder,.p-contactShort-field-input::-moz-placeholder{color:rgba(43,43,43,.5);font-family:Roboto;font-size:17px;letter-spacing:-1px;line-height:1.5}.p-contactFull-field-input::placeholder,.p-contactShort-field-input::placeholder{color:rgba(43,43,43,.5);font-family:Roboto;font-size:17px;letter-spacing:-1px;line-height:1.5}.p-contactFull-field-input:focus,.p-contactShort-field-input:focus{border:2px solid #f08464;outline:0}.p-contactFull-field-input.wpcf7-not-valid,.p-contactShort-field-input.wpcf7-not-valid{border:2px solid #d00808}.wpcf7-list-item{margin:0}.p-contactFull-field-problemRadios .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required,.p-contactShort-field-problemRadios .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required{display:flex;flex-direction:column;gap:17px}.p-contactFull-field-problemRadios .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required .wpcf7-list-item,.p-contactShort-field-problemRadios .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required .wpcf7-list-item{padding-left:32px}.p-contactFull-field-problemRadios .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required .wpcf7-list-item input,.p-contactShort-field-problemRadios .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required .wpcf7-list-item input{height:1px;position:absolute;width:1px;clip:rect(0,0,0,0);overflow:hidden}.p-contactFull-field-problemRadios .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required .wpcf7-list-item input:checked+.wpcf7-list-item-label::after,.p-contactShort-field-problemRadios .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required .wpcf7-list-item input:checked+.wpcf7-list-item-label::after{opacity:1}.p-contactFull-field-problemRadios .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required .wpcf7-list-item input:focus+.wpcf7-list-item-label::before,.p-contactShort-field-problemRadios .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required .wpcf7-list-item input:focus+.wpcf7-list-item-label::before{border:2px solid #f08464}.p-contactFull-field-problemRadios .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required .wpcf7-list-item .wpcf7-list-item-label,.p-contactShort-field-problemRadios .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required .wpcf7-list-item .wpcf7-list-item-label{position:relative}.p-contactFull-field-problemRadios .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required .wpcf7-list-item .wpcf7-list-item-label::after,.p-contactFull-field-problemRadios .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required .wpcf7-list-item .wpcf7-list-item-label::before,.p-contactShort-field-problemRadios .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required .wpcf7-list-item .wpcf7-list-item-label::after,.p-contactShort-field-problemRadios .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required .wpcf7-list-item .wpcf7-list-item-label::before{content:"";position:absolute}.p-contactFull-field-problemRadios .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required .wpcf7-list-item .wpcf7-list-item-label::before,.p-contactShort-field-problemRadios .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required .wpcf7-list-item .wpcf7-list-item-label::before{aspect-ratio:1/1;border:2px solid #2b2b2b;border-radius:4px;left:-31px;top:50%;transform:translateY(-50%);width:22px}.p-contactFull-field-problemRadios .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required .wpcf7-list-item .wpcf7-list-item-label::after,.p-contactShort-field-problemRadios .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required .wpcf7-list-item .wpcf7-list-item-label::after{aspect-ratio:2/1;border-bottom:4px solid #f08464;border-left:4px solid #f08464;left:-28px;opacity:0;top:calc(50% - 1px);transform:translateY(-50%) rotate(-40deg);width:15px}.p-contactFull-field-problemRadios .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required .wpcf7-list-item .wpcf7-list-item-label:hover,.p-contactShort-field-problemRadios .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required .wpcf7-list-item .wpcf7-list-item-label:hover{cursor:pointer}.p-contactFull-field-problemRadios .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required.wpcf7-not-valid .wpcf7-list-item-label::before,.p-contactShort-field-problemRadios .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required.wpcf7-not-valid .wpcf7-list-item-label::before{border:2px solid #d00808}.p-contactFull-field-textarea,.p-contactShort-field-textarea{border:2px solid #2b2b2b;border-radius:4px;height:183px;padding:12px;width:100%}.p-contactFull-field-textarea.lowHeight,.p-contactShort-field-textarea.lowHeight{height:103px}.p-contactFull-field-textarea::-moz-placeholder,.p-contactShort-field-textarea::-moz-placeholder{color:rgba(43,43,43,.5);font-family:Roboto;font-size:17px;letter-spacing:-1px;line-height:1.5}.p-contactFull-field-textarea::placeholder,.p-contactShort-field-textarea::placeholder{color:rgba(43,43,43,.5);font-family:Roboto;font-size:17px;letter-spacing:-1px;line-height:1.5}.p-contactFull-field-textarea:focus,.p-contactShort-field-textarea:focus{border:2px solid #f08464;outline:0}.p-contactFull-field-textarea.wpcf7-not-valid,.p-contactShort-field-textarea.wpcf7-not-valid{border:2px solid #d00808}.p-contactFull-field-radios .wpcf7-form-control.wpcf7-checkbox{display:flex;flex-direction:column;gap:14.3px}.p-contactFull-field-radios .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item{padding-left:30px}.p-contactFull-field-radios .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item input{height:1px;position:absolute;width:1px;clip:rect(0,0,0,0);overflow:hidden}.p-contactFull-field-radios .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item input:checked+.wpcf7-list-item-label::after{opacity:1}.p-contactFull-field-radios .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item input:focus+.wpcf7-list-item-label::before{border:2px solid #f08464;outline:0}.p-contactFull-field-radios .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label{position:relative}.p-contactFull-field-radios .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label::after,.p-contactFull-field-radios .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label::before{aspect-ratio:1/1;border-radius:50%;content:"";position:absolute;top:50%;transform:translateY(-50%)}.p-contactFull-field-radios .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label::before{border:2px solid #2b2b2b;left:-31px;width:22px}.p-contactFull-field-radios .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label::after{background:#f08464;left:-27px;opacity:0;width:14px}.p-contactFull-field-radios .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label:hover{cursor:pointer}.p-contactFull-field-radios .wpcf7-form-control.wpcf7-checkbox.wpcf7-not-valid .wpcf7-list-item-label::before{border:2px solid #d00808}.p-contactFull-personList{background:#cde4df;border-radius:4px;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding:16px 8px 11px}.p-contactFull-personList-item{align-items:center;display:flex;flex-direction:column;gap:4px}.p-contactFull-personList-item img{aspect-ratio:1/1;width:80px}.p-contactFull-privacy,.p-contactShort-privacy{margin-left:auto;margin-right:auto;margin-top:38px;padding-left:30px;width:-moz-fit-content;width:fit-content}.p-contactFull-privacy input,.p-contactShort-privacy input{height:1px;position:absolute;width:1px;clip:rect(0,0,0,0);overflow:hidden}.p-contactFull-privacy-checkbox .wpcf7-list-item-label,.p-contactShort-privacy-checkbox .wpcf7-list-item-label{display:none}.p-contactFull-privacy-checkbox:has(input:checked) .p-contactFull-privacy-text::after,.p-contactFull-privacy-checkbox:has(input:checked) .p-contactShort-privacy-text::after,.p-contactShort-privacy-checkbox:has(input:checked) .p-contactFull-privacy-text::after,.p-contactShort-privacy-checkbox:has(input:checked) .p-contactShort-privacy-text::after{opacity:1}.p-contactFull-privacy-checkbox:focus-within .p-contactFull-privacy-text::before,.p-contactFull-privacy-checkbox:focus-within .p-contactShort-privacy-text::before,.p-contactShort-privacy-checkbox:focus-within .p-contactFull-privacy-text::before,.p-contactShort-privacy-checkbox:focus-within .p-contactShort-privacy-text::before{border:2px solid #f08464;outline:0}.p-contactFull-privacy-text,.p-contactShort-privacy-text{position:relative}.p-contactFull-privacy-text::after,.p-contactFull-privacy-text::before,.p-contactShort-privacy-text::after,.p-contactShort-privacy-text::before{content:"";position:absolute}.p-contactFull-privacy-text::before,.p-contactShort-privacy-text::before{aspect-ratio:1/1;border:2px solid #2b2b2b;left:-34px;top:50%;transform:translateY(-50%);width:20px}.p-contactFull-privacy-text::after,.p-contactShort-privacy-text::after{aspect-ratio:2/1;border-bottom:4px solid #f08464;border-left:4px solid #f08464;left:-28px;opacity:0;top:calc(50% - 1px);transform:rotate(-35deg) translateY(-50%);width:15px}.p-contactFull-privacy-text:hover,.p-contactShort-privacy-text:hover{cursor:pointer}.p-contactFull-privacy-text a,.p-contactShort-privacy-text a{color:rgba(43,43,43,.5)}.p-contactFull-privacy-text a:focus,.p-contactShort-privacy-text a:focus{outline:0;text-decoration:underline}.p-contactFull-button,.p-contactShort-button{border-radius:8px;margin-left:auto;margin-right:auto;margin-top:39px;max-width:400px;overflow:hidden;position:relative;width:100%}.p-contactFull-button::before,.p-contactShort-button::before{color:#fff;display:grid;inset:0;place-items:center;pointer-events:none;position:absolute;z-index:20}.p-contactFull-button::after,.p-contactShort-button::after{background:#475158;content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-100%);transition:transform .3s ease;z-index:15}.p-contactFull-button.confirm::before,.p-contactShort-button.confirm::before{content:"確認する"}.p-contactFull-button.submit::before,.p-contactShort-button.submit::before{content:"送信する"}.p-contactFull-button.prev::before,.p-contactShort-button.prev::before{color:#2b2b2b;content:"入力に戻る"}.p-contactFull-button.prev::after,.p-contactShort-button.prev::after{background:rgba(235,190,137,.25)}.p-contactFull-button:hover,.p-contactShort-button:hover{cursor:pointer}.p-contactFull-button:hover::after,.p-contactShort-button:hover::after{transform:translateX(0)}.p-contactFull-button .wpcf7-spinner,.p-contactShort-button .wpcf7-spinner{display:none}.p-contactFull-nextStep,.p-contactShort-nextStep{background:#2b2b2b;border:1px solid #2b2b2b;border-radius:8px;color:#2b2b2b;padding:18px 45px;width:100%}.p-contactFull-prevStep,.p-contactShort-prevStep{background:#fff;border:1px solid #2b2b2b;border-radius:8px;color:#2b2b2b;padding:18px 45px;width:100%}.p-contactFull-confirmBttunArea,.p-contactShort-confirmBttunArea{display:flex;flex-direction:column;gap:22px}.p-contactFullError-headText,.p-contactShortError-headText{display:none;margin-top:46px;padding-left:32px;position:relative}.p-contactFullError-headText p,.p-contactShortError-headText p{color:#d00808}.p-contactFullError-headText::before,.p-contactShortError-headText::before{aspect-ratio:1/1;background:url(../img/contact-error-icon.svg) no-repeat center center/contain;content:"";left:0;position:absolute;top:2px;width:20px}.p-contactFullCheck-headText,.p-contactShortCheck-headText{display:none;margin-left:auto;margin-right:auto;margin-top:46px;width:-moz-fit-content;width:fit-content}.p-contactFull-confirmList,.p-contactShort-confirmList{display:flex;flex-direction:column;gap:40px}.p-contactFull-confirmListItem,.p-contactShort-confirmListItem{display:flex;flex-direction:column;gap:8px}.p-contactFull-confirmListItem dt,.p-contactShort-confirmListItem dt{border-left:4px solid #f08464;padding:8px 0 8px 22px}.p-contactFull-confirmListItem dd,.p-contactShort-confirmListItem dd{padding:8px 24px}.p-contactFull-formArea .wpcf7-submit,.p-contactShort-formArea .wpcf7-submit{display:none}.p-contactFullThanks-headText,.p-contactShortThanks-headText{margin-top:46px}.p-contactFullThanks-headText p+p,.p-contactShortThanks-headText p+p{margin-top:8px}.p-contactFullThanks-main,.p-contactShortThanks-main{align-items:center;background:#fff;border-radius:24px;display:flex;flex-direction:column;gap:41px;margin-top:51px;padding:32px 7px}.p-contactFullThanks-main-head p,.p-contactShortThanks-main-head p{font-family:Kodchasan;text-align:left}.p-contactFullThanks-mainBoxes,.p-contactShortThanks-mainBoxes{display:grid;gap:32px;grid-template-columns:repeat(1,1fr);margin-left:auto;margin-right:auto;max-width:600px;width:100%}.p-contactFullThanks-mainBox,.p-contactShortThanks-mainBox{align-items:center;background:#fff;border:2px solid #2b2b2b;border-radius:24px;display:flex;flex-direction:column;gap:16px;padding:14px 16px 9px}.p-contactFullThanks-mainBox-button,.p-contactShortThanks-mainBox-button{margin-left:auto;margin-right:auto;max-width:354px;width:100%}.p-contactFullThanks-mainBox-button .c-all-black-button,.p-contactShortThanks-mainBox-button .c-all-black-button{padding:16px 0;width:100%}.p-contactFullThanks-mainBox-button .c-all-black-button p,.p-contactShortThanks-mainBox-button .c-all-black-button p{text-align:center}.l-dictionary-top{padding-bottom:40px;padding-top:40px}.p-dictionary-top-headText{font-weight:700;text-align:center}.p-dictionary-top-headText span{display:inline-block}.p-dictionary-top-images{display:flex;margin-left:auto;margin-right:auto;margin-top:34px;max-width:1230px;width:100%}.p-dictionary-top-image{width:20%}.p-dictionary-top-image img{aspect-ratio:68.6/58}.p-dictionary-top-linkBoxes{display:grid;gap:50px;grid-template-columns:repeat(1,1fr);margin-left:auto;margin-right:auto;margin-top:32px;max-width:616px;width:100%}.p-dictionary-top-linkBox{align-items:center;background:#fff;border:2px solid #2b2b2b;border-radius:24px;display:flex;flex-direction:column;gap:24px;justify-content:space-between;padding:14px}.p-dictionary-top-linkBox.compatibility-reading .p-dictionary-top-linkBox-buttonContainer{background:#ebbe89}.p-dictionary-top-linkBox.dictionary .p-dictionary-top-linkBox-buttonContainer{background:#f08464}.p-dictionary-top-linkBox-title{align-items:center;display:flex;flex-direction:column;gap:8px}.p-dictionary-top-linkBox-title-main{color:#ebbe89;font-size:24px;text-align:center}.p-dictionary-top-linkBox-title-main span{display:inline-block;font-weight:700}.p-dictionary-top-linkBox-title-sub{text-align:center}.p-dictionary-top-linkBox-button{margin-left:auto;margin-right:auto;max-width:360px;width:100%}.p-dictionary-top-linkBox-buttonContainer{border-radius:54px;overflow:hidden;padding-bottom:8px;padding-top:8px;position:relative}.p-dictionary-top-linkBox-buttonContainer::after{background:rgba(254,250,243,.25);content:"";height:100%;left:0;position:absolute;top:0;transform:scale(0,1);transform-origin:center left;transition:transform .3s ease;width:100%;z-index:1}.p-dictionary-top-linkBox-buttonContainer:hover{cursor:pointer}.p-dictionary-top-linkBox-buttonContainer:hover::after{transform:scale(1,1)}.p-dictionary-top-linkBox-buttonText{color:#fff;text-align:center;text-shadow:0 2px 2px rgba(43,43,43,.2)}.p-member-dic-pcButtons{display:none}.p-member-dic-item{padding-right:6px;width:20%}.p-member-dic-pcButton{background:rgba(235,190,137,.5);border:none;clip-path:polygon(0 0,90% 0,100% 100%,0 100%);padding-bottom:9px;padding-left:20px;padding-top:9px;transition:background .3s ease;width:100%}.p-member-dic-pcButton.is-checked{background:#ebbe89}.p-member-dic-pcButton:hover{background:#ebbe89;cursor:pointer}.p-member-dic-pcButton-text{color:#fff;font-family:Kodchasan;font-size:clamp(1.25rem,.806rem + .93vw,1.5rem);font-weight:700;letter-spacing:1.2px;line-height:1;text-align:left}.p-member-dic-cards{display:flex;flex-direction:column;gap:24px}.p-member-dic-label{background:#ebbe89;border:none;clip-path:polygon(0 0,90% 0,100% 100%,0 100%);display:flex;gap:25px;max-width:343px;padding-bottom:9px;padding-left:28px;padding-top:9px;width:100%}.p-member-dic-label p{color:#fff;font-family:Kodchasan;font-size:clamp(1.25rem,-.205rem + 7.27vw,1.5rem);font-weight:700;letter-spacing:1.2px;line-height:1}.p-member-dic-label p:nth-child(1)::before{content:"No."}.p-member-dic-label.is-checked{padding-left:20px;width:250px}.p-member-dic-label.is-checked p:nth-child(2){display:none}.p-member-dic-label:hover{cursor:pointer}.p-member-dic-card{background:#fff;border:2px solid #2b2b2b;display:none;margin-bottom:8px;padding:30px 15px 70px;pointer-events:none;position:relative;transform:none;transition:transform 1s ease;z-index:0}.p-member-dic-card.is-checked{display:block;z-index:1}.p-member-dic-card .p-member-dic-card-closeButtn{aspect-ratio:1/1;bottom:5px;pointer-events:auto;position:absolute;right:15px;width:24px}.p-member-dic-card.leoleo .spColumn{align-items:start;flex-direction:column;gap:15px}.p-member-dic-card.leoleo .spColumn .p-member-dic-card-basic-dd{padding-left:8px;width:100%}.p-member-dic-card-head{display:flex;flex-direction:column;gap:31px}.p-member-dic-card-head-alias{background:#fff;border:3px solid #475158;border-radius:46px;display:block;height:-moz-fit-content;height:fit-content;max-width:400px;padding:5px 40px;position:relative;width:100%}.p-member-dic-card-head-alias::before{aspect-ratio:1/1;background:#475158;bottom:-23px;clip-path:polygon(0 0,0 100%,100% 0);content:"";left:17px;position:absolute;width:22px}.p-member-dic-card-head-alias p{color:#ebbe89;font-size:24px;font-weight:700;text-align:center;white-space:nowrap}.p-member-dic-card-head-alias p::before{content:"# "}.p-member-dic-card-head-name h3{font-family:Kodchasan;font-size:48px;font-weight:700;white-space:nowrap}.p-member-dic-card-fullname{margin-top:8px}.p-member-dic-card-fullname p{font-size:24px;font-weight:700;text-align:left}.p-member-dic-card-message{margin-top:40px}.p-member-dic-card-basicArea{display:flex;flex-direction:column;gap:39px;margin-top:42px}.p-member-dic-card-image{aspect-ratio:368/617;border-radius:0 49px 49px 0;height:523px;overflow:hidden;width:100%}.p-member-dic-card-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.p-member-dic-card-basicInfo{width:100%}.p-member-dic-card-basic-heading h4{font-weight:700}.p-member-dic-card-basic-table{margin-top:40px}.p-member-dic-card-basic-tableRow{align-items:center;background:#fff;display:flex;padding-bottom:11px;padding-top:11px}.p-member-dic-card-basic-tableRow.backgroundBeige{background:rgba(235,190,137,.25)}.p-member-dic-card-basic-tableRow.spColumn{align-items:start;flex-direction:column;gap:15px}.p-member-dic-card-basic-tableRow.spColumn .p-member-dic-card-basic-dd{padding-left:8px;width:100%}.p-member-dic-card-basic-dt{padding-left:8px;position:relative;width:clamp(6.875rem,-11.307rem + 90.91vw,10rem)}.p-member-dic-card-basic-dt::after{background:#2b2b2b;content:"";height:26px;position:absolute;right:0;top:0;width:1px}.p-member-dic-card-basic-dt span{display:inline-block}.p-member-dic-card-basic-dd{padding-left:16px;width:calc(100% - clamp(6.875rem,-11.307rem + 90.91vw,10rem))}.p-member-dic-card-linkArea{display:flex;gap:56px;justify-content:center;margin-top:34px}.p-member-dic-card-linkItem{pointer-events:auto}.p-member-dic-card-linkItem img{aspect-ratio:1/1;width:50px}.p-member-dic-card-buttonArea{display:flex;justify-content:end;margin-top:40px;pointer-events:auto}.p-member-dic-card-buttonArea .c-all-black-button{padding:16px clamp(1rem,-9.182rem + 50.91vw,2.75rem)}.p-member-dic-card-buttonArea .c-all-black-button p{white-space:nowrap}.p-member-dic-card-personalArea{display:flex;flex-direction:column;gap:32px;margin-top:34px}.p-member-dic-card-birdBox{border:2px solid #f08464;border-radius:16px;padding:14px;width:100%}.p-member-dic-card-birdBox-head h4{color:#f08464;font-weight:700}.p-member-dic-card-birdBox-main{align-items:center;display:flex;flex-direction:column;gap:24px;margin-top:24px}.p-member-dic-card-birdBox-image{display:flex;justify-content:center;width:100%}.p-member-dic-card-birdBox-image img{aspect-ratio:246/208;width:246px}.p-member-dic-card-birdBox-detail{display:flex;flex-direction:column;gap:8px;width:100%}.p-member-dic-card-birdBox-name p{font-weight:900}.p-member-dic-card-birdBox-reason p{line-height:1.64}.p-member-dic-card-voiceBox{border:2px solid #f08464;border-radius:16px;padding:14px;width:100%}.p-member-dic-card-voiceBox-head h4{color:#f08464;font-weight:700}.p-member-dic-card-voiceBox-voices{margin-top:24px}.p-member-dic-card-voiceBox-voice{padding-bottom:10px}.p-member-dic-card-voiceBox-voice:last-child{padding-bottom:0}.p-member-dic-card-voiceBox-memberName{text-align:right}.p-member-dic-card-voiceBox-memberName::before{content:"by "}.p-member-dic-card-projectBox{border:2px solid #f08464;border-radius:16px;margin-top:32px;padding:14px;width:100%}.p-member-dic-card-projectBox-head h4{color:#f08464;font-weight:700}.p-member-dic-card-projectBox-list{display:flex;flex-direction:column;gap:10px;margin-top:24px}.p-member-dic-card-projectBox-item{pointer-events:auto;width:-moz-fit-content;width:fit-content}.p-member-dic-card-projectBox-item a{align-items:center;display:flex;gap:30px}.p-member-dic-card-projectBox-item img{aspect-ratio:1/1;margin-right:4px;white-space:nowrap;width:18px}.u-fadeIn{opacity:0;transform:translateY(30px);transition:all 1.5s ease-out .7s}.u-fadeIn.show{opacity:1;transform:translateY(0)}.p-diagnosis-top-title{background:#fff;border:3px solid #475158;border-radius:24px;margin-left:auto;margin-right:auto;max-width:431px;position:relative;width:100%}.p-diagnosis-top-title::before{aspect-ratio:1/1;background:#475158;bottom:-23px;clip-path:polygon(0 0,0 100%,100% 0);content:"";left:17px;position:absolute;width:22px}.p-diagnosis-top-title-text{color:#475158;font-size:32px;letter-spacing:2px;line-height:1.4;text-align:center}.p-diagnosis-top-title-text .text-en{font-weight:700}.p-diagnosis-top-title-text .text-ja{font-weight:700;margin-left:8px}.p-diagnosis-top-questionArea{height:100px;margin-top:28px;overflow:hidden;width:100%}.p-diagnosis-top-questions{display:flex;flex-direction:column;gap:10px;transition:transform .3s ease}.p-diagnosis-top-question{display:grid;height:100px;place-items:center}.p-diagnosis-top-question p{font-weight:500;text-align:center}.p-diagnosis-top-answers{display:none}.p-diagnosis-top-answer{display:none}.p-diagnosis-top-answer.is-active{align-items:center;display:flex;flex-direction:column}.p-diagnosis-top-answerType{color:#d9984c;font-size:24px;font-weight:700}.p-diagnosis-top-answerLinkArea{margin-top:31px}.p-diagnosis-top-answerLinkArea a:hover .p-diagnosis-top-answerLinkContainer::after{right:-10px}.p-diagnosis-top-answerLinkArea a:hover p{opacity:.7}.p-diagnosis-top-answerLinkContainer{padding-right:50px;position:relative;width:-moz-fit-content;width:fit-content}.p-diagnosis-top-answerLinkContainer::after{aspect-ratio:1/1;background:url(../img/diagnosis-linkArrow.svg) no-repeat center center/contain;content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);transition:right .3s ease;width:40px}.p-diagnosis-top-answerLinkContainer p{transition:opacity .3s ease}.p-diagnosis-top-buttons{align-items:center;display:flex;flex-direction:column;gap:32px;margin-top:4px}.p-diagnosis-top-button{background:#fff;border:2px solid #2b2b2b;border-radius:4px;padding:6px 0;width:300px}.p-diagnosis-top-button span{font-family:Kodchasan;font-weight:500;text-align:center}.p-diagnosis-top-button:hover{transform:scale(1.02)}.p-diagnosis-top-imageArea{margin-top:32px;position:relative}.p-diagnosis-top-lightUpImage{aspect-ratio:1/1;left:0;opacity:0;position:absolute;top:-10px;transition:opacity 1s ease 1s;width:20%;z-index:120}.p-diagnosis-top-lightUpImage.is-active{animation:translateX 5s forwards;animation-delay:1.5s;opacity:1}.p-diagnosis-top-images{display:flex;margin-left:auto;margin-right:auto;max-width:1230px;width:100%}.p-diagnosis-top-image{position:relative;transition:opacity .3s ease;width:20%;z-index:120}.p-diagnosis-top-image img{aspect-ratio:68.6/58}.p-diagnosis-top-image::after{aspect-ratio:1/1;background:url(../img/diagnosis-top-lightUp.webp) no-repeat center center/contain;content:"";left:50%;opacity:0;position:absolute;top:-10px;transform:translateX(-50%);width:100%}.p-diagnosis-top-image.answerTime{opacity:.3}.p-diagnosis-top-image.answerTime.is-active{opacity:1;transition:opacity .3s ease 5s}.p-diagnosis-top-image.answerTime.is-active::after{animation:showOpacity 8s forwards}.p-diagnosis-top-overlay{background:#2b2b2b;display:none;inset:0;opacity:0;position:fixed;transition:opacity .5s ease;transition-delay:1s;z-index:110}.p-diagnosis-top-overlay.is-active{display:block;opacity:.5}.l-all-footer{background:#fff;padding-block:40px}.l-footer-inner{margin-inline:auto;max-width:100%;padding-inline:16px;width:375px}.c-footer-contents{align-items:center;display:flex;flex-direction:column;row-gap:40px}.c-footer-contents-pc-left{display:contents}.c-footer-flinqa-icon-wrap{margin-right:auto;order:1}.c-footer-flinqa-icon-img img{height:88px;width:80px}.c-footer-company-wrap{border-top:2px solid #2b2b2b;display:flex;flex-direction:column;order:3;padding-top:40px;row-gap:4px;width:100%}.c-footer-company-text{font-size:14px;letter-spacing:.1px;line-height:160%}.c-footer-sns-icon-wrap{display:flex;flex-direction:row;margin-top:7px;order:4;-moz-column-gap:12px;column-gap:12px;margin-right:auto}.c-footer-sns-icon-img img{height:24px;width:24px}.c-footer-contents-pc-right{display:contents}.c-footer-link-wrap{display:inline-block;display:flex;flex-direction:column;order:2;row-gap:16px;width:100%}.c-footer-link-wrap a{display:block;letter-spacing:.1px;line-height:150%;width:100%}.c-footer-privacy-copy-wrap{border-top:2px solid #2b2b2b;display:flex;flex-direction:column;margin-right:auto;order:5;padding-top:40px;row-gap:8px;transition:opacity .3s ease;width:100%}.c-footer-privacy{font-size:14px;line-height:150%;transition:opacity .3s ease}.c-footer-copy{font-size:12px;letter-spacing:.1px;line-height:160%}.l-header{left:0;position:fixed;top:16px;width:100%;z-index:900}.p-header-inner{background-color:#fff;border:2px solid #000;border-radius:36px;height:40px;margin-inline:auto;max-width:1440px;width:calc(100% - 32px)}.p-header-contents{align-items:center;display:flex;height:100%;justify-content:space-between;padding-left:14px;padding-right:64px;position:relative}.p-header-logo a{transition:opacity .3s ease}.p-header-contactButton a{display:flex}.p-header-contactButton .c-all-black-button{background:#2b2b2b;border-radius:24px;padding:8px 37px}.p-header-contactButton .c-all-black-button p{color:#fff;font-family:"Noto Sans JP";font-size:16px;font-weight:700;line-height:1.6}.p-header-drawer-icon{aspect-ratio:1/1;background-color:#fff;border:2px solid #2b2b2b;border-radius:50%;position:absolute;right:-2px;top:-2px;width:40px;z-index:850}.p-header-drawer-icon.is-open .p-header-drawer-icon__bar:nth-of-type(1){transform:translate(-50%,-50%) rotate(45deg)}.p-header-drawer-icon.is-open .p-header-drawer-icon__bar:nth-of-type(2){opacity:0}.p-header-drawer-icon.is-open .p-header-drawer-icon__bar:nth-of-type(3){transform:translate(-50%,-50%) rotate(-45deg)}.p-header-drawer-icon__bar{background:#222;border-radius:2px;height:2px;left:50%;position:absolute;top:50%;transition:transform .3s,opacity .3s;width:18px}.p-header-drawer-icon__bar:nth-of-type(1){transform:translate(-50%,calc(-50% - 6px))}.p-header-drawer-icon__bar:nth-of-type(2){transform:translate(-50%,-50%)}.p-header-drawer-icon__bar:nth-of-type(3){transform:translate(-50%,calc(-50% + 6px))}.p-header-drawer{background:#fff;border:2px solid #2b2b2b;border-radius:20px;height:40px;max-width:343px;overflow:hidden;padding:0;position:absolute;right:-2px;top:-2px;width:40px;z-index:800}.p-header-drawer.is-open{height:551px;padding:70px 38px;transition:height 1s ease,width 1s ease 1s,padding 1s ease 1s;width:100%}.p-header-drawer.is-open .p-header-drawer-nav{opacity:1;transition:opacity 1s ease 2s}.p-header-drawer.is-open .p-header-drawer-nav a{pointer-events:auto}.p-header-drawer.is-close{height:40px;padding:0;transition:height 1s ease 2s,width 1s ease 1s,padding 1s ease 1s;width:40px}.p-header-drawer.is-close .p-header-drawer-nav{opacity:0;transition:opacity 1s ease}.p-header-drawer-nav{opacity:0}.p-header-drawer-list{display:flex;flex-direction:column;gap:28px}.p-header-drawer-list li{width:-moz-fit-content;width:fit-content}.p-header-drawer-list li a{color:#2b2b2b;display:block;font-size:20px;font-weight:700;line-height:1.6;pointer-events:none;transition:color .3s ease}.p-drawer-contactButton{margin-top:28px;width:-moz-fit-content;width:fit-content}.p-drawer-contactButton a{display:flex}.p-drawer-contactButton .c-all-black-button{background:#2b2b2b;border-radius:32px;padding:8px 24px}.p-drawer-contactButton .c-all-black-button p{color:#fff;font-family:"Noto Sans JP";font-size:clamp(1.25rem,.3755868545vw + 1.161971831rem,1.5rem);font-weight:700;line-height:1.6}.c-all-pageTitle-warapper.p-projects-pageTitle{margin-top:118px}.p-projects{padding-block:40px}.p-projects-inner{margin-inline:auto;padding-inline:16px}.p-projects-cards{display:grid;grid-template-columns:1fr}.p-projects-card{display:flex;flex-direction:column}.p-projects-card.is-hidden{display:none!important}.p-projects-card+.p-projects-card{margin-top:43px}.p-projects-card-img img{aspect-ratio:343/229;border:2px solid #2b2b2b;border-radius:24px;display:block;height:auto;transition:all .3s ease;width:100%}.p-projects-card-meta{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-top:8px}.p-projects-card-client{background:#f08464;border-radius:20px;padding-block:4px;padding-inline:18px}.p-projects-card-client p{display:flex}.p-projects-card-client-name,.p-projects-card-client-sama{color:#fff;font-size:14px;font-weight:700;line-height:160%}.p-projects-card-button .c-all-black-button{display:block;padding-block:4px;padding-inline:20px}.p-projects-card-button .c-all-black-button p{font-size:14px}.p-projects-card-title{color:#2b2b2b;font-size:16px;font-weight:700;line-height:160%}.p-projects-card-tag{display:none}.p-projects-loadmore-button{display:inline;margin-top:20px;text-align:right}.p-projects-loadmore{background:#fff;border:1px solid #2b2b2b;border-radius:24px;font-size:14px;font-weight:700;padding-block:4px;padding-inline:20px}.c-all-pageTitle-warapper.p-single-projects-pageTitle{margin-top:80px}.p-single-projects-wrap p{text-align:justify}.p-single-projects-wrap{display:flex;flex-direction:column;justify-content:center;margin-inline:auto;row-gap:20px}.p-single-projects-secondary{display:contents}.p-single-projects-info{order:2}.p-single-projects-info-list{background:rgba(235,190,137,.3);border-radius:16px;display:flex;flex-direction:column;justify-content:center;padding-block:20px;padding-inline:16px;row-gap:12px}.p-single-projects-info-term{color:#d9984c;font-weight:700}.p-single-projects-info-desc a{transition:opacity .3s ease}.p-single-projects-info-categories{display:flex;flex-direction:row;-moz-column-gap:10px;align-items:center;column-gap:10px;flex-wrap:wrap}.p-single-projects-comment-box{background:rgba(235,190,137,.3);border-radius:16px;display:flex;flex-direction:column;justify-content:center;order:6;padding-block:20px;padding-inline:20px;row-gap:14px}.p-top-projects-comment-btn{display:block}.c-all-black-button.p-single-projects-black-button{padding-block:8px;padding-inline:24px;padding-right:47px;position:relative}.c-all-black-button.p-single-projects-black-button::before{aspect-ratio:1/1;background:url(../img/single-projects-pen-icon.webp) no-repeat center center/contain;content:"";pointer-events:none;position:absolute;right:23px;top:50%;transform:translateY(-50%);width:13px;z-index:6}.p-single-projects-manager{display:flex;flex-direction:column;justify-content:center;row-gap:0}.p-single-projects-manager-head{color:#f08464}.p-single-projects-manager-lists{display:flex;flex-direction:column;justify-content:center;margin-top:8px;row-gap:16px}.p-single-projects-manager-list{display:flex;flex-direction:row;-moz-column-gap:10px;align-items:center;column-gap:10px;justify-content:space-between;transition:opacity .3s ease;width:156px}.p-single-projects-manager-icon{aspect-ratio:1/1;width:48px}.p-single-projects-manager-name{white-space:nowrap}.p-single-projects-dictionary-icon{aspect-ratio:1/1;width:20px}.p-single-projects-primary{display:contents}.p-single-projects-eyeCatchTop{order:1}.p-single-projects-eyeCatchTop-img{display:block;height:auto;margin-inline:auto;text-align:center}.p-single-projects-eyeCatchTop-img img{border-radius:16px}.p-single-projects-approachConcept{background:#fff;border-radius:16px;order:4;padding-block:20px;padding-inline:16px}.p-single-projects-eyeCatchBottom{order:3}.p-single-projects-eyeCatchBottom-img{display:block;height:660px;margin-inline:auto;overflow:hidden;position:relative;width:100%}.p-single-projects-eyeCatchBottom-img img{display:block;height:100%;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.p-single-projects-designDevelopment{background:#fff;border-radius:16px;order:5;padding-block:20px;padding-inline:16px}.p-top-single-projects-btn{margin-top:20px;order:7;text-align:right}.p-single-projects-eyeCatchBottom-swiper,.p-single-projects-eyeCatchBottom-swiper-container,.p-single-projects-eyeCatchBottom-swiper-slide,.p-single-projects-eyeCatchBottom-swiper-wrapper{position:relative}.p-single-projects-eyeCatchBottom-swiper{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.swiper-button-next,.swiper-button-prev{bottom:unset;left:unset;margin:0;padding:0;right:unset;top:unset}.p-single-projects-eyeCatchBottom-swiper-container .swiper-button-next::after,.p-single-projects-eyeCatchBottom-swiper-container .swiper-button-prev::after{content:""}.p-single-projects-eyeCatchBottom-swiper-container .swiper-navigation-icon{display:none}.p-single-projects-eyeCatchBottom-swiper-container .swiper-button-next,.p-single-projects-eyeCatchBottom-swiper-container .swiper-button-prev{aspect-ratio:1/1;width:40px}.p-single-projects-eyeCatchBottom-swiper-container .swiper-button-prev.swiper-button-prev{left:-10px}.p-single-projects-eyeCatchBottom-swiper-container .swiper-button-next.swiper-button-next{right:-10px}.l-service-stance{overflow:hidden;position:relative}.l-service-stance::after{aspect-ratio:271/276;background:url(../img/service-stance-bgTree.svg) no-repeat center center/contain;content:"";position:absolute;right:0;top:34px;width:271px}.p-service-stance-list{align-items:center;display:flex;flex-direction:column;gap:62.75px;margin-top:20px;padding-bottom:44.5px;position:relative}.p-service-stance-list::before{background:#ebbe89;border-radius:40px;bottom:0;content:"";height:1060px;left:50%;max-width:600px;position:absolute;transform:translateX(-50%);width:100%}.p-service-stance-item{position:relative}.p-service-stance-item::after{background:url(../img/service-stance-shadow.svg) no-repeat center center/contain;bottom:-22.75px;content:"";height:56px;left:50%;position:absolute;transform:translateX(-50%);width:169px;z-index:10}.p-service-stance-egg{aspect-ratio:263/357;background:url(../img/service-stance-whiteEgg.svg) no-repeat center center/contain;display:flex;flex-direction:column;gap:16px;padding:75px 32px 0 43px;position:relative;transform-origin:center bottom;width:263px;z-index:20}.p-service-stance-egg:hover{animation:rotate 1s linear forwards}.p-service-stance-egg-title{align-items:center;display:flex;gap:8px}.p-service-stance-egg-title h3{font-size:24px;font-weight:700;white-space:nowrap}.p-service-stance-egg-titleNumber{color:#f08464;font-family:Kodchasan;font-size:24px;font-weight:700}.l-service-byYourSide{overflow:hidden}.p-service-byYourSide-contents{margin-top:20px;padding-top:153px;position:relative}.p-service-byYourSide-contents::after,.p-service-byYourSide-contents::before{aspect-ratio:750/640;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:10}.p-service-byYourSide-contents::before{background:url(../img/service-byYourSide-bgImg_sp.webp) no-repeat center center/cover}.p-service-byYourSide-contents::after{background:rgba(235,190,137,.3)}.p-service-byYourSide-box{background:rgba(255,255,255,.9);border:2px solid #2b2b2b;border-radius:24px;display:flex;flex-direction:column;gap:21px;padding:37px 15px 40px;position:relative;z-index:30}.p-service-byYourSide-box::before{display:none}.p-service-byYourSide-box-heading{position:relative;z-index:50}.p-service-byYourSide-box-heading h3{color:#d9984c;font-size:20px;font-weight:700}.p-service-byYourSide-box-script{position:relative;z-index:50}.p-service-byYourSide-box-script p{line-height:1.61}.p-service-byYourSide-box-script p+p{margin-top:21px}.l-service-guidelines{overflow:hidden}.p-service-guidelines-contents{margin-top:20px;padding-top:153px;position:relative}.p-service-guidelines-contents::after,.p-service-guidelines-contents::before{aspect-ratio:750/640;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:10}.p-service-guidelines-contents::before{background:url(../img/service-guidelines-bgImage_sp.webp) no-repeat center center/cover}.p-service-guidelines-contents::after{background:rgba(235,190,137,.3)}.p-service-guidelines-box{background:rgba(255,255,255,.9);border:2px solid #2b2b2b;border-radius:24px;display:flex;flex-direction:column;gap:21px;padding:37px 14px 40px 15px;position:relative;z-index:30}.p-service-guidelines-box::before{display:none}.p-service-guidelines-box-heading{position:relative;z-index:50}.p-service-guidelines-box-heading h3{color:#d9984c;font-size:20px;font-weight:700}.p-service-guidelines-box-script{position:relative;z-index:50}.p-service-guidelines-box-script p{line-height:1.61}.p-service-guidelines-box-script p+p{margin-top:21px}.l-service-service{padding-bottom:52px;position:relative}.l-service-service::after,.l-service-service::before{content:"";position:absolute}.l-service-service::before{aspect-ratio:200/313;background:url(../img/top-service-bg-leftBranch-sp.webp) no-repeat right center/contain;bottom:-85px;left:0;width:185px}.l-service-service::after{aspect-ratio:200/313;background:url(../img/top-service-bg-rightBranch-sp.webp) no-repeat right center/contain;right:0;top:94px;width:190px}.l-service-service .l-all-inner{position:relative;z-index:3}.p-service-service-text{margin-top:10px}.p-service-service-text p{letter-spacing:-.4px}.p-service-service-contents{margin-left:auto;margin-right:auto;max-width:100%;position:relative;width:277px}.p-service-service-bg-nest{aspect-ratio:1/1;margin-inline:auto;position:relative;width:100%;z-index:30}.p-service-service-bg-nest::before{background:url(../img/top-service-bg-nest.svg) no-repeat right center/contain;content:"";inset:0;position:absolute}.p-service-service-contents-textArea{pointer-events:none;position:absolute}.p-service-service-contents-textArea.is-open .p-service-service-bg path{fill:#d9984c}.p-service-service-contents-textArea.is-open .p-service-service-contents-service-text{color:#fff}.p-service-service-contents-textArea.tool-top{left:50%;top:calc(50% - 60px);transform:translate(-50%,-50%)}.p-service-service-contents-textArea.tool-right{left:calc(50% + 65px);top:calc(50% + 6px);transform:translate(-50%,-50%)}.p-service-service-contents-textArea.tool-bottom{bottom:calc(50% - 100px);left:50%;transform:translate(-50%,-50%)}.p-service-service-contents-textArea.tool-left{left:calc(50% - 65px);top:calc(50% + 6px);transform:translate(-50%,-50%)}.p-service-service-bg{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.p-service-service-bg.width140{aspect-ratio:140/81;width:280px}.p-service-service-bg.width81{aspect-ratio:81/140;width:162px}.p-service-service-bg.width363{aspect-ratio:81/140;width:363px}.p-service-service-bg path{pointer-events:auto;transition:fill .3s ease}.p-service-service-contents-service-text{font-size:14px;font-weight:700;line-height:1.1;position:relative;z-index:2}.p-service-service-tooltips{position:relative;z-index:25}.p-service-service-tooltip{background:#fff;border:2px solid #2b2b2b;border-radius:20px;left:50%;max-width:736px;opacity:0;padding:17px 15px 44px;pointer-events:none;position:absolute;top:-44px;transform:translateX(-50%);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;visibility:hidden;width:calc(100vw - 32px)}.p-service-service-tooltip.is-open{opacity:1;visibility:visible}.p-service-service-tooltip.tool-bottom .p-service-service-tooltip-heading{letter-spacing:-.4px}.p-service-service-tooltip-headingArea{display:flex;flex-direction:column;gap:3px}.p-service-service-tooltip-heading{color:#d9984c;font-size:24px;font-weight:700}.p-service-service-tooltip-headingSub{font-size:16px;font-weight:700}.p-service-service-tooltip-text{margin-top:22px}.p-service-service-tooltip-text li{line-height:1.75;padding-left:12px;position:relative}.p-service-service-tooltip-text li::before{background-color:#d9984c;border-radius:50%;content:"";height:8px;left:0;position:absolute;top:11px;width:8px}.p-service-service-tooltip-closeButton{aspect-ratio:1/1;bottom:20px;pointer-events:auto;position:absolute;right:16px;width:24px}.p-single{margin:0 auto;max-width:1440px}.p-single-inner{padding-bottom:clamp(2.5rem,3.7558685446vw + 1.6197183099rem,5rem);padding-inline:clamp(1rem,6.0093896714vw + -.4084507042rem,5rem);padding-top:clamp(2.5rem,3.7558685446vw + 1.6197183099rem,5rem)}.p-single-layout .p-single-sidebar{display:flex;flex-direction:column;gap:40px;grid-area:sidebar}.p-single-layout .p-single-content{grid-area:content}.p-single-article__header{display:flex;flex-direction:column;gap:16px}.p-single-article__dateTag{background:#fff;border:1px solid currentColor;border-radius:8px;color:#2b2b2b;display:inline-block;font-family:"Noto Sans JP";max-height:38px;padding:0 15px;white-space:nowrap;width:-moz-fit-content;width:fit-content}.p-single-article__date{align-items:baseline;display:inline-flex;gap:8px}.p-single-article-dateYear{font-size:20px;font-weight:700;line-height:1.6}.p-single-article-day{font-size:24px;font-weight:700;line-height:1.6}.p-single-article__title{color:#2b2b2b;font-family:"Noto Sans JP";font-size:clamp(1.5rem,2.2535211268vw + .9718309859rem,3rem);font-style:normal;font-weight:700;line-height:1.6}.p-single-article-body{padding-bottom:80px;padding-top:clamp(3.5rem,1.5023474178vw + 3.1478873239rem,4.5rem)}.p-single-article-text--parts{color:#2b2b2b;font-family:Kodchasan;font-size:16px;font-style:normal;font-weight:400;line-height:1.6;margin-bottom:56px}.p-single-article-content--left{margin-bottom:56px}.p-single-article-content--right{margin-bottom:56px}.p-single-article-contentBox{display:flex;flex-direction:column;gap:24px;justify-content:center}.p-single-article-item-img{align-items:center;aspect-ratio:343/207;box-shadow:0 0 20px 0 rgba(71,81,88,.2) inset;clip-path:url(#clip-path);display:flex;flex-direction:column;justify-content:center;margin:0 auto;overflow:hidden;position:relative;z-index:0}.p-single-article-item-img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.p-single-article-textBox{display:flex;flex-direction:column;gap:24px;padding-top:56px}.p-single-article-textBox--parts{margin-bottom:56px}.p-single-article-lead{color:#2b2b2b;font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:700;line-height:1.6;margin-bottom:24px}.p-single-article-text{color:#2b2b2b;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:160%}.p-single-article__author{border:2px solid #f08464;border-radius:16px;margin-top:56px;padding-block:13px;padding-inline:35px}.p-single-article__author .wp-element-button{border:none;padding:0}.p-single-article__author a:hover{opacity:.7}.p-single-article-author__title{color:#2b2b2b;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:1.6}.p-single-article-author__members{border-bottom:2px solid #f08464;margin-top:16px;padding-bottom:16px}.p-single-article-author__members div{display:flex;flex-wrap:wrap;gap:16px}.p-single-article-author__members--writer{margin-top:16px;padding-bottom:16px}.p-single-article-author__members--writer div{display:flex;flex-wrap:wrap;gap:16px}.p-single-article-author__member{flex-shrink:0}.p-single-article-author__member .wp-block-button__link{color:#2b2b2b;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:1.6}.p-single-article-author__member a img:first-child{margin-right:8px}.p-single-article-author__member a img:last-child{margin-left:8px}.p-single-article-author__buttom{color:#2b2b2b;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:1.6}.p-single-article-author__buttom a{align-items:center;display:flex;padding-bottom:16px!important;padding-top:24px!important;white-space:nowrap}.p-single-article-author__buttom img{margin-left:16px}.l-all-section-paddingBlock:not(.p-top-fv),footer,header{opacity:1;transition:opacity .6s ease;transition-delay:0s}body.is-fv-loading .l-all-section-paddingBlock:not(.p-top-fv),body.is-fv-loading footer,body.is-fv-loading header{opacity:0}body.is-opening .l-all-section-paddingBlock:not(.p-top-fv),body.is-opening footer,body.is-opening header{transition-delay:1s}body.is-fv-loading .js-opening-fv{height:100%;left:0;position:fixed;top:0;width:100%;z-index:100}body.is-fv-loading{overflow:hidden}.p-top-fv-contens{transform:translateY(0);transition:transform 1s ease}body.is-opening.is-fv-loading .p-top-fv-contens{transform:translateY(-40px)}body.has-seen-opening .p-top-fv-ayaBird,body.has-seen-opening .p-top-fv-leoleoBird,body.has-seen-opening .p-top-fv-makotoBird,body.has-seen-opening .p-top-fv-megumuBird,body.has-seen-opening .p-top-fv-shimaBird{display:none}.p-top-fv{overflow:hidden;padding-bottom:12px}.p-top-fv-contens{display:flex;flex-direction:column-reverse;justify-content:center;margin-inline:auto;max-width:100%;width:343px}.p-top-fv-title{display:flex;flex-direction:column;flex-shrink:0;justify-content:center;row-gap:0}.p-top-fv-title-ja{font-family:"Noto Sans JP";font-size:32px;font-weight:700}.p-top-fv-title-en{font-family:Kodchasan;font-size:24px;font-weight:700}.p-top-fv-img{height:330px;padding-bottom:132px;padding-top:114px;position:relative;width:100%}.p-top-fv-img-leoleo,.p-top-fv-leoleoSpeechBubble{aspect-ratio:85/87;left:calc(50% + 12px);position:absolute;top:114px;transform:translateX(-50%);width:85px}.p-top-fv-img-leoleo img,.p-top-fv-leoleoSpeechBubble img{width:100%}.p-top-fv-img-leoleo{z-index:2}.p-top-fv-leoleoSpeechBubble{z-index:1}.p-top-fv-leoleoBird{aspect-ratio:357/214;display:block;left:calc(50% - 106px);position:absolute;top:155px;width:100px;z-index:3}.p-top-fv-leoleoBird img{width:100%}.p-top-fv-img-megumu,.p-top-fv-megumuSpeechBubble{aspect-ratio:83/80;bottom:42px;left:calc(50% - 20px);position:absolute;transform:translateX(-50%);width:83px}.p-top-fv-img-megumu img,.p-top-fv-megumuSpeechBubble img{width:100%}.p-top-fv-img-megumu{z-index:2}.p-top-fv-megumuSpeechBubble{z-index:1}.p-top-fv-megumuBird{aspect-ratio:214/128;bottom:-9px;display:block;left:calc(50% - 20px);position:absolute;rotate:-17deg;width:100px;z-index:3}.p-top-fv-megumuBird img{width:100%}.p-top-fv-ayaSpeechBubble,.p-top-fv-img-aya{aspect-ratio:82/90;left:calc(50% + 92px);position:absolute;top:24px;transform:translateX(-50%);width:82px}.p-top-fv-ayaSpeechBubble img,.p-top-fv-img-aya img{width:100%}.p-top-fv-img-aya{z-index:2}.p-top-fv-ayaSpeechBubble{z-index:1}.p-top-fv-ayaBird{aspect-ratio:257/154;display:block;left:calc(50% + 118px);position:absolute;top:56px;width:100px;z-index:3}.p-top-fv-ayaBird img{width:100%}.p-top-fv-img-makoto,.p-top-fv-makotoSpeechBubble{aspect-ratio:89/82;left:calc(50% - 11px);position:absolute;top:19px;transform:translateX(-50%);width:89px}.p-top-fv-img-makoto img,.p-top-fv-makotoSpeechBubble img{width:100%}.p-top-fv-img-makoto{z-index:2}.p-top-fv-makotoSpeechBubble{z-index:1}.p-top-fv-makotoBird{aspect-ratio:357/214;display:block;left:calc(50% - 136px);position:absolute;rotate:34deg;scale:.8;top:34px;width:100px;z-index:3}.p-top-fv-makotoBird img{width:100%}.p-top-fv-img-shima,.p-top-fv-shimaSpeechBubble{aspect-ratio:84/82;bottom:57px;left:calc(50% + 79px);position:absolute;transform:translateX(-50%);width:84px}.p-top-fv-img-shima img,.p-top-fv-shimaSpeechBubble img{width:100%}.p-top-fv-img-shima{z-index:2}.p-top-fv-shimaSpeechBubble{z-index:1}.p-top-fv-shimaBird{aspect-ratio:214/128;bottom:-3px;display:block;left:calc(50% + 80px);position:absolute;width:100px;z-index:3}.p-top-fv-shimaBird img{width:100%}.p-top-fv-speechBubble{opacity:.5;position:absolute;transform:translateX(-50%)}.p-top-fv-speechBubble img{width:100%}.p-top-fv-speechBubble .p-top-fv-speechBubble-text{display:none}.p-top-fv-speechBubble.--01{aspect-ratio:50/44;left:calc(50% - 83px);top:85px;width:50px}.p-top-fv-speechBubble.--02{aspect-ratio:61/56;left:calc(50% - 141px);top:138px;width:61px}.p-top-fv-speechBubble.--03{aspect-ratio:60/59;left:calc(50% - 65px);top:145px;width:60px}.p-top-fv-speechBubble.--04{aspect-ratio:109/61;left:calc(50% + 114px);top:121px;width:109px}.p-top-fv-speechBubble.--04 .p-top-fv-speechBubble-text{display:block;font-size:12px;left:50%;line-height:100%;position:absolute;top:50%;transform:translate(-50%,-50%);width:-moz-max-content;width:max-content;z-index:2}.p-top-fv-speechBubble.--05{aspect-ratio:61/55;bottom:65px;left:calc(50% - 103px);width:61px}.p-top-fv-speechBubble.--06{aspect-ratio:49/42;bottom:108px;left:calc(50% + 146px);width:49px}.p-top-fv-speechBubble.--07{aspect-ratio:57/49;bottom:-2px;left:calc(50% - 72px);width:57px}.p-top-fv-speechBubble.--08{aspect-ratio:55/55;bottom:2px;left:calc(50% + 53px);width:55px}.p-top-fv-speechBubble.--09{aspect-ratio:51/53;bottom:25px;left:calc(50% + 140px);width:51px}.p-top-fv-img-aya img,.p-top-fv-img-leoleo img,.p-top-fv-img-makoto img,.p-top-fv-img-megumu img,.p-top-fv-img-shima img{transition:opacity .3s ease}.p-top-projects{background:#cde4df;overflow:hidden;padding-bottom:39px;position:relative}.p-top-projects-cloud{pointer-events:none;position:absolute}.p-top-projects-cloud.top-center{aspect-ratio:119.44/58.71;background:url(../img/top-projects-cloud-top-center-sp.svg) no-repeat right center/contain;height:58.711px;right:0;top:60px;width:119.441px}.p-top-projects-cloud.bottom-left{aspect-ratio:172.02/81.6;background:url(../img/top-projects-cloud-bottom-left-sp.svg) no-repeat right center/contain;bottom:79px;height:81.6px;left:0;width:118px}.p-top-projects-cloud.bottom-left-center{aspect-ratio:105.63/64;background:url(../img/top-projects-cloud-bottom-left-center-sp.svg) no-repeat right center/contain;bottom:36px;height:64px;height:64px;left:81px;width:105.625px}.p-top-projects-cloud.bottom-center{aspect-ratio:168/82.58;background:url(../img/top-projects-cloud-bottom-center-sp.svg) no-repeat right center/contain;bottom:61px;height:82.579px;right:0;width:168px}.p-top-projects-section-title{position:relative}.p-top-projects-section-title::before{aspect-ratio:189/87.65;background:url(../img/top-projects-cloud-top-left-sp.svg) no-repeat right center/contain;content:"";left:0;position:absolute;top:-22px;width:189px;z-index:-1}.p-top-projects-card{left:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;padding-block:40px;position:relative;right:50%;z-index:2}.swiper-slide.p-top-projects-card__swiper-slide{align-items:center;border:2px solid #2b2b2b;border-radius:18px;display:flex;height:auto;justify-content:center;overflow:hidden;width:216px}.swiper-slide.p-top-projects-card__swiper-slide img{border-radius:18px;scale:1.05}.swiper-slide.p-top-projects-card__swiper-slide{transition:all .3s ease}.p-top-projects-card__swiper-container+.p-top-projects-card__swiper-container{margin-top:60px}.p-top-projects-card__swiper-wrapper.swiper-wrapper{transition-timing-function:linear}.p-top-projects-btn{position:relative;text-align:right}.p-top-projects-cloud.top-center,.p-top-projects-cloud.top-right{z-index:1}.p-top-projects-cloud.bottom-center,.p-top-projects-cloud.bottom-left,.p-top-projects-cloud.bottom-left-center,.p-top-projects-cloud.bottom-right,.p-top-projects-cloud.bottom-right-center{z-index:3}.p-top-projects-btn,.p-top-projects-section-title{position:relative;z-index:4}.p-top-service{overflow:hidden;padding-block:40px;position:relative}.p-top-service::before{aspect-ratio:200/313;background:url(../img/top-service-bg-leftBranch-sp.webp) no-repeat right center/contain;content:"";left:0;position:absolute;top:357px;width:clamp(15.5rem,10.901rem + 16.35vw,18.75rem)}.p-top-service::after{aspect-ratio:200/313;background:url(../img/top-service-bg-rightBranch-sp.webp) no-repeat right center/contain;content:"";position:absolute;right:0;top:89px;width:clamp(12.5rem,3.656rem + 31.45vw,18.75rem);z-index:1}.p-top-service__inner{position:relative;z-index:2}.p-top-service-section-title{position:relative;z-index:3}.p-top-service-text{letter-spacing:-.4px;margin-top:10px;position:relative;z-index:3}.p-top-service-contents{margin-left:auto;margin-right:auto;margin-top:55px;max-width:100%;position:relative;width:277px;z-index:2}.p-top-service-contents:has(.p-top-service-contents-textArea.top:hover) .p-top-service-tooltip.top{opacity:1;pointer-events:auto;transform:translate(-50%,-56%);visibility:visible}.p-top-service-contents:has(.p-top-service-contents-textArea.top:hover) .p-top-service-bg-nest{margin-bottom:160px}.p-top-service-contents:has(.p-top-service-contents-textArea.right:hover) .p-top-service-tooltip.right{opacity:1;pointer-events:auto;transform:translate(-50%,-56%);visibility:visible}.p-top-service-contents:has(.p-top-service-contents-textArea.bottom:hover) .p-top-service-tooltip.bottom{opacity:1;pointer-events:auto;transform:translate(-50%,56%);visibility:visible}.p-top-service-contents:has(.p-top-service-contents-textArea.left:hover) .p-top-service-tooltip.left{opacity:1;pointer-events:auto;transform:translate(-50%,-56%);visibility:visible}.p-top-service-bg-nest{height:277px;margin-inline:auto;position:relative;position:relative;transition:margin-bottom .3s ease}.p-top-service-bg-nest::before{aspect-ratio:1/1;background:url(../img/top-service-bg-nest.svg) no-repeat right center/contain;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:277px}.p-top-service-contents-textArea{position:absolute}.p-top-service-contents-textArea.top{left:50%;top:calc(50% - 60px);transform:translate(-50%,-50%)}.p-top-service-contents-textArea.right{left:calc(50% + 65px);top:calc(50% + 6px);transform:translate(-50%,-50%)}.p-top-service-contents-textArea.bottom{bottom:calc(50% - 100px);left:50%;transform:translate(-50%,-50%)}.p-top-service-contents-textArea.left{left:calc(50% - 65px);top:calc(50% + 6px);transform:translate(-50%,-50%)}.p-top-service-bg{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.p-top-service-bg.width140{aspect-ratio:140/81;width:280px}.p-top-service-bg.width81{aspect-ratio:81/140;width:162px}.p-top-service-bg.width363{aspect-ratio:81/140;width:363px}.p-top-service-bg path{pointer-events:auto;transition:fill .3s ease}.p-top-service-contents-service-text{font-size:14px;font-weight:700;line-height:1.1;pointer-events:none;position:relative;z-index:2}.p-top-service-tooltip{inline-size:-moz-fit-content;inline-size:fit-content;left:50%;max-inline-size:420px;min-inline-size:310px;padding-block:20px;padding-inline:16px;position:absolute;transform:translateX(-50%)}.p-top-service-tooltip{background:#fefaf3;border:2px solid #2b2b2b;border-radius:20px;opacity:0;pointer-events:none;transition:opacity .2s ease,visibility .2s ease,transform .2s ease;visibility:hidden;z-index:10}.p-top-service-tooltip.top{top:290px}.p-top-service-tooltip.right{top:300px}.p-top-service-tooltip.bottom{top:-175px}.p-top-service-tooltip.left{top:300px}.p-top-service-tooltip-heading{color:#d9984c;font-size:24px;font-weight:700}.p-top-service-tooltip-text{margin-top:10px;padding-left:12px}.p-top-service-tooltip-text li{position:relative}.p-top-service-tooltip-text li::before{background-color:#d9984c;border-radius:100vmax;content:"";height:8px;left:-14px;position:absolute;top:50%;transform:translateY(-50%);width:8px}.p-top-service-btn{margin-top:111px;position:relative;text-align:right;z-index:3}.p-top-dictionary-contents{margin-top:40px}.p-top-dictionary-card-desc{aspect-ratio:352/200;background:url(../img/top-dictionary-card-bg-sp.webp) no-repeat center center/contain;margin-inline:auto;max-width:352px;padding-block:8px;padding-inline:16px;width:100%}.p-top-dictionary-card-desc-heading{font-weight:700;margin-top:10px;position:relative;z-index:2}.p-top-dictionary-card-desc-text{font-size:14px;margin-top:9px;position:relative;text-align:justify;z-index:2}.p-top-dictionary-card-members{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-top:33px;row-gap:14px}.p-top-dictionary-card-member{aspect-ratio:352/200;background:url(../img/top-dictionary-card-bg-sp.webp) no-repeat center center/contain;display:flex;max-width:352px;width:100%;-moz-column-gap:24px;align-items:center;column-gap:24px;justify-content:center}.p-top-dictionary-card-member:nth-of-type(2){flex-direction:row-reverse}.p-top-dictionary-card-member:nth-of-type(4){flex-direction:row-reverse}.p-top-dictionary-card-member-name{grid-column:1;grid-row:1;position:relative;text-align:center;width:160px;z-index:2}.p-top-dictionary-card-member-name-sub{font-weight:700;grid-row:1}.p-top-dictionary-card-member-name-main{font-family:Kodchasan;font-size:32px;font-weight:700}.p-top-dictionary-card-member-icon{aspect-ratio:140/140;grid-column:2;position:relative;width:140px;z-index:2}.p-top-dictionary-card-member-icon img{width:100%}.p-top-dictionary-card-member-icon{transition:opacity .3s ease}.p-top-dictionary-btn{margin-right:15px;margin-top:42px;text-align:right}.p-top-journal-item-wrap{display:flex;flex-direction:column;justify-content:center;margin-inline:auto;margin-top:40px;row-gap:40px}.p-top-journal-glassesBottom-wrap,.p-top-journal-glassesCenter-wrap,.p-top-journal-glassesTop-wrap{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.p-top-journal-glassesBottom-left,.p-top-journal-glassesBottom-right,.p-top-journal-glassesCenter-left,.p-top-journal-glassesCenter-right,.p-top-journal-glassesTop-left,.p-top-journal-glassesTop-right{aspect-ratio:10/7;width:100px}.p-top-journal-glassesTop-left{background:url(../img/top-journal-glassesTop-left-sp.webp) no-repeat center center/contain}.p-top-journal-glassesTop-right{background:url(../img/top-journal-glassesTop-right-sp.webp) no-repeat center center/contain}.p-top-journal-glassesCenter-left{background:url(../img/top-journal-glassesCenter-left-sp.webp) no-repeat center center/contain}.p-top-journal-glassesCenter-right{background:url(../img/top-journal-glassesCenter-right-sp.webp) no-repeat center center/contain}.p-top-journal-glassesBottom-left{background:url(../img/top-journal-glassesBottom-left-sp.webp) no-repeat center center/contain}.p-top-journal-glassesBottom-right{background:url(../img/top-journal-glassesBottom-right-sp.webp) no-repeat center center/contain}.p-top-journal-itemMain-image-text{display:flex;flex-direction:column;justify-content:center;row-gap:16px}.p-top-journal-itemMainImage{padding-block:60px;position:relative;transition:opacity .3s ease}.p-top-journal-itemMainImage::after,.p-top-journal-itemMainImage::before{aspect-ratio:349/104;background:url(../img/top-journal-voiceLogo.webp) no-repeat center center/contain;left:50%;position:absolute;transform:translateX(-50%);width:180px}.p-top-journal-itemMainImage::before{content:"";top:4px}.p-top-journal-itemMainImage::after{bottom:4px;content:"";transform:translateX(-50%) rotate(180deg)}.p-top-journal-itemMainImage-clip{aspect-ratio:55/32;clip-path:url(#clip-binocular);width:100%}.p-top-journal-itemMainImage-clip a,.p-top-journal-itemMainImage-clip img{aspect-ratio:55/32;display:block;height:auto;width:100%}.p-top-journal-itemMainImage-clip img{-o-object-fit:cover;object-fit:cover}.p-top-journal-itemSub{display:flex;flex-direction:column;justify-content:center}.p-top-journal-itemSub-image-text{display:flex;flex-direction:column;justify-content:center;row-gap:8px}.p-top-journal-itemSubImage{padding-block:60px;position:relative;transition:opacity .3s ease}.p-top-journal-itemSubImage.--column::after,.p-top-journal-itemSubImage.--column::before{aspect-ratio:349/104;background:url(../img/top-journal-columnLogo.webp) no-repeat center center/contain;left:50%;position:absolute;transform:translateX(-50%);width:170px}.p-top-journal-itemSubImage.--column::before{content:"";top:12px}.p-top-journal-itemSubImage.--column::after{bottom:4px;content:"";transform:translateX(-50%) rotate(180deg)}.p-top-journal-itemSubImage.--news::after,.p-top-journal-itemSubImage.--news::before{aspect-ratio:349/104;background:url(../img/top-journal-newsLogo.webp) no-repeat center center/contain;left:50%;position:absolute;transform:translateX(-50%);width:123px}.p-top-journal-itemSubImage.--news::before{content:"";top:12px}.p-top-journal-itemSubImage.--news::after{bottom:7px;content:"";transform:translateX(-50%) rotate(180deg)}.p-top-journal-itemSubImage-clip{aspect-ratio:55/32;clip-path:url(#clip-binocular);width:100%}.p-top-journal-itemSubImage-clip a,.p-top-journal-itemSubImage-clip img{display:block;height:100%;width:100%}.p-top-journal-itemSubImage-clip img{-o-object-fit:cover;object-fit:cover}.p-top-journal-itemMainText,.p-top-journal-itemSubText{display:flex;flex-direction:column;justify-content:center;row-gap:16px}.p-top-journal-itemMainHead,.p-top-journal-itemSubHead{background:#fff;border:2px solid #2b2b2b;border-radius:20px;font-size:24px;font-weight:700;padding-block:8px;padding-inline:16px}.p-top-journal-itemMainDate,.p-top-journal-itemSubDate{font-size:24px;font-weight:700}.p-top-journal-itemMainDate span,.p-top-journal-itemSubDate span{font-size:16px}.p-top-journal-btn{margin-top:40px;text-align:right}.p-top-company{background:#cde4df;padding-bottom:60px;padding-top:40px;position:relative}.p-top-company-town{bottom:0;left:0;position:absolute;z-index:110}.p-top-company-town img{height:auto;width:100%}.p-top-company__inner{padding-inline:16px}.p-top-company-contents{background:#fff;border:2px solid #2b2b2b;border-radius:24px;margin-inline:auto;margin-top:20px;padding-block:50px 57px;padding-inline:39px 29px;position:relative}.p-top-company-flinqa-name{bottom:-9px;color:rgba(71,81,88,.08);font-family:Kodchasan;font-size:64px;font-weight:700;line-height:120%;position:absolute;right:19px}.p-top-company-contents-heading{display:grid;row-gap:27px}.p-top-company-keywords{align-items:center;color:#2b2b2b;display:flex;font-family:Kodchasan;font-size:32px;font-weight:700;line-height:120%;-moz-column-gap:16px;column-gap:16px}.p-top-company-keywords:nth-of-type(1)::before{background:#2b2b2b;content:"";display:block;height:2px;width:32px}.p-top-company-keywords:nth-of-type(2)::before{background:#2b2b2b;content:"";display:block;height:2px;width:64px}.p-top-company-keywords:nth-of-type(3)::before{background:#2b2b2b;content:"";display:block;height:2px;width:128px}.p-top-company-keywords:nth-of-type(4){color:#2b2b2b;font-family:Kodchasan;font-size:16px;font-style:normal;font-weight:400;line-height:120%;margin-top:-10px}.p-top-company-desc{color:#2b2b2b;font-family:"Noto Sans JP";font-size:16px;letter-spacing:normal;line-height:164%;margin-top:40px}.p-top-company-btn{margin-top:20px;text-align:right}.entry-404{margin-top:72px;padding-bottom:33px;padding-top:40px}.entry-404-flexBox{display:flex;flex-direction:column;gap:64px;justify-content:center}.entry-404-head{color:#475158;font-family:Kodchasan;text-align:center}.entry-404-title{font-size:clamp(7.5rem,3.7558685446vw + 6.6197183099rem,10rem);font-style:normal;font-weight:700;line-height:1}.entry-404-text{font-size:48px;font-weight:700;line-height:1.6}.entry-404-imgBox{cursor:pointer;display:flex;justify-content:center}.entry-404-imgBox p{color:#ebbe89;font-family:Kodchasan;font-size:clamp(5rem,3.0985915493vw + 4.2737676056rem,7.0625rem);font-weight:400;position:relative;right:-10px;top:-35px;width:2ch}.entry-404-img{width:252.008px}.entry-404-imgBox img{display:inline-block;position:relative;right:-10px;transition:transform .3s ease;width:100%}.entry-404-imgBox img.jump{animation:jump .5s ease}.entry-404-cta-button{display:flex;justify-content:center;margin-top:41px}.entry-404-cta-black-button{background:#2b2b2b;border-radius:32px;display:inline-block;overflow:hidden;padding:16px 40px;position:relative}.entry-404-cta-black-button::after{background:#475158;content:"";height:100%;left:0;position:absolute;top:0;transform:scale(0,1);transform-origin:center left;transition:transform .3s ease;width:100%;z-index:1}.entry-404-cta-black-button p{color:#fff;font-size:16px;font-weight:700;line-height:1.6;position:relative;z-index:5}.entry-404-cta-black-button:hover{cursor:pointer}.entry-404-cta-black-button:hover::after{transform:scale(1,1)}.p-entry-404-cta-spNone{display:none}.p-privacy-contents{display:flex;flex-direction:column;justify-content:center;row-gap:24px;text-align:justify}.p-privacy-text-decimal{list-style-type:decimal;padding-left:25px}.p-privacy-text-lowerLatin{list-style-type:lower-latin;padding-left:25px}.p-privacy-text-lowerRoman{list-style-type:lower-roman;padding-left:25px}.p-sidebar-category{background-color:rgba(235,190,137,.3019607843);border-radius:24px;margin-inline:auto;overflow:hidden;position:relative;z-index:0}.p-sidebar-category::before{background:url(../img/journal/slider-bg.svg) center 4px/contain repeat-y;content:"";inset:0;position:absolute;top:-303px;z-index:-1}.p-sidebar-category-inner{padding-block:32px;padding-left:17px;padding-right:32px}.p-sidebar-category-title{color:#475158;font-family:Kodchasan;font-size:clamp(2.5rem,14.5454545455vw + -.4090909091rem,3rem);font-style:normal;font-weight:700;line-height:1;text-transform:uppercase}.p-sidebar-category-lists{display:flex;gap:18px;margin-top:40px}.p-sidebar-category-list{background:#475158;border-radius:4px;color:#fff;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:500;line-height:1.5;padding-block:4px;padding-inline:8px;text-transform:uppercase}.p-sidebar-category-list a{display:inline-block}.p-sidebar-category-list a span{display:inline-block;text-transform:lowercase}.p-sidebar-category-list a span::first-letter{text-transform:uppercase}.p-sidebar-category-news-title{color:#475158;font-family:Kodchasan;font-size:clamp(2.5rem,14.5454545455vw + -.4090909091rem,3rem);font-style:normal;font-weight:700;line-height:1;margin-top:64px}.p-sidebar-category-news-posts{margin-top:40px}.p-sidebar-category-news-post{border-bottom:2px solid #2b2b2b;padding-bottom:16px}.p-sidebar-category-news-post a{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.p-sidebar-category-news-post:not(:first-child){padding-top:24px}.p-sidebar-category-news-post:hover{opacity:.7}.p-sidebar-category-news-post-titile{color:#2b2b2b;display:-webkit-box;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:1.6;min-height:3.2em;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.p-sidebar-category-news-post-category{background:#475158;border-radius:4px;color:#fff;display:inline-block;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:500;line-height:1.5;padding-block:4px;padding-inline:8px}.p-sidebar-category-news-post-category span{display:inline}.p-sidebar-category-news-post-date{color:#2b2b2b;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:1.6}.p-sidebar-choice{background-color:rgba(235,190,137,.3019607843);border-radius:24px;margin-inline:auto;overflow:hidden;position:relative;z-index:0}.p-sidebar-choice::before{background:url(../img/journal/slider-bg.svg) center 4px/contain repeat-y;content:"";inset:0;position:absolute;z-index:-1}.p-sidebar-choice-inner{padding-inline:16px;padding-top:32px}.p-sidebar-choice-title{color:#475158;font-family:Kodchasan;font-size:clamp(2.5rem,14.5454545455vw + -.4090909091rem,3rem);font-style:normal;font-weight:700;line-height:1;text-transform:uppercase}.p-sidebar-choice-cards{display:flex;flex-direction:column;gap:32px;margin-top:40px;padding-bottom:clamp(2rem,4.2857142857vw + 1.1428571429rem,5rem)}.p-slide-choice-article a{gap:32px}.p-slide-choice-article-item-wrapper{align-items:flex-start;background:#fff;border:2px solid #2b2b2b;border-radius:20px;display:flex;padding:8px}.p-slide-choice-article-item-text{align-items:center;display:flex;flex-direction:column;flex-shrink:1;justify-content:flex-start;width:100%}.p-sidebar-choice-name{align-items:center;color:#2b2b2b;display:flex;flex-direction:column;font-family:"Noto Sans JP";font-size:clamp(.9375rem,1.8181818182vw + .5738636364rem,1rem);font-style:normal;font-weight:400;justify-content:center;line-height:1.6;text-align:center}.p-sidebar-choice-name::after{background:url(../img/journal/sidber-choice-decoration.svg) center center/cover no-repeat;content:"";height:21.365px;width:156px}.p-sidebar-choice-img-wrapper{align-items:center;display:flex;height:100%}.p-sidebar-choice-img img{aspect-ratio:59/75;width:100%}.p-sidebar-choice-lead{color:#2b2b2b;font-family:"Noto Sans JP";font-size:clamp(.8125rem,1.8181818182vw + .4488636364rem,.875rem);font-style:normal;font-weight:400;line-height:1.6}.p-slide-choice-article-item-textBox{border-bottom:2px solid #2b2b2b;display:flex;flex-direction:column;gap:8px;padding-bottom:16px}.p-slide-choice-article-item-title{color:#2b2b2b;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:1.6}.p-slide-choice-article-item-tags{color:#2b2b2b;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:1.6}.p-journal{margin:0 auto}.p-journal-inner{padding-bottom:clamp(2.1875rem,4.2253521127vw + 1.1971830986rem,5rem);padding-inline:clamp(1rem,6.0093896714vw + -.4084507042rem,5rem);padding-top:clamp(2.5rem,3.7558685446vw + 1.6197183099rem,5rem)}.p-journal-pickUp{padding-top:80px}.p-journal-pickUp-layout{padding-top:clamp(2rem,4.5070422535vw + .9436619718rem,5rem)}.p-journal-contents{display:block;flex-direction:column;gap:40px;padding-bottom:43px}.p-journal-pickUp-item{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;width:100%}.p-journal-pickUp-item-body{align-items:flex-start;display:flex;flex-direction:column;gap:16px;margin-inline:8px;position:relative}.p-journal-pickUp-item-body::before{background:url(../img/journal/journal-bg.svg) center/contain no-repeat;content:"";inset:0;position:absolute;z-index:-1}.p-journal-pickUp-item-title{background:rgba(255,255,255,.7);border:2px solid currentColor;border-radius:20px;color:#2b2b2b;font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:700;line-height:1.6;margin:0 auto;padding-block:5px;padding-inline:15px}.p-journal-pickUp-item{transition:opacity .3s ease}.p-journal-pickUp-item-img{aspect-ratio:343/200;box-shadow:0 0 20px 0 rgba(71,81,88,.2) inset;clip-path:url(#clip-path);margin:0 auto;max-width:100%;overflow:hidden;position:relative;z-index:0}.p-journal-pickUp-item-img img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transform-origin:center center}.p-journal-item-category-tag{background:#475158;border-radius:4px;color:#fff;display:inline-block;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:500;line-height:150%;padding-block:4px;padding-inline:8px}.p-journal-item-date{color:#2b2b2b;font-family:"Noto Sans JP";font-style:normal}.p-journal-item-dateYear{font-size:16px;font-weight:700;line-height:1.6;padding-right:13px}.p-journal-item-dateDay{font-size:20px;font-weight:700;line-height:1.6}.p-journal-item-excerpt{color:#2b2b2b;display:-webkit-box;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:1.6;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.p-journal-category{margin-top:40px}.p-journal-category-top{margin-top:40px}.p-journal-category-items{display:contents;position:relative}.p-journal-item-img{align-items:center;aspect-ratio:343/200;box-shadow:0 0 20px 0 rgba(71,81,88,.2) inset;clip-path:url(#clip-path);display:flex;flex-direction:column;justify-content:center;margin:0 auto;overflow:hidden;position:relative;z-index:0}.p-journal-item-img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.p-journal-item-body{display:flex;flex-direction:column;gap:16px;margin-inline:8px;margin-top:11px;position:relative}.p-journal-item-body::before{background:url(../img/journal/category-bg.svg) center/contain no-repeat;content:"";inset:0;position:absolute;z-index:-1}.p-journal-item-title{color:#2b2b2b;display:-webkit-box;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:1.6;min-height:3.2em;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.p-journal-category-swiper{display:contents;margin-bottom:34px;margin-top:37px;overflow:hidden;position:relative;width:100%}.p-journal-category-swiper .swiper-navigation-icon{display:none;margin-bottom:64px;margin-top:64px}.p-journal-category-swiper-wrapper{display:flex}.p-journal-category-swiper-slide{flex-shrink:0;transition:opacity .3s ease;width:100%}.p-jounal-category-swiper-button{display:flex;justify-content:space-between;pointer-events:auto;position:absolute;top:clamp(6rem,25.7653061224vw + -.0387436224rem,12.3125rem);width:100%}.p-journal-category-swiper-button-next,.p-journal-category-swiper-button-prev{height:clamp(2.5rem,2.2535211268vw + 1.9718309859rem,4rem)!important;position:relative;transition:opacity .3s ease;width:clamp(2.5rem,2.2535211268vw + 1.9718309859rem,4rem)!important}.p-journal-category-swiper-button-prev{left:0!important}.p-journal-category-swiper-button-prev::after{background-image:url(../img/about/timeLine-arrow-prev.svg);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";inset:0;position:absolute;z-index:1}.p-journal-category-swiper-button-next{right:0!important}.p-journal-category-swiper-button-next::after{background-image:url(../img/about/timeLine-arrow-next.svg);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";inset:0;position:absolute;z-index:1}.p-journal-category-swiper-button-next.swiper-button-disabled,.p-journal-category-swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:0!important;pointer-events:none!important}.p-journal-category-swiper-button-next::after,.p-journal-category-swiper-button-prev::after{pointer-events:none}.p-journal-category-button-wrapper{display:flex;justify-content:end;margin-bottom:40px}.p-journal-category-button{background:#2b2b2b;border-radius:32px;color:#fff;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:700;line-height:1.6;overflow:hidden;padding:8px 24px;position:relative;transition:opacity .3s ease;z-index:0}.p-journal-category-button::after{background:#475158;content:"";height:100%;left:0;position:absolute;top:0;transform:scale(0,1);transform-origin:center left;transition:transform .3s ease;width:100%;z-index:-1}.p-journal-category-button-wrapper--bottom{display:flex;justify-content:end;margin-bottom:84zpx}.p-category-inner{margin:0 auto;max-width:1440px;padding-bottom:clamp(2.5rem,3.7558685446vw + 1.6197183099rem,5rem);padding-inline:clamp(1rem,6.0093896714vw + -.4084507042rem,5rem);padding-top:clamp(2.5rem,3.7558685446vw + 1.6197183099rem,5rem)}.p-category-archive{padding-bottom:80px;padding-top:80px}.p-category-section-title{width:-moz-fit-content;width:fit-content}.p-category-section-title-en{align-items:center;color:#f08464;display:flex;font-family:Kodchasan;font-size:clamp(1.125rem,.9389671362vw + .9049295775rem,1.75rem);line-height:100%;-moz-column-gap:10px;column-gap:10px;letter-spacing:normal}.p-category-section-title-en::before{background:#f08464;content:"";display:block;height:1px;width:clamp(3.75rem,1.8779342723vw + 3.3098591549rem,5rem)}.p-category-section-title-ja P{font-size:clamp(1.25rem,1.1267605634vw + .985915493rem,2rem);font-weight:700;letter-spacing:normal;line-height:1.6;margin-top:2px}.p-category-title-ja p{color:#2b2b2b;font-family:"Noto Sans JP";font-size:20px;font-style:normal;font-weight:700;line-height:1.6}.p-category-list{display:flex;flex-direction:column;gap:48px;padding-top:32px}.p-category-img{align-items:center;aspect-ratio:343/200;box-shadow:0 0 20px 0 rgba(71,81,88,.2) inset;clip-path:url(#clip-path);display:flex;flex-direction:column;justify-content:center;margin:0 auto;overflow:hidden;position:relative;z-index:0}.p-category-img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.p-category-item-body{display:flex;flex-direction:column;gap:16px;margin-inline:8px;margin-top:16px;position:relative}.p-category-item-body::before{background:url(../img/journal/category-bg.svg) center/contain no-repeat;content:"";inset:0;position:absolute;z-index:-1}.p-category-heading{color:#2b2b2b;display:-webkit-box;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:1.6;min-height:3.2em;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.p-category-item-excerpt{display:none}.p-category-more-btn-wrap{display:flex;justify-content:end;margin-top:32px}.p-category-more-btn{background:#2b2b2b;border-radius:32px;color:#fff;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:700;line-height:1.6;padding:8px 24px}.p-category-hidden{display:none}@media (any-hover:hover){.c-all-white-button:hover{cursor:pointer}.c-all-white-button:hover::after{transform:scale(1,1)}.c-all-black-button:hover{cursor:pointer}.c-all-black-button:hover::after{transform:scale(1,1)}.c-footer-privacy:hover{opacity:.7}.p-header-logo a:hover{opacity:.7}.p-header-drawer-icon:hover{background:#f5f5f5;cursor:pointer}.p-header-drawer-list li a:hover{color:#666}.p-projects-card-img:hover img{opacity:.7}.p-single-projects-info-desc a:hover{opacity:.7}.p-single-projects-manager-list:hover{opacity:.7}.p-service-service-tooltip-closeButton{display:none}.p-top-fv-img-aya:hover img,.p-top-fv-img-leoleo:hover img,.p-top-fv-img-makoto:hover img,.p-top-fv-img-megumu:hover img,.p-top-fv-img-shima:hover img{opacity:.7}.swiper-slide.p-top-projects-card__swiper-slide:hover{opacity:.7}.p-top-service-contents-textArea.top:hover .p-top-service-bg path{fill:#d9984c}.p-top-service-contents-textArea.top:hover .p-top-service-contents-service-text{color:#fff}.p-top-service-contents-textArea.right:hover .p-top-service-bg path{fill:#d9984c}.p-top-service-contents-textArea.right:hover .p-top-service-contents-service-text{color:#fff}.p-top-service-contents-textArea.bottom:hover .p-top-service-bg path{fill:#d9984c}.p-top-service-contents-textArea.bottom:hover .p-top-service-contents-service-text{color:#fff}.p-top-service-contents-textArea.left:hover .p-top-service-bg path{fill:#d9984c}.p-top-service-contents-textArea.left:hover .p-top-service-contents-service-text{color:#fff}.p-top-dictionary-card-member-icon:hover{opacity:.7}.p-top-journal-itemMain-image-text:hover .p-top-journal-itemMainImage{opacity:.7}.p-top-journal-itemSub-image-text:hover .p-top-journal-itemSubImage{opacity:.7}.p-sidebar-category-list:hover{opacity:.7}.p-slide-choice-article:hover{opacity:.7}.p-journal-pickUp-item:hover .p-journal-pickUp-item-img img{animation:focus 1.5s ease-out forwards;transform:scale(1.1)}.p-journal-pickUp-item:hover .p-journal-item-body{opacity:.7}.p-journal-category-swiper-slide:hover{opacity:.7}.p-journal-category-swiper-button-next:hover,.p-journal-category-swiper-button-prev:hover{opacity:.7}.p-journal-category-button:hover{cursor:pointer}.p-journal-category-button:hover::after{transform:scale(1,1)}.p-category-item:hover{opacity:.7}.p-category-more-btn:hover{opacity:.7}}@media screen and (min-width:380px) and (max-width:767.99px){.l-service-service::before{bottom:calc(-85px - clamp(0rem,-5.216rem + 21.96vw,5.313rem));width:clamp(11.563rem,1.437rem + 42.64vw,21.875rem)}.l-service-service::after{width:clamp(11.875rem,3.59rem + 34.88vw,20.313rem)}}@media (min-width:450px) and (max-width:767px){.p-single-projects-manager{margin-inline:auto}.p-single-projects-manager-lists{flex-direction:row;-moz-column-gap:3em;column-gap:3em}}@media (min-width:500px){.p-top-company{padding-bottom:100px}}@media screen and (min-width:595px) and (max-width:767px){.p-service-guidelines-contents::after,.p-service-guidelines-contents::before{aspect-ratio:auto;height:595px}}@media (min-width:600px){.p-sidebar-choice{max-width:100%}.p-slide-choice-article a{display:flex;gap:clamp(.9375rem,10.119047619vw + -2.8571428571rem,2rem)}.p-slide-choice-article-item-wrapper{width:clamp(20rem,8.9285714286vw + 16.6517857143rem,20.9375rem)}.p-slide-choice-article-item-textBox{width:clamp(12.5rem,80.3571428571vw + -17.6339285714rem,20.9375rem)}}@media (min-width:650px){.p-top-fv{margin-top:20px}.p-top-fv-contens{flex-direction:row;width:650px}}@media screen and (min-width:768px){.u-hidden-sp{display:block}.u-hidden-pc{display:none}.l-all-section-paddingBlock{padding-bottom:80px;padding-top:80px}.c-section-title-en{font-size:28px;-moz-column-gap:10px;column-gap:10px}.c-section-title-en::before{height:2px;width:80px}.c-section-title-ja{font-size:32px;margin-top:16px}.c-all-white-button{padding:17px 152px}.c-all-black-button{border-radius:40px;padding:16px 64px}.c-all-pageTitle-warapper{margin-top:119px;padding-block:80px}.c-all-pageTitle__en{left:auto;top:50%;transform:translateY(-50%)}.c-breadCrumb-wrapper{padding-block:32px;padding-inline:80px}.l-all-cta{padding-bottom:80px;padding-top:80px}.l-all-cta-inner{padding-left:80px;padding-right:80px}.c-all-cta-box{border-radius:40px;gap:44px;padding:30px 16px 32px}.c-all-cta-box::before{border-radius:42px;box-shadow:0 0 25px rgba(50,17,7,.07)}.c-all-cta-contents::after{aspect-ratio:173/130;background:url(../img/all-cta-logo-pc.svg) no-repeat center center/contain;bottom:-6px;right:-1px;width:173px}.c-all-cta-contents{flex-direction:row;gap:clamp(2.5rem,-1.944rem + 9.26vw,5rem);justify-content:center;margin-left:auto;margin-right:auto;max-width:783px;width:100%}.c-all-cta-birdcageImage img{aspect-ratio:222/273;width:222px}.c-all-cta-text{font-size:24px;font-weight:500}.c-all-cta-text.big-text{font-size:24px;font-weight:500}.c-all-cta-text.big-text span{font-size:28px;font-weight:700}.p-about{margin-top:80px}.p-about-mission-card-text-wrapper{gap:0}.p-page-about-vision{margin-top:119px}.p-page-about-vision-section-title{width:calc(100% - 160px)}.p-page-about-vision-bg{margin-top:92px}.p-page-about-vision-textBox-bg{left:570px;top:30px}.p-page-about-vision-textBox-bg::before{left:-570px;top:-30px}.p-page-about-vision-textBox-wrapper{display:flex}.p-page-about-vision-textBox{border-radius:50px;left:-20px;margin-left:-20px;margin-right:auto;max-width:1080px;padding-bottom:80px;padding-left:117px;padding-right:80px;padding-top:76px;top:-92px}.p-page-about-vision-textWrapper{gap:32px;padding-top:36px}.p-page-about-timeLine{margin-bottom:120px;margin-top:160px}.p-page-about-timeLine-lead{margin-top:10px}.p-page-about-timeLine-content{border-radius:40px;height:488px;margin-top:40px}.p-page-about-timeLine-swiper-wrapper{left:58px}.p-page-about-timeLine-swiper-scrollbar-wrapper .swiper-scrollbar.swiper-scrollbar-horizontal,.swiper-horizontal>.p-page-about-timeLine-swiper-scrollbar-wrapper .swiper-scrollbar{bottom:var(--swiper-scrollbar-bottom,-42px)}.p-page-about-office{padding-bottom:80px;padding-top:80px}.p-page-about-office-info__item{gap:40px}.p-page-about-office-info__term{min-width:160px}.p-page-about-office-cloud1,.p-page-about-office-cloud3{background:url(../img/about/pc/cloud-a.svg) no-repeat center center/contain;height:107px;top:132px;width:225.56px}.p-page-about-office-cloud2,.p-page-about-office-cloud4{background:url(../img/about/pc/cloud-b.svg) no-repeat center center/contain;height:132px;top:342px;width:268.54px}.p-page-about-office-logo{background-image:url(../img/about/pc/flinqa-logo.svg);bottom:-168px;height:168px;right:85px;width:417px}.p-page-about-acsess{padding-block:80px}.p-page-about-acsess-contets{flex-direction:row-reverse;justify-content:space-between;padding-top:40px}.p-page-about-acsess-mapBox{aspect-ratio:4/3;margin:0;width:100%}.p-page-about-acsess-info{padding-block:38px;padding-inline:clamp(1rem,3.2738095238vw + -.5714285714rem,2.375rem);width:clamp(21.4375rem,35.2678571429vw + 4.5089285714rem,36.25rem)}.p-page-about-acsess-info .p-page-about-acsess-desc:nth-of-type(3){margin-left:43px}.p-page-about-acsess-term{gap:16px}.p-page-about-acsess-term-img{width:24px}.p-page-about-acsess-desc{margin-left:40px}.p-page-about-acsess-desc br{display:none}.p-contact-top-headTextArea{align-items:center}.p-contact-top-boxes{flex-direction:row;gap:clamp(1.25rem,-1.861rem + 6.48vw,3rem);margin-top:64px}.p-contact-top-box{margin-left:0;margin-right:0;width:calc((100% - clamp(1.25rem,-1.861rem + 6.48vw,3rem))/ 2)}.p-contact-top-box-head h2{font-size:clamp(1.25rem,.806rem + .93vw,1.5rem)}.p-contact-top-box-linkContainer{width:clamp(16.438rem,5.66rem + 22.45vw,22.5rem)}.c-formTitle.beigeBack{height:66px;padding-left:102px}.c-formTitle.beigeBack h2::before{left:-103px;width:79px}.c-formTitle h2{font-size:24px;font-weight:400}.p-contact-formStepList{margin-top:71px}.p-contact-formStepList li{padding-bottom:7px}.c-contact-formStepList li{gap:16px}.c-contact-formStep-stepText{font-size:16px}.c-contact-formStep-headText{font-size:16px}.c-contact-formStep-headText .u-hidden-sp{display:inline-block}.p-contactFull-headText,.p-contactShort-headText{margin-left:auto;margin-right:auto;margin-top:64px;width:-moz-fit-content;width:fit-content}.p-contactFull-formArea,.p-contactShort-formArea{margin-top:64px;padding-bottom:39px;padding-top:41px}.p-contactFull-field,.p-contactShort-field{gap:22px}.p-contactFull-field-problemRadios .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required,.p-contactShort-field-problemRadios .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required{gap:9px}.p-contactFull-field-problemRadios .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required .wpcf7-list-item,.p-contactShort-field-problemRadios .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required .wpcf7-list-item{padding-left:38px}.p-contactFull-field-problemRadios .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required .wpcf7-list-item .wpcf7-list-item-label::before,.p-contactShort-field-problemRadios .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required .wpcf7-list-item .wpcf7-list-item-label::before{left:-35px}.p-contactFull-field-problemRadios .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required .wpcf7-list-item .wpcf7-list-item-label::after,.p-contactShort-field-problemRadios .wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required .wpcf7-list-item .wpcf7-list-item-label::after{left:-32px}.p-contactFull-field-radios.twoRows .wpcf7-form-control.wpcf7-checkbox{display:grid;grid-template-columns:repeat(2,1fr)}.p-contactFull-field-radios .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item{padding-left:33px}.p-contactFull-field-radios .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label::before{left:-33px}.p-contactFull-field-radios .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label::after{left:-29px}.p-contactFull-personList{justify-content:space-between;padding:16px}.p-contactFull-personList-item{gap:8px}.p-contactFull-personList-item img{width:120px}.p-contactFull-privacy,.p-contactShort-privacy{padding-left:39px}.p-contactFull-privacy-text::before,.p-contactShort-privacy-text::before{left:-44px}.p-contactFull-privacy-text::after,.p-contactShort-privacy-text::after{left:-39px}.p-contactFull-button,.p-contactShort-button{width:-moz-fit-content;width:fit-content}.p-contactFull-button.submit,.p-contactShort-button.submit{margin-inline:0}.p-contactFull-button.prev,.p-contactShort-button.prev{margin-inline:0}.p-contactFull-nextStep,.p-contactShort-nextStep{display:inline-block;margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}.p-contactFull-prevStep,.p-contactShort-prevStep{display:inline-block;margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}.p-contactFull-confirmBttunArea,.p-contactShort-confirmBttunArea{align-items:center;flex-direction:row;gap:40px;justify-content:center}.p-contactFullError-headText,.p-contactShortError-headText{margin-left:auto;margin-right:auto;margin-top:64px;width:-moz-fit-content;width:fit-content}.p-contactFullCheck-headText,.p-contactShortCheck-headText{margin-top:64px}.p-contactFullThanks-headText,.p-contactShortThanks-headText{margin-left:auto;margin-right:auto;margin-top:64px;width:-moz-fit-content;width:fit-content}.p-contactFullThanks-main,.p-contactShortThanks-main{gap:48px;margin-top:64px;padding-bottom:39px;padding-top:41px}.p-contactFullThanks-main-head p,.p-contactShortThanks-main-head p{text-align:center}.p-contactFullThanks-mainBoxes,.p-contactShortThanks-mainBoxes{gap:48px 40px;grid-template-columns:repeat(2,1fr);max-width:820px}.p-contactFullThanks-mainBox,.p-contactShortThanks-mainBox{gap:40px;padding:24px 24px 16px}.p-contactFullThanks-mainBox-button,.p-contactShortThanks-mainBox-button{max-width:none;width:-moz-fit-content;width:fit-content}.p-contactFullThanks-mainBox-button .c-all-black-button,.p-contactShortThanks-mainBox-button .c-all-black-button{padding:16px 40px}.l-dictionary-top{padding-bottom:80px;padding-top:72px}.p-dictionary-top-images{margin-top:40px}.p-dictionary-top-image img{aspect-ratio:123/104;width:100%}.p-dictionary-top-linkBoxes{grid-template-columns:repeat(2,1fr);margin-top:40px;max-width:none}.p-dictionary-top-linkBox{gap:49px;padding:38.5px}.p-dictionary-top-linkBox-title{gap:calc(8px - clamp(0rem,-.706rem + 1.47vw,.5rem))}.p-dictionary-top-linkBox-title-main{font-size:clamp(1.5rem,.088rem + 2.94vw,2.5rem)}.p-dictionary-top-linkBox-buttonContainer{padding-bottom:16px;padding-top:16px}.l-member-dic-contents{padding-top:70px}.p-member-dic-pcButtons{display:flex}.p-member-dic-cards{display:grid;gap:0;grid-template-columns:1fr;grid-template-rows:auto;overflow:hidden}.p-member-dic-page{grid-area:1/1/2/2;position:relative}.p-member-dic-label{display:none}.p-member-dic-card{display:block;margin-bottom:0;opacity:0;padding:53px 40px 37px}.p-member-dic-card.is-checked{opacity:1;pointer-events:auto}.p-member-dic-card.is-checked.is-hiding{pointer-events:none;transform:rotate(10deg) translateX(-50%) scaleX(0);transform-origin:left bottom;z-index:2}.p-member-dic-card .p-member-dic-card-closeButtn{display:none}.p-member-dic-card-head{flex-direction:row-reverse;gap:32px;justify-content:start;padding-left:16px}.p-member-dic-card-head-alias{width:400px}.p-member-dic-card-head-alias::before{bottom:-26px;left:32px;width:26px}.p-member-dic-card-head-alias p{font-size:32px}.p-member-dic-card-fullname{margin-top:15px;padding-left:16px}.p-member-dic-card-message{padding-left:16px}.p-member-dic-card-basicArea{align-items:start;flex-direction:row-reverse;gap:32px;margin-top:64px}.p-member-dic-card-image{height:clamp(32.688rem,22.243rem + 21.76vw,38.563rem);margin-top:43px;width:30.6666666667%}.p-member-dic-card-basicInfo{width:66.6666666667%}.p-member-dic-card-basic-heading{padding-left:16px}.p-member-dic-card-basic-table{margin-top:19px}.p-member-dic-card-basic-tableRow{align-items:start}.p-member-dic-card-basic-tableRow.spColumn{flex-direction:row;gap:0}.p-member-dic-card-basic-tableRow.spColumn .p-member-dic-card-basic-dd{padding-left:16px;width:calc(100% - clamp(9.375rem,-.625rem + 20.83vw,15rem))}.p-member-dic-card-basic-dt{padding-left:16px;width:clamp(9.375rem,-.625rem + 20.83vw,15rem)}.p-member-dic-card-basic-dd{width:calc(100% - clamp(9.375rem,-.625rem + 20.83vw,15rem))}.p-member-dic-card-linkArea{margin-top:29px}.p-member-dic-card-buttonArea .c-all-black-button{padding:16px 64px}.p-member-dic-card-personalArea{flex-direction:row;gap:40px;margin-top:36px}.p-member-dic-card-birdBox{width:calc((100% - 40px)/ 2)}.p-member-dic-card-voiceBox{width:calc((100% - 40px)/ 2)}.p-member-dic-card-voiceBox-voice{padding-bottom:25px}.p-member-dic-card-projectBox{margin-top:42px}.p-member-dic-card-projectBox-item a{gap:16px}.p-member-dic-card-projectBox-item img{margin-right:0}.l-diagnosis-top{padding-bottom:88px;padding-top:72px}.p-diagnosis-top-title::before{bottom:-26px;left:32px;width:26px}.p-diagnosis-top-title-text{letter-spacing:5px;line-height:1.5}.p-diagnosis-top-title-text .text-en{font-family:Kodchasan;font-size:56px}.p-diagnosis-top-title-text .text-ja{font-size:48px}.p-diagnosis-top-questionArea{margin-top:17px}.p-diagnosis-top-question p{letter-spacing:1.2px}.p-diagnosis-top-answerType{font-size:32px}.p-diagnosis-top-answerLinkContainer{padding-right:80px}.p-diagnosis-top-buttons{gap:40px}.p-diagnosis-top-button span{font-size:20px;font-weight:700}.p-diagnosis-top-imageArea{margin-top:40px}.p-diagnosis-top-lightUpImage{top:-38px}.p-diagnosis-top-image img{aspect-ratio:123/104;width:100%}.l-all-footer{padding-block:47px}.l-footer-inner{padding-inline:80px;width:1440px}.c-footer-contents{display:flex;flex-direction:row;justify-content:space-between}.c-footer-contents a{transition:opacity .3s ease}.c-footer-contents-pc-left{display:block;width:-moz-fit-content;width:fit-content}.c-footer-flinqa-icon-wrap{margin-right:auto;order:0;padding-bottom:15px}.c-footer-flinqa-icon-img img{height:106px;width:96px}.c-footer-company-wrap{border-top:2px solid #2b2b2b;display:flex;flex-direction:column;order:0;padding-block:20px;row-gap:2px;width:100%}.c-footer-company-text{font-size:15px;letter-spacing:1px;line-height:160%}.c-footer-sns-icon-wrap{display:flex;flex-direction:row;margin-top:20px;order:0;-moz-column-gap:12px;column-gap:12px;margin-right:auto}.c-footer-contents-pc-right{display:block;width:208px}.c-footer-link-wrap{display:inline-block;display:flex;flex-direction:column;order:0;padding-block:13px;row-gap:16px;width:100%}.c-footer-link-wrap a{display:block;letter-spacing:-.1px;line-height:150%;width:100%}.c-footer-privacy-copy-wrap{border-top:2px solid #2b2b2b;display:flex;flex-direction:column;margin-right:auto;order:0;padding-top:17px;row-gap:8px;width:100%}.c-footer-privacy{font-size:14px;line-height:150%}.c-footer-copy{font-size:12px;letter-spacing:.1px;line-height:160%}.l-header{top:19px}.p-header-inner{height:72px;width:calc(100% - 80px)}.p-header-contents{padding-left:22px;padding-right:96px}.p-header-logo img{height:40px;width:167px}.p-header-contactButton .c-all-black-button{padding:8px 41px}.p-header-drawer-icon{width:72px}.p-header-drawer-icon__bar{width:30px}.p-header-drawer-icon__bar:nth-of-type(1){transform:translate(-50%,calc(-50% - 11px))}.p-header-drawer-icon__bar:nth-of-type(2){top:36px;transform:translate(-50%,-50%)}.p-header-drawer-icon__bar:nth-of-type(3){transform:translate(-50%,calc(-50% + 13px))}.p-header-drawer{border-radius:38px;height:72px;max-width:360px;width:72px}.p-header-drawer.is-open{height:635px;padding:78px 46px}.p-header-drawer.is-close{height:72px;width:72px}.p-header-drawer-list{gap:32px}.p-header-drawer-list li a{font-size:24px}.p-header-drawer-logo{display:none}.p-drawer-contactButton{margin-top:32px}.p-drawer-contactButton .c-all-black-button{padding:8px 48px}.p-projects{padding-block:80px}.p-projects-cards{display:grid;grid-template-columns:1fr 1fr;row-gap:80px;-moz-column-gap:80px;column-gap:80px}.p-projects-card+.p-projects-card{margin-top:0}.p-projects-card-img img{border:2px solid #2b2b2b;border-radius:24px}.p-projects-card-meta{display:flex;flex-direction:row;justify-content:space-between;margin-top:20px}.p-projects-card-client-name,.p-projects-card-client-sama{font-size:20px}.p-projects-card-button .c-all-black-button p{font-size:20px}.p-projects-card-title{font-size:20px;margin-top:10px}.p-projects-card-tag{display:flex;flex-wrap:wrap;margin-top:8px;-moz-column-gap:20px;column-gap:20px;font-size:16px}.p-projects-card-tag span{white-space:nowrap}.c-all-pageTitle-warapper.p-single-projects-pageTitle{margin-top:120px}.p-single-projects-info-item:last-of-type{margin-top:30px}.p-top-single-projects-btn{margin-top:3px}.l-service-stance::after{aspect-ratio:482/456;background:url(../img/service-stance-bgTree_pc.svg) no-repeat center center/contain;top:46px;width:482px}.p-service-byYourSide-contents{margin-top:40px;padding-bottom:163px;padding-top:156px}.p-service-byYourSide-contents::after,.p-service-byYourSide-contents::before{aspect-ratio:auto;height:800px}.p-service-byYourSide-contents::before{background:url(../img/service-byYourSide-bgImg_pc.webp) no-repeat center center/cover}.p-service-byYourSide-box{background:0 0;border:0;border-radius:0;gap:40px;padding:0;width:640px}.p-service-byYourSide-box::before{background:rgba(255,255,255,.9);border-bottom:2px solid #2b2b2b;border-radius:0 40px 40px 0;border-right:2px solid #2b2b2b;border-top:2px solid #2b2b2b;content:"";display:block;height:644px;position:absolute;right:-80px;top:-80px;width:800px}.p-service-byYourSide-box-heading h3{font-size:24px}.p-service-byYourSide-box-script p+p{margin-top:40px}.p-service-guidelines-contents{margin-top:40px;padding-bottom:161px;padding-top:234px}.p-service-guidelines-contents::after,.p-service-guidelines-contents::before{aspect-ratio:auto;height:800px}.p-service-guidelines-contents::before{background:url(../img/service-guidelines-bgImage_pc.webp) no-repeat center center/cover}.p-service-guidelines-box{background:0 0;border:0;border-radius:0;gap:40px;margin-left:auto;padding:0;width:640px}.p-service-guidelines-box::before{background:rgba(255,255,255,.9);border-bottom:2px solid #2b2b2b;border-left:2px solid #2b2b2b;border-radius:40px 0 0 40px;border-top:2px solid #2b2b2b;content:"";display:block;height:566px;left:-80px;position:absolute;top:-80px;width:800px}.p-service-guidelines-box-heading h3{font-size:24px}.p-service-guidelines-box-script p+p{margin-top:40px}.l-service-service::before{aspect-ratio:522.24/820.81;background:url(../img/top-service-bg-leftBranch-pc.webp) no-repeat right center/contain;bottom:124px;left:-30px;width:485px}.l-service-service::after{aspect-ratio:683.95/1074.97;background:url(../img/top-service-bg-rightBranch-pc.webp) no-repeat right center/contain;right:0;top:40px;width:660px}.p-service-service-text p{letter-spacing:normal}.p-service-service-contents{margin-top:-14px;width:738px}.p-service-service-contents-textArea.tool-top{top:calc(50% - 157px)}.p-service-service-contents-textArea.tool-right{left:calc(50% + 166px);top:calc(50% + 12px)}.p-service-service-contents-textArea.tool-bottom{bottom:calc(50% - 250px)}.p-service-service-contents-textArea.tool-left{left:calc(50% - 163px);top:calc(50% + 15px)}.p-service-service-contents-service-text{font-size:32px}.p-service-service-tooltip.tool-bottom .p-service-service-tooltip-heading{letter-spacing:normal}.p-service-service-tooltip-headingArea{gap:8px}.p-service-service-tooltip-heading{font-size:32px}.p-service-service-tooltip-headingSub{font-size:20px}.p-single-inner{padding-inline:clamp(1rem,9.5238095238vw + -3.5714285714rem,5rem);padding-top:clamp(2.5rem,5.9523809524vw + -.3571428571rem,5rem)}.p-single-layout{display:grid;gap:40px clamp(1.25rem,2.9761904762vw + -.1785714286rem,2.5rem);grid-template-areas:"sidebar content"}.p-single-content{padding-top:clamp(2.5rem,5.9523809524vw + -.3571428571rem,5rem)}.p-single-article__header{gap:16px}.p-single-article__dateTag{padding:0 12px}.p-single-article-text--parts{margin-bottom:72px}.p-single-article-content--left{margin-bottom:72px}.p-single-article-content--left .p-single-article-item-img{margin-left:0;margin-right:auto}.p-single-article-content--right{margin-bottom:72px}.p-single-article-content--right .p-single-article-item-img{margin-left:auto;margin-right:0}.p-single-article-item-img{aspect-ratio:594.16/360;max-width:594.16px}.p-single-article-textBox{padding-left:clamp(1.25rem,2.9761904762vw + -.1785714286rem,2.5rem)}.p-single-article-textBox--parts{margin-bottom:72px}.p-single-article__author{margin-top:72px;padding-block:14px}.p-single-article-author__members{padding-bottom:13px}body.is-opening.is-fv-loading .p-top-fv-contens{transform:translateY(-80px)}.p-top-fv-leoleoBird{left:calc(50% - 476px);top:441px;width:357px}.p-top-fv-megumuBird{bottom:-52px;left:calc(50% - 138px);width:214px}.p-top-fv-ayaBird{left:calc(50% + 219px);top:142px;width:257px}.p-top-fv-makotoBird{left:calc(50% - 540px);top:34px;width:357px}.p-top-fv-shimaBird{bottom:-24px;left:calc(50% + 135px);width:214px}.p-top-projects-cloud.top-center{aspect-ratio:330/162.21;background:url(../img/top-projects-cloud-top-center-pc.svg) no-repeat right center/contain;height:162.209px;right:57px;top:100px;width:330px}.p-top-projects-cloud.bottom-left{aspect-ratio:449.01/213;background:url(../img/top-projects-cloud-bottom-left-pc.svg) no-repeat right center/contain;bottom:120px;height:212.999px;left:-97px;width:449.015px}.p-top-projects-cloud.bottom-left-center{aspect-ratio:239.3/145;background:url(../img/top-projects-cloud-bottom-left-center-pc.svg) no-repeat right center/contain;bottom:57px;height:145px;left:328px;width:239.303px}.p-top-projects-cloud.bottom-center{aspect-ratio:330/162.21;background:url(../img/top-projects-cloud-bottom-center-pc.svg) no-repeat right center/contain;bottom:120px;height:162.209px;right:224px;width:330px}.p-top-projects-cloud.bottom-right-center{aspect-ratio:390.61/192;background:url(../img/top-projects-cloud-bottom-right-center-pc.svg) no-repeat right center/contain;bottom:147px;height:192px;right:0;width:390.608px}.p-top-projects-section-title::before{aspect-ratio:376/174.37;background:url(../img/top-projects-cloud-top-left-pc.svg) no-repeat right center/contain;top:-50px;width:376px}.p-top-projects-card{padding-block:80px}.swiper-slide.p-top-projects-card__swiper-slide{border-radius:24px;width:400px}.swiper-slide.p-top-projects-card__swiper-slide img{border-radius:24px}.p-top-service{padding-block:80px}.p-top-service::before{aspect-ratio:522.24/820.81;background:url(../img/top-service-bg-leftBranch-pc.webp) no-repeat right center/contain;left:-48px;top:158px;width:clamp(32.625rem,-.75rem + 37.08vw,43.75rem)}.p-top-service::after{aspect-ratio:683.95/1074.97;background:url(../img/top-service-bg-rightBranch-pc.webp) no-repeat right center/contain;right:0;top:-12px;width:clamp(42.75rem,39.75rem + 3.33vw,43.75rem)}.p-top-service-contents{margin-top:217px;width:738px}.p-top-service-bg-nest::before{width:738px}.p-top-service-contents-textArea.top{top:calc(50% - 157px)}.p-top-service-contents-textArea.right{left:calc(50% + 166px);top:calc(50% + 12px)}.p-top-service-contents-textArea.bottom{bottom:calc(50% - 250px)}.p-top-service-contents-textArea.left{left:calc(50% - 163px);top:calc(50% + 15px)}.p-top-service-contents-service-text{font-size:32px}.p-top-service-tooltip{max-inline-size:440px;min-inline-size:440px;padding-block:20px;padding-inline:40px}.p-top-service-btn{margin-top:228px}.p-top-journal{overflow-x:clip;position:relative}.p-top-journal-item-wrap{margin-top:86px;max-width:1440px;row-gap:clamp(2.5rem,5.9523809524vw + -.3571428571rem,5rem)}.p-top-journal-glassesTop-wrap{display:flex;justify-content:space-between;left:0;position:absolute;top:264px;width:100%;z-index:1}.p-top-journal-glassesTop-left{aspect-ratio:10/7;transform:translateX(-77px) translateY(48px) rotate(-90deg);width:500px}.p-top-journal-glassesTop-right{aspect-ratio:10/7;transform:rotate(-90deg);transform:translateX(77px) translateY(48px) rotate(-90deg);width:500px}.p-top-journal-itemMain{margin-inline:auto;max-width:890px;position:relative;z-index:2}.p-top-journal-itemMain-image-text{align-items:center;flex-direction:row;-moz-column-gap:clamp(1rem,3.5714285714vw + -.7142857143rem,2.5rem);column-gap:clamp(1rem,3.5714285714vw + -.7142857143rem,2.5rem)}.p-top-journal-itemMainImage{aspect-ratio:55/32;flex-shrink:0;width:clamp(21.4375rem,30.8035714286vw + 6.6517857143rem,34.375rem)}.p-top-journal-itemMainHead{max-width:300px}.p-top-journal-itemSub{align-items:center;flex-direction:row;justify-content:space-between;margin-inline:auto;max-width:1280px;-moz-column-gap:25px;column-gap:25px}.p-top-journal-itemSub-image-text{align-items:center;flex-direction:row;-moz-column-gap:24px;column-gap:24px;-moz-column-gap:clamp(.5rem,2.380952381vw + -.6428571429rem,1.5rem);column-gap:clamp(.5rem,2.380952381vw + -.6428571429rem,1.5rem)}.p-top-journal-itemSubImage{aspect-ratio:55/32;flex-shrink:0;width:340px}.p-top-journal-itemSubHead{max-width:260px}.p-top-journal-btn{margin-top:100px}.p-top-company-contents{max-width:1440px}.p-top-company{padding-bottom:210px;padding-top:80px;position:relative}.p-top-company-town{bottom:0;left:0;position:absolute;z-index:110}.p-top-company-town img{height:auto;width:100%}.p-top-company__inner{margin-inline:auto;max-width:100%;padding-inline:80px;width:1440px}.p-top-company-contents{border:2px solid #2b2b2b;border-radius:40px;margin-top:125px;padding-block:80px 70px;padding-inline:80px 80px;position:relative}.p-top-company-flinqa-name{bottom:-16px;font-size:160px;position:absolute;right:19px}.p-top-company-contents-heading{display:grid;row-gap:7px}.p-top-company-keywords{align-items:center;color:#2b2b2b;display:flex;font-family:Kodchasan;font-size:48px;-moz-column-gap:30px;column-gap:30px}.p-top-company-keywords:nth-of-type(1){grid-column:1/2;grid-row:1/2}.p-top-company-keywords:nth-of-type(1)::before{background:#2b2b2b;content:"";display:block;height:4px;width:80px}.p-top-company-keywords:nth-of-type(2){grid-column:1/2;grid-row:2/3}.p-top-company-keywords:nth-of-type(2)::before{background:#2b2b2b;content:"";display:block;height:4px;width:160px}.p-top-company-keywords:nth-of-type(3){grid-column:1/2;grid-row:3/4}.p-top-company-keywords:nth-of-type(3)::before{background:#2b2b2b;content:"";display:block;height:4px;width:240px}.p-top-company-keywords:nth-of-type(4){font-size:40px;font-weight:500;grid-column:2/3;grid-row:3/4;margin-right:60px;margin-top:4px}.p-top-company-desc{font-size:18px;letter-spacing:normal;line-height:232%;margin-top:27px}.p-top-company-btn{margin-top:80px;position:relative;text-align:right;z-index:120}.entry-404{margin-top:112px;padding-block:80px}.entry-404-imgBox p{font-size:113px;font-weight:400;right:-30px;top:-52px}.entry-404-img{width:322px}.entry-404-imgBox img{right:-19px}.entry-404-cta-button{margin-top:75px}.p-entry-404-cta-spNone{display:block}.p-privacy-contents{row-gap:40px}.p-sidebar-category{margin-inline:0;max-width:clamp(18rem,12.2023809524vw + 12.1428571429rem,23.125rem)}.p-sidebar-category-inner{padding-inline:clamp(1rem,3.2738095238vw + -.5714285714rem,2.375rem);padding-top:clamp(2rem,7.1428571429vw + -1.4285714286rem,5rem)}.p-sidebar-category-title{font-size:clamp(2.5rem,1.1904761905vw + 1.9285714286rem,3rem)}.p-sidebar-category-list a span{text-transform:uppercase}.p-sidebar-category-news-title{font-size:clamp(2.5rem,1.1904761905vw + 1.9285714286rem,3rem)}.p-sidebar-choice{max-width:clamp(18rem,12.2023809524vw + 12.1428571429rem,23.125rem)}.p-sidebar-choice-inner{padding-inline:clamp(1rem,3.5714285714vw + -.7142857143rem,2.5rem);padding-top:clamp(2rem,7.1428571429vw + -1.4285714286rem,5rem)}.p-sidebar-choice-title{font-size:clamp(2.5rem,1.1904761905vw + 1.9285714286rem,3rem)}.p-sidebar-choice-cards{gap:64px}.p-slide-choice-article a{flex-direction:column}.p-slide-choice-article-item-wrapper{width:100%}.p-sidebar-choice-name{font-size:16px}.p-sidebar-choice-img{width:clamp(5.75rem,3.869047619vw + 3.8928571429rem,7.375rem)}.p-sidebar-choice-lead{font-size:14px}.p-slide-choice-article-item-textBox{width:100%}.p-journal{max-width:1440px}.p-journal-inner{padding-left:clamp(1rem,9.5238095238vw + -3.5714285714rem,5rem);padding-right:0;padding-top:clamp(2.5rem,5.9523809524vw + -.3571428571rem,5rem)}.p-journal-layout{align-items:start;display:grid;gap:40px clamp(1.25rem,2.9761904762vw + -.1785714286rem,2.5rem);grid-auto-flow:row;grid-template-areas:"item1 item2" "item3 item2" ". item2"}.sidebar-category{grid-area:item1}.sidebar-choice{grid-area:item3}.p-journal-contents{box-sizing:border-box;grid-area:item2;max-width:100%;overflow:hidden;width:100%}.p-journal-pickUp{padding-top:clamp(2.5rem,3.4226190476vw + .8571428571rem,3.9375rem)}.p-journal-pickUp-inner{padding-right:clamp(1rem,6.0093896714vw + -.4084507042rem,5rem)}.p-journal-pickUp-layout{gap:72px}.p-journal-contents{padding-bottom:0}.p-journal-item-dateDay{font-size:24px}.p-journal-category-top{margin-top:134px}.p-journal-item-body{gap:8px;margin-top:16px}.p-journal-category-swiper{margin-bottom:74px;margin-top:64px}.p-journal-category-swiper-wrapper{width:100vw}.p-jounal-category-swiper-button{right:20px;top:50%;transform:translateY(-50%);width:calc(100% - (clamp(1.25rem,6.5476190476vw + -1.8928571429rem,4rem) + 20px));z-index:1}.p-journal-category-swiper-button-next,.p-journal-category-swiper-button-prev{height:clamp(2.5rem,3.5714285714vw + .7857142857rem,4rem)!important;width:clamp(2.5rem,3.5714285714vw + .7857142857rem,4rem)!important}.p-journal-category-button-wrapper{margin-bottom:72px;margin-right:80px}.p-journal-category-button{padding:16px 64px}.p-journal-category-button-wrapper--bottom{margin-bottom:0;margin-right:80px}.p-category-inner{padding-bottom:0;padding-inline:clamp(1rem,9.5238095238vw + -3.5714285714rem,5rem);padding-top:clamp(2.5rem,5.9523809524vw + -.3571428571rem,5rem)}.p-category-layout{align-items:start;display:grid;gap:40px clamp(1.25rem,2.9761904762vw + -.1785714286rem,2.5rem);grid-auto-flow:row;grid-template-areas:"item1 item2" "item3 item2" ". item2"}.sidebar-category{grid-area:item1}.sidebar-choice{grid-area:item3}.p-category-archive{box-sizing:border-box;grid-area:item2;max-width:100%;overflow:hidden;width:100%}.p-category-list{display:grid;gap:73px 10px;grid-template-columns:repeat(2,1fr);justify-content:end;padding-top:48px}.p-category-item:nth-child(4n+2),.p-category-item:nth-child(4n+3){justify-self:end}.p-category-item:nth-child(4n+4),.p-category-item:nth-child(4n+5){justify-self:start}.p-category-item:not(:first-child){max-width:clamp(11.25rem,20.6845238095vw + 1.3214285714rem,19.9375rem)}.p-category-item:first-child{grid-column:1/-1}.p-category-item:first-child .p-category-img img{-o-object-fit:cover;height:100%;object-fit:cover;width:100%}.p-category-item:first-child .p-category-item-body{display:flex;flex-direction:column;gap:16px}.p-category-item:first-child .p-category-heading{background:#fff;border:2px solid currentColor;border-radius:20px;font-size:clamp(1.25rem,.5952380952vw + .9642857143rem,1.5rem);font-style:normal;font-weight:700;line-height:1.6;padding:8px 16px}.p-category-item-body{gap:8px;margin-top:16px}.p-category-item-excerpt{display:block}.p-category-more-btn-wrap{justify-content:center;margin-top:83px}.p-category-more-btn{align-items:center;background:0 0;color:#2b2b2b;display:flex;gap:10px;justify-content:center;padding:16px 64px}.p-category-more-btn::after{background:url(../img/journal/more.svg) center/cover no-repeat;content:"";height:24px;width:24px}}@media screen and (min-width:768px) and (any-hover:hover){.c-footer-contents a:hover{opacity:.7}}@media (min-width:768px) and (max-width:1100px){.p-projects-card-client-name{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (min-width:768px) and (max-width:1023px){.p-single-projects-wrap{display:flex;flex-direction:row;justify-content:space-between;max-width:1280px}.p-single-projects-secondary{display:flex;flex-direction:column;row-gap:20px;width:29.6875%}.p-single-projects-info{order:0}.p-single-projects-info-list{padding-block:40px;padding-inline:32px}.p-single-projects-comment-box{order:0;padding-block:40px;padding-inline:32px}.p-single-projects-primary{display:flex;flex-direction:column;row-gap:40px;width:67.1875%}.p-single-projects-eyeCatchTop{order:0}.p-single-projects-eyeCatchTop-img{width:100%}.p-single-projects-approachConcept{order:0;padding-block:40px;padding-inline:40px}.p-single-projects-eyeCatchBottom{order:0}.p-single-projects-designDevelopment{order:0;padding-block:40px;padding-inline:40px}.p-top-single-projects-btn{order:0}.p-single-projects-eyeCatchBottom-swiper-container .swiper-button-next,.p-single-projects-eyeCatchBottom-swiper-container .swiper-button-prev{width:64px}}@media (min-width:768px){.p-single-projects-eyeCatchBottom-img{height:660px}}@media screen and (min-width:768px) and (max-width:1439px){.p-service-guidelines-box::before{width:clamp(46rem,5rem + 50vw,50rem)}}@media screen and (min-width:768px) and (max-width:1200px){.l-service-service::before{bottom:clamp(0,-3.111rem + 6.48vw,1.75rem);width:clamp(18.75rem,-1.806rem + 42.82vw,30.313rem)}.l-service-service::after{top:calc(100px - clamp(0rem,-6.667rem + 13.89vw,3.75rem));width:clamp(26.25rem,-.417rem + 55.56vw,41.25rem)}}@media (min-width:768px) and (max-width:1149px){.p-top-fv-leoleoBird{left:calc(50% - 126px);top:150px;width:120px}.p-top-fv-megumuBird{bottom:-31px;left:calc(50% - 21px);width:120px}.p-top-fv-ayaBird{left:calc(50% + 116px);top:53px;width:120px}.p-top-fv-makotoBird{left:calc(50% - 151px);top:34px;width:120px}.p-top-fv-shimaBird{bottom:-24px;left:calc(50% + 80px);width:120px}}@media (min-width:768px) and (max-width:1199px){.p-top-journal-itemSub{align-items:flex-start;-moz-column-gap:clamp(.0625rem,34.5707656613vw + -16.5314675174rem,9.375rem);column-gap:clamp(.0625rem,34.5707656613vw + -16.5314675174rem,9.375rem)}}@media screen and (min-width:768px) and (min-width:768px) and (max-width:1000px){.p-top-company-flinqa-name{font-size:140px}}@media screen and (min-width:768px) and (min-width:768px) and (max-width:1400px){.p-top-company-contents-heading{display:block}}@media screen and (min-width:768px) and (min-width:1200px){.p-category-item:first-child a{align-items:center;display:flex;gap:16px;justify-content:center;width:100%}.p-category-item:first-child .p-category-img{width:100%}.p-category-item:first-child .p-category-item-body{margin-inline:0;margin-top:24px;max-width:300px}}@media screen and (min-width:900px){.entry-404-flexBox{align-items:center;flex-direction:row;gap:60px}}@media screen and (min-width:1000px){.p-member-dic-card.leoleo .spColumn{flex-direction:row}.p-member-dic-card.leoleo .spColumn .p-member-dic-card-basic-dt{flex-shrink:0}.p-member-dic-card.leoleo .spColumn .p-member-dic-card-basic-dd{padding-left:0}}@media (min-width:1000px){.p-top-dictionary-inner{margin-inline:auto;max-width:100%;padding-inline:clamp(1rem,9.5238095238vw + -3.5714285714rem,5rem);width:1440px}.p-top-dictionary-contents{aspect-ratio:1280/720;background:url(../img/top-dictionary-bg-pc.webp) no-repeat right center/contain;max-width:100%;width:clamp(43.75rem,86.3095238095vw + 2.3214285714rem,80rem)}.p-top-dictionary-cards{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:clamp(9.375rem,7.4404761905vw + 5.8035714286rem,12.5rem);padding-block:84px;row-gap:clamp(.0625rem,2.2321428571vw + -1.0089285714rem,1rem)}.p-top-dictionary-card-desc{aspect-ratio:500/200;background:0 0;margin-right:clamp(.0625rem,10.4166666667vw + -4.9375rem,4.4375rem);margin-top:6px;max-width:clamp(22rem,22.0238095238vw + 11.4285714286rem,31.25rem);order:1;padding-inline:0;width:100%}.p-top-dictionary-card-desc-heading{font-size:20px}.p-top-dictionary-card-desc-text{font-size:16px}.p-top-dictionary-card-members{display:contents}.p-top-dictionary-card-member{background:0 0;margin-inline:auto;-moz-column-gap:clamp(1.5rem,7.1428571429vw + -1.9285714286rem,4.5rem);aspect-ratio:500/200;column-gap:clamp(1.5rem,7.1428571429vw + -1.9285714286rem,4.5rem);max-width:500px;width:clamp(22rem,22.0238095238vw + 11.4285714286rem,31.25rem)}.p-top-dictionary-card-member:nth-of-type(1){order:3}.p-top-dictionary-card-member:nth-of-type(2){order:5}.p-top-dictionary-card-member:nth-of-type(3){flex-direction:row-reverse;order:2}.p-top-dictionary-card-member:nth-of-type(4){flex-direction:row;order:4}.p-top-dictionary-card-member:nth-of-type(5){flex-direction:row-reverse;order:6}.p-top-dictionary-card-member-name{width:233px}.p-top-dictionary-card-member-name-sub{font-size:clamp(1rem,1.1904761905vw + .4285714286rem,1.5rem)}.p-top-dictionary-card-member-name-main{font-size:clamp(2rem,2.380952381vw + .8571428571rem,3rem)}.p-top-dictionary-card-member-icon{aspect-ratio:200/200;width:clamp(4.375rem,19.3452380952vw + -4.9107142857rem,12.5rem)}.p-top-dictionary-btn{margin-right:0;margin-top:34px}}@media (min-width:1024px){.p-single-projects-wrap{display:flex;flex-direction:row;justify-content:space-between;max-width:1280px}.p-single-projects-secondary{display:flex;flex-direction:column;row-gap:20px;width:29.6875%}.p-single-projects-info{order:0}.p-single-projects-info-list{padding-block:40px;padding-inline:32px}.p-single-projects-comment-box{order:0;padding-block:40px;padding-inline:32px}.p-single-projects-primary{display:flex;flex-direction:column;row-gap:40px;width:67.1875%}.p-single-projects-eyeCatchTop{order:0}.p-single-projects-eyeCatchTop-img{width:100%}.p-single-projects-approachConcept{order:0;padding-block:40px;padding-inline:40px}.p-single-projects-eyeCatchBottom{order:0}.p-single-projects-designDevelopment{order:0;padding-block:40px;padding-inline:40px}.p-top-single-projects-btn{order:0}.p-single-projects-eyeCatchBottom-swiper-container .swiper-button-next,.p-single-projects-eyeCatchBottom-swiper-container .swiper-button-prev{width:64px}}@media screen and (min-width:1100px){.p-page-about-vision-bg{--bg-img-pc:url("../img/about/pc/vision-bg.webp");background-image:var(--bg-img-pc);height:556px}.p-page-about-vision-textBox-bg{clip-path:url(#svgPathPc);-webkit-clip-path:url(#svgPathPc);left:721px;top:228px}.p-page-about-vision-textBox-bg::before{background-image:var(--bg-img-pc);left:-721px;top:-228px}.p-page-about-office-info{gap:16px;margin-left:0;margin-right:auto;margin-top:40px;max-width:820px;padding:40px 16px}}@media screen and (min-width:1150px){.p-page-about-mission-cards{gap:81px;margin:0 auto;max-width:1104px;padding-top:40px}.p-page-about-mission-card:nth-child(even){flex-direction:row-reverse}.p-page-about-mission-card{flex-direction:row;gap:40px}.p-page-about-mission-card-textBox{padding-inline:40px;padding-top:0}.p-page-about-mission-imgBox-textBox{bottom:0;gap:16px}}@media (min-width:1150px){.p-top-fv-contens{flex-direction:row;width:1280px}.p-top-fv-title{justify-content:flex-start;margin-top:73px;row-gap:41px}.p-top-fv-title-ja{font-size:48px}.p-top-fv-title-en{font-size:32px}.p-top-fv-img{height:820px}.p-top-fv-img-leoleo,.p-top-fv-leoleoSpeechBubble{left:calc(50% - 82px);top:291px;width:227px}.p-top-fv-img-megumu,.p-top-fv-megumuSpeechBubble{bottom:61px;left:calc(50% - 159px);width:223px}.p-top-fv-ayaSpeechBubble,.p-top-fv-img-aya{left:calc(50% + 142px);top:44px;width:220px}.p-top-fv-img-makoto,.p-top-fv-makotoSpeechBubble{left:calc(50% - 138px);top:33px;width:235px}.p-top-fv-img-shima,.p-top-fv-shimaSpeechBubble{bottom:94px;left:calc(50% + 94px);width:234px}.p-top-fv-speechBubble .p-top-fv-speechBubble-text{display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:-moz-max-content;width:max-content;z-index:2}.p-top-fv-speechBubble.--01{left:calc(50% - 337px);top:213px;width:134px}.p-top-fv-speechBubble.--02{left:calc(50% - 492px);top:353px;width:163px}.p-top-fv-speechBubble.--03{left:calc(50% - 292px);top:371px;width:160px}.p-top-fv-speechBubble.--04{left:calc(50% + 190px);top:310px;width:292px}.p-top-fv-speechBubble.--04 .p-top-fv-speechBubble-text{font-size:24px;line-height:160%}.p-top-fv-speechBubble.--05{bottom:117px;left:calc(50% - 393px);width:163px}.p-top-fv-speechBubble.--06{bottom:235px;left:calc(50% + 280px);width:132px}.p-top-fv-speechBubble.--07{bottom:-58px;left:calc(50% - 310px);width:151px}.p-top-fv-speechBubble.--08{bottom:-50px;left:calc(50% + 23px);width:147px}.p-top-fv-speechBubble.--09{bottom:13px;left:calc(50% + 260px);width:136px}.u-hidden-min1150{display:none}}@media screen and (min-width:1200px){.p-service-stance-list{flex-direction:row;gap:80px;justify-content:center;margin-top:57px;padding-bottom:34.75px}.p-service-stance-list::before{height:360px;max-width:none;transform:translateX(-50%)}.p-service-stance-item::after{bottom:-15.23px;height:74px;width:223px}.p-service-stance-item:nth-child(2) .p-service-stance-egg{padding:130px 22px 0 28px}.p-service-stance-egg{aspect-ratio:303/412;padding:130px 22px 0 37px;width:303px}.p-service-stance-egg-title h3{font-size:32px}.p-service-stance-egg-titleNumber{font-size:32px}.p-journal-pickUp-item{flex-direction:row}.p-journal-pickUp-item-body{margin-inline:0;max-width:300px}.p-journal-pickUp-item-img{aspect-ratio:55/32;width:550px}.p-journal-item-img{aspect-ratio:320/198;width:320px}.p-journal-category-swiper-slide{max-width:320px}.p-category-img:not(:first-child){width:320px}}@media (min-width:1200px){.p-service-service-bg-nest{z-index:20}.p-service-service-tooltip{max-width:510px;padding:38px;top:auto;transform:translateX(0)}.p-service-service-tooltip.tool-top{bottom:153px;left:auto;right:calc(50% + 150px);width:calc(-166px + 50vw)}.p-service-service-tooltip.tool-right{bottom:162px;left:-95px}.p-service-service-tooltip.tool-bottom{bottom:204px;left:auto;right:-248px}.p-service-service-tooltip.tool-left{bottom:162px;left:339px}.p-top-service-tooltip.top{left:-2%;top:36px}.p-top-service-tooltip.right{left:102%;top:11px}.p-top-service-tooltip.bottom{left:102%;top:143px}.p-top-service-tooltip.left{left:-1%;top:345px}}@media screen and (min-width:1201px){.p-member-dic-card-birdBox-main{align-items:start;flex-direction:row}.p-member-dic-card-birdBox-image{width:44.8905109489%}.p-member-dic-card-birdBox-detail{width:50.7299270073%}}@media screen and (min-width:1401px){.p-page-about-vision-textBox-bg{left:50%}}@media screen and (min-width:1440px){.p-service-byYourSide-box::before{width:55.5555555556vw}.p-service-guidelines-box::before{width:55.5555555556vw}}@media screen and (min-width:1500px){.l-service-stance::after{width:32.1333333333%}}@media (min-width:1700px){.p-top-projects-cloud.top-center{right:534px}.p-top-projects-cloud.top-right{aspect-ratio:449.01/213;background:url(../img/top-projects-cloud-top-right-pc.svg) no-repeat right center/contain;height:212.999px;right:0;top:0;width:449.015px}.p-top-projects-cloud.bottom-center{right:704px}.p-top-projects-cloud.bottom-right-center{aspect-ratio:390.61/192;background:url(../img/top-projects-cloud-bottom-right-center-lg.svg) no-repeat right center/contain;height:192px;right:394px;width:390.608px}.p-top-projects-cloud.bottom-right{aspect-ratio:239.3/145;background:url(../img/top-projects-cloud-bottom-right-pc.svg) no-repeat right center/contain;bottom:100px;height:145px;right:0;width:239.303px}}@media screen and (min-width:1920px){.l-service-service::before{width:25.2604166667%}.l-service-service::after{width:34.375%}}@media (max-width:1200px){.p-top-journal-itemSub-image-text{display:flex;flex-direction:column}}@media (max-width:767px){.p-single-projects-eyeCatchBottom-img{height:660px}}@media (max-width:400px){.p-single-article-author__buttom{font-size:14px}.p-single-article-author__buttom img{width:22px!important}}@media screen and (max-width:370px){.c-formTitle.beigeBack{padding-left:clamp(2.5rem,-16.3rem + 94vw,5.438rem)}.c-formTitle.beigeBack h2::before{left:calc(-1 * clamp(3rem,-12.6rem + 78vw,5.438rem));top:calc(-1 * clamp(-.313rem,-4.313rem + 20vw,.313rem));width:clamp(2.688rem,-5.713rem + 42vw,4rem)}.p-contactFullThanks-mainBox-heading h3,.p-contactShortThanks-mainBox-heading h3{font-size:14px}.p-contactFullThanks-mainBox-button .c-all-black-button p,.p-contactShortThanks-mainBox-button .c-all-black-button p{font-size:14px}}@media screen and (max-width:360px){.p-page-about-mission-card:nth-child(even) .p-page-about-mission-imgBox-textBox{left:80px}.p-page-about-mission-imgBox-textBox{font-size:29px;right:88px;top:115px}}@media screen and (max-width:350px){.p-page-about-vision-textBox-bg{left:188px;top:106px}.p-page-about-vision-textBox-bg::before{left:-188px;top:-106px}.p-page-about-vision-lead{font-size:18px}.c-formTitle h2{font-size:18px}.c-contact-formStepList li{flex-direction:column}.p-member-dic-card-buttonArea{justify-content:center}.p-member-dic-card-buttonArea .c-all-black-button p{font-size:13px}}@media screen and (max-width:331px){.p-header-drawer.is-open{height:532px}.p-header-drawer-list li a{font-size:18px}}@keyframes translateX{0%{opacity:1;transform:translateX(0)}20%{opacity:1;transform:translateX(400%)}40%{opacity:1;transform:translateX(0)}60%{opacity:1;transform:translateX(400%)}80%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(400%)}}@keyframes showOpacity{0%{opacity:0}62%{opacity:0}67%{opacity:1}95%{opacity:1}100%{opacity:0}}@keyframes rotate{0%{transform:rotate(0)}25%{transform:rotate(-10deg)}50%{transform:rotate(0)}75%{transform:rotate(10deg)}100%{transform:rotate(0)}}@keyframes jump{0%{transform:translateY(0)}30%{transform:translateY(-15px) scale(1.05)}60%{transform:translateY(0)}80%{transform:translateY(-6px)}100%{transform:translateY(0)}}@keyframes focus{0%{filter:blur(10px)}100%{filter:blur(0)}}