.paApproach{position:relative;padding-top:27rem;margin-top:53rem}@media (min-width:768px){.paApproach{--textHeight:198px;padding-top:90rem;margin-top:26rem;display:grid;grid-template-rows:137rem var(--textHeight) auto 1fr;grid-template-columns:254rem 1fr;-moz-column-gap:64rem;column-gap:64rem;grid-template-areas:"head opinions" "text opinions" "button opinions" "...... opinions"}.paApproach:before{content:"";position:absolute;width:892rem;height:1px;background-color:#000;opacity:.1;top:90rem;right:0}}.paApproachHeader{position:relative}@media (min-width:768px){.paApproachHeader{height:137rem;width:254rem;grid-area:head;position:sticky;top:90rem;margin-bottom:calc(var(--textHeight) + 39rem + 92rem)}}.paApproachHeader:before{content:"";position:absolute;width:100%;height:1rem;background-color:#000;opacity:.1}.paApproachHeader:after{content:"";position:absolute;width:24rem;height:2rem;background-image:linear-gradient(to right,#00c8ff,#00c8ff 50%,grey 50%,grey 100%);background-size:24rem 1rem;top:0}@media (min-width:768px){.paApproachHeader:after{width:28rem;background-size:28rem 1rem}}.paApproachType{letter-spacing:5rem;padding-top:33rem}@media (min-width:768px){.paApproachType{padding-top:34rem}}.paApproachName{margin-top:4rem;margin-bottom:-4rem}@media (min-width:768px){.paApproachName{margin-top:6rem}}.paApproachOpinionList{margin-left:-16rem;margin-bottom:-1px;width:calc(100% + 32rem);-moz-columns:2;columns:2;-moz-column-gap:1px;column-gap:1px;margin-top:34rem}@media (min-width:768px){.paApproachOpinionList{margin-left:0;width:100%;margin-top:137rem}}@media (min-width:768px) and (min-width:768px){.paApproachOpinionList{grid-area:opinions}}.paApproachText{text-align:justify;margin-top:28rem;margin-bottom:-7rem;color:#333}[lang=en] .paApproachText{text-align:left}@media (min-width:768px){.paApproachText{grid-area:text;margin-top:-5rem;position:sticky;top:222rem;margin-bottom:calc(136rem + var(--textHeight))}.paApproachText.measuring{margin:-5rem 0;height:-moz-fit-content;height:fit-content}}.paApproachButton{margin-top:34rem}@media (min-width:768px){.paApproachButton{grid-area:button;margin-top:39rem;position:sticky;top:calc(137rem + var(--textHeight) + 39rem + 90rem)}}.paApproachButton.cButton{height:68rem}@media (min-width:768px){.paApproachButton.cButton{height:92rem}}.paApproachValues{display:flex;position:relative;justify-content:space-between;align-items:center;height:55rem;margin-top:12px}@media (min-width:768px){.paApproachValues{justify-content:flex-start;height:auto;margin-top:0;margin:-10rem 0;position:absolute;top:152rem;right:0;padding:10rem 0}}.paApproachValues::before{content:"";display:block;position:absolute;width:100%;height:1px;background-color:#000;opacity:.1;bottom:0}@media (min-width:768px){.paApproachValues::before{content:none}}.paApproachValues::after{content:"";display:block;position:absolute;width:15rem;height:1px;background-color:grey;bottom:0;right:0}@media (min-width:768px){.paApproachValues::after{content:none}}.paApproachValuesTitle{color:#666;margin-right:3rem}@media (min-width:768px){[lang=ja] .paApproachValuesTitle{font-size:13rem}[lang=en] .paApproachValuesTitle{font-size:14rem}}.paApproachValueList{display:flex;height:100%;align-items:center}.paApproachValue{color:#333;padding-right:9rem;margin-right:5rem;position:relative;transition:color .2s}.paApproachValue::after{content:"/";position:absolute;right:0;color:#999}.paApproachValue:last-child::after{content:none}.paApproachValues._hover .paApproachValue{color:#00c8ff;transition:none}@media (min-width:768px){[lang=ja] .paApproachValue{font-size:13rem}[lang=en] .paApproachValue{font-size:14rem}}.paApproachValuesButton{margin-left:auto}@media (max-width:767px){.paApproachValuesButton .cLinkTxt{display:none}}@media (max-width:767px){.paApproachValuesIcon.cLinkbtn._s{--size:15rem;--bevel:3rem}}@media (max-width:767px){.paApproachValuesIcon.cLinkbtn._s .uIcon{--size:6.5rem;margin-left:4.5rem}}.paFooter{background-color:#f5f5f5;padding-top:34rem;padding-bottom:57rem;margin-top:80rem}@media (min-width:768px){.paFooter{display:flex;justify-content:center;padding-top:64rem;padding-bottom:64rem;margin-top:116rem}}.paFooterLink.cCatchbtn{width:min(1210rem,100%)}.paFV{margin-top:-1rem;position:relative;padding-top:351rem}@media (min-width:768px){.paFV{padding-top:118rem;min-height:624rem}}.paFVImage{position:absolute;top:0;left:11rem;width:calc(100% - 22rem);height:441rem;z-index:-1}@media (min-width:768px){.paFVImage{width:892rem;height:534rem;left:auto;right:0;top:90rem}}.paFVImage picture{position:absolute;top:0;background-color:#00c8ff}.paFVTitle{margin-top:-3rem}@media (min-width:768px){.paFVTitle{margin-top:-6rem}}.paFVLead{margin-top:24rem}[lang=en] .paFVLead{width:228rem}@media (min-width:768px){.paFVLead{margin-top:52rem}[lang=en] .paFVLead{width:572rem}}.paFVText{margin-top:25rem}@media (min-width:768px){.paFVText{margin-top:52rem}[lang=en] .paFVText{width:382rem}}.paFVAnchors{margin-top:28rem}@media (min-width:768px){.paFVAnchors{margin-top:33rem;width:254rem}}.paOpinion{position:relative;-moz-column-break-inside:avoid;break-inside:avoid-column;background-color:#dce6e9;z-index:-1;padding-bottom:155rem;padding-top:3rem;overflow:hidden}[lang=en] .paOpinion{padding-right:28rem}.paOpinion:after{content:"";display:block;position:absolute;width:100%;height:1px;bottom:0;background-color:#fff}@media (min-width:768px){.paOpinion{padding-bottom:calc(174rem + 1px);padding-top:1rem}[lang=en] .paOpinion{padding-right:156rem}}.paOpinionComment{display:inline;margin-left:16rem;color:#666;word-break:keep-all;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#fff;padding-left:3rem;padding-right:3rem;padding-top:2rem;padding-bottom:1rem;position:relative;top:-3px}.paOpinionComment._l{padding-top:2rem;top:-1px}.paOpinionComment:after{content:"";position:absolute;bottom:-5rem;right:-1rem;width:8rem;height:6rem;background-image:url(/config/wp-content/themes/ga/assets/images/sp/approach/commentIcon.svg?251022);background-repeat:no-repeat}@media (min-width:768px){.paOpinionComment:after{bottom:-7rem;right:-2rem;width:12rem;height:8rem;background-image:url(/config/wp-content/themes/ga/assets/images/pc/approach/commentIcon.svg?251022)}}@media (min-width:768px){.paOpinionComment{margin-left:61rem;padding-left:3rem;padding-right:4rem;padding-top:1rem;padding-bottom:2rem;top:-1rem}[lang=ja] .paOpinionComment{font-size:15rem;line-height:20rem}[lang=en] .paOpinionComment{font-size:16rem;line-height:20rem}.paOpinionComment._l{padding-top:1rem;top:0}[lang=ja] .paOpinionComment._l{font-size:18rem;line-height:24rem}[lang=en] .paOpinionComment._l{font-size:19rem;line-height:24rem}}.paOpinionCommentWord{display:inline-block;position:relative;word-break:keep-all}.paOpinionCommentWord::before{position:absolute;content:"";width:calc(100% + 6rem);height:calc(100% + 3rem);background-color:#fff;z-index:-1;left:-3rem;top:-2rem}@media (min-width:768px){.paOpinionCommentWord::before{width:calc(100% + 8rem);left:-4rem;top:-1rem}}.paOpinionCommentWord:last-child{margin-bottom:155rem}@media (min-width:768px){.paOpinionCommentWord:last-child{margin-bottom:174rem}}.paOpinionCommentWord:last-child:after{content:"";position:absolute;width:4rem;height:14rem;bottom:-8rem;right:-2rem;border-left:solid #fff 4rem;border-bottom:solid transparent 5rem;transform:rotate(-60deg)}@media (min-width:768px){.paOpinionCommentWord:last-child:after{width:6rem;height:16rem;border-left:solid #fff 6rem;border-bottom:solid transparent 6rem;bottom:-12rem;right:-4rem}}.paOpinionName{position:absolute;margin-left:19rem;margin-bottom:-2rem;bottom:calc(105rem + 1px);color:#666}[lang=en] .paOpinionName span{display:block}@media (min-width:768px){.paOpinionName{margin-bottom:-3rem;bottom:calc(117rem + 1px);margin-left:64rem}[lang=ja] .paOpinionName{font-size:13rem;line-height:20rem}[lang=en] .paOpinionName{font-size:14rem;line-height:20rem}}.paOpinionImage{position:absolute;right:0;bottom:1px;z-index:-2;width:140rem;height:140rem}@media (min-width:768px){.paOpinionImage{width:300rem;height:180rem}}#footArea{margin-top:0}