@media (min-width:1281px),print{.about__mv{border-radius:0 0 20px 20px;margin:5px 25px 100px;position:relative}.about__mv>picture img{border-radius:0 0 20px 20px;min-height:373px}.about__mv--title{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;color:#fff;display:-webkit-box;display:flex;height:100%;justify-content:center;left:0;padding-top:25px;position:absolute;top:0;width:100%}.about__mv--title:after{display:none}.about__mv--title img{height:239px;width:53px}.about__ttl{font-size:3.4rem;font-weight:500;letter-spacing:.2em;line-height:1.53;margin-bottom:29px;padding-bottom:25px;position:relative;text-align:center}.about__ttl:after{background:url(../images/common/mv_icon.png) no-repeat;background-size:52px 9px;bottom:0;content:"";height:9px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:52px}.about__ttl span{color:var(--col_primary);display:block;font-size:2.6rem;font-weight:500;line-height:1.2;margin-bottom:9px}.about__intro{-webkit-perspective:1px;perspective:1px;position:relative}.about__intro:not(:last-child){margin-bottom:95px}.about__intro:before{background:url(../images/about/bg_01.png) no-repeat top;background-size:100%;content:"";height:624px;left:0;position:absolute;top:160px;width:100%;z-index:-1}.about__intro--main{font-size:1.8rem;font-weight:500;letter-spacing:.2em;line-height:2.22;padding-bottom:115px;-webkit-perspective:1px;perspective:1px;position:relative;text-align:center}.about__intro--main:not(:last-child){margin-bottom:81px}.about__intro--main .illust{bottom:0;position:absolute;z-index:-1}.about__intro--main .illust--01{height:105px;left:102px;width:227px}.about__intro--main .illust--02{height:128px;right:125px;width:186px}.about__intro--data .about__ttl{margin-bottom:16px}.about__intro--data .data-list{display:grid;font-size:2.6rem;font-weight:500;gap:39px 40px;grid-template-columns:repeat(3,1fr);letter-spacing:.2em;line-height:1.58;margin:0 auto;max-width:752px;text-align:center}.about__intro--data .data-list figure{height:142px;margin:0 auto;width:131px}.about__intro--data .data-list figure:not(:last-child){margin-bottom:15px}.about__intro--data .data-list .desc dl{-webkit-box-align:baseline;align-items:baseline;display:-webkit-box;display:flex;padding-left:27px;text-align:left}.about__intro--data .data-list .desc dl dt{font-size:1.6rem;letter-spacing:.12em;line-height:1.31;margin-right:5px}.about__intro--data .data-list .desc dl dd{letter-spacing:.08em;line-height:1.31}.about__intro--data .data-list .desc dl dd small{font-size:1.6rem;line-height:1.31}.about__intro--data .data-list .desc .link-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:flex;flex-direction:column;gap:8px 0;margin-top:22px}.about__intro--data .data-list .desc__tl{font-size:3rem;line-height:1.33}.about__intro--data .data-list .desc__tl:not(:last-child){margin-bottom:2px}.about__intro--data .data-list .desc__text:not(:first-child){margin-top:8px}.about__intro--data .data-list .desc__text small{font-size:1.6rem;line-height:1.58}.about__intro--data .data-list .desc .info{font-size:1.4rem;letter-spacing:.12em}.about__item{position:relative}.about__item:not(:last-child){margin-bottom:99px}.about__item .c-mv{overflow:hidden;position:relative}.about__item .c-mv:not(:last-child){margin-bottom:61px}.about__item .c-mv__image{height:398px;-webkit-mask-image:url(../images/about/mv_mask.png);mask-image:url(../images/about/mv_mask.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;position:relative}.about__item .c-mv__title{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.about__item .c-mv__title img{width:53px}.about__item .text-vertical{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;width:100%;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.about__item.c-working .c-mv__title img{height:auto}.about__item.c-raising .c-mv__title img{height:auto}.about__item.c-living .c-mv__title img{height:auto}.about__link{margin-top:60px;text-align:center}.about__link .c-link{background-color:#fff;line-height:1.3;padding-left:143px;text-align:left}.about__link .c-link:before{background:url(../images/about/about_link_icon.png) 50%/cover no-repeat;content:"";height:52px;left:25px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:108px}.about__sightseeing{margin-top:90px}.about__sightseeing .list{display:grid;gap:40px 45px;grid-template-columns:repeat(3,1fr);margin-top:70px}.about__sightseeing .list__item a{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:flex;flex-direction:column;height:100%}.about__sightseeing .list__item a dl{-webkit-box-flex:1;flex-grow:1;margin-top:10px}.about__sightseeing .list__item a dl dt{font-weight:700;letter-spacing:.01em;line-height:1.8}.about__sightseeing .list__item a dl dd{font-weight:500;line-height:1.875}.about__sightseeing .list__item a dl dd .address{display:block;margin-bottom:12px}.about__sightseeing .list__item a .more{border:solid #ccc;border-width:1px 0;font-weight:700;margin-top:22px;padding:8px 0 10px;text-align:center}.about__sightseeing .list__item a .more .icon{color:var(--col_primary);display:inline-block;font-size:1.4rem;margin-left:30px;position:relative;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;will-change:transform}.about__sightseeing .list__item a:hover .more .icon{-webkit-transform:translateX(5px);transform:translateX(5px)}.c-working__intro{font-size:1.8rem;font-weight:500;letter-spacing:.2em;line-height:2.22;padding-bottom:86px;position:relative}.c-working__intro .illust{position:absolute}.c-working__intro .illust--01{bottom:138px;height:119px;left:-116px;width:111px}.c-working__intro .illust--02{bottom:21px;height:95px;left:-54px;width:212px}.c-working__intro .illust--03{bottom:-10px;height:103px;right:-40px;width:167px}.c-working__column{padding-left:13px}.c-working__column .c-list{display:grid;gap:64px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:928px}.c-working__column .c-list:not(:last-child){margin-bottom:63px}.c-working__column .c-list__head{position:relative}.c-working__column .c-list__head:not(:last-child){margin-bottom:10px}.c-working__column .c-list__image{height:275px;-webkit-mask-image:url(../images/about/mv_mask01.png);mask-image:url(../images/about/mv_mask01.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;overflow:hidden;position:relative}.c-working__column .c-list__label{background:url(../images/common/bg_body.jpg) no-repeat;bottom:0;font-size:2.4rem;font-weight:500;height:49px;left:0;letter-spacing:.13em;line-height:1.4;max-width:calc(100% - 55px);padding:12px 0 4px 11px;-webkit-perspective:1px;perspective:1px;position:absolute}.c-working__column .c-list__label:after,.c-working__column .c-list__label:before{background-size:cover;content:"";position:absolute;z-index:-1}.c-working__column .c-list__label:before{background:url(../images/about/corner_left.png) no-repeat 0 0;background-size:cover;height:52px;left:-12px;top:-39px;width:34px}.c-working__column .c-list__label:after{background:url(../images/about/corner_right.png) no-repeat 100% 100%;background-size:cover;bottom:-12px;height:61px;right:-55px;width:55px}.c-working__column .c-list__label span{color:var(--col_primary)}.c-working__column .c-list__text{font-weight:500;letter-spacing:.11em;line-height:1.88;padding-left:12px}.c-working .show-more{text-align:center}.c-raising .row{max-width:1000px}.c-raising__intro{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;display:-webkit-box;display:flex;flex-direction:row-reverse;font-size:1.8rem;font-weight:500;letter-spacing:.2em;line-height:2.22;padding:0 4px;-webkit-perspective:1px;perspective:1px;position:relative}.c-raising__intro:not(:last-child){margin-bottom:75px}.c-raising__intro:after{background:url(../images/about/illust_03.png) no-repeat 50%;background-size:cover;bottom:4px;content:"";height:86px;position:absolute;right:-75px;width:109px;z-index:-1}.c-raising__intro .-image{flex-shrink:0;height:358px;-webkit-mask-image:url(../images/about/mv_mask02.png);mask-image:url(../images/about/mv_mask02.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-transform:translateX(4px);transform:translateX(4px);width:50%}.c-raising__intro .-text{-webkit-box-pack:center;justify-content:center;padding-left:33px;padding-top:8px;width:100%}.c-raising__column:not(:last-child){margin-bottom:85px}.c-raising__column .about__ttl{margin-bottom:49px}.c-raising__column .c-list{display:grid;gap:33px;grid-template-columns:repeat(4,1fr)}.c-raising__column .c-list:not(:last-child){margin-bottom:63px}.c-raising__column .c-list__head{position:relative}.c-raising__column .c-list__head:not(:last-child){margin-bottom:9px}.c-raising__column .c-list__image{height:324px;-webkit-mask-image:url(../images/about/mv_mask03.png);mask-image:url(../images/about/mv_mask03.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;overflow:hidden;position:relative}.c-raising__column .c-list__label{-webkit-box-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:url(../images/common/bg_body.jpg) no-repeat;display:-webkit-box;display:flex;flex-direction:column;font-size:2.4rem;font-weight:500;justify-content:center;letter-spacing:.19em;line-height:1;max-height:calc(100% - 50px);padding:9px 0 0;-webkit-perspective:1px;perspective:1px;position:absolute;right:0;top:0;width:62px;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.c-raising__column .c-list__label:after,.c-raising__column .c-list__label:before{content:"";position:absolute;z-index:-1}.c-raising__column .c-list__label:before{background:url(../images/about/corner_left01.png) no-repeat 0 0;background-size:cover;height:30px;left:-28px;top:0;width:34px}.c-raising__column .c-list__label:after{background:url(../images/about/corner_right02.png) no-repeat 100% 100%;background-size:cover;height:50px;right:0;top:100%;width:62px}.c-raising__column .c-list__label small{display:block;font-size:1.6rem;letter-spacing:.22em;line-height:1;margin-left:10px}.c-raising__column .c-list__label span{letter-spacing:.22em;padding-top:10px}.c-raising__column .c-list__text{font-weight:500;letter-spacing:.1em;line-height:1.88}.c-raising__column .c-list__link:not(:first-child){margin-top:17px}.c-raising__column .c-list__link a{border-bottom:1px solid #ccc;border-top:1px solid #ccc;display:block;font-size:1.6rem;font-weight:700;letter-spacing:.2em;padding:9px 30px 10px;position:relative;text-align:center}.c-raising__column .c-list__link a i{color:var(--col_primary);font-size:1.4rem;position:absolute;right:25px;top:46%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;will-change:transform}@media (hover:hover){.c-raising__column .c-list__link a:hover i{-webkit-transform:translate(5px,-50%);transform:translate(5px,-50%)}}.c-raising__town{background-color:#e6eff0;border-radius:20px;padding:39px 30px 47px}.c-raising__town:not(:last-child){margin-bottom:71px}.c-raising__town .page-tl{font-size:2.6rem;line-height:1.27;margin-bottom:44px;padding-bottom:30px;text-align:center}.c-raising__town .c-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:flex;flex-flow:row wrap}.c-raising__town .c-list__item{font-weight:500;line-height:1.88;position:relative;width:calc(33.33333% - 40px)}.c-raising__town .c-list__item:not(:nth-child(3n)){margin-right:60px}.c-raising__town .c-list__item:not(:nth-child(3n)):after{background-color:#ccc;content:"";height:94%;position:absolute;right:-30px;top:1%;width:1px}.c-raising__town .c-list .tl{font-size:2.2rem;font-weight:700;letter-spacing:.09em;padding-bottom:25px;position:relative;text-align:center}.c-raising__town .c-list .tl:not(:last-child){margin-bottom:15px}.c-raising__town .c-list .tl:after{background-color:var(--col_primary);bottom:0;content:"";height:4px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:24px}.c-raising .show-more{display:grid;gap:4%;grid-template-columns:47% 49%}.c-raising .show-more .c-link{display:-webkit-box;display:flex;font-size:2.6rem;min-height:130px;min-width:0}.c-raising .show-more .c-link:not(.c-link--icon) .c-link__text{line-height:1.38}.c-raising .show-more .c-link:not(.c-link--icon) .c-link__text .-highlight{font-size:2.6rem}.c-raising .show-more .c-link--icon{font-size:2.4rem;letter-spacing:.09em}.c-living .row{max-width:1000px}.c-living__intro{display:grid;gap:0 55px;grid-template-columns:1fr 523px;padding-bottom:66px;-webkit-perspective:1px;perspective:1px;position:relative}.c-living__intro .intro__text{font-weight:500;letter-spacing:0;line-height:1.88;width:100%}.c-living__intro .intro__text .tl{font-size:2.4rem;font-weight:700;letter-spacing:.15em;line-height:1.25}.c-living__intro .intro__text .tl:not(:last-child){margin-bottom:20px}.c-living__intro .intro__image{background:url(../images/about/living_bg01.jpg);border-radius:20px;flex-shrink:0;padding:0 40px 0 73px;position:relative;width:562px}.c-living__intro .intro__image .icon{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:#268b9a;background-image:url(../images/common/bg_pattern.png);background-position:50%;border-radius:20px 0;bottom:0;display:-webkit-box;display:flex;height:67px;justify-content:center;position:absolute;right:0;width:72px}.c-living__intro .intro__image .icon img{width:26px}.c-living__intro .illust{position:absolute;z-index:-1}.c-living__intro .illust--01{bottom:-32px;height:111px;left:-144px;width:78px}.c-living__intro .illust--02{bottom:-80px;height:134px;left:-103px;width:128px}.c-living__content{background-color:#f3f3f3;border-radius:20px;display:-webkit-box;display:flex;padding:60px 70px 70px 65px}.c-living__content:not(:last-child){margin-bottom:70px}.c-living__content .content-image{flex-shrink:0;height:316px;margin-right:83px;-webkit-mask-image:url(../images/about/mv_mask02.png);mask-image:url(../images/about/mv_mask02.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;width:50.5%}.c-living__content .content-text{font-weight:500;letter-spacing:.1em;line-height:1.88;padding-top:7px}.c-living__content .content-text .tl{font-size:2rem;font-weight:500;letter-spacing:.16em;line-height:1.6}.c-living__content .content-text .tl span{color:var(--col_primary);font-size:2.8rem;font-weight:700;line-height:1.6}.c-living__content .content-text .tl:not(:last-child){margin-bottom:15px}.c-living__content .content-text .more{-webkit-transform:translateX(-6px);transform:translateX(-6px)}.c-living__content .content-text .more:not(:first-child){margin-top:23px}.c-living .show-more{text-align:center}.modal-trigger{cursor:pointer}.modal-image{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-image__bg{background-color:rgba(0,0,0,.45);height:100%;left:0;position:absolute;top:0;width:100%}.modal-image__window{margin-top:60px;max-height:calc(var(--vh)*100 - 100px);position:relative;width:998px}.modal-image__window:before{content:"";display:block;padding-top:58.62%;width:100%}.modal-image__window .modal-image__show{background:url(../images/about/living_bg01.jpg);border-radius:20px;height:100%;left:0;overflow:hidden;padding:0 5% 8px 17%;position:absolute;text-align:center;top:0;width:100%}.modal-image__window .modal-image__show img{max-height:100%;max-width:100%;width:auto}.modal-image__close{background:url(../images/common/ic_close.png) no-repeat 50%;background-size:100% 100%;color:#fff;cursor:pointer;height:41px;position:absolute;right:0;top:-62px;width:52px}.modal-image.graph-img .modal-image__show{display:grid;padding:0;place-content:center}.modal-image.graph-img .modal-image__show img{height:auto;width:806px}}@media (min-width:769px) and (max-width:1280px){.about__mv{border-radius:0 0 calc(var(--vw)*1.5625) calc(var(--vw)*1.5625);margin:calc(var(--vw)*.39063) calc(var(--vw)*1.95313) calc(var(--vw)*7.8125);position:relative}.about__mv>picture img{border-radius:0 0 calc(var(--vw)*1.5625) calc(var(--vw)*1.5625);min-height:calc(var(--vw)*29.14062)}.about__mv--title{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;color:#fff;display:-webkit-box;display:flex;height:100%;justify-content:center;left:0;padding-top:calc(var(--vw)*1.95313);position:absolute;top:0;width:100%}.about__mv--title:after{display:none}.about__mv--title img{height:calc(var(--vw)*18.67188);width:calc(var(--vw)*4.14063)}.about__ttl{font-size:calc(var(--vw)*2.65625);font-weight:500;letter-spacing:.2em;line-height:1.53;margin-bottom:calc(var(--vw)*2.26563);padding-bottom:calc(var(--vw)*1.95313);position:relative;text-align:center}.about__ttl:after{background:url(../images/common/mv_icon.png) no-repeat;background-size:calc(var(--vw)*4.0625) calc(var(--vw)*.70313);bottom:0;content:"";height:calc(var(--vw)*.70313);left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(var(--vw)*4.0625)}.about__ttl span{color:var(--col_primary);display:block;font-size:calc(var(--vw)*2.03125);font-weight:500;line-height:1.2;margin-bottom:calc(var(--vw)*.70313)}.about__intro{-webkit-perspective:1px;perspective:1px;position:relative}.about__intro:not(:last-child){margin-bottom:calc(var(--vw)*7.42188)}.about__intro:before{background:url(../images/about/bg_01.png) no-repeat top;background-size:100%;content:"";height:calc(var(--vw)*48.75);left:0;position:absolute;top:calc(var(--vw)*12.5);width:100%;z-index:-1}.about__intro--main{font-size:calc(var(--vw)*1.40625);font-weight:500;letter-spacing:.2em;line-height:2.22;padding-bottom:calc(var(--vw)*8.98438);-webkit-perspective:1px;perspective:1px;position:relative;text-align:center}.about__intro--main:not(:last-child){margin-bottom:calc(var(--vw)*6.32813)}.about__intro--main .illust{bottom:0;position:absolute;z-index:-1}.about__intro--main .illust--01{height:calc(var(--vw)*8.20313);left:calc(var(--vw)*7.96875);width:calc(var(--vw)*17.73438)}.about__intro--main .illust--02{height:calc(var(--vw)*10);right:calc(var(--vw)*9.76563);width:calc(var(--vw)*14.53125)}.about__intro--data .about__ttl{margin-bottom:calc(var(--vw)*1.25)}.about__intro--data .data-list{display:grid;font-size:calc(var(--vw)*2.03125);font-weight:500;gap:calc(var(--vw)*3.04688) calc(var(--vw)*3.125);grid-template-columns:repeat(3,1fr);letter-spacing:.2em;line-height:1.58;margin:0 auto;max-width:calc(var(--vw)*58.75);text-align:center}.about__intro--data .data-list figure{height:calc(var(--vw)*11.09375);margin:0 auto;width:calc(var(--vw)*10.23438)}.about__intro--data .data-list figure:not(:last-child){margin-bottom:calc(var(--vw)*1.17188)}.about__intro--data .data-list .desc dl{-webkit-box-align:baseline;align-items:baseline;display:-webkit-box;display:flex;padding-left:calc(var(--vw)*2.10938);text-align:left}.about__intro--data .data-list .desc dl dt{font-size:calc(var(--vw)*1.25);letter-spacing:.12em;line-height:1.31;margin-right:calc(var(--vw)*.39063)}.about__intro--data .data-list .desc dl dd{letter-spacing:.08em;line-height:1.31}.about__intro--data .data-list .desc dl dd small{font-size:calc(var(--vw)*1.25);line-height:1.31}.about__intro--data .data-list .desc .link-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:flex;flex-direction:column;gap:calc(var(--vw)*.625) 0;margin-top:calc(var(--vw)*1.71875)}.about__intro--data .data-list .desc__tl{font-size:calc(var(--vw)*2.34375);line-height:1.33}.about__intro--data .data-list .desc__tl:not(:last-child){margin-bottom:calc(var(--vw)*.15625)}.about__intro--data .data-list .desc__text:not(:first-child){margin-top:calc(var(--vw)*.625)}.about__intro--data .data-list .desc__text small{font-size:calc(var(--vw)*1.25);line-height:1.58}.about__intro--data .data-list .desc .info{font-size:calc(var(--vw)*1.09375);letter-spacing:.12em}.about__item{position:relative}.about__item:not(:last-child){margin-bottom:calc(var(--vw)*7.73438)}.about__item .c-mv{overflow:hidden;position:relative}.about__item .c-mv:not(:last-child){margin-bottom:calc(var(--vw)*4.76563)}.about__item .c-mv__image{height:calc(var(--vw)*31.09375);-webkit-mask-image:url(../images/about/mv_mask.png);mask-image:url(../images/about/mv_mask.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;position:relative}.about__item .c-mv__title{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.about__item .c-mv__title img{width:calc(var(--vw)*4.14063)}.about__item .text-vertical{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;width:100%;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.about__item.c-working .c-mv__title img{height:auto}.about__item.c-raising .c-mv__title img{height:auto}.about__item.c-living .c-mv__title img{height:auto}.about__link{margin-top:calc(var(--vw)*4.6875);text-align:center}.about__link .c-link{background-color:#fff;line-height:1.3;padding-left:calc(var(--vw)*11.17188);text-align:left}.about__link .c-link:before{background:url(../images/about/about_link_icon.png) 50%/cover no-repeat;content:"";height:calc(var(--vw)*4.0625);left:calc(var(--vw)*1.95313);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(var(--vw)*8.4375)}.about__sightseeing{margin-top:calc(var(--vw)*7.03125)}.about__sightseeing .list{display:grid;gap:calc(var(--vw)*3.125) calc(var(--vw)*3.51563);grid-template-columns:repeat(3,1fr);margin-top:calc(var(--vw)*5.46875)}.about__sightseeing .list__item a{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:flex;flex-direction:column;height:100%}.about__sightseeing .list__item a dl{-webkit-box-flex:1;flex-grow:1;margin-top:calc(var(--vw)*.78125)}.about__sightseeing .list__item a dl dt{font-weight:700;letter-spacing:.01em;line-height:1.8}.about__sightseeing .list__item a dl dd{font-weight:500;line-height:1.875}.about__sightseeing .list__item a dl dd .address{display:block;margin-bottom:calc(var(--vw)*.9375)}.about__sightseeing .list__item a .more{border:solid #ccc;border-width:1px 0;font-weight:700;margin-top:calc(var(--vw)*1.71875);padding:calc(var(--vw)*.625) 0 calc(var(--vw)*.78125);text-align:center}.about__sightseeing .list__item a .more .icon{color:var(--col_primary);display:inline-block;font-size:calc(var(--vw)*1.09375);margin-left:calc(var(--vw)*2.34375);position:relative;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;will-change:transform}.about__sightseeing .list__item a:hover .more .icon{-webkit-transform:translateX(calc(var(--vw)*.39063));transform:translateX(calc(var(--vw)*.39063))}.c-working__intro{font-size:calc(var(--vw)*1.40625);font-weight:500;letter-spacing:.2em;line-height:2.22;padding-bottom:calc(var(--vw)*6.71875);position:relative}.c-working__intro .illust{position:absolute}.c-working__intro .illust--01{bottom:calc(var(--vw)*10.78125);height:calc(var(--vw)*9.29688);left:calc(var(--vw)*-9.0625);width:calc(var(--vw)*8.67188)}.c-working__intro .illust--02{bottom:calc(var(--vw)*1.64063);height:calc(var(--vw)*7.42188);left:calc(var(--vw)*-4.21875);width:calc(var(--vw)*16.5625)}.c-working__intro .illust--03{bottom:calc(var(--vw)*-.78125);height:calc(var(--vw)*8.04688);right:calc(var(--vw)*-3.125);width:calc(var(--vw)*13.04688)}.c-working__column{padding-left:calc(var(--vw)*1.01563)}.c-working__column .c-list{display:grid;gap:calc(var(--vw)*5);grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:calc(var(--vw)*72.5)}.c-working__column .c-list:not(:last-child){margin-bottom:calc(var(--vw)*4.92188)}.c-working__column .c-list__head{position:relative}.c-working__column .c-list__head:not(:last-child){margin-bottom:calc(var(--vw)*.78125)}.c-working__column .c-list__image{height:calc(var(--vw)*21.48438);-webkit-mask-image:url(../images/about/mv_mask01.png);mask-image:url(../images/about/mv_mask01.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;overflow:hidden;position:relative}.c-working__column .c-list__label{background:url(../images/common/bg_body.jpg) no-repeat;bottom:0;font-size:calc(var(--vw)*1.875);font-weight:500;height:calc(var(--vw)*3.82813);left:0;letter-spacing:.13em;line-height:1.4;max-width:calc(100% - var(--vw)*4.29688);padding:calc(var(--vw)*.9375) 0 calc(var(--vw)*.3125) calc(var(--vw)*.85938);-webkit-perspective:1px;perspective:1px;position:absolute}.c-working__column .c-list__label:after,.c-working__column .c-list__label:before{background-size:cover;content:"";position:absolute;z-index:-1}.c-working__column .c-list__label:before{background:url(../images/about/corner_left.png) no-repeat 0 0;background-size:cover;height:calc(var(--vw)*4.0625);left:calc(var(--vw)*-.9375);top:calc(var(--vw)*-3.04687);width:calc(var(--vw)*2.65625)}.c-working__column .c-list__label:after{background:url(../images/about/corner_right.png) no-repeat 100% 100%;background-size:cover;bottom:calc(var(--vw)*-.9375);height:calc(var(--vw)*4.76563);right:calc(var(--vw)*-4.29687);width:calc(var(--vw)*4.29688)}.c-working__column .c-list__label span{color:var(--col_primary)}.c-working__column .c-list__text{font-weight:500;letter-spacing:.11em;line-height:1.88;padding-left:calc(var(--vw)*.9375)}.c-working .show-more{text-align:center}.c-raising .row{max-width:calc(var(--vw)*78.125)}.c-raising__intro{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;display:-webkit-box;display:flex;flex-direction:row-reverse;font-size:calc(var(--vw)*1.40625);font-weight:500;letter-spacing:.2em;line-height:2.22;padding:0 calc(var(--vw)*.3125);-webkit-perspective:1px;perspective:1px;position:relative}.c-raising__intro:not(:last-child){margin-bottom:calc(var(--vw)*5.85938)}.c-raising__intro:after{background:url(../images/about/illust_03.png) no-repeat 50%;background-size:cover;bottom:calc(var(--vw)*.3125);content:"";height:calc(var(--vw)*6.71875);position:absolute;right:calc(var(--vw)*-5.85937);width:calc(var(--vw)*8.51563);z-index:-1}.c-raising__intro .-image{flex-shrink:0;height:calc(var(--vw)*27.96875);-webkit-mask-image:url(../images/about/mv_mask02.png);mask-image:url(../images/about/mv_mask02.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-transform:translateX(calc(var(--vw)*.3125));transform:translateX(calc(var(--vw)*.3125));width:50%}.c-raising__intro .-text{-webkit-box-pack:center;justify-content:center;padding-left:calc(var(--vw)*2.57813);padding-top:calc(var(--vw)*.625);width:100%}.c-raising__column:not(:last-child){margin-bottom:calc(var(--vw)*6.64063)}.c-raising__column .about__ttl{margin-bottom:calc(var(--vw)*3.82813)}.c-raising__column .c-list{display:grid;gap:calc(var(--vw)*2.57813);grid-template-columns:repeat(4,1fr)}.c-raising__column .c-list:not(:last-child){margin-bottom:calc(var(--vw)*4.92188)}.c-raising__column .c-list__head{position:relative}.c-raising__column .c-list__head:not(:last-child){margin-bottom:calc(var(--vw)*.70313)}.c-raising__column .c-list__image{height:calc(var(--vw)*25.3125);-webkit-mask-image:url(../images/about/mv_mask03.png);mask-image:url(../images/about/mv_mask03.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;overflow:hidden;position:relative}.c-raising__column .c-list__label{-webkit-box-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:url(../images/common/bg_body.jpg) no-repeat;display:-webkit-box;display:flex;flex-direction:column;font-size:calc(var(--vw)*1.875);font-weight:500;justify-content:center;letter-spacing:.19em;line-height:1;max-height:calc(100% - var(--vw)*3.90625);padding:calc(var(--vw)*.70313) 0 0;-webkit-perspective:1px;perspective:1px;position:absolute;right:0;top:0;width:calc(var(--vw)*4.84375);-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.c-raising__column .c-list__label:after,.c-raising__column .c-list__label:before{content:"";position:absolute;z-index:-1}.c-raising__column .c-list__label:before{background:url(../images/about/corner_left01.png) no-repeat 0 0;background-size:cover;height:calc(var(--vw)*2.34375);left:calc(var(--vw)*-2.1875);top:0;width:calc(var(--vw)*2.65625)}.c-raising__column .c-list__label:after{background:url(../images/about/corner_right02.png) no-repeat 100% 100%;background-size:cover;height:calc(var(--vw)*3.90625);right:0;top:100%;width:calc(var(--vw)*4.84375)}.c-raising__column .c-list__label small{display:block;font-size:calc(var(--vw)*1.25);letter-spacing:.22em;line-height:1;margin-left:calc(var(--vw)*.78125)}.c-raising__column .c-list__label span{letter-spacing:.22em;padding-top:calc(var(--vw)*.78125)}.c-raising__column .c-list__text{font-weight:500;letter-spacing:.1em;line-height:1.88}.c-raising__column .c-list__link:not(:first-child){margin-top:calc(var(--vw)*1.32813)}.c-raising__column .c-list__link a{border-bottom:1px solid #ccc;border-top:1px solid #ccc;display:block;font-size:calc(var(--vw)*1.25);font-weight:700;letter-spacing:.2em;padding:calc(var(--vw)*.70313) calc(var(--vw)*2.34375) calc(var(--vw)*.78125);position:relative;text-align:center}.c-raising__column .c-list__link a i{color:var(--col_primary);font-size:calc(var(--vw)*1.09375);position:absolute;right:calc(var(--vw)*1.95313);top:46%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;will-change:transform}@media (hover:hover){.c-raising__column .c-list__link a:hover i{-webkit-transform:translate(calc(var(--vw)*.39063),-50%);transform:translate(calc(var(--vw)*.39063),-50%)}}.c-raising__town{background-color:#e6eff0;border-radius:calc(var(--vw)*1.5625);padding:calc(var(--vw)*3.04688) calc(var(--vw)*2.34375) calc(var(--vw)*3.67188)}.c-raising__town:not(:last-child){margin-bottom:calc(var(--vw)*5.54688)}.c-raising__town .page-tl{font-size:calc(var(--vw)*2.03125);line-height:1.27;margin-bottom:calc(var(--vw)*3.4375);padding-bottom:calc(var(--vw)*2.34375);text-align:center}.c-raising__town .c-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:flex;flex-flow:row wrap}.c-raising__town .c-list__item{font-weight:500;line-height:1.88;position:relative;width:calc(33.33333% - var(--vw)*9.375/3)}.c-raising__town .c-list__item:not(:nth-child(3n)){margin-right:calc(var(--vw)*4.6875)}.c-raising__town .c-list__item:not(:nth-child(3n)):after{background-color:#ccc;content:"";height:94%;position:absolute;right:calc(var(--vw)*-2.34375);top:1%;width:1px}.c-raising__town .c-list .tl{font-size:calc(var(--vw)*1.71875);font-weight:700;letter-spacing:.09em;padding-bottom:calc(var(--vw)*1.95313);position:relative;text-align:center}.c-raising__town .c-list .tl:not(:last-child){margin-bottom:calc(var(--vw)*1.17188)}.c-raising__town .c-list .tl:after{background-color:var(--col_primary);bottom:0;content:"";height:calc(var(--vw)*.3125);left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(var(--vw)*1.875)}.c-raising .show-more{display:grid;gap:4%;grid-template-columns:47% 49%}.c-raising .show-more .c-link{display:-webkit-box;display:flex;font-size:calc(var(--vw)*2.03125);min-height:calc(var(--vw)*10.15625);min-width:0}.c-raising .show-more .c-link:not(.c-link--icon) .c-link__text{line-height:1.38}.c-raising .show-more .c-link:not(.c-link--icon) .c-link__text .-highlight{font-size:calc(var(--vw)*2.03125)}.c-raising .show-more .c-link--icon{font-size:calc(var(--vw)*1.875);letter-spacing:.09em}.c-living .row{max-width:calc(var(--vw)*78.125)}.c-living__intro{display:grid;gap:0 calc(var(--vw)*4.29688);grid-template-columns:1fr calc(var(--vw)*40.85938);padding-bottom:calc(var(--vw)*5.15625);-webkit-perspective:1px;perspective:1px;position:relative}.c-living__intro .intro__text{font-weight:500;letter-spacing:0;line-height:1.88;width:100%}.c-living__intro .intro__text .tl{font-size:calc(var(--vw)*1.875);font-weight:700;letter-spacing:.15em;line-height:1.25}.c-living__intro .intro__text .tl:not(:last-child){margin-bottom:calc(var(--vw)*1.5625)}.c-living__intro .intro__image{background:url(../images/about/living_bg01.jpg);border-radius:calc(var(--vw)*1.5625);flex-shrink:0;padding:0 calc(var(--vw)*3.125) 0 calc(var(--vw)*5.70313);position:relative;width:calc(var(--vw)*43.90625)}.c-living__intro .intro__image .icon{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:#268b9a;background-image:url(../images/common/bg_pattern.png);background-position:50%;border-radius:calc(var(--vw)*1.5625) 0;bottom:0;display:-webkit-box;display:flex;height:calc(var(--vw)*5.23438);justify-content:center;position:absolute;right:0;width:calc(var(--vw)*5.625)}.c-living__intro .intro__image .icon img{width:calc(var(--vw)*2.03125)}.c-living__intro .illust{position:absolute;z-index:-1}.c-living__intro .illust--01{bottom:calc(var(--vw)*-2.5);height:calc(var(--vw)*8.67188);left:calc(var(--vw)*-11.25);width:calc(var(--vw)*6.09375)}.c-living__intro .illust--02{bottom:calc(var(--vw)*-6.25);height:calc(var(--vw)*10.46875);left:calc(var(--vw)*-8.04687);width:calc(var(--vw)*10)}.c-living__content{background-color:#f3f3f3;border-radius:calc(var(--vw)*1.5625);display:-webkit-box;display:flex;padding:calc(var(--vw)*4.6875) calc(var(--vw)*5.46875) calc(var(--vw)*5.46875) calc(var(--vw)*5.07813)}.c-living__content:not(:last-child){margin-bottom:calc(var(--vw)*5.46875)}.c-living__content .content-image{flex-shrink:0;height:calc(var(--vw)*24.6875);margin-right:calc(var(--vw)*6.48438);-webkit-mask-image:url(../images/about/mv_mask02.png);mask-image:url(../images/about/mv_mask02.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;width:50.5%}.c-living__content .content-text{font-weight:500;letter-spacing:.1em;line-height:1.88;padding-top:calc(var(--vw)*.54688)}.c-living__content .content-text .tl{font-size:calc(var(--vw)*1.5625);font-weight:500;letter-spacing:.16em;line-height:1.6}.c-living__content .content-text .tl span{color:var(--col_primary);font-size:calc(var(--vw)*2.1875);font-weight:700;line-height:1.6}.c-living__content .content-text .tl:not(:last-child){margin-bottom:calc(var(--vw)*1.17188)}.c-living__content .content-text .more{-webkit-transform:translateX(calc(var(--vw)*-.46875));transform:translateX(calc(var(--vw)*-.46875))}.c-living__content .content-text .more:not(:first-child){margin-top:calc(var(--vw)*1.79687)}.c-living .show-more{text-align:center}.modal-trigger{cursor:pointer}.modal-image{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-image__bg{background-color:rgba(0,0,0,.45);height:100%;left:0;position:absolute;top:0;width:100%}.modal-image__window{margin-top:calc(var(--vw)*4.6875);max-height:calc(var(--vh)*100 - var(--vw)*7.8125);position:relative;width:calc(var(--vw)*77.96875)}.modal-image__window:before{content:"";display:block;padding-top:58.62%;width:100%}.modal-image__window .modal-image__show{background:url(../images/about/living_bg01.jpg);border-radius:calc(var(--vw)*1.5625);height:100%;left:0;overflow:hidden;padding:0 5% calc(var(--vw)*.625) 17%;position:absolute;text-align:center;top:0;width:100%}.modal-image__window .modal-image__show img{max-height:100%;max-width:100%;width:auto}.modal-image__close{background:url(../images/common/ic_close.png) no-repeat 50%;background-size:100% 100%;color:#fff;cursor:pointer;height:calc(var(--vw)*3.20312);position:absolute;right:calc(var(--vw)*0);top:calc(var(--vw)*-4.84375);width:calc(var(--vw)*4.0625)}.modal-image.graph-img .modal-image__show{display:grid;padding:0;place-content:center}.modal-image.graph-img .modal-image__show img{height:auto;width:calc(var(--vw)*62.96875)}}@media only screen and (max-width:768px){.about__mv{border-radius:0 0 2.604166666666667vw 2.604166666666667vw;margin:0 2.864583333333333vw 12.630208333333334vw;position:relative}.about__mv>picture img{border-radius:0 0 2.604166666666667vw 2.604166666666667vw;height:70.57291666666666vw}.about__mv--title{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;color:#fff;display:-webkit-box;display:flex;height:100%;justify-content:center;left:0;padding-top:2.34375vw;position:absolute;top:0;width:100%}.about__mv--title:after{display:none}.about__mv--title img{height:44.79166666666667vw;width:8.463541666666668vw}.about__ttl{font-size:5.729166666666666vw;font-weight:500;letter-spacing:.15em;line-height:1.43;margin-bottom:4.6875vw;padding-bottom:3.90625vw;position:relative;text-align:center}.about__ttl:after{background:url(../images/common/mv_icon.png) no-repeat;background-size:7.682291666666667vw 1.171875vw;bottom:0;content:"";height:1.171875vw;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:7.682291666666667vw}.about__ttl span{color:var(--col_primary);display:block;font-size:4.166666666666666vw;font-weight:500;line-height:1.2;margin-bottom:1.5625vw}.about__intro{-webkit-perspective:.13020833333333331vw;perspective:.13020833333333331vw;position:relative}.about__intro:not(:last-child){margin-bottom:13.802083333333334vw}.about__intro:before{background:url(../images/about/bg_01_sp.png) no-repeat top;background-size:100%;content:"";height:115.36458333333333vw;left:0;position:absolute;top:38.671875vw;width:100%;z-index:-1}.about__intro--main{font-weight:500;letter-spacing:.15em;line-height:2.29;padding-bottom:20.703125vw;-webkit-perspective:.13020833333333331vw;perspective:.13020833333333331vw;position:relative;text-align:center}.about__intro--main:not(:last-child){margin-bottom:13.28125vw}.about__intro--main .illust{bottom:0;position:absolute;z-index:-1}.about__intro--main .illust--01{height:16.40625vw;left:0;width:35.28645833333333vw}.about__intro--main .illust--02{height:18.75vw;right:0;width:27.473958333333332vw}.about__intro--data .about__ttl{margin-bottom:4.166666666666666vw}.about__intro--data .data-list{display:grid;font-size:4.6875vw;font-weight:500;gap:5.46875vw 5.208333333333334vw;grid-template-columns:repeat(2,1fr);letter-spacing:.2em;line-height:1.64;margin:0 auto;max-width:82.03125vw;text-align:center}.about__intro--data .data-list figure{height:26.171875vw;margin:0 auto;width:24.348958333333336vw}.about__intro--data .data-list figure:not(:last-child){margin-bottom:2.734375vw}.about__intro--data .data-list .desc dl{-webkit-box-align:baseline;align-items:baseline;display:-webkit-box;display:flex;padding-left:1.3020833333333335vw;text-align:left}.about__intro--data .data-list .desc dl:not(:last-child){margin-bottom:.390625vw}.about__intro--data .data-list .desc dl dt{font-size:2.864583333333333vw;letter-spacing:.16em;line-height:1.31;margin-right:1.953125vw}.about__intro--data .data-list .desc dl dd{letter-spacing:.06em;line-height:1.31}.about__intro--data .data-list .desc dl dd small{font-size:2.864583333333333vw;line-height:1.31}.about__intro--data .data-list .desc .link-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:flex;flex-direction:column;gap:1.0416666666666665vw 0;margin-top:2.34375vw}.about__intro--data .data-list .desc__tl{font-size:5.46875vw;line-height:1.39}.about__intro--data .data-list .desc__tl:not(:last-child){margin-bottom:.13020833333333331vw}.about__intro--data .data-list .desc__text:not(:first-child){margin-top:1.4322916666666665vw}.about__intro--data .data-list .desc__text small{font-size:2.864583333333333vw;line-height:2.68}.about__intro--data .data-list .desc .info{font-size:3.125vw;font-weight:400;letter-spacing:.12em;line-height:1.5;margin-top:-.5208333333333333vw}.about__item{position:relative}.about__item:not(:last-child){margin-bottom:14.453125vw}.about__item .c-mv{overflow:hidden;position:relative}.about__item .c-mv:not(:last-child){margin-bottom:9.895833333333332vw}.about__item .c-mv__image{height:68.88020833333334vw;-webkit-mask-image:url(../images/about/mv_mask_sp.png);mask-image:url(../images/about/mv_mask_sp.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;position:relative}.about__item .c-mv__title{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.about__item .c-mv__title img{width:8.333333333333332vw}.about__item .text-vertical{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;width:100%;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.about__item.c-working .c-mv__title img{height:auto;width:10.15625vw}.about__item.c-raising .c-mv__title img{height:auto;width:10.15625vw}.about__item.c-living .c-mv:not(:last-child){margin-bottom:7.942708333333333vw}.about__item.c-living .c-mv__title img{height:auto;width:10.15625vw}.about__link{margin-top:7.8125vw;text-align:center}.about__link .c-link{background-color:#fff;line-height:1.3;padding-left:18.619791666666664vw;text-align:left}.about__link .c-link:before{background:url(../images/about/about_link_icon.png) 50%/cover no-repeat;content:"";height:9.114583333333332vw;left:3.2552083333333335vw;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:19.010416666666664vw}.about__sightseeing{margin-top:13.020833333333334vw}.about__sightseeing .list{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:flex;flex-direction:column;gap:8.463541666666668vw 0;margin:0 4.947916666666666vw}.about__sightseeing .list dl{margin-top:3.2552083333333335vw}.about__sightseeing .list dl dt{font-size:4.166666666666666vw;font-weight:700;letter-spacing:.01em;line-height:1.8}.about__sightseeing .list dl dd{font-size:3.3854166666666665vw;font-weight:500;line-height:1.875}.about__sightseeing .list dl dd .address{display:block;margin-bottom:1.5625vw}.about__sightseeing .list .more{border:solid #ccc;border-width:.26041666666666663vw 0;font-weight:700;margin-top:4.557291666666666vw;padding:2.083333333333333vw 0 2.34375vw;text-align:center}.about__sightseeing .list .more .icon{color:var(--col_primary);display:inline-block;font-size:3.3854166666666665vw;margin-left:3.90625vw;position:relative;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;will-change:transform}.c-working__intro{font-size:3.3854166666666665vw;font-weight:500;letter-spacing:.2em;line-height:2.46;position:relative}.c-working__intro:not(:last-child){margin-bottom:14.973958333333334vw}.c-working__column .c-list{margin:0 auto;max-width:77.08333333333334vw}.c-working__column .c-list:not(:last-child){margin-bottom:13.28125vw}.c-working__column .c-list__item:not(:last-child){margin-bottom:10.677083333333332vw}.c-working__column .c-list__head{position:relative}.c-working__column .c-list__head:not(:last-child){margin-bottom:3.90625vw}.c-working__column .c-list__image{height:49.08854166666667vw;-webkit-mask-image:url(../images/about/mv_mask01.png);mask-image:url(../images/about/mv_mask01.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;overflow:hidden;position:relative}.c-working__column .c-list__label{background:url(../images/common/bg_body.jpg) no-repeat;bottom:0;font-size:4.427083333333334vw;font-weight:500;height:8.854166666666668vw;left:0;letter-spacing:.13em;line-height:1.4;max-width:calc(100% - 7.16146vw);padding:1.953125vw 0 .390625vw 2.083333333333333vw;-webkit-perspective:.13020833333333331vw;perspective:.13020833333333331vw;position:absolute}.c-working__column .c-list__label:after,.c-working__column .c-list__label:before{background-size:cover;content:"";position:absolute;z-index:-1}.c-working__column .c-list__label:before{background:url(../images/about/corner_left.png) no-repeat 0 0;background-size:cover;height:8.984375vw;left:-2.083333333333333vw;top:-6.901041666666667vw;width:5.859375vw}.c-working__column .c-list__label:after{background:url(../images/about/corner_right.png) no-repeat 100% 100%;background-size:cover;bottom:-1.953125vw;height:10.807291666666668vw;right:-9.765625vw;width:9.765625vw}.c-working__column .c-list__label span{color:var(--col_primary)}.c-working__column .c-list__text{font-weight:500;letter-spacing:.025em;padding-left:2.34375vw}.c-working .show-more{text-align:center}.c-raising__intro{font-size:3.3854166666666665vw;font-weight:500;letter-spacing:.2em;line-height:2.46;-webkit-perspective:.13020833333333331vw;perspective:.13020833333333331vw;position:relative}.c-raising__intro:not(:last-child){margin-bottom:11.067708333333332vw}.c-raising__intro .-image{height:55.338541666666664vw;margin:0 auto;-webkit-mask-image:url(../images/about/mv_mask02.png);mask-image:url(../images/about/mv_mask02.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;max-width:76.5625vw}.c-raising__intro .-text{-webkit-box-pack:center;justify-content:center}.c-raising__intro .-text:not(:last-child){margin-bottom:7.161458333333333vw}.c-raising__column:not(:last-child){margin-bottom:13.020833333333334vw}.c-raising__column .about__ttl{margin-bottom:6.510416666666667vw}.c-raising__column .c-list{display:grid;gap:10.416666666666668vw 10.677083333333332vw;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:84.63541666666666vw}.c-raising__column .c-list:not(:last-child){margin-bottom:8.203125vw}.c-raising__column .c-list__head{position:relative}.c-raising__column .c-list__head:not(:last-child){margin-bottom:1.8229166666666667vw}.c-raising__column .c-list__image{height:53.385416666666664vw;-webkit-mask-image:url(../images/about/mv_mask03.png);mask-image:url(../images/about/mv_mask03.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;overflow:hidden;position:relative}.c-raising__column .c-list__label{-webkit-box-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:url(../images/common/bg_body.jpg) no-repeat;display:-webkit-box;display:flex;flex-direction:column;font-size:3.90625vw;font-weight:500;justify-content:center;letter-spacing:.19em;line-height:1.33;max-height:calc(100% - 9.50521vw);padding:1.5625vw 0 0;-webkit-perspective:.13020833333333331vw;perspective:.13020833333333331vw;position:absolute;right:0;top:0;width:11.848958333333332vw;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.c-raising__column .c-list__label:after,.c-raising__column .c-list__label:before{content:"";position:absolute;z-index:-1}.c-raising__column .c-list__label:before{background:url(../images/about/corner_left01.png) no-repeat 0 0;background-size:cover;height:3.90625vw;left:-3.6458333333333335vw;top:0;width:4.427083333333334vw}.c-raising__column .c-list__label:after{background:url(../images/about/corner_right02.png) no-repeat 100% 100%;background-size:cover;height:9.505208333333332vw;right:0;top:100%;width:11.848958333333332vw}.c-raising__column .c-list__label small{display:block;font-size:3.125vw;line-height:1.33;margin-left:.6510416666666667vw}.c-raising__column .c-list__label span{letter-spacing:.22em;padding-top:1.5625vw}.c-raising__column .c-list__text{font-size:3.3854166666666665vw;font-weight:500;letter-spacing:0;line-height:1.77}.c-raising__column .c-list__link:not(:first-child){margin-top:3.3854166666666665vw}.c-raising__column .c-list__link a{border-bottom:1px solid #ccc;border-top:1px solid #ccc;display:block;font-size:3.6458333333333335vw;font-weight:700;letter-spacing:.2em;padding:2.473958333333333vw 5.208333333333334vw 2.604166666666667vw;position:relative;text-align:center}.c-raising__column .c-list__link a i{color:var(--col_primary);font-size:3.515625vw;position:absolute;right:.26041666666666663vw;top:46%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;will-change:transform}.c-raising__town{background-color:#e6eff0;border-radius:2.604166666666667vw;padding:5.598958333333334vw 4.557291666666666vw 8.463541666666668vw}.c-raising__town:not(:last-child){margin-bottom:9.114583333333332vw}.c-raising__town .page-tl{font-size:4.427083333333334vw;font-weight:500;letter-spacing:.05em;line-height:1.56;margin-bottom:5.46875vw;text-align:center}.c-raising__town .c-list__item{font-weight:500;position:relative}.c-raising__town .c-list__item:not(:last-child){margin-bottom:7.03125vw;padding-bottom:7.03125vw}.c-raising__town .c-list__item:not(:last-child):after{background-color:#ccc;bottom:0;content:"";height:.26041666666666663vw;left:0;position:absolute;width:100%}.c-raising__town .c-list .tl{font-size:3.90625vw;font-weight:700;letter-spacing:.09em;line-height:1.6;padding-bottom:2.994791666666667vw;position:relative;text-align:center}.c-raising__town .c-list .tl:not(:last-child){margin-bottom:3.7760416666666665vw}.c-raising__town .c-list .tl:after{background-color:var(--col_primary);bottom:0;content:"";height:.78125vw;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:4.817708333333334vw}.c-raising .show-more .c-link{display:-webkit-box;display:flex;font-size:4.6875vw;margin:0 auto;min-width:0}.c-raising .show-more .c-link:not(:last-child){margin-bottom:5.729166666666666vw}.c-raising .show-more .c-link:not(.c-link--icon){font-size:4.6875vw}.c-raising .show-more .c-link:not(.c-link--icon) .c-link__text{font-size:4.6875vw;line-height:1.5}.c-raising .show-more .c-link--icon{font-size:4.427083333333334vw;letter-spacing:.09em;min-height:24.739583333333336vw}.c-living__intro{-webkit-perspective:.13020833333333331vw;perspective:.13020833333333331vw;position:relative}.c-living__intro:not(:last-child){margin-bottom:10.416666666666668vw}.c-living__intro .intro__text{font-weight:500;letter-spacing:0;width:100%}.c-living__intro .intro__text:not(:last-child){margin-bottom:7.942708333333333vw}.c-living__intro .intro__text .tl{font-size:3.90625vw;font-weight:700;letter-spacing:.08em;line-height:1.6}.c-living__intro .intro__text .tl:not(:last-child){margin-bottom:2.994791666666667vw}.c-living__intro .intro__image{background:url(../images/about/living_bg01.jpg);border-radius:2.604166666666667vw;padding:0 6.510416666666667vw 0 12.239583333333332vw;position:relative}.c-living__intro .intro__image .icon{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:#268b9a;background-image:url(../images/common/bg_pattern.png);background-position:50%;border-radius:2.604166666666667vw 0;bottom:0;display:-webkit-box;display:flex;height:10.677083333333332vw;justify-content:center;position:absolute;right:0;width:11.458333333333332vw}.c-living__intro .intro__image .icon img{width:4.166666666666666vw}.c-living__content{background-color:#f3f3f3;border-radius:1.3020833333333335vw;padding:8.463541666666668vw 9.114583333333332vw 9.765625vw}.c-living__content:not(:last-child){margin-bottom:10.416666666666668vw}.c-living__content .content-image{height:51.302083333333336vw;-webkit-mask-image:url(../images/about/mv_mask02.png);mask-image:url(../images/about/mv_mask02.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.c-living__content .content-image:not(:last-child){margin-bottom:2.864583333333333vw}.c-living__content .content-text{font-weight:500;letter-spacing:.1em;padding-top:.9114583333333334vw}.c-living__content .content-text .tl{font-size:3.3854166666666665vw;font-weight:500;letter-spacing:.16em;line-height:1.6}.c-living__content .content-text .tl span{color:var(--col_primary);font-size:4.947916666666666vw;font-weight:700;line-height:1.6}.c-living__content .content-text .tl:not(:last-child){margin-bottom:2.34375vw}.c-living__content .content-text .more:not(:first-child){margin-top:5.989583333333334vw}.c-living .show-more{text-align:center}.modal-image{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:30000}.modal-image__bg{background-color:rgba(0,0,0,.7);height:100%;left:0;position:absolute;top:0;width:100%}.modal-image__window{margin-top:13.020833333333334vw;max-height:calc(var(--vh)*100 - 19.53125vw);position:relative;width:89.58333333333334vw}.modal-image__window:before{content:"";display:block;padding-top:128%;width:100%}.modal-image__window .modal-image__show{background:url(../images/about/living_bg01.jpg);border-radius:2.604166666666667vw;height:100%;left:0;overflow:hidden;padding:1.953125vw 0 1.3020833333333335vw;position:absolute;text-align:right;top:0;width:100%}.modal-image__window .modal-image__show img{max-height:100%;max-width:100%;width:auto}.modal-image__close{background:url(../images/common/ic_close.png) no-repeat 50%;background-size:100% 100%;color:#fff;cursor:pointer;height:8.203125vw;position:absolute;right:0;top:-14.583333333333334vw;width:10.026041666666668vw}.modal-image.graph-img .modal-image__show{display:grid;padding:0;place-content:center}.modal-image.graph-img .modal-image__show img{height:auto;width:81.38020833333334vw}}