:root{--c-text: #292929;--c-text-light: #fff;--c-red:#ba1e30;--c-brand-blue:rgb(0, 105, 197);--c-brand-green:rgb(0, 176, 185);--c-brand-yellow:rgb(246, 183, 0);--c-brand-pink:rgb(233, 70, 97);--ff-jp: "Noto Sans JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--ff-poppins: "Poppins", sans-serif;--f-size: 16;--f-lh: 1.6;--f-w:600;--easeInSine: cubic-bezier(0.47, 0, 0.745, 0.715);--easeOutSine: cubic-bezier(0.39, 0.575, 0.565, 1);--easeInOutSine: cubic-bezier(0.445, 0.05, 0.55, 0.95);--easeInQuad: cubic-bezier(0.55, 0.085, 0.68, 0.53);--easeOutQuad: cubic-bezier(0.25, 0.46, 0.45, 0.94);--easeInOutQuad: cubic-bezier(0.455, 0.03, 0.515, 0.955);--easeInCubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);--easeOutCubic: cubic-bezier(0.215, 0.61, 0.355, 1);--easeInOutCubic: cubic-bezier(0.645, 0.045, 0.355, 1);--easeInQuart: cubic-bezier(0.895, 0.03, 0.685, 0.22);--easeOutQuart: cubic-bezier(0.165, 0.84, 0.44, 1);--easeInOutQuart: cubic-bezier(0.77, 0, 0.175, 1);--easeInQuint: cubic-bezier(0.755, 0.05, 0.855, 0.06);--easeOutQuint: cubic-bezier(0.23, 1, 0.32, 1);--easeInOutQuint: cubic-bezier(0.86, 0, 0.07, 1);--easeInExpo: cubic-bezier(0.95, 0.05, 0.795, 0.035);--easeOutExpo: cubic-bezier(0.19, 1, 0.22, 1);--easeInOutExpo: cubic-bezier(1, 0, 0, 1);--easeInCirc: cubic-bezier(0.6, 0.04, 0.98, 0.335);--easeOutCirc: cubic-bezier(0.075, 0.82, 0.165, 1);--easeInOutCirc: cubic-bezier(0.785, 0.135, 0.15, 0.86);--easeInBack: cubic-bezier(0.6, -0.28, 0.735, 0.045);--easeOutBack: cubic-bezier(0.175, 0.885, 0.32, 1.275);--easeInOutBack: cubic-bezier(0.68, -0.55, 0.265, 1.55);--time: 0.3s;--opacity: 0.6;--easing: var(--easeInOutQuad);--skew: 30deg}.pg-about__container{position:relative}@media only screen and (min-width: 1024px){.pg-about__container{margin-bottom:calc((100 / 1530) * 100vw)}}@media only screen and (min-width: 1530px){.pg-about__container{margin-bottom:0 auto 100px}}.pg-about__tit{display:inline-block}.pg-about__titContMain{display:block}@media only screen and (max-width: 767px){.pg-about__titContMain{width:min(calc(((547 / 1.5) / 768) * 100vw), calc(547px / 1.5))}}@media only screen and (min-width: 768px){.pg-about__titContMain{width:min(calc(((547 / 1.5) / 1450) * 100vw), calc(547px / 1.5))}}.pg-about__titContSub{display:block;margin:clamp(10px, 1.3vw, 22px) 0 0}@media only screen and (max-width: 767px){.pg-about__titContSub{width:min(calc(((216 / 1.5) / 768) * 100vw), calc(216px / 1.5))}}@media only screen and (min-width: 768px){.pg-about__titContSub{width:min(calc(((216 / 1.5) / 1450) * 100vw), calc(216px / 1.5))}}.pg-aboutus{margin:0 auto}@media only screen and (max-width: 767px){.pg-aboutus{width:90%}}@media only screen and (min-width: 768px){.pg-aboutus{max-width:calc(1450px + 80px);padding:calc(((80 - 40) / 1530) * 100vw) 40px calc(((170 / 2) / 1530) * 100vw)}}@media only screen and (max-width: 1023px){.pg-aboutus{padding:5vw 0 10vw}}.pg-aboutus__linkList{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:40px;-webkit-justify-content:center;justify-content:center}@media only screen and (max-width: 767px){.pg-aboutus__linkList{gap:3vw}}@media only screen and (max-width: 767px){.pg-aboutus__link{width:47%}}@media only screen and (min-width: 768px){.pg-aboutus__link{width:31.3%}}.pg-aboutus__link.-blank{background:url(../images/aboutus/philosophy/img_blank_01.png) center center no-repeat;background-size:107px;background-color:transparent}@media only screen and (max-width: 767px){.pg-aboutus__link.-blank{display:none}}.pg-aboutus__linkBtn{overflow:hidden;display:block}@media only screen and (max-width: 767px){.pg-aboutus__linkBtn{border-radius:10px}}@media only screen and (min-width: 768px){.pg-aboutus__linkBtn{border-radius:20px}}@media (hover: hover){.pg-aboutus__linkBtn:hover .pg-aboutus__Btn{color:var(--c-text)}.pg-aboutus__linkBtn:hover .pg-aboutus__Btn::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}}@media (hover: hover){.pg-aboutus__linkBtn:hover .pg-aboutus__icoLink{background:var(--c-text)}.pg-aboutus__linkBtn:hover .pg-aboutus__icoLink::before,.pg-aboutus__linkBtn:hover .pg-aboutus__icoLink::after{transition:-webkit-transform var(--time) 0.1s;transition:transform var(--time) 0.1s;transition:transform var(--time) 0.1s, -webkit-transform var(--time) 0.1s}.pg-aboutus__linkBtn:hover .pg-aboutus__icoLink::before{-webkit-transform:translateX(100%);transform:translateX(100%)}.pg-aboutus__linkBtn:hover .pg-aboutus__icoLink::after{-webkit-transform:translateX(0);transform:translateX(0)}}.pg-aboutus__Btn{box-sizing:border-box;position:relative;border:1px solid var(--c-text);background:var(--c-text);display:-webkit-flex;display:flex;-webkit-justify-content:justify-content;justify-content:justify-content;-webkit-align-items:center;align-items:center;color:#fff;overflow:hidden}@media only screen and (max-width: 767px){.pg-aboutus__Btn{min-height:50px;border-radius:0 0 10px 10px;padding:0.2em 35px 0.2em 12px;line-height:1.4;font-size:.81rem}}@media only screen and (min-width: 768px){.pg-aboutus__Btn{min-height:70px;border-radius:0 0 20px 20px;padding:0.4em 80px 0.4em 40px}}@media only screen and (min-width: 1024px){.pg-aboutus__Btn{font-size:1.12rem}}@media only screen and (min-width: 1280px){.pg-aboutus__Btn{font-size:1.25rem}}.pg-aboutus__Btn::before{content:"";display:block;position:absolute;inset:0;background-color:#fff;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;-webkit-transform-origin:right;transform-origin:right;z-index:1}.pg-aboutus__Btn-inner{position:relative;z-index:2}.pg-aboutus__icoLink{display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);aspect-ratio:1;border-radius:50%;z-index:2;background:#fff;transition:background-color var(--time) 0.1s;overflow:hidden}@media only screen and (max-width: 767px){.pg-aboutus__icoLink{width:25px;right:8px}}@media only screen and (min-width: 768px){.pg-aboutus__icoLink{width:40px;right:20px}}.pg-aboutus__icoLink::before,.pg-aboutus__icoLink::after{content:"";display:block;position:absolute;inset:0;background-size:38% auto;background-position:center center;background-repeat:no-repeat}.pg-aboutus__icoLink::before{background-image:url("../images/common/ico_link_blk.svg")}.pg-aboutus__icoLink::after{-webkit-transform:translateX(-100%);transform:translateX(-100%);background-image:url("../images/common/ico_link_wht.svg")}@media only screen and (max-width: 767px){.pg-aboutus__icoLink.-sizem{width:34px;right:11px}}@media only screen and (min-width: 768px){.pg-aboutus__icoLink.-sizem{width:34px;right:11px}}.pg-aboutus__icoLink.-wht{background-color:var(--c-text)}@media (hover: hover){*:hover>.pg-aboutus__icoLink.-wht{background-color:#fff}}.pg-aboutus__icoLink.-red{background-color:var(--c-main-red)}.pg-aboutus__icoLink.-red::before{background-image:url("../images/common/ico_link_wht.svg")}.pg-aboutus__icoLink.-red::after{background-image:url("../images/common/ico_link_blk.svg")}@media (hover: hover){*:hover>.pg-aboutus__icoLink.-red{background-color:#fff}}.pg-aboutus__icoLink.-blank::before,.pg-aboutus__icoLink.-blank::after{background-size:33% auto}.pg-aboutus__icoLink.-blank::before{background-image:url("../images/common/ico_link_blank_blk.svg")}.pg-aboutus__icoLink.-blank::after{background-image:url("../images/common/ico_link_blank_wht.svg")}.pg-aboutus__icoLink.-blank.-wht::before{background-image:url("../images/common/ico_link_blank_wht.svg")}.pg-aboutus__icoLink.-blank.-wht::after{background-image:url("../images/common/ico_link_blank_blk.svg")}@media only screen and (min-width: 768px){.pg-aboutus__icoLink.-gnav{width:30px;right:6px}}.pg-aboutus__icoLink.-gnavMain{width:20px;right:0}.pg-aboutus__icoLink.-gnavMain::before,.pg-aboutus__icoLink.-gnavMain::after{background-size:50%}.pg-aboutus__icoLink.-gnavMain::after{background-image:url("../images/common/ico_link_wht.svg")}@media (hover: hover){*:hover>.pg-aboutus__icoLink.-gnavMain{background-color:var(--c-text)}}@media only screen and (max-width: 767px){.pg-aboutus__icoLink.-gnavMenu{width:28px;right:0}}@media only screen and (min-width: 768px){.pg-aboutus__icoLink.-gnavMenu{width:30px;right:0}}
