: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-philosophy__container{position:relative}@media only screen and (min-width: 1024px){.pg-philosophy__container{margin-bottom:calc((100 / 1530) * 100vw)}}@media only screen and (min-width: 1530px){.pg-philosophy__container{margin-bottom:0 auto 100px}}.pg-philosophy__tit{display:inline-block}.pg-philosophy__titContMain{display:block}@media only screen and (max-width: 767px){.pg-philosophy__titContMain{width:min(calc(((672 / 1.5) / 768) * 100vw), calc(672px / 1.5))}}@media only screen and (min-width: 768px){.pg-philosophy__titContMain{width:min(calc(((672 / 1.5) / 1450) * 100vw), calc(672px / 1.5))}}.pg-philosophy__titContSub{display:block;margin:clamp(10px, 1.3vw, 22px) 0 0}@media only screen and (max-width: 767px){.pg-philosophy__titContSub{width:min(calc(((215 / 1.5) / 768) * 100vw), calc(215px / 1.5))}}@media only screen and (min-width: 768px){.pg-philosophy__titContSub{width:min(calc(((215 / 1.5) / 1450) * 100vw), calc(215px / 1.5))}}.pg-philosophyContent{margin-right:auto;margin-left:auto}@media only screen and (max-width: 767px){.pg-philosophyContent{width:90%}}@media only screen and (min-width: 768px){.pg-philosophyContent{max-width:calc(1450px + 80px);padding-left:40px;padding-right:40px}}.pg-philosophyIntro__box{transition:opacity 1s 0.8s;position:relative}.pg-philosophyIntro__box:before{content:"";position:absolute;top:0;left:0;right:0;margin:0 auto;display:block;width:100%;height:100%;background-image:url(../images/aboutus/philosophy/bg_circle_01.png);background-repeat:no-repeat;background-position:center center;pointer-events:none}@media only screen and (max-width: 1023px){.pg-philosophyIntro__box:nth-of-type(1){padding:5vw 0 5vw}}@media only screen and (min-width: 768px){.pg-philosophyIntro__box:nth-of-type(1){padding:calc(((130 - 48) / 1530) * 100vw) 0 calc(((170 / 2) / 1530) * 100vw)}}@media only screen and (min-width: 1530px){.pg-philosophyIntro__box:nth-of-type(1){padding:calc(130px - 48px) 0 calc(170px / 2)}}@media only screen and (max-width: 1023px){.pg-philosophyIntro__box:nth-of-type(2){padding:5vw 0 10vw}}@media only screen and (min-width: 768px){.pg-philosophyIntro__box:nth-of-type(2){padding:calc(((170 / 2) / 1530) * 100vw) 0 calc((170 / 1530) * 100vw)}}@media only screen and (min-width: 1530px){.pg-philosophyIntro__box:nth-of-type(2){padding:calc(170px / 2) 0 170px}}.pg-philosophyIntro__box.is-ready{opacity:0}@media only screen and (max-width: 767px){.pg-philosophyIntro__box.-intro01:before{background-size:calc((714 / 768) * 0.6 * 100vw)}}@media only screen and (min-width: 768px){.pg-philosophyIntro__box.-intro01:before{background-size:calc((714 / 1280) * 0.8 * 100vw)}}@media only screen and (min-width: 1280px){.pg-philosophyIntro__box.-intro01:before{background-size:714px}}@media only screen and (max-width: 450px){.pg-philosophyIntro__box.-intro01:before{background-size:calc((714 / 450) * 0.5 * 100vw)}}.pg-philosophyIntro__box.-intro02:before{top:-10%;height:110%}@media only screen and (max-width: 767px){.pg-philosophyIntro__box.-intro02:before{background-size:calc((693 / 768) * 0.5 * 100vw)}}@media only screen and (min-width: 768px){.pg-philosophyIntro__box.-intro02:before{background-size:calc((693 / 1280) * 0.8 * 100vw)}}@media only screen and (min-width: 1280px){.pg-philosophyIntro__box.-intro02:before{background-size:693px}}@media only screen and (max-width: 450px){.pg-philosophyIntro__box.-intro02:before{background-size:calc((693 / 450) * 0.5 * 100vw)}}.pg-philosophyIntro__tit{font-weight:900;color:#df4f61;text-align:center}@media only screen and (max-width: 1023px){.pg-philosophyIntro__tit{font-size:1.25rem}}@media only screen and (min-width: 1024px){.pg-philosophyIntro__tit{font-size:2rem}}@media only screen and (min-width: 1280px){.pg-philosophyIntro__tit{font-size:2.5rem}}.pg-philosophyIntroCatchImage{line-height:0;max-width:100%;text-align:center}@media only screen and (max-width: 1023px){.pg-philosophyIntroCatchImage{margin-top:0.3em;font-size:1.75rem}}@media only screen and (min-width: 1024px){.pg-philosophyIntroCatchImage{margin-top:0.2em;font-size:2.62rem}}@media only screen and (min-width: 1280px){.pg-philosophyIntroCatchImage{font-size:3.75rem}}.pg-philosophyIntroCatchImage__image{height:auto;max-width:100%}@media only screen and (max-width: 1023px){.pg-philosophyIntroCatchImage__image{width:378px}}@media only screen and (min-width: 1024px){.pg-philosophyIntroCatchImage__image{width:552px}}@media only screen and (min-width: 1280px){.pg-philosophyIntroCatchImage__image{width:calc(1173px / 1.5)}}.pg-philosophyIntroCatch{font-weight:900;text-align:center;line-height:1}@media only screen and (max-width: 1023px){.pg-philosophyIntroCatch{margin-top:0.2em;font-size:1.75rem}}@media only screen and (min-width: 1024px){.pg-philosophyIntroCatch{margin-top:0.1em;font-size:2.62rem}}@media only screen and (min-width: 1280px){.pg-philosophyIntroCatch{font-size:3.75rem}}.pg-philosophyIntroTxt{margin-top:1em;font-weight:500;text-align:center;line-height:2}@media only screen and (max-width: 1023px){.pg-philosophyIntroTxt{font-size:.87rem}}@media only screen and (min-width: 1024px){.pg-philosophyIntroTxt{font-size:1.25rem}}@media only screen and (min-width: 1280px){.pg-philosophyIntroTxt{font-size:1.5rem}}.pg-philosophyContent__box{background:#fff;position:relative;overflow:hidden}@media only screen and (max-width: 767px){.pg-philosophyContent__box{box-shadow:0 0 20px rgba(133,133,133,0.2)}}@media only screen and (min-width: 768px){.pg-philosophyContent__box{box-shadow:0 0 40px rgba(133,133,133,0.2)}}@media only screen and (max-width: 1023px){.pg-philosophyContent__box{border-radius:15px}}@media only screen and (min-width: 1024px){.pg-philosophyContent__box{border-radius:40px}}.pg-philosophyContent__inner{transition:opacity 1s 0.8s}@media only screen and (max-width: 767px){.pg-philosophyContent__inner{padding:5vw 6vw 6vw}}@media only screen and (min-width: 768px){.pg-philosophyContent__inner{padding:min(calc((80 / 1530) * 100vw), 60px) min(calc((100 / 1530) * 100vw), 140px)}}@media only screen and (min-width: 1530px){.pg-philosophyContent__inner{padding:60px 140px}}.pg-philosophyContent__inner.is-ready{opacity:0}.pg-philosophyContnt__tit{font-weight:900;text-align:center;color:#df4f61}@media only screen and (max-width: 1023px){.pg-philosophyContnt__tit{font-size:1.25rem}}@media only screen and (min-width: 1024px){.pg-philosophyContnt__tit{font-size:1.87rem}}@media only screen and (min-width: 1280px){.pg-philosophyContnt__tit{font-size:2.37rem}}.pg-philosophyDetailBox{margin-top:80px}@media only screen and (max-width: 767px){.pg-philosophyDetailBox{margin-top:8vw}}@media only screen and (min-width: 768px){.pg-philosophyDetailBox{margin-top:calc((80 / 1530) * 100vw)}}@media only screen and (min-width: 1530px){.pg-philosophyDetailBox{margin-top:80px}}.pg-philosophyDetailBox:nth-of-type(1){margin-top:60px}@media only screen and (max-width: 767px){.pg-philosophyDetailBox:nth-of-type(1){margin-top:6vw}}@media only screen and (min-width: 768px){.pg-philosophyDetailBox:nth-of-type(1){margin-top:calc((60 / 1530) * 100vw)}}@media only screen and (min-width: 1530px){.pg-philosophyDetailBox:nth-of-type(1){margin-top:60px}}.pg-philosophyDetailTit{padding-bottom:0.3em}@media only screen and (max-width: 1023px){.pg-philosophyDetailTit{border-bottom:solid 2px #df4f61;font-size:1.37rem}}@media only screen and (min-width: 1024px){.pg-philosophyDetailTit{border-bottom:solid 3px #df4f61;font-size:2.25rem}}@media only screen and (min-width: 1280px){.pg-philosophyDetailTit{font-size:3.12rem}}.pg-philosophyDetailTit__title{font-weight:900;color:#df4f61;line-height:1}@media only screen and (max-width: 1023px){.pg-philosophyDetailTit__title{font-size:1.37rem}}@media only screen and (min-width: 1024px){.pg-philosophyDetailTit__title{font-size:2.25rem}}@media only screen and (min-width: 1280px){.pg-philosophyDetailTit__title{font-size:3.12rem}}.pg-philosophyDetailTit__read{margin-top:0.1em;font-weight:900;line-height:1.3}@media only screen and (max-width: 767px){.pg-philosophyDetailTit__read{width:100%}}@media only screen and (max-width: 1023px){.pg-philosophyDetailTit__read{font-size:1.5rem}}@media only screen and (min-width: 1024px){.pg-philosophyDetailTit__read{font-size:2.5rem}}@media only screen and (min-width: 1280px){.pg-philosophyDetailTit__read{font-size:3.43rem}}.pg-philosophyDetailTit__read.-english{margin-top:0.25em;font-size:42px;font-weight:500}@media only screen and (max-width: 767px){.pg-philosophyDetailTit__read.-english{width:100%}}@media only screen and (max-width: 1023px){.pg-philosophyDetailTit__read.-english{font-size:1.12rem}}@media only screen and (min-width: 1024px){.pg-philosophyDetailTit__read.-english{font-size:1.87rem}}@media only screen and (min-width: 1280px){.pg-philosophyDetailTit__read.-english{font-size:2.62rem}}.pg-philosophyDetailTit__wrap{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width: 768px){.pg-philosophyDetailTit__wrap{-webkit-align-items:center;align-items:center;gap:0 0.25em}}@media only screen and (max-width: 1023px){.pg-philosophyDetailTit__wrap{font-size:1.75rem}}@media only screen and (min-width: 1024px){.pg-philosophyDetailTit__wrap{font-size:2.5rem}}@media only screen and (min-width: 1280px){.pg-philosophyDetailTit__wrap{font-size:3.43rem}}.pg-philosophyDetailLists{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width: 767px){.pg-philosophyDetailLists{margin-top:5vw;gap:3vw}}@media only screen and (min-width: 768px){.pg-philosophyDetailLists{margin-top:calc((40 / 1530) * 100vw);gap:calc((24 / 1530) * 100vw)}}@media only screen and (min-width: 1280px){.pg-philosophyDetailLists{margin-top:40px;gap:24px}}.pg-philosophyDetailList{overflow:hidden;position:relative;background:url(../images/common/bg_el_lightgray_02.png) repeat top left;background-size:1450px}@media only screen and (max-width: 767px){.pg-philosophyDetailList{border-radius:10px;width:100%;padding:5vw 6vw 5vw calc(6vw + 6px)}}@media only screen and (min-width: 768px){.pg-philosophyDetailList{border-radius:20px;width:calc(50% - (((24 / 1530) * 100vw) / 2));padding:calc((36 / 1530) * 100vw) calc((40 / 1530) * 100vw) calc((36 / 1530) * 100vw) calc(((40 / 1530) * 100vw) + 8px)}}@media only screen and (min-width: 1280px){.pg-philosophyDetailList{width:calc(33.333% - (48px / 3));padding:36px 20px 36px calc(40px + 8px)}}.pg-philosophyDetailList:before{content:"";position:absolute;top:0;left:0;display:block;height:100%;background-color:#df4f61}@media only screen and (max-width: 767px){.pg-philosophyDetailList:before{width:6px}}@media only screen and (min-width: 768px){.pg-philosophyDetailList:before{width:8px}}.pg-philosophyDetailList:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background-repeat:no-repeat}@media only screen and (max-width: 767px){.pg-philosophyDetailList:after{background-position:top 3px left calc(6px - 1px)}}@media only screen and (min-width: 768px){.pg-philosophyDetailList:after{background-position:top 3px left calc(8px - 1px)}}.pg-philosophyDetailList.-why:after{background-image:url(../images/aboutus/philosophy/bg_txt_why.png)}@media only screen and (max-width: 767px){.pg-philosophyDetailList.-why:after{background-size:max(calc(((37 / 768) * 100vw) / 1.5 * 0.8), calc(37px / 1.5 * 0.65))}}@media only screen and (min-width: 768px){.pg-philosophyDetailList.-why:after{background-size:min(calc(((37 / 1280) * 100vw) / 1.5 * 0.9), calc(37px / 1.5 * 0.8))}}@media only screen and (min-width: 1280px){.pg-philosophyDetailList.-why:after{background-size:calc(37px / 1.5)}}.pg-philosophyDetailList.-forward:after{background-image:url(../images/aboutus/philosophy/bg_txt_forward.png)}@media only screen and (max-width: 767px){.pg-philosophyDetailList.-forward:after{background-size:max(calc(((73 / 768) * 100vw) / 1.5 * 0.8), calc(73px / 1.5 * 0.65))}}@media only screen and (min-width: 768px){.pg-philosophyDetailList.-forward:after{background-size:min(calc(((73 / 1280) * 100vw) / 1.5 * 0.9), calc(73px / 1.5 * 0.8))}}@media only screen and (min-width: 1280px){.pg-philosophyDetailList.-forward:after{background-size:calc(73px / 1.5)}}.pg-philosophyDetailList.-teamwork:after{background-image:url(../images/aboutus/philosophy/bg_txt_teamwork.png)}@media only screen and (max-width: 767px){.pg-philosophyDetailList.-teamwork:after{background-size:max(calc(((37 / 768) * 100vw) / 1.5 * 0.8), calc(37px / 1.5 * 0.65))}}@media only screen and (min-width: 768px){.pg-philosophyDetailList.-teamwork:after{background-size:min(calc(((37 / 1280) * 100vw) / 1.5 * 0.9), calc(37px / 1.5 * 0.8))}}@media only screen and (min-width: 1280px){.pg-philosophyDetailList.-teamwork:after{background-size:calc(37px / 1.5)}}.pg-philosophyDetailList.-learn:after{background-image:url(../images/aboutus/philosophy/bg_txt_learn.png)}@media only screen and (max-width: 767px){.pg-philosophyDetailList.-learn:after{background-size:max(calc(((36 / 768) * 100vw) / 1.5 * 0.8), calc(36px / 1.5 * 0.65))}}@media only screen and (min-width: 768px){.pg-philosophyDetailList.-learn:after{background-size:min(calc(((36 / 1280) * 100vw) / 1.5 * 0.9), calc(36px / 1.5 * 0.8))}}@media only screen and (min-width: 1280px){.pg-philosophyDetailList.-learn:after{background-size:calc(36px / 1.5)}}.pg-philosophyDetailList.-integrity:after{background-image:url(../images/aboutus/philosophy/bg_txt_integrity.png)}@media only screen and (max-width: 767px){.pg-philosophyDetailList.-integrity:after{background-size:max(calc(((37 / 768) * 100vw) / 1.5 * 0.8), calc(37px / 1.5 * 0.65))}}@media only screen and (min-width: 768px){.pg-philosophyDetailList.-integrity:after{background-size:min(calc(((37 / 1280) * 100vw) / 1.5 * 0.9), calc(37px / 1.5 * 0.8))}}@media only screen and (min-width: 1280px){.pg-philosophyDetailList.-integrity:after{background-size:calc(37px / 1.5)}}.pg-philosophyDetailList.-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-philosophyDetailList.-blank{display:none}}.pg-philosophyDetailList.-blank:before{display:none}.pg-philosophyDetailList__tit{font-weight:900;line-height:1.2}@media only screen and (max-width: 1023px){.pg-philosophyDetailList__tit{font-size:1.12rem}}@media only screen and (min-width: 1024px){.pg-philosophyDetailList__tit{font-size:1.5rem}}@media only screen and (min-width: 1280px){.pg-philosophyDetailList__tit{font-size:1.75rem}}.pg-philosophyDetailList__txt{margin-top:1em;font-weight:500;line-height:1.8}@media only screen and (max-width: 1023px){.pg-philosophyDetailList__txt{font-size:.87rem}}@media only screen and (min-width: 1024px){.pg-philosophyDetailList__txt{font-size:1rem}}.pg-philosophy__bottomMenu{transition:opacity 1s}.pg-philosophy__bottomMenu.is-ready{opacity:0}@media only screen and (max-width: 767px){.pg-philosophy__bottomMenu{margin-top:10vw}}@media only screen and (min-width: 768px){.pg-philosophy__bottomMenu{margin-top:calc((130 / 1280) * 100vw)}}@media only screen and (min-width: 1280px){.pg-philosophy__bottomMenu{margin-top:130px}}
