@keyframes img-move{to{transform:translateX(-100%)}}@media screen and (min-width: 1160px){body #wrapper{background:#F7F7F7}body #wrapper #main{padding-top:65px}body #wrapper #main #top{margin:0 auto;width:1360px}body #wrapper #main #top h1{position:absolute;width:204px;top:56px;right:72px;z-index:3}body #wrapper #main #top .kv.kv1{width:1143px;margin:0 0 0 223px}body #wrapper #main #top .copy.bar_txt{width:596px;margin:-198px 0 80px 0}body #wrapper #main #top .copy2{width:634px;background:#fff;box-sizing:border-box;padding:35px 0px 37px 57px;margin:0 0 48px 103px;position:relative}body #wrapper #main #top .copy2 p{font-size:18px;line-height:36px;letter-spacing:0.12em}body #wrapper #main .ttl_l{display:block}body #wrapper #main .ttl_l p{display:inline-block;position:relative;font-size:40px;line-height:63px;font-weight:300;letter-spacing:0.17em;padding-bottom:5px}body #wrapper #main .ttl_l p:before{content:"";display:block;width:100%;height:8px;background:#000;position:absolute;bottom:0;left:0}body #wrapper #main #field{background:#fff;padding-top:156px;padding-bottom:130px}body #wrapper #main #field .container .ttl_h{right:-8px;top:-78px}body #wrapper #main #field .container .ttl_l{margin-bottom:64px}body #wrapper #main #field .container .items{margin-bottom:120px}body #wrapper #main #field .container .items .item{box-sizing:border-box;border:1px solid #000;padding:56px 56px 50px 56px;margin-bottom:40px}body #wrapper #main #field .container .items .item:last-child{margin-bottom:0}body #wrapper #main #field .container .items .item h3{font-size:26px;line-height:40px;font-weight:700;letter-spacing:0.05em;margin-bottom:16px;position:absolute;top:297px;left:0}body #wrapper #main #field .container .items .item .slide_area{width:100%;position:relative;overflow:hidden;margin-bottom:55px}body #wrapper #main #field .container .items .item .slide{margin-bottom:27px;width:1048px;overflow:visible}body #wrapper #main #field .container .items .item .slide .slick-list{overflow:visible}body #wrapper #main #field .container .items .item .slide .slide_item{width:100%;padding:0 23px 0 0;box-sizing:border-box}body #wrapper #main #field .container .items .item .slick-dots{text-align:center;line-height:0;position:absolute;left:0;z-index:10;width:294px;display:none !important}body #wrapper #main #field .container .items .item .slick-dots li{display:inline-block;padding:0 4px !important}body #wrapper #main #field .container .items .item .slick-dots li button{font-size:0;display:block;background:#fff;width:32px;height:4px;cursor:pointer;box-sizing:border-box;border:1px solid #000}body #wrapper #main #field .container .items .item .slick-dots li.slick-active button{background:#DEDEDE}body #wrapper #main #field .container .items .item p{font-size:16px;line-height:30px;letter-spacing:0.15em}body #wrapper #main #field .container .items .item .btn_rect{margin-top:29px;margin-bottom:6px}body #wrapper #main #field .container .atmp .copy{width:921px;line-height:0;margin-bottom:55px}body #wrapper #main #field .container .atmp .items2 .item{margin-bottom:40px}body #wrapper #main #field .container .atmp .items2 .item .ac_cont .txts{box-sizing:border-box;padding:56px 56px 52px 56px;display:flex;justify-content:space-between;flex-wrap:wrap}body #wrapper #main #field .container .atmp .items2 .item .ac_cont .txts .photo{width:400px;line-height:0}body #wrapper #main #field .container .atmp .items2 .item .ac_cont .txts .txt{width:592px;position:relative;top:-3px}body #wrapper #main #field .container .atmp .items2 .item .ac_cont .txts .txt .t1{font-size:26px;line-height:40px;font-weight:700;letter-spacing:0.1em;margin-bottom:12px}body #wrapper #main #field .container .atmp .items2 .item .ac_cont .txts .txt .t2{font-size:16px;line-height:30px;letter-spacing:0.16em}body #wrapper #main #develop{background:#F7F7F7;padding-top:160px}body #wrapper #main #develop .detail{background:#fff;padding-bottom:166px}body #wrapper #main #develop .container .ttl_h{right:-9px;top:-80px}body #wrapper #main #develop .container .ttl_l{margin-bottom:27px}body #wrapper #main #develop .container .copy{font-size:20px;line-height:36px;font-weight:700;margin-bottom:71px;letter-spacing:0.15em}body #wrapper #main #develop .container .photo1{position:absolute;width:400px;left:650px;top:206px}body #wrapper #main #develop .container .description{width:595px;margin-bottom:53px}body #wrapper #main #develop .container .description .ttl{margin-bottom:12px}body #wrapper #main #develop .container .description .ttl .t1{font-size:16px;line-height:30px;font-weight:700;letter-spacing:0.1em}body #wrapper #main #develop .container .description .ttl .t2{font-size:26px;line-height:40px;font-weight:700;margin-top:-1px;letter-spacing:0.1em}body #wrapper #main #develop .container .description .txt{font-size:16px;line-height:30px;margin-bottom:9px;letter-spacing:0.12em}body #wrapper #main #develop .container .description .photo{display:none}body #wrapper #main #develop .container .description2{width:595px;margin-bottom:161px}body #wrapper #main #develop .container .description2 .ttl{font-size:26px;line-height:40px;font-weight:700;letter-spacing:0.1em;margin-bottom:8px}body #wrapper #main #develop .container .description2 .txt{font-size:16px;line-height:30px;margin-bottom:9px;letter-spacing:0.12em}body #wrapper #main #develop .container .set{padding-top:183px;padding-bottom:0px;position:relative}body #wrapper #main #develop .container .set.set2{padding-top:112px;padding-bottom:0}body #wrapper #main #develop .container .set.set2 .photo{top:468px}body #wrapper #main #develop .container .set.set2 .photo2{top:89px}body #wrapper #main #develop .container .set.set2 ul li:last-child{margin-bottom:0}body #wrapper #main #develop .container .set .photo{width:360px;position:absolute;top:540px;left:903px}body #wrapper #main #develop .container .set .photo2{width:230px;position:absolute;top:160px;left:800px}body #wrapper #main #develop .container .set .ttl{display:flex;justify-content:flex-start;align-items:center;align-content:center;margin-bottom:40px;margin-top:-25px}body #wrapper #main #develop .container .set .ttl .i{width:47px;display:inline-block;margin:0 18px 0 0}body #wrapper #main #develop .container .set .ttl .t{display:inline-block;font-size:32px;line-height:48px;letter-spacing:0.1em}body #wrapper #main #develop .container .set ul{width:720px}body #wrapper #main #develop .container .set ul li{box-sizing:border-box;border:1px solid #000;margin-bottom:32px}body #wrapper #main #develop .container .set ul li .year{background:#DEDEDE;border-bottom:1px solid #000;width:100%;height:46px;display:flex;justify-content:center;align-items:center;align-content:center}body #wrapper #main #develop .container .set ul li .year p{font-size:20px;line-height:36px;letter-spacing:0.1em}body #wrapper #main #develop .container .set ul li .detail{box-sizing:border-box;padding:28px 32px 29px 32px}body #wrapper #main #develop .container .set ul li .detail p{font-size:16px;line-height:30px;letter-spacing:0.15em}body #wrapper #main #welfare{background:#F7F7F7;padding-top:160px;padding-bottom:160px}body #wrapper #main #welfare .container .ttl_h{right:-8px;top:-78px}body #wrapper #main #welfare .container .photo{display:none}body #wrapper #main #welfare .container .ttl_l{margin-bottom:27px}body #wrapper #main #welfare .container .copy{width:100%;margin-bottom:75px;letter-spacing:0.19em;font-size:20px;line-height:36px}body #wrapper #main #welfare .container ul{margin-bottom:53px;width:100%}body #wrapper #main #welfare .container ul li{margin-bottom:52px;width:100%}body #wrapper #main #welfare .container ul li:last-child{margin-bottom:0}body #wrapper #main #welfare .container ul li .ttl{font-size:26px;line-height:40px;letter-spacing:0.1em;margin-bottom:12px}body #wrapper #main #welfare .container ul li .txt{display:flex;flex-wrap:wrap;align-items:center;position:relative}body #wrapper #main #welfare .container ul li .txt .t1{font-size:16px;line-height:30px;width:100%;letter-spacing:0.2em}body #wrapper #main #welfare .container ul li .txt .t1.l{width:595px}body #wrapper #main #welfare .container ul li .txt .img{width:214px;left:635px;top:-32px;position:absolute}body #wrapper #main #group{background:#fff;padding-top:158px;padding-bottom:80px}body #wrapper #main #group .container .ttl_h{right:-8px;top:-78px}body #wrapper #main #group .container .ttl_l{margin-bottom:72px}body #wrapper #main #group .container .ttl_l p{letter-spacing:0.1em}body #wrapper #main #group .container .items .item{margin-bottom:40px}body #wrapper #main #group .container .items .item:last-child{margin-bottom:0}body #wrapper #main #group .container .items .item .ac_cont .txts{box-sizing:border-box;padding:51px 0px 32px 56px}body #wrapper #main #group .container .items .item .ac_cont .txts .address{font-size:16px;line-height:30px;margin-bottom:18px;letter-spacing:0.1em}body #wrapper #main #group .container .items .item .ac_cont .txts ul{display:flex;flex-wrap:wrap;align-items:flex-start}body #wrapper #main #group .container .items .item .ac_cont .txts ul li{width:184px;position:relative;font-size:16px;line-height:30px;padding-bottom:5px;margin-right:32px;margin-bottom:24px;letter-spacing:0.1em;border-bottom:1px solid #000}body #wrapper #main #group .container .items .item .ac_cont .txts ul li a{color:#000}}@media screen and (min-width: 768px) and (max-width: 1159px){body #wrapper{background:#F7F7F7}body #wrapper #main{padding-top:65px}body #wrapper #main #top{margin:0 auto;width:117.24138vw}body #wrapper #main #top h1{position:absolute;width:17.58621vw;top:4.82759vw;right:6.2069vw;z-index:3}body #wrapper #main #top .kv.kv1{width:98.53448vw;margin:0 0 0 19.22414vw}body #wrapper #main #top .copy.bar_txt{width:51.37931vw;margin:-17.06897vw 0 6.89655vw 0}body #wrapper #main #top .copy2{width:54.65517vw;background:#fff;box-sizing:border-box;padding:3.01724vw 0px 3.18966vw 4.91379vw;margin:0 0 4.13793vw 8.87931vw;position:relative}body #wrapper #main #top .copy2 p{font-size:1.55172vw;line-height:3.10345vw;letter-spacing:0.12em}body #wrapper #main .ttl_l{display:block}body #wrapper #main .ttl_l p{display:inline-block;position:relative;font-size:3.44828vw;line-height:5.43103vw;font-weight:300;letter-spacing:0.17em;padding-bottom:.43103vw}body #wrapper #main .ttl_l p:before{content:"";display:block;width:100%;height:.68966vw;background:#000;position:absolute;bottom:0;left:0}body #wrapper #main #field{background:#fff;padding-top:13.44828vw;padding-bottom:11.2069vw}body #wrapper #main #field .container .ttl_h{right:-.68966vw;top:-6.72414vw}body #wrapper #main #field .container .ttl_l{margin-bottom:5.51724vw}body #wrapper #main #field .container .items{margin-bottom:10.34483vw}body #wrapper #main #field .container .items .item{box-sizing:border-box;border:1px solid #000;padding:4.82759vw 4.82759vw 4.31034vw 4.82759vw;margin-bottom:3.44828vw}body #wrapper #main #field .container .items .item:last-child{margin-bottom:0}body #wrapper #main #field .container .items .item h3{font-size:2.24138vw;line-height:3.44828vw;font-weight:700;letter-spacing:0.05em;margin-bottom:1.37931vw;position:absolute;top:25.60345vw;left:0}body #wrapper #main #field .container .items .item .slide_area{width:100%;position:relative;overflow:hidden;margin-bottom:4.74138vw}body #wrapper #main #field .container .items .item .slide{margin-bottom:2.32759vw;width:90.34483vw;overflow:visible}body #wrapper #main #field .container .items .item .slide .slick-list{overflow:visible}body #wrapper #main #field .container .items .item .slide .slide_item{width:100%;padding:0 1.98276vw 0 0;box-sizing:border-box}body #wrapper #main #field .container .items .item .slick-dots{text-align:center;line-height:0;position:absolute;left:0;z-index:10;width:25.34483vw;display:none !important}body #wrapper #main #field .container .items .item .slick-dots li{display:inline-block;padding:0 .34483vw !important}body #wrapper #main #field .container .items .item .slick-dots li button{font-size:0;display:block;background:#fff;width:2.75862vw;height:.34483vw;cursor:pointer;box-sizing:border-box;border:1px solid #000}body #wrapper #main #field .container .items .item .slick-dots li.slick-active button{background:#DEDEDE}body #wrapper #main #field .container .items .item p{font-size:1.37931vw;line-height:2.58621vw;letter-spacing:0.15em}body #wrapper #main #field .container .items .item .btn_rect{margin-top:2.5vw;margin-bottom:.51724vw}body #wrapper #main #field .container .atmp .copy{width:79.39655vw;line-height:0;margin-bottom:4.74138vw}body #wrapper #main #field .container .atmp .items2 .item{margin-bottom:3.44828vw}body #wrapper #main #field .container .atmp .items2 .item .ac_cont .txts{box-sizing:border-box;padding:4.82759vw 4.82759vw 4.48276vw 4.82759vw;display:flex;justify-content:space-between;flex-wrap:wrap}body #wrapper #main #field .container .atmp .items2 .item .ac_cont .txts .photo{width:34.48276vw;line-height:0}body #wrapper #main #field .container .atmp .items2 .item .ac_cont .txts .txt{width:51.03448vw;position:relative;top:-.25862vw}body #wrapper #main #field .container .atmp .items2 .item .ac_cont .txts .txt .t1{font-size:2.24138vw;line-height:3.44828vw;font-weight:700;letter-spacing:0.1em;margin-bottom:1.03448vw}body #wrapper #main #field .container .atmp .items2 .item .ac_cont .txts .txt .t2{font-size:1.37931vw;line-height:2.58621vw;letter-spacing:0.16em}body #wrapper #main #develop{background:#F7F7F7;padding-top:13.7931vw}body #wrapper #main #develop .detail{background:#fff;padding-bottom:14.31034vw}body #wrapper #main #develop .container .ttl_h{right:-.77586vw;top:-6.89655vw}body #wrapper #main #develop .container .ttl_l{margin-bottom:2.32759vw}body #wrapper #main #develop .container .copy{font-size:1.72414vw;line-height:3.10345vw;font-weight:700;margin-bottom:6.12069vw;letter-spacing:0.15em}body #wrapper #main #develop .container .photo1{position:absolute;width:34.48276vw;left:56.03448vw;top:17.75862vw}body #wrapper #main #develop .container .description{width:51.2931vw;margin-bottom:4.56897vw}body #wrapper #main #develop .container .description .ttl{margin-bottom:1.03448vw}body #wrapper #main #develop .container .description .ttl .t1{font-size:1.37931vw;line-height:2.58621vw;font-weight:700;letter-spacing:0.1em}body #wrapper #main #develop .container .description .ttl .t2{font-size:2.24138vw;line-height:3.44828vw;font-weight:700;margin-top:-.08621vw;letter-spacing:0.1em}body #wrapper #main #develop .container .description .txt{font-size:1.37931vw;line-height:2.58621vw;margin-bottom:.77586vw;letter-spacing:0.12em}body #wrapper #main #develop .container .description .photo{display:none}body #wrapper #main #develop .container .description2{width:51.2931vw;margin-bottom:13.87931vw}body #wrapper #main #develop .container .description2 .ttl{font-size:2.24138vw;line-height:3.44828vw;font-weight:700;letter-spacing:0.1em;margin-bottom:.68966vw}body #wrapper #main #develop .container .description2 .txt{font-size:1.37931vw;line-height:2.58621vw;margin-bottom:.77586vw;letter-spacing:0.12em}body #wrapper #main #develop .container .set{padding-top:15.77586vw;padding-bottom:0vw;position:relative}body #wrapper #main #develop .container .set.set2{padding-top:9.65517vw;padding-bottom:0}body #wrapper #main #develop .container .set.set2 .photo{top:40.34483vw}body #wrapper #main #develop .container .set.set2 .photo2{top:7.67241vw}body #wrapper #main #develop .container .set.set2 ul li:last-child{margin-bottom:0}body #wrapper #main #develop .container .set .photo{width:31.03448vw;position:absolute;top:46.55172vw;left:77.84483vw}body #wrapper #main #develop .container .set .photo2{width:19.82759vw;position:absolute;top:13.7931vw;left:68.96552vw}body #wrapper #main #develop .container .set .ttl{display:flex;justify-content:flex-start;align-items:center;align-content:center;margin-bottom:3.44828vw;margin-top:-2.15517vw}body #wrapper #main #develop .container .set .ttl .i{width:4.05172vw;display:inline-block;margin:0 1.55172vw 0 0}body #wrapper #main #develop .container .set .ttl .t{display:inline-block;font-size:2.75862vw;line-height:4.13793vw;letter-spacing:0.1em}body #wrapper #main #develop .container .set ul{width:62.06897vw}body #wrapper #main #develop .container .set ul li{box-sizing:border-box;border:1px solid #000;margin-bottom:2.75862vw}body #wrapper #main #develop .container .set ul li .year{background:#DEDEDE;border-bottom:1px solid #000;width:100%;height:3.96552vw;display:flex;justify-content:center;align-items:center;align-content:center}body #wrapper #main #develop .container .set ul li .year p{font-size:1.72414vw;line-height:3.10345vw;letter-spacing:0.1em}body #wrapper #main #develop .container .set ul li .detail{box-sizing:border-box;padding:2.41379vw 2.75862vw 2.5vw 2.75862vw}body #wrapper #main #develop .container .set ul li .detail p{font-size:1.37931vw;line-height:2.58621vw;letter-spacing:0.15em}body #wrapper #main #welfare{background:#F7F7F7;padding-top:13.7931vw;padding-bottom:13.7931vw}body #wrapper #main #welfare .container .ttl_h{right:-.68966vw;top:-6.72414vw}body #wrapper #main #welfare .container .photo{display:none}body #wrapper #main #welfare .container .ttl_l{margin-bottom:2.32759vw}body #wrapper #main #welfare .container .copy{width:100%;margin-bottom:6.46552vw;letter-spacing:0.19em;font-size:1.72414vw;line-height:3.10345vw}body #wrapper #main #welfare .container ul{margin-bottom:4.56897vw;width:100%}body #wrapper #main #welfare .container ul li{margin-bottom:4.48276vw;width:100%}body #wrapper #main #welfare .container ul li:last-child{margin-bottom:0}body #wrapper #main #welfare .container ul li .ttl{font-size:2.24138vw;line-height:3.44828vw;letter-spacing:0.1em;margin-bottom:1.03448vw}body #wrapper #main #welfare .container ul li .txt{display:flex;flex-wrap:wrap;align-items:center;position:relative}body #wrapper #main #welfare .container ul li .txt .t1{font-size:1.37931vw;line-height:2.58621vw;width:100%;letter-spacing:0.2em}body #wrapper #main #welfare .container ul li .txt .t1.l{width:51.2931vw}body #wrapper #main #welfare .container ul li .txt .img{width:18.44828vw;left:54.74138vw;top:-2.75862vw;position:absolute}body #wrapper #main #group{background:#fff;padding-top:13.62069vw;padding-bottom:6.89655vw}body #wrapper #main #group .container .ttl_h{right:-.68966vw;top:-6.72414vw}body #wrapper #main #group .container .ttl_l{margin-bottom:6.2069vw}body #wrapper #main #group .container .ttl_l p{letter-spacing:0.1em}body #wrapper #main #group .container .items .item{margin-bottom:3.44828vw}body #wrapper #main #group .container .items .item:last-child{margin-bottom:0}body #wrapper #main #group .container .items .item .ac_cont .txts{box-sizing:border-box;padding:4.39655vw 0vw 2.75862vw 4.82759vw}body #wrapper #main #group .container .items .item .ac_cont .txts .address{font-size:1.37931vw;line-height:2.58621vw;margin-bottom:1.55172vw;letter-spacing:0.1em}body #wrapper #main #group .container .items .item .ac_cont .txts ul{display:flex;flex-wrap:wrap;align-items:flex-start}body #wrapper #main #group .container .items .item .ac_cont .txts ul li{width:15.86207vw;position:relative;font-size:1.37931vw;line-height:2.58621vw;padding-bottom:.43103vw;margin-right:2.75862vw;margin-bottom:2.06897vw;letter-spacing:0.1em;border-bottom:1px solid #000}body #wrapper #main #group .container .items .item .ac_cont .txts ul li a{color:#000}}@media screen and (min-width: 768px) and (max-width: 1366px){#wrapper #main #top.company{margin:0 auto;width:99.56076vw}#wrapper #main #top.company h1{position:absolute;width:14.93411vw;top:4.09956vw;right:5.27086vw;z-index:3}#wrapper #main #top.company .kv.kv1{width:83.67496vw;margin:0 0 0 16.32504vw}#wrapper #main #top.company .copy.bar_txt{width:43.63104vw;margin:-14.49488vw 0 5.85652vw 0}#wrapper #main #top.company .copy2{width:46.41288vw;background:#fff;box-sizing:border-box;padding:2.56223vw 0px 2.70864vw 4.17277vw;margin:0 0 3.51391vw 7.54026vw;position:relative}#wrapper #main #top.company .copy2 p{font-size:1.31772vw;line-height:2.63543vw;letter-spacing:0.12em}}@keyframes img-move{to{transform:translateX(-100%)}}@media screen and (max-width: 767px){body #wrapper{background:#F7F7F7}body #wrapper #main{padding-top:14.35897vw}body #wrapper #main #top h1{position:absolute;width:30.51282vw;top:6.15385vw;left:63.33333vw;z-index:3}body #wrapper #main #top .kv.kv1{width:87.69231vw;margin:0 0 0 12.30769vw}body #wrapper #main #top .copy.bar_txt{width:95.12821vw;margin:-26.66667vw 0 10vw 0}body #wrapper #main #top .copy2{width:81.53846vw;background:#fff;box-sizing:border-box;padding:5.38462vw 0vw 6.15385vw 6.15385vw;margin-bottom:10.25641vw;position:relative}body #wrapper #main #top .copy2 p{font-size:3.58974vw;line-height:7.17949vw;letter-spacing:0.12em}body #wrapper #main .ttl_l{display:block}body #wrapper #main .ttl_l p{display:inline-block;position:relative;font-size:7.17949vw;line-height:8.71795vw;font-weight:300;letter-spacing:0.17em;padding-bottom:2.5641vw}body #wrapper #main .ttl_l p:before{content:"";display:block;width:100%;height:1.53846vw;background:#000;position:absolute;bottom:0;left:0}body #wrapper #main #field{background:#fff;padding-top:20.25641vw;padding-bottom:14.61538vw}body #wrapper #main #field .container{width:88%}body #wrapper #main #field .container .ttl_h{right:-1.02564vw;top:-7.17949vw}body #wrapper #main #field .container .ttl_l{margin-bottom:16.41026vw}body #wrapper #main #field .container .items{margin-bottom:12.30769vw}body #wrapper #main #field .container .items .item{box-sizing:border-box;border:1px solid #000;padding:6.15385vw 6.15385vw 5.38462vw 6.15385vw;margin-bottom:6.15385vw}body #wrapper #main #field .container .items .item:last-child{margin-bottom:0}body #wrapper #main #field .container .items .item h3{font-size:4.61538vw;line-height:6.15385vw;font-weight:700;letter-spacing:0.05em;margin-bottom:4.35897vw}body #wrapper #main #field .container .items .item .slide_area{width:100%;position:relative;overflow:hidden}body #wrapper #main #field .container .items .item .slide{margin-bottom:6.92308vw;width:63.33333vw;overflow:visible}body #wrapper #main #field .container .items .item .slide .slick-list{overflow:visible}body #wrapper #main #field .container .items .item .slide .slide_item{width:100%;padding:0 1.79487vw 0 0;box-sizing:border-box}body #wrapper #main #field .container .items .item .slick-dots{text-align:center;line-height:0;position:absolute;left:0;bottom:-3.84615vw;z-index:10;width:75.38462vw}body #wrapper #main #field .container .items .item .slick-dots li{display:inline-block;padding:0 1.02564vw !important}body #wrapper #main #field .container .items .item .slick-dots li button{font-size:0;display:block;background:#fff;width:8.20513vw;height:1.02564vw;cursor:pointer;box-sizing:border-box;border:1px solid #000}body #wrapper #main #field .container .items .item .slick-dots li.slick-active button{background:#000}body #wrapper #main #field .container .items .item p{font-size:3.58974vw;line-height:7.17949vw;letter-spacing:0.15em}body #wrapper #main #field .container .items .item .btn_rect{margin-top:3.07692vw;width:75.38462vw}body #wrapper #main #field .container .atmp .copy{line-height:0;margin-bottom:6.15385vw}body #wrapper #main #field .container .atmp .items2 .item{margin-bottom:6.15385vw}body #wrapper #main #field .container .atmp .items2 .item .ac_cont .txts{box-sizing:border-box;padding:5.89744vw 5.89744vw 5.12821vw 5.89744vw}body #wrapper #main #field .container .atmp .items2 .item .ac_cont .txts .photo{line-height:0;margin-bottom:5.38462vw}body #wrapper #main #field .container .atmp .items2 .item .ac_cont .txts .txt .t1{font-size:4.10256vw;line-height:6.66667vw;font-weight:700;letter-spacing:0.1em;margin-bottom:2.5641vw}body #wrapper #main #field .container .atmp .items2 .item .ac_cont .txts .txt .t2{font-size:3.58974vw;line-height:7.17949vw;letter-spacing:0.16em}body #wrapper #main #develop{background:#F7F7F7;padding-top:21.02564vw}body #wrapper #main #develop .detail{background:#fff;padding-bottom:30.76923vw}body #wrapper #main #develop .container{width:88%}body #wrapper #main #develop .container .ttl_h{right:-.76923vw;top:-6.92308vw}body #wrapper #main #develop .container .ttl_l{margin-bottom:5.38462vw}body #wrapper #main #develop .container .copy{width:73.07692vw;font-size:4.10256vw;line-height:7.69231vw;font-weight:700;margin-bottom:14.10256vw;letter-spacing:0.15em}body #wrapper #main #develop .container .photo1{display:none}body #wrapper #main #develop .container .description{width:75.38462vw;margin-bottom:9.74359vw}body #wrapper #main #develop .container .description .ttl{margin-bottom:2.05128vw}body #wrapper #main #develop .container .description .ttl .t1{font-size:3.07692vw;line-height:7.17949vw;font-weight:700;letter-spacing:0.1em}body #wrapper #main #develop .container .description .ttl .t2{font-size:5.12821vw;line-height:7.17949vw;font-weight:700;margin-top:-1.28205vw;letter-spacing:0.1em}body #wrapper #main #develop .container .description .txt{font-size:3.58974vw;line-height:7.17949vw;margin-bottom:2.30769vw;letter-spacing:0.12em}body #wrapper #main #develop .container .description2{margin-bottom:18.97436vw}body #wrapper #main #develop .container .description2 .ttl{font-size:5.12821vw;line-height:7.17949vw;font-weight:700;margin-bottom:3.07692vw;letter-spacing:0.1em}body #wrapper #main #develop .container .description2 .txt{font-size:3.58974vw;line-height:7.17949vw;letter-spacing:0.13em}body #wrapper #main #develop .container .set{padding-bottom:16.15385vw}body #wrapper #main #develop .container .set.set2{padding-bottom:0}body #wrapper #main #develop .container .set .photo{width:51.28205vw;position:relative;top:-6.66667vw}body #wrapper #main #develop .container .set .photo2{width:30.25641vw;margin:-26.15385vw 0 0 57.69231vw}body #wrapper #main #develop .container .set .ttl{display:flex;justify-content:flex-start;align-items:center;align-content:center;margin-bottom:8.20513vw;margin-top:-6.41026vw}body #wrapper #main #develop .container .set .ttl .i{width:10.25641vw;display:inline-block;margin:0 3.58974vw 0 0}body #wrapper #main #develop .container .set .ttl .t{display:inline-block;font-size:5.12821vw;line-height:7.17949vw;letter-spacing:0.1em}body #wrapper #main #develop .container .set ul li{box-sizing:border-box;border:1px solid #000;margin-bottom:6.41026vw}body #wrapper #main #develop .container .set ul li .year{background:#DEDEDE;border-bottom:1px solid #000;width:100%;height:9.48718vw;display:flex;justify-content:center;align-items:center;align-content:center}body #wrapper #main #develop .container .set ul li .year p{font-size:4.10256vw;line-height:7.69231vw;letter-spacing:0.1em}body #wrapper #main #develop .container .set ul li .detail{box-sizing:border-box;padding:5.38462vw 6.15385vw 4.61538vw 6.15385vw}body #wrapper #main #develop .container .set ul li .detail p{font-size:3.58974vw;line-height:7.17949vw;letter-spacing:0.15em}body #wrapper #main #develop .container .btn_blank{width:100%}body #wrapper #main #develop .container .btn_blank .t{width:70vw}body #wrapper #main #welfare{background:#F7F7F7;padding-top:21.28205vw;padding-bottom:20.51282vw}body #wrapper #main #welfare .container{width:88%}body #wrapper #main #welfare .container .ttl_h{right:-.76923vw;top:-6.92308vw}body #wrapper #main #welfare .container .photo{position:absolute;width:37.69231vw;top:-37.69231vw;left:37.94872vw}body #wrapper #main #welfare .container .ttl_l{margin-bottom:5.12821vw}body #wrapper #main #welfare .container .copy{width:73.07692vw;margin-bottom:9.74359vw;letter-spacing:0.19em;font-size:4.10256vw;line-height:7.69231vw}body #wrapper #main #welfare .container ul{margin-bottom:8.97436vw}body #wrapper #main #welfare .container ul li{margin-bottom:6.15385vw}body #wrapper #main #welfare .container ul li:last-child{margin-bottom:0}body #wrapper #main #welfare .container ul li .ttl{font-size:5.12821vw;line-height:7.17949vw;letter-spacing:0.1em;margin-bottom:1.79487vw}body #wrapper #main #welfare .container ul li .txt{display:flex;flex-wrap:wrap;align-items:center}body #wrapper #main #welfare .container ul li .txt .t1{font-size:3.58974vw;line-height:7.17949vw;width:100%;letter-spacing:0.2em}body #wrapper #main #welfare .container ul li .txt .t1.l{width:52.82051vw}body #wrapper #main #welfare .container ul li .txt .img{width:30.76923vw;margin:0 0 0 4.10256vw;position:relative;top:-.25641vw}body #wrapper #main #welfare .container .btn_blank{width:100%}body #wrapper #main #welfare .container .btn_blank .t{width:70vw}body #wrapper #main #group{background:#fff;padding-top:50.51282vw;padding-bottom:20.51282vw}body #wrapper #main #group .container{width:88%}body #wrapper #main #group .container .ttl_h{right:-.76923vw;top:-36.41026vw}body #wrapper #main #group .container .ttl_l{margin-bottom:10.25641vw}body #wrapper #main #group .container .ttl_l p{letter-spacing:0.1em}body #wrapper #main #group .container .items .item{margin-bottom:6.66667vw}body #wrapper #main #group .container .items .item:last-child{margin-bottom:0}body #wrapper #main #group .container .items .item .ac_cont .txts{box-sizing:border-box;padding:4.61538vw 5.89744vw 2.82051vw 5.89744vw}body #wrapper #main #group .container .items .item .ac_cont .txts .address{font-size:3.58974vw;line-height:7.17949vw;margin-bottom:2.05128vw;letter-spacing:0.1em}body #wrapper #main #group .container .items .item .ac_cont .txts ul{display:flex;flex-wrap:wrap;align-items:flex-start}body #wrapper #main #group .container .items .item .ac_cont .txts ul li{width:34.61538vw;position:relative;font-size:3.58974vw;line-height:7.17949vw;padding-bottom:1.28205vw;margin-bottom:3.07692vw;letter-spacing:0.1em;border-bottom:1px solid #000}body #wrapper #main #group .container .items .item .ac_cont .txts ul li:nth-child(odd){margin:0 6.15385vw 3.07692vw 0}body #wrapper #main #group .container .items .item .ac_cont .txts ul li a{color:#000}}
