.sect{background:hsla(0,0%,100%,.8)}.purpose{background:rgba(222,230,240,.88);padding-bottom:var(--sp-vertical-spacing)}.purpose#kyobashi{background:hsla(17,47%,94%,.88)}.purpose#aoyama{background:rgba(234,245,250,.88)}.purpose#roppongi{background:hsla(315,9%,91%,.88)}.purpose#namikidori{background:rgba(234,249,252,.88)}.purpose#meguro{background:hsla(39,28%,90%,.88)}@media print,screen and (min-width:768px){.purpose{padding-bottom:var(--vertical-spacing)}}.purpose+.purpose{margin-top:var(--sp-vertical-spacing)}@media print,screen and (min-width:768px){.purpose+.purpose{margin-top:var(--vertical-spacing)}}.purpose__inner{padding:0 var(--sp-horizon-spacing)}@media print,screen and (min-width:768px){.purpose__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;min-height:220px;padding:0 var(--horizon-spacing);width:var(--maximum-content-width)}.purpose__head{position:relative}.purpose__headTitleArea{position:relative;width:calc(50% - 40px)}}.purpose__headPhoto{height:123px;overflow:hidden}.purpose__headPhoto img{height:123px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%}@media print,screen and (min-width:768px){.purpose__headPhoto{display:block;min-height:220px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50%}.purpose__headPhoto img{height:220px;width:100%}}.purpose__headPhotoInner{display:block;height:123px;position:relative}.purpose__headPhotoInner img{bottom:0;position:absolute}@media print,screen and (min-width:768px){.purpose__headPhotoInner{min-height:220px}}.purpose__headTitleWrap{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:0}@media print,screen and (min-width:768px){.purpose__headTitleWrap{display:block}}.purpose__headLogo{margin-right:5px}.purpose__headLogo img{width:90px}@media print,screen and (min-width:768px){.purpose__headLogo{left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.purpose__headLogo img{width:136px}}.purpose__headTitle{font-size:30px;font-size:3rem;font-weight:500;letter-spacing:.0025em;line-height:1.6}@media print,screen and (min-width:768px){.purpose__headTitle{font-size:40px;font-size:4rem;padding-left:146px}}.purpose__headTxt{font-size:11px;font-size:1.1rem;letter-spacing:.05em;line-height:2}@media print,screen and (min-width:768px){.purpose__headTxt{font-size:14px;font-size:1.4rem;margin-top:10px;padding-left:146px}}