.pageContent{overflow:hidden}.companyHead{position:relative}.companyHead__inner{position:relative}.companyHead__inner .circleItem{z-index:-1}.companyHead__lead{position:relative}.companyHead__enTtl{font-family:YakuHanJP,"Noto Serif JP",serif;letter-spacing:.1em;line-height:1;position:absolute}.companyHead__enTtl .circleItem{z-index:-1}.companyHead__head{position:relative}.companyHead__head .circleItem{z-index:-1}.companyHead__ttl{font-family:YakuHanJP,"Noto Serif JP",serif;line-height:1}.companyHead__lead{font-family:YakuHanJP,"Noto Serif JP",serif;line-height:1;line-height:1.79167}.companyHead__lead:before{content:'';margin-top:calc((1 - 1.79167) * .5em)}.companyHead__lead:after{margin-bottom:calc((1 - 1.79167) * .5em)}.companyHead__lead:after,.companyHead__lead:before{content:'';display:block;height:0;width:0}.companyHead .bold{font-weight:700}.companyHead .profileBox__name{display:block;margin-top:10px;width:144px}.companyHead .profileBox__name .cursiveSVG{height:auto;width:100%}.companySect{margin:200px auto 0;max-width:746px;padding:0 40px;position:relative;width:100%}.companySect .circleItem{left:50%;top:-88px;-webkit-transform:translateX(-32%);transform:translateX(-32%);width:166px;z-index:-1}.companySect+.companySect{margin:100px auto 0;padding-top:100px}.companySect+.companySect .circleItem{left:50%;top:-72px;-webkit-transform:translateX(-70%);transform:translateX(-70%);width:166px;z-index:-1}.outlineBox{margin-top:80px}.outlineBox__item{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;letter-spacing:.075em}.outlineBox__ttl{width:100px}.outlineBox a{text-decoration:underline}.mansionList__ttl{font-size:16px;font-weight:700;letter-spacing:.075em}.mansionList__cont{margin-top:20px}.mansionList .text{margin-top:10px}.mansionList .mantionBox{display:-webkit-box;display:-ms-flexbox;display:flex}.mansionList .mantionBox+.mantionBox{margin-top:40px}.mansionList .mantionBox__img{margin-right:20px;width:100px}.mansionList .mantionBox .mantionBox__textArea{width:calc(100% - 120px)}.mansionList .mantionBox__name{font-family:YakuHanJP,"Noto Serif JP",serif;position:relative}.mansionList .mantionBox__name--link{text-decoration:underline;-webkit-text-decoration-color:#333;text-decoration-color:#333;text-underline-offset:3px;-webkit-transition:.2s;transition:.2s}@media screen and (max-width:767px){.pageContent{padding-bottom:100px}.companyHead:after{content:'';height:calc(100% - 40px);position:absolute;width:100%;background-color:#dbe7ef;border-radius:0 20px 20px 0;left:0;top:40px;z-index:-2}.companyHead__inner{padding:160px 0 100px}.companyHead__inner .circleItem{right:-40px;top:-30px;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:140px}.companyHead__lead+.lead{margin-top:50px}.companyHead__ttl{margin-bottom:70px}.companyHead__enTtl{font-size:30px;right:0;top:40px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.companyHead__enTtl .circleItem{right:-40px;top:-30px;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:140px}.companyHead__item .circleItem{bottom:5px;left:-50px;right:auto;width:89px}.companyHead__item+.companyHead__item{margin-top:70px}.companyHead__item+.companyHead__item .circleItem{bottom:5px;left:-50px;width:103px}.companyHead__head{margin-bottom:80px}.companyHead__ttl{font-size:24px}.companyHead__lead{font-size:20px;margin-top:20px}.companyHead .profileBox{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}.companyHead .profileBox__img{width:150px}.companyHead .profileBox__ttl{font-family:YakuHanJP,"Noto Serif JP",serif;font-size:18px;margin-bottom:15px;margin-top:25px}.companyHead .profileBox__text{line-height:2}.companySect__map{margin-top:40px}.companySect{margin:100px auto 0;padding:0 20px}.companySect .circleItem{top:-50px;-webkit-transform:translateX(-20%);transform:translateX(-20%);width:83px}.companySect+.companySect .circleItem{left:50%;top:-52px;-webkit-transform:translateX(-70%);transform:translateX(-70%);width:83px;z-index:-1}.outlineBox__item{display:block}.outlineBox__item+.outlineBox__item{margin-top:24px}.outlineBox{margin-top:60px}.outlineBox__cont{margin-top:7px}.mansionList__item{border-top:2px dotted #333;margin-top:40px;padding-top:40px}.mansionList .text{font-size:14px}.mansionList .mantionBox__name{font-size:16px}.mansionList .mantionBox .text{font-size:14px}}@media screen and (min-width:768px){.pageContent{padding-bottom:200px}.companyHead{margin-top:40px}.companyHead:after{content:'';height:100%;position:absolute;width:calc(100vw - ((100vw - 1040px)/ 2 + 140px));background-color:#dbe7ef;border-radius:0 20px 20px 0;left:0;top:0;z-index:-2}.companyHead__inner{padding:240px 19.166666667% 200px 0}.companyHead__inner .circleItem{bottom:-50px;right:0;width:270px}.companyHead__lead+.lead{margin-top:80px}.companyHead__ttl{margin-bottom:140px}.companyHead__enTtl{font-size:40px;right:75px;text-orientation:sideways;top:60px;-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.companyHead__enTtl .circleItem{left:-150px;top:25px;width:270px}.companyHead__item .circleItem{bottom:-34px;left:-82px;right:auto;width:178px}.companyHead__item+.companyHead__item{margin-top:145px}.companyHead__item+.companyHead__item .circleItem{bottom:-73px;left:-95px;width:205px}.companyHead__head{margin-bottom:160px}.companyHead__ttl{font-size:34px}.companyHead__lead{font-size:24px;margin-top:30px}.companyHead .profileBox{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:50px}.companyHead .profileBox__img{margin-right:20px;width:150px}.companyHead .profileBox__ttl{font-family:YakuHanJP,"Noto Serif JP",serif;font-size:18px}.companySect__map{margin-top:80px}.outlineBox__item{width:calc(100% - 100px)}.outlineBox__item+.outlineBox__item{margin-top:41px}.mansionList__item{border-top:2px dotted #333;margin-top:60px;padding-top:40px}.mansionList__item+.mansionList__item{margin-top:40px}.mansionList .mantionBox__name{font-size:18px}.mansionList .mantionBox__name--link:hover{opacity:.6;text-decoration:underline!important}}@media screen and (min-width:768px) and (max-width:1024px){.companyHead:after{content:'';height:100%;position:absolute;width:calc(100vw - 40px)}.companyHead__enTtl{right:-.5em}}