: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-message__container{position:relative}@media only screen and (min-width: 1024px){.pg-message__container{margin-bottom:calc((100 / 1530) * 100vw)}}@media only screen and (min-width: 1530px){.pg-message__container{margin-bottom:0 auto 100px}}.pg-message__tit{display:inline-block}.pg-message__titContMain{display:block}@media only screen and (max-width: 767px){.pg-message__titContMain{width:min(calc(((717 / 1.5) / 768) * 100vw), calc(717px / 1.5))}}@media only screen and (min-width: 768px){.pg-message__titContMain{width:min(calc(((717 / 1.5) / 1450) * 100vw), calc(717px / 1.5))}}.pg-message__titContSub{display:block;margin:clamp(10px, 1.3vw, 22px) 0 0}@media only screen and (max-width: 767px){.pg-message__titContSub{width:min(calc(((416 / 1.5) / 768) * 100vw), calc(416px / 1.5))}}@media only screen and (min-width: 768px){.pg-message__titContSub{width:min(calc(((416 / 1.5) / 1450) * 100vw), calc(416px / 1.5))}}.pg-message__contentbox{background:#fff;position:relative;overflow:hidden}.pg-messageContent__inner{transition:opacity 1s 0.8s}.pg-messageContent__inner.is-ready{opacity:0}.pg-message__biography{position:relative}.pg-message__biography:before{content:"";display:block;background-image:url(../images/aboutus/message/img_photo_01.jpg);background-repeat:no-repeat;background-position:top 10% left;background-size:160% auto;width:100%;height:100%;aspect-ratio:640 / 420}@media only screen and (min-width: 960px){.pg-message__biography:before{aspect-ratio:1302 / 676;background-position:top center;background-size:100%}}.pg-message__biographyHead{position:relative;font-weight:500;border-bottom:solid 2px #df4f61;font-size:1.75rem}@media only screen and (min-width: 960px){.pg-message__biographyHead{font-size:clamp(20px, calc((33 / 1380) * 100vw), 33px)}}.pg-message__biographyHead .-ruby{font-size:.87rem}@media only screen and (min-width: 960px){.pg-message__biographyHead .-ruby{font-size:clamp(14px, calc((20 / 1380) * 100vw), 20px)}}.pg-message__biographyHead .-post{font-size:.87rem}@media only screen and (max-width: 450px){.pg-message__biographyHead .-post{font-size:1.12rem;line-height:1.5;padding-bottom:0.2em;display:block}}@media only screen and (min-width: 960px){.pg-message__biographyHead .-post{display:inline;font-size:clamp(14px, calc((20 / 1380) * 100vw), 20px)}}.pg-message__biographyContent{position:relative;padding:5vw 5vw 20vw;margin-bottom:-8vw;overflow:hidden}@media only screen and (min-width: 960px){.pg-message__biographyContent{background:none;position:absolute;right:min(calc((65 / 1302) * 100%), 65px);bottom:min(calc((48 / 676) * 100%), 48px);background-color:rgba(255,255,255,0.76);padding:min(calc((40 / 1302) * 100%), 40px);width:min(calc((670 / 1302) * 100%), 670px);border-radius:20px;margin-bottom:0}}.pg-message__biographyContent:before{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:100%;background:url(../images/common/bg_el_lightgray_01.png) repeat-y top center;background-size:1450px;-webkit-mask-image:linear-gradient(0deg, rgba(0,0,0,0) 0%, #000 20vw, #000 100%);mask-image:linear-gradient(0deg, rgba(0,0,0,0) 0%, #000 20vw, #000 100%)}@media only screen and (min-width: 960px){.pg-message__biographyContent:before{display:none}}.pg-message__biographyDetailWrap{position:relative;margin-top:1em;font-size:.87rem}@media only screen and (min-width: 960px){.pg-message__biographyDetailWrap{margin-top:1.5em;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:0 1.5em;font-size:clamp(14px, calc((18 / 1380) * 100vw), 18px)}}.pg-message__biographySubHead{line-height:1.6;font-weight:500}@media only screen and (min-width: 960px){.pg-message__biographySubHead{width:2em}}.pg-message__biographyLists{margin-top:1em}@media only screen and (min-width: 960px){.pg-message__biographyLists{margin-top:0;width:calc(100% - 2em - 1.5em)}}.pg-message__biographyList{margin-top:0.5em}@media only screen and (min-width: 960px){.pg-message__biographyList{margin-top:0.3em}}.pg-message__biographyList:nth-child(1){margin-top:0}.pg-message__biographyExplanation{font-weight:500;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:0 1em}.pg-message__biographyExplanationTit{width:3.5em}.pg-message__biographyExplanationDetail{width:calc(100% - 3.5em - 1em)}.pg-message__biographyExplanationDetailTxt{font-size:.87rem;line-height:1.46}@media only screen and (min-width: 960px){.pg-message__biographyExplanationDetailTxt{margin-top:0.25em;font-size:clamp(12px, calc((15 / 1380) * 100vw), 15px)}}.pg-message__detail{position:relative;padding:0 5vw 8vw}@media only screen and (min-width: 960px){.pg-message__detail{padding:5vw 5vw 8vw}}@media only screen and (min-width: 1024px){.pg-message__detail{padding:calc((50 / 1530) * 100vw) calc((60 / 1530) * 100vw) calc((70 / 1530) * 100vw)}}@media only screen and (min-width: 1530px){.pg-message__detail{padding:50px 60px 70px}}.pg-message__detailTxt{line-height:1.8;font-weight:500;margin-top:1em}@media only screen and (max-width: 1023px){.pg-message__detailTxt{font-size:.87rem}}@media only screen and (min-width: 1024px){.pg-message__detailTxt{font-size:1.12rem}}@media only screen and (min-width: 1280px){.pg-message__detailTxt{font-size:1.25rem}}.pg-message__detailName{text-align:right;margin-top:2em}@media only screen and (max-width: 1023px){.pg-message__detailName{font-size:.87rem}}@media only screen and (min-width: 1024px){.pg-message__detailName{font-size:1.12rem}}@media only screen and (min-width: 1280px){.pg-message__detailName{font-size:1.25rem}}.pg-message__detailNameTxt{text-align:right}@media only screen and (max-width: 1023px){.pg-message__detailNameTxt{font-size:.87rem}}@media only screen and (min-width: 1280px){.pg-message__detailNameTxt{font-size:1.12rem}}.pg-message__detailNameSign{display:inline-block;line-height:0}@media only screen and (max-width: 1023px){.pg-message__detailNameSign{margin-top:0.3em;width:clamp(calc(272px * 0.5), 40%, calc(272px * 0.8))}}@media only screen and (min-width: 1024px){.pg-message__detailNameSign{width:calc(272px * 0.95)}}@media only screen and (min-width: 1280px){.pg-message__detailNameSign{width:272px}}.pg-message__bottomMenu{transition:opacity 1s}.pg-message__bottomMenu.is-ready{opacity:0}@media only screen and (max-width: 767px){.pg-message__bottomMenu{margin-top:10vw}}@media only screen and (min-width: 768px){.pg-message__bottomMenu{margin-top:calc((130 / 1280) * 100vw)}}@media only screen and (min-width: 1280px){.pg-message__bottomMenu{margin-top:130px}}
