﻿body{padding:0}.nishishinmachi .header{background-color:transparent}.nishishinmachi .header::after{content:"";width:280px;height:100px;border-bottom-right-radius:50px;background-color:#fff;position:absolute;top:0;left:0;z-index:-1}@media (max-width: 767px){.nishishinmachi .header::after{width:148px;height:64px;font-size:10px;border-bottom-right-radius:40px;padding:29px 0 0 15px}}.nishishinmachi .header .logo{width:220px;padding:0;margin-top:29px;margin-left:28px}.nishishinmachi .header .logo img{width:100%;max-width:100%;object-fit:contain}@media (max-width: 767px){.nishishinmachi .header .logo{width:112px;margin-top:15px;margin-left:14px}}.nishishinmachi .header .menu,.nishishinmachi .header .right,.nishishinmachi .header .hamburger{display:none}.nishishinmachi .the-sec-othersites,.nishishinmachi .the-sec-contactus,.nishishinmachi .footer,.nishishinmachi .copyright,.nishishinmachi .totop{display:none}.nishishinmachi #wrap{overflow:hidden;background-color:#fafaf4;color:#3b3b3b}.nishishinmachi #wrap .en{font-family:"Outfit", sans-serif}.nishishinmachi #wrap .inner{max-width:1172px;padding:0 23px;margin:0 auto}.nishishinmachi #wrap .sec-anchor{position:fixed;top:29px;right:0;z-index:1000}.nishishinmachi #wrap .sec-anchor__item a{display:block;height:65px;width:154px;position:relative}.nishishinmachi #wrap .sec-anchor__item a::after{position:absolute;top:0;right:0;width:154px;height:65px;border-top-left-radius:30px;border-bottom-left-radius:30px;box-shadow:0 3px 6px 0 rgba(0,0,0,0.16);text-shadow:-1px -1px 0 rgba(5,5,5,0.2);transition:0.3s all ease-in-out;font-size:16px;line-height:65px;letter-spacing:.1em;font-weight:700;padding-left:60px;text-align:center;color:#fff;background-repeat:no-repeat;background-position:left 13px center;background-size:47px}@media (max-width: 767px){.nishishinmachi #wrap .sec-anchor__item a::after{height:54px;width:125px;font-size:14px;line-height:54px;letter-spacing:0.08em;padding-left:47px;background-size:39px 39px;background-position:left 10px center}}@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.nishishinmachi #wrap .sec-anchor__item a:hover{opacity:1}.nishishinmachi #wrap .sec-anchor__item a:hover::after{width:200px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-anchor__item a{height:54px}}.nishishinmachi #wrap .sec-anchor__item:nth-child(1) a::after{content:"資料請求";background-color:#82b426;background-image:url(../../img/nishishinmachi/img_anchor01.png)}.nishishinmachi #wrap .sec-anchor__item:nth-child(2){margin-top:11px}.nishishinmachi #wrap .sec-anchor__item:nth-child(2) a::after{background-color:#ff7f00;background-image:url(../../img/nishishinmachi/img_anchor02.png);content:"無料相談"}@media (max-width: 767px){.nishishinmachi #wrap .sec-anchor__item:nth-child(2){margin-top:8px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-anchor{top:22px}}.nishishinmachi #wrap .sec-mv{display:flex}.nishishinmachi #wrap .sec-mv__img{width:96.1%;position:relative;overflow:hidden;background-color:#fff}.nishishinmachi #wrap .sec-mv__img img{width:100%;height:100%;object-fit:cover;object-position:center bottom;border-bottom-right-radius:80px}@media (max-width: 767px){.nishishinmachi #wrap .sec-mv__img img{border-bottom-right-radius:60px}}.nishishinmachi #wrap .sec-mv__img .mv__ttl{text-align:center;position:absolute;top:41.4%;left:47.8%;width:max-content;transform:translate(-50%, -50%)}.nishishinmachi #wrap .sec-mv__img .mv__ttl span{color:#fff;text-shadow:0 0 20px #2a87c4}.nishishinmachi #wrap .sec-mv__img .mv__ttl span:nth-of-type(1){font-size:42px;line-height:70px;letter-spacing:.13em;font-weight:700}@media (max-width: 767px){.nishishinmachi #wrap .sec-mv__img .mv__ttl span:nth-of-type(1){font-size:22px;line-height:52px}}.nishishinmachi #wrap .sec-mv__img .mv__ttl span:nth-of-type(2),.nishishinmachi #wrap .sec-mv__img .mv__ttl span:nth-of-type(3){font-size:70px;line-height:95px;letter-spacing:.13em;font-weight:700}@media (max-width: 767px){.nishishinmachi #wrap .sec-mv__img .mv__ttl span:nth-of-type(2),.nishishinmachi #wrap .sec-mv__img .mv__ttl span:nth-of-type(3){font-size:46px;line-height:60px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-mv__img .mv__ttl{top:44.3%;left:50.8%}}@media (max-width: 767px){.nishishinmachi #wrap .sec-mv__img{width:91.7%}}.nishishinmachi #wrap .sec-mv__scroll{width:3.9%;display:flex;align-items:flex-end;justify-content:center}@media (max-width: 767px){.nishishinmachi #wrap .sec-mv__scroll{width:8.3%}}.nishishinmachi #wrap .sec-mv__scroll .scroll_down{height:143px;position:relative}@media (max-width: 767px){.nishishinmachi #wrap .sec-mv__scroll .scroll_down{height:140px;display:flex;justify-content:center}}.nishishinmachi #wrap .sec-mv__scroll .txt{display:block;font-size:12px;line-height:25px;letter-spacing:.21em;font-weight:500;writing-mode:vertical-lr;white-space:nowrap}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.nishishinmachi #wrap .sec-mv__scroll .txt{transform:translateX(-8px)}}@media (max-width: 767px){.nishishinmachi #wrap .sec-mv__scroll .txt{padding-left:4px}}.nishishinmachi #wrap .sec-mv__scroll .arrow{position:absolute;left:calc(50% - 6px);top:70px;width:12px;height:7px;opacity:0;transform:scale3d(0.5, 0.5, 0.5);animation:move 3s ease-out infinite}.nishishinmachi #wrap .sec-mv__scroll .arrow:nth-child(1){animation:move 3s ease-out 1s infinite}.nishishinmachi #wrap .sec-mv__scroll .arrow:nth-child(2){animation:move 3s ease-out 2s infinite}.nishishinmachi #wrap .sec-mv__scroll .arrow:nth-child(3){animation:move 3s ease-out 3s infinite}.nishishinmachi #wrap .sec-mv__scroll .arrow:before,.nishishinmachi #wrap .sec-mv__scroll .arrow:after{content:" ";position:absolute;top:0;width:7px;height:2px;background:#ff7f00}.nishishinmachi #wrap .sec-mv__scroll .arrow:before{left:0;transform:rotate(45deg)}@media (max-width: 767px){.nishishinmachi #wrap .sec-mv__scroll .arrow:before{width:8px}}.nishishinmachi #wrap .sec-mv__scroll .arrow:after{right:0;transform:rotate(-45deg)}@media (max-width: 767px){.nishishinmachi #wrap .sec-mv__scroll .arrow:after{width:7.6px}}@keyframes move{25%{opacity:1}33%{opacity:1;transform:translateY(30px)}67%{opacity:1;transform:translateY(40px)}100%{opacity:0;transform:translateY(55px) scale3d(0.5, 0.5, 0.5)}}.nishishinmachi #wrap .sec-preview{width:96.1%;background-color:#fff;border-bottom-right-radius:80px;padding:29px 0 27px}.nishishinmachi #wrap .sec-preview__wrapper{margin:0 auto;padding:0 18px;max-width:880px;display:flex;align-items:flex-start}.nishishinmachi #wrap .sec-preview__wrapper .label{font-size:16px;line-height:35px;letter-spacing:.18em;font-weight:600;border:1px solid #3b3b3b;width:116px;text-align:center;margin-right:21px;opacity:0}@media (max-width: 767px){.nishishinmachi #wrap .sec-preview__wrapper .label{width:100%;margin-right:0;margin-bottom:7px;font-size:14px;line-height:29px}}@media (min-width: 768px){.nishishinmachi #wrap .sec-preview__wrapper .cont{flex:1}}.nishishinmachi #wrap .sec-preview__wrapper .cont__txt--01{font-size:13px;line-height:20px;letter-spacing:.05em;font-weight:500;margin-bottom:14px}@media (max-width: 767px){.nishishinmachi #wrap .sec-preview__wrapper .cont__txt--01{font-size:12px;letter-spacing:0;margin-bottom:8px}}.nishishinmachi #wrap .sec-preview__wrapper .cont__txt--02{font-size:11px;line-height:16px;letter-spacing:.05em;font-weight:400;color:#6a6a6a}@media (max-width: 767px){.nishishinmachi #wrap .sec-preview__wrapper .cont__txt--02{font-size:10px;letter-spacing:0}}@media (max-width: 767px){.nishishinmachi #wrap .sec-preview__wrapper{flex-direction:column}}@media (max-width: 767px){.nishishinmachi #wrap .sec-preview{border-bottom-right-radius:60px;width:91.7%;padding:22px 0 24px;margin-bottom:-16px}}.nishishinmachi #wrap .section .inner{position:relative}.nishishinmachi #wrap .section .icon{position:absolute;z-index:3}@media only screen and (min-width: 768px) and (max-width: 1171px){.nishishinmachi #wrap .section .icon{z-index:0}}@media (max-width: 767px){.nishishinmachi #wrap .section .icon{left:50%;transform:translateX(-50%);width:100vw;max-width:375px}}.nishishinmachi #wrap .ttl--01{position:relative;z-index:2;text-align:center;font-size:35px;line-height:62px;letter-spacing:.09em;font-weight:700}@media only screen and (min-width: 768px) and (max-width: 1171px){.nishishinmachi #wrap .ttl--01{font-size:30px;line-height:1.6em}}@media (max-width: 767px){.nishishinmachi #wrap .ttl--01{font-size:28px;line-height:50px}}.nishishinmachi #wrap .ttl--02{position:relative;z-index:2;text-align:center;font-size:52px;line-height:69px;letter-spacing:.05em;font-weight:700}.nishishinmachi #wrap .ttl--02 span{font-size:30px;letter-spacing:0.08em;line-height:40px}@media only screen and (min-width: 768px) and (max-width: 1171px){.nishishinmachi #wrap .ttl--02 span{font-size:25px}}@media (max-width: 767px){.nishishinmachi #wrap .ttl--02 span{font-size:20px;line-height:31px}}.nishishinmachi #wrap .ttl--02 small{font-size:25px;line-height:35px;display:inline-block;transform:translateY(-13px)}.nishishinmachi #wrap .ttl--02 small i{font-style:normal;color:#82b426;font-size:35px;margin:0 -1px;position:relative;top:2px}@media only screen and (min-width: 768px) and (max-width: 1171px){.nishishinmachi #wrap .ttl--02 small i{font-size:30px}}@media (max-width: 767px){.nishishinmachi #wrap .ttl--02 small i{font-size:30px}}@media only screen and (min-width: 768px) and (max-width: 1171px){.nishishinmachi #wrap .ttl--02 small{font-size:21px}}@media (max-width: 767px){.nishishinmachi #wrap .ttl--02 small{font-size:20px;transform:translateY(-1px)}}@media only screen and (min-width: 768px) and (max-width: 1171px){.nishishinmachi #wrap .ttl--02{font-size:45px;line-height:58px}}@media (max-width: 767px){.nishishinmachi #wrap .ttl--02{font-size:34px;line-height:43px}}.nishishinmachi #wrap .subttl--01{position:relative;z-index:2;text-align:center;font-size:25px;line-height:22px;letter-spacing:.03em;font-weight:700;margin:40px 0 62px}@media only screen and (min-width: 768px) and (max-width: 1171px){.nishishinmachi #wrap .subttl--01{font-size:23px;line-height:18px}}@media (max-width: 767px){.nishishinmachi #wrap .subttl--01{font-size:18px;line-height:35px;margin:16px 0 24px}}.nishishinmachi #wrap .subttl--02{position:relative;z-index:2;text-align:center;font-size:30px;line-height:50px;letter-spacing:.03em;font-weight:700;margin:41px 0 48px}@media only screen and (min-width: 768px) and (max-width: 1230px){.nishishinmachi #wrap .subttl--02{margin:3vw 0 3.5vw}}@media only screen and (min-width: 768px) and (max-width: 1171px){.nishishinmachi #wrap .subttl--02{font-size:25px;line-height:40px}}@media (max-width: 767px){.nishishinmachi #wrap .subttl--02{font-size:22px;line-height:36px;margin:21px 0 23px}}.nishishinmachi #wrap .txt--01{position:relative;text-align:center;font-size:18px;line-height:38px;letter-spacing:.05em;font-weight:400;margin:40px 0 -86px}@media (max-width: 767px){.nishishinmachi #wrap .txt--01{font-size:17px;line-height:37px;margin:16px 0 -29px;text-align:left}}.nishishinmachi #wrap .txt--02{position:relative;z-index:2;font-size:16px;line-height:30px;letter-spacing:.04em;font-weight:400}.nishishinmachi #wrap .txt--03{position:relative;z-index:2;text-align:center;font-size:18px;line-height:38px;letter-spacing:.04em;font-weight:400}@media only screen and (min-width: 768px) and (max-width: 1230px){.nishishinmachi #wrap .txt--03{line-height:2em}}@media (max-width: 767px){.nishishinmachi #wrap .txt--03{font-size:16px;line-height:32px;padding:0 23px}}.nishishinmachi #wrap img{width:100%;object-fit:contain}.nishishinmachi #wrap .sec-01{padding-top:103px}.nishishinmachi #wrap .sec-01 .icon:nth-child(1){max-width:198px;right:calc(100% - 221px);top:-49px}@media only screen and (min-width: 768px) and (max-width: 1171px){.nishishinmachi #wrap .sec-01 .icon:nth-child(1){max-width:14.8%;right:unset;left:6px;top:-18%}}.nishishinmachi #wrap .sec-01 .icon:nth-child(2){max-width:322px;left:calc(100% - 225px);top:-2px}@media only screen and (min-width: 768px) and (max-width: 1171px){.nishishinmachi #wrap .sec-01 .icon:nth-child(2){max-width:27.4%;left:unset;right:-90px;top:-8%}}@media (max-width: 767px){.nishishinmachi #wrap .sec-01 .icon{position:relative;margin-bottom:-5px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-01{padding-top:16px}}.nishishinmachi #wrap .sec-02{padding:26px 0 109px}.nishishinmachi #wrap .sec-02 .icon:nth-child(1){max-width:233px;right:calc(100% - 231px);top:-7px}@media only screen and (min-width: 768px) and (max-width: 1190px){.nishishinmachi #wrap .sec-02 .icon:nth-child(1){max-width:19.8%;right:unset;left:20px;top:-2%;z-index:3}}.nishishinmachi #wrap .sec-02 .icon:nth-child(2){max-width:357px;left:calc(100% - 346px);top:-7px}@media only screen and (min-width: 768px) and (max-width: 1230px){.nishishinmachi #wrap .sec-02 .icon:nth-child(2){max-width:30.4%;left:unset;right:20px;top:15px;z-index:3}}.nishishinmachi #wrap .sec-02 .icon:nth-child(3){max-width:95px;left:calc(100% + 12px);top:70.8%}@media only screen and (min-width: 768px) and (max-width: 1171px){.nishishinmachi #wrap .sec-02 .icon:nth-child(3){max-width:8.1%}}@media (max-width: 767px){.nishishinmachi #wrap .sec-02 .icon:nth-child(3){max-width:53px;left:20px;top:54.9%}}.nishishinmachi #wrap .sec-02 .icon:nth-child(4){max-width:23.5%;max-width:94px;right:calc(34%);bottom:-89px}@media only screen and (min-width: 768px) and (max-width: 1171px){.nishishinmachi #wrap .sec-02 .icon:nth-child(4){max-width:8%}}@media (max-width: 767px){.nishishinmachi #wrap .sec-02 .icon:nth-child(4){max-width:54px;right:unset;left:87%;bottom:-58px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-02 .icon:nth-child(5){top:-54px}}.nishishinmachi #wrap .sec-02 .subd-lst{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:20px 3.4%;margin-top:59px}.nishishinmachi #wrap .sec-02 .subd-lst__item .item__img{border-radius:5px}.nishishinmachi #wrap .sec-02 .subd-lst__item .item__ttl{text-align:center;font-size:20px;line-height:30px;letter-spacing:.03em;font-weight:800;margin:30px 0 16px}@media only screen and (min-width: 768px) and (max-width: 907px){.nishishinmachi #wrap .sec-02 .subd-lst__item .item__ttl{padding:0 22px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-02 .subd-lst__item .item__ttl{margin-top:28px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-02 .subd-lst{grid-template-columns:100%;margin-top:45px;grid-gap:37px 0}}@media (max-width: 767px){.nishishinmachi #wrap .sec-02{padding:30px 0 70px}}.nishishinmachi #wrap .sec-03{position:relative;padding-bottom:94px}.nishishinmachi #wrap .sec-03::before{content:"";width:100%;height:76px;background:url(../../img/nishishinmachi/bg_sec03_02.png) no-repeat top center/100% 100%;position:absolute;top:7px;left:0;z-index:0}@media (max-width: 767px){.nishishinmachi #wrap .sec-03::before{background-image:url(../../img/nishishinmachi/bg_sec03_02_sp.png);background-size:100% 100%;height:40px}}.nishishinmachi #wrap .sec-03::after{content:"";width:100%;height:calc(100% - 76px);background:url(../../img/nishishinmachi/bg_sec03.png) repeat-y top center/100% auto;position:absolute;top:83px;left:0}@media (max-width: 767px){.nishishinmachi #wrap .sec-03::after{height:calc(100% - 46px);top:46px;background-image:url(../../img/nishishinmachi/bg_sec03_sp.png)}}.nishishinmachi #wrap .sec-03 .icon:nth-child(1){max-width:88px;right:calc(100% - 66px);top:-84px}@media only screen and (min-width: 768px) and (max-width: 1245px){.nishishinmachi #wrap .sec-03 .icon:nth-child(1){max-width:7.5%;right:unset;left:23px;top:-2%}}.nishishinmachi #wrap .sec-03 .icon:nth-child(2){max-width:132px;left:calc(100% - 224px);top:-69px}@media only screen and (min-width: 768px) and (max-width: 1171px){.nishishinmachi #wrap .sec-03 .icon:nth-child(2){max-width:11.2%;left:unset;right:6%;top:-2%}}@media (max-width: 767px){.nishishinmachi #wrap .sec-03 .icon{top:-39px}}.nishishinmachi #wrap .sec-03 .ttl-en{font-family:"Outfit", sans-serif;position:relative;z-index:2;text-align:center;color:#fff;font-size:126px;line-height:75px;letter-spacing:.38em;font-weight:800;margin-bottom:52px;padding-left:48px}@media only screen and (min-width: 768px) and (max-width: 1171px){.nishishinmachi #wrap .sec-03 .ttl-en{font-size:10.7vw}}@media (max-width: 767px){.nishishinmachi #wrap .sec-03 .ttl-en{font-size:55px;line-height:40px;padding-left:24px;padding-top:6px;margin-bottom:24px}}.nishishinmachi #wrap .sec-03 .point-lst{counter-reset:cntPoint;position:relative;z-index:2;margin-top:45px}.nishishinmachi #wrap .sec-03 .point-lst__item{background-color:#fff;border-radius:5px;padding:55px 55px 58px;display:flex;justify-content:space-between;counter-increment:cntPoint}.nishishinmachi #wrap .sec-03 .point-lst__item:not(:last-child){margin-bottom:30px}.nishishinmachi #wrap .sec-03 .point-lst__item .item__img{width:37.4%;margin-right:25px;border-radius:8px}@media (max-width: 767px){.nishishinmachi #wrap .sec-03 .point-lst__item .item__img{width:100%;margin-right:0;margin-bottom:16px}}.nishishinmachi #wrap .sec-03 .point-lst__item .item__cont{width:65%;max-width:588px}.nishishinmachi #wrap .sec-03 .point-lst__item .item__cont .ttl{display:flex;align-items:center;margin-bottom:15px}.nishishinmachi #wrap .sec-03 .point-lst__item .item__cont .ttl .en{display:block;width:80px;height:80px;border-radius:50%;background-color:#ff7f00;text-align:center;color:#fff;font-size:10px;line-height:7px;letter-spacing:.18em;font-weight:800;margin-right:18px;position:relative;padding-top:3.5%}.nishishinmachi #wrap .sec-03 .point-lst__item .item__cont .ttl .en::after{content:counter(cntPoint);font-size:33px;position:absolute;top:57%;left:50%;transform:translate(-50%, -50%)}@media only screen and (min-width: 768px) and (max-width: 1171px){.nishishinmachi #wrap .sec-03 .point-lst__item .item__cont .ttl .en::after{font-size:27px;top:62%}}@media (max-width: 767px){.nishishinmachi #wrap .sec-03 .point-lst__item .item__cont .ttl .en::after{font-size:23px;top:59%}}@media only screen and (min-width: 768px) and (max-width: 1171px){.nishishinmachi #wrap .sec-03 .point-lst__item .item__cont .ttl .en{width:65px;height:65px;margin-right:13px;padding-top:15px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-03 .point-lst__item .item__cont .ttl .en{width:65px;height:65px;font-size:8px;padding-top:18px;margin-right:17px}}.nishishinmachi #wrap .sec-03 .point-lst__item .item__cont .ttl .jp{font-size:28px;line-height:42px;letter-spacing:.03em;font-weight:700;flex:1}.nishishinmachi #wrap .sec-03 .point-lst__item .item__cont .ttl .jp span{color:#82b426}@media only screen and (min-width: 768px) and (max-width: 1171px){.nishishinmachi #wrap .sec-03 .point-lst__item .item__cont .ttl .jp{font-size:25px;line-height:1.4em}}@media (max-width: 767px){.nishishinmachi #wrap .sec-03 .point-lst__item .item__cont .ttl .jp{font-size:24px;line-height:32px;letter-spacing:0.01em;padding-top:2px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-03 .point-lst__item .item__cont .ttl{margin-bottom:13px;align-items:flex-start}}.nishishinmachi #wrap .sec-03 .point-lst__item .item__cont>ul{background-color:#f2f2e7;counter-reset:cntSub;padding:21px 28px 11px;margin-bottom:19px}.nishishinmachi #wrap .sec-03 .point-lst__item .item__cont>ul>li{font-size:16px;line-height:20px;letter-spacing:.04em;font-weight:600;position:relative;padding-left:28px;padding-bottom:9px;counter-increment:cntSub}.nishishinmachi #wrap .sec-03 .point-lst__item .item__cont>ul>li span{color:#ff7f00}.nishishinmachi #wrap .sec-03 .point-lst__item .item__cont>ul>li::before{content:counter(cntSub);font-family:"Outfit", sans-serif;font-size:22px;position:absolute;top:1px;left:3px}@media (max-width: 767px){.nishishinmachi #wrap .sec-03 .point-lst__item .item__cont>ul>li::before{top:0px;left:4px}}.nishishinmachi #wrap .sec-03 .point-lst__item .item__cont>ul>li:not(:last-child){border-bottom:1px solid #c1c1c1;margin-bottom:8px}@media (max-width: 767px){.nishishinmachi #wrap .sec-03 .point-lst__item .item__cont>ul>li:not(:last-child){margin-bottom:8px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-03 .point-lst__item .item__cont>ul>li{font-size:15px;line-height:20px;padding-left:27px;padding-bottom:9px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-03 .point-lst__item .item__cont>ul{padding:21px 16px 13px;margin-bottom:15px;margin-top:16px}}.nishishinmachi #wrap .sec-03 .point-lst__item .item__cont .link{display:inline-block;font-size:16px;line-height:30px;letter-spacing:.04em;font-weight:600;text-decoration:underline;text-underline-offset:2px;color:#82b426;padding-left:22px;padding-right:18px;background:url(../../img/common/icon/ico-arr-right.svg) no-repeat left top 10px,url(../../img/common/icon/ico-copy.svg) no-repeat right top 11px;margin-top:19px}@media (max-width: 767px){.nishishinmachi #wrap .sec-03 .point-lst__item .item__cont .link{margin-top:6px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-03 .point-lst__item .item__cont{width:100%;max-width:100%}}@media only screen and (min-width: 768px) and (max-width: 1171px){.nishishinmachi #wrap .sec-03 .point-lst__item{padding:4.6vw 4.5vw}}@media (max-width: 767px){.nishishinmachi #wrap .sec-03 .point-lst__item{flex-direction:column;padding:15px 20px 32px}.nishishinmachi #wrap .sec-03 .point-lst__item:nth-child(4) .item__cont .ttl{align-items:center}}@media (max-width: 767px){.nishishinmachi #wrap .sec-03 .point-lst{margin-top:42px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-03{padding-bottom:44px}}.nishishinmachi #wrap .sec-04{padding-top:100px}.nishishinmachi #wrap .sec-04 .icon:nth-child(1){max-width:118px;right:calc(100% - 215px);top:73px}@media only screen and (min-width: 768px) and (max-width: 1171px){.nishishinmachi #wrap .sec-04 .icon:nth-child(1){max-width:10%;top:53px}}.nishishinmachi #wrap .sec-04 .icon:nth-child(2){max-width:94px;left:calc(100% - 191px);top:-3px}@media only screen and (min-width: 768px) and (max-width: 1171px){.nishishinmachi #wrap .sec-04 .icon:nth-child(2){max-width:8%}}@media (max-width: 767px){.nishishinmachi #wrap .sec-04 .icon{top:-21px}}.nishishinmachi #wrap .sec-04 .ttl--02{margin-bottom:49px}@media (max-width: 767px){.nishishinmachi #wrap .sec-04 .ttl--02{margin-bottom:44px}}.nishishinmachi #wrap .sec-04 .ttl--02 ~ picture img{position:relative;border-radius:10px;z-index:4}@media (max-width: 767px){.nishishinmachi #wrap .sec-04{margin:0 -23px;padding-top:44px}}.nishishinmachi #wrap .sec-05{background-color:#f0ede1;margin-top:-139px;padding:226px 0 174px}.nishishinmachi #wrap .sec-05 .icon:nth-child(1){max-width:104px;right:calc(100% - 146px);top:-14px}@media only screen and (min-width: 768px) and (max-width: 1171px){.nishishinmachi #wrap .sec-05 .icon:nth-child(1){max-width:8.8%}}.nishishinmachi #wrap .sec-05 .icon:nth-child(2){max-width:80px;left:calc(100% - 184px);top:-3px}@media only screen and (min-width: 768px) and (max-width: 1171px){.nishishinmachi #wrap .sec-05 .icon:nth-child(2){max-width:6.8%}}.nishishinmachi #wrap .sec-05 .icon:nth-child(3){max-width:93px;right:-47px;top:-344px}@media only screen and (min-width: 768px) and (max-width: 1171px){.nishishinmachi #wrap .sec-05 .icon:nth-child(3){max-width:8%;right:-20px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-05 .icon{top:-43px}}.nishishinmachi #wrap .sec-05 .table{overflow:hidden;border-radius:10px;border:1px solid #c1c1c1;max-width:880px;margin:50px auto 20px}.nishishinmachi #wrap .sec-05 .table .tbl{border:none}.nishishinmachi #wrap .sec-05 .table .tbl tr th,.nishishinmachi #wrap .sec-05 .table .tbl tr td{padding:5px 9px 6px 9px;vertical-align:baseline}.nishishinmachi #wrap .sec-05 .table .tbl tr th{background:#def0bc;border:none;border-bottom:1px solid #c1c1c1}@media (min-width: 768px){.nishishinmachi #wrap .sec-05 .table .tbl tr th:nth-of-type(2){border-right:1px solid #c1c1c1}}@media (max-width: 767px){.nishishinmachi #wrap .sec-05 .table .tbl tr th{padding:14px 4px 9px 13px;width:89px;line-height:18px;letter-spacing:0.03em}}.nishishinmachi #wrap .sec-05 .table .tbl tr td{background:#fff;border:none;border-bottom:1px solid #c1c1c1}@media (min-width: 768px){.nishishinmachi #wrap .sec-05 .table .tbl tr td:nth-of-type(1){border-right:1px solid #c1c1c1}}@media (max-width: 767px){.nishishinmachi #wrap .sec-05 .table .tbl tr td{padding:13px 14px 10px 15px;width:calc(100% - 89px);line-height:20px;letter-spacing:0.03em}}@media (min-width: 768px){.nishishinmachi #wrap .sec-05 .table .tbl tr:last-child th,.nishishinmachi #wrap .sec-05 .table .tbl tr:last-child td{border-bottom:none}}@media (max-width: 767px){.nishishinmachi #wrap .sec-05 .table .tbl tr:last-child th:last-of-type,.nishishinmachi #wrap .sec-05 .table .tbl tr:last-child td:last-of-type{border-bottom:none}}@media (max-width: 767px){.nishishinmachi #wrap .sec-05 .table{margin:34px auto 12px}}.nishishinmachi #wrap .sec-05 .note{font-size:14px;line-height:24px;letter-spacing:.1em;font-weight:400;text-align:right}@media (min-width: 768px){.nishishinmachi #wrap .sec-05 .note{max-width:880px;margin:0 auto}}@media (max-width: 767px){.nishishinmachi #wrap .sec-05 .note{font-size:13px;margin-right:-2px}}.nishishinmachi #wrap .sec-05 .company{margin-top:71px}.nishishinmachi #wrap .sec-05 .company-lst{margin-top:54px;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:23px 40px}.nishishinmachi #wrap .sec-05 .company-lst__item{background-color:#fff;position:relative;padding:49px 51px 46px}.nishishinmachi #wrap .sec-05 .company-lst__item .logo{padding-right:41%;height:79px}.nishishinmachi #wrap .sec-05 .company-lst__item .logo img{width:auto;object-fit:contain;object-position:top left}@media (max-width: 767px){.nishishinmachi #wrap .sec-05 .company-lst__item .logo img{width:100%}}@media (max-width: 767px){.nishishinmachi #wrap .sec-05 .company-lst__item .logo{height:auto;padding-right:0;margin-bottom:6px}}.nishishinmachi #wrap .sec-05 .company-lst__item .name{font-size:22px;line-height:30px;letter-spacing:0em;font-weight:500}@media (max-width: 767px){.nishishinmachi #wrap .sec-05 .company-lst__item .name{font-size:18px}}.nishishinmachi #wrap .sec-05 .company-lst__item .access{margin:23px 0 15px;font-size:16px;line-height:32px;letter-spacing:0em;font-weight:400}.nishishinmachi #wrap .sec-05 .company-lst__item .access a{color:#82b426;text-decoration:underline}@media (max-width: 767px){.nishishinmachi #wrap .sec-05 .company-lst__item .access{font-size:15px;line-height:27px;margin:17px 0 17px}}.nishishinmachi #wrap .sec-05 .company-lst__item .detail{font-size:12px;line-height:24px;letter-spacing:0em;font-weight:400}@media (max-width: 767px){.nishishinmachi #wrap .sec-05 .company-lst__item .detail{line-height:22px}}.nishishinmachi #wrap .sec-05 .company-lst__item .link{display:block;width:29.6%;border:1px solid #82b426;border-radius:30px;text-align:center;position:absolute;top:43px;right:55px;min-width:130px}.nishishinmachi #wrap .sec-05 .company-lst__item .link span{font-size:16px;line-height:51px;letter-spacing:.06em;font-weight:500;line-height:3.2em;color:#82b426}.nishishinmachi #wrap .sec-05 .company-lst__item .link span::after{content:"";width:10px;height:10px;background:url(../../img/nishishinmachi/ico-external.svg) no-repeat center/contain;display:inline-block;margin-left:10px}@media (max-width: 767px){.nishishinmachi #wrap .sec-05 .company-lst__item .link span::after{position:absolute;right:22px;top:22px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-05 .company-lst__item .link{top:unset;bottom:25px;width:280px;right:50%;transform:translateX(50%)}}@media (min-width: 768px){.nishishinmachi #wrap .sec-05 .company-lst__item:nth-child(1) .logo img{height:52%;margin-left:2px}.nishishinmachi #wrap .sec-05 .company-lst__item:nth-child(2) .logo img{height:52%;margin-left:3px;margin-top:4px}.nishishinmachi #wrap .sec-05 .company-lst__item:nth-child(3) .logo img{height:66.8%;margin-top:-1px}.nishishinmachi #wrap .sec-05 .company-lst__item:nth-child(4) .logo img{height:75.5%;margin-left:2px;margin-top:-9px}}@media only screen and (min-width: 768px) and (max-width: 1170px){.nishishinmachi #wrap .sec-05 .company-lst__item{padding:3.5vw 3.5vw 3.5vw}.nishishinmachi #wrap .sec-05 .company-lst__item .logo{padding-right:150px}.nishishinmachi #wrap .sec-05 .company-lst__item .logo img{object-position:left center}.nishishinmachi #wrap .sec-05 .company-lst__item .link{top:3.5vw;right:3.5vw}.nishishinmachi #wrap .sec-05 .company-lst__item .link span{line-height:40px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-05 .company-lst__item{padding:29px 22px 97px 25px}.nishishinmachi #wrap .sec-05 .company-lst__item:nth-child(1) .logo{max-width:196px}.nishishinmachi #wrap .sec-05 .company-lst__item:nth-child(2) .logo{max-width:222px}.nishishinmachi #wrap .sec-05 .company-lst__item:nth-child(3) .logo{max-width:220px}.nishishinmachi #wrap .sec-05 .company-lst__item:nth-child(4) .logo{max-width:195px}}@media only screen and (min-width: 768px) and (max-width: 1170px){.nishishinmachi #wrap .sec-05 .company-lst{grid-gap:23px 3.4vw}}@media (max-width: 767px){.nishishinmachi #wrap .sec-05 .company-lst{grid-template-columns:100%;grid-gap:25px 0;margin-top:32px}}.nishishinmachi #wrap .sec-05 .company .more-info{background-color:#fff;display:flex;align-items:center;padding:19px 22px 15px 22px;margin-top:35px}.nishishinmachi #wrap .sec-05 .company .more-info__img{width:20.9%}.nishishinmachi #wrap .sec-05 .company .more-info__img img{width:100%;object-fit:contain}@media (max-width: 767px){.nishishinmachi #wrap .sec-05 .company .more-info__img{width:76%}}.nishishinmachi #wrap .sec-05 .company .more-info__cont{display:flex;padding-left:27px;justify-content:space-between;flex:1}.nishishinmachi #wrap .sec-05 .company .more-info__cont .txt{font-size:13px;line-height:20px;letter-spacing:0em;font-weight:400}.nishishinmachi #wrap .sec-05 .company .more-info__cont .txt:not(:last-child){margin-right:13px}@media (max-width: 767px){.nishishinmachi #wrap .sec-05 .company .more-info__cont .txt:not(:last-child){margin-right:0;margin-bottom:7px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-05 .company .more-info__cont .txt{font-size:12px;text-align:center}}@media (max-width: 767px){.nishishinmachi #wrap .sec-05 .company .more-info__cont{flex-direction:column;padding-left:0;margin-top:14px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-05 .company .more-info{flex-direction:column;margin-top:25px;padding:25px 15px 24px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-05 .company{margin-top:50px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-05{margin-top:-10px;padding:53px 0 60px}}.nishishinmachi #wrap .sec-06{padding:100px 0 87px}.nishishinmachi #wrap .sec-06 .icon:nth-child(1){max-width:363px;right:calc(100% - 339px);top:-222px}@media only screen and (min-width: 768px) and (max-width: 1260px){.nishishinmachi #wrap .sec-06 .icon:nth-child(1){max-width:30%;right:unset;left:10px;top:-12%}}.nishishinmachi #wrap .sec-06 .icon:nth-child(2){max-width:165px;left:calc(100% - 227px);top:-131px}@media only screen and (min-width: 768px) and (max-width: 1171px){.nishishinmachi #wrap .sec-06 .icon:nth-child(2){max-width:14%;top:-11%}}.nishishinmachi #wrap .sec-06 .icon:nth-child(3){max-width:599px;left:calc(100% - 257px);top:168px}@media only screen and (min-width: 768px) and (max-width: 1171px){.nishishinmachi #wrap .sec-06 .icon:nth-child(3){max-width:51.1%;left:unset;right:-30%}}@media only screen and (min-width: 768px) and (max-width: 1171px) and (max-width: 900px){.nishishinmachi #wrap .sec-06 .icon:nth-child(3){top:3%}}@media (max-width: 767px){.nishishinmachi #wrap .sec-06 .icon:nth-child(3){max-width:218px;left:calc(50vw + 78px);top:93px;transform:none}}@media (max-width: 767px){.nishishinmachi #wrap .sec-06 .icon:nth-child(4){top:-90px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-06 picture{display:block;margin:0 -23px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-06{padding:51px 0 57px}}.nishishinmachi #wrap .sec-07{padding:145px 0 161px;position:relative}.nishishinmachi #wrap .sec-07::before{content:"";width:100%;height:76px;background:url(../../img/nishishinmachi/bg_sec71.png) no-repeat center top/100% 100%;position:absolute;top:0;left:0}@media (max-width: 767px){.nishishinmachi #wrap .sec-07::before{background-image:url(../../img/nishishinmachi/bg_sec71_sp.png);background-size:100% 100%;height:40px}}.nishishinmachi #wrap .sec-07::after{content:"";width:100%;height:calc(100% - 76px);background:#def0bc url(../../img/nishishinmachi/bg_sec72.png) no-repeat center bottom/100% auto;position:absolute;top:76px;left:0}@media (max-width: 767px){.nishishinmachi #wrap .sec-07::after{height:calc(100% - 40px);top:40px;background-image:url(../../img/nishishinmachi/bg_sec72_sp.png)}}.nishishinmachi #wrap .sec-07 .icon:nth-child(1){max-width:238px;right:calc(100% - 205px);top:-96px}@media only screen and (min-width: 768px) and (max-width: 1285px){.nishishinmachi #wrap .sec-07 .icon:nth-child(1){max-width:20.3%;right:unset;left:10px;top:-10%;z-index:5}}@media only screen and (min-width: 768px) and (max-width: 1285px) and (max-width: 945px){.nishishinmachi #wrap .sec-07 .icon:nth-child(1){top:-5vw}}.nishishinmachi #wrap .sec-07 .icon:nth-child(2){max-width:164px;left:calc(100% - 105px);top:18px}@media only screen and (min-width: 768px) and (max-width: 1340px){.nishishinmachi #wrap .sec-07 .icon:nth-child(2){max-width:13.9%;left:unset;right:20px;z-index:5}}@media (max-width: 767px){.nishishinmachi #wrap .sec-07 .icon{top:-45px;left:52.5%;width:auto;max-width:432px}}.nishishinmachi #wrap .sec-07 .fac-lst{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:48px 36px;margin-top:60px;position:relative;z-index:2}.nishishinmachi #wrap .sec-07 .fac-lst__item .desc{color:#333333;font-size:16px;line-height:25px;letter-spacing:.05em;font-weight:500;margin-top:20px}@media (max-width: 767px){.nishishinmachi #wrap .sec-07 .fac-lst__item .desc{font-size:14px;line-height:22px;letter-spacing:0.04em;margin-top:7px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-07 .fac-lst{grid-gap:20px 13px;margin-top:41px}}.nishishinmachi #wrap .sec-07 .fac-tbl{background-color:#fff;position:relative;z-index:1;padding:73px 10px 70px;margin-top:69px}.nishishinmachi #wrap .sec-07 .fac-tbl .inner{max-width:946px}.nishishinmachi #wrap .sec-07 .fac-tbl ul{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:33px 8.7%}.nishishinmachi #wrap .sec-07 .fac-tbl ul li{display:flex;justify-content:space-between;position:relative}.nishishinmachi #wrap .sec-07 .fac-tbl ul li::after{content:"";width:100%;height:0;border-top:1px dotted #333333;position:absolute;top:48%;left:0;z-index:-1}@media (max-width: 767px){.nishishinmachi #wrap .sec-07 .fac-tbl ul li::after{top:11px}}.nishishinmachi #wrap .sec-07 .fac-tbl ul li span{display:block;color:#333333;background-color:#fff;font-size:15px;line-height:22px;letter-spacing:.08em;font-weight:500}@media only screen and (min-width: 424px){.nishishinmachi #wrap .sec-07 .fac-tbl ul li span .break{display:none}}@media only screen and (max-width: 425px){.nishishinmachi #wrap .sec-07 .fac-tbl ul li span .space{display:none}}.nishishinmachi #wrap .sec-07 .fac-tbl ul li span:nth-child(1){padding-right:15px}@media (max-width: 767px){.nishishinmachi #wrap .sec-07 .fac-tbl ul li span:nth-child(1){padding-right:8px}}.nishishinmachi #wrap .sec-07 .fac-tbl ul li span:nth-child(2){padding-left:15px}@media (max-width: 767px){.nishishinmachi #wrap .sec-07 .fac-tbl ul li span:nth-child(2){padding-left:8px;letter-spacing:0.08em}}@media only screen and (min-width: 768px) and (max-width: 965px){.nishishinmachi #wrap .sec-07 .fac-tbl ul li span{font-size:14px;line-height:20px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-07 .fac-tbl ul li span{font-size:14px;line-height:20px;letter-spacing:0.02em}}@media only screen and (min-width: 768px) and (max-width: 965px){.nishishinmachi #wrap .sec-07 .fac-tbl ul{grid-gap:33px 5%}}@media (max-width: 767px){.nishishinmachi #wrap .sec-07 .fac-tbl ul{grid-template-columns:100%;grid-gap:19px 0}}@media (max-width: 767px){.nishishinmachi #wrap .sec-07 .fac-tbl{margin-top:29px;padding:32px 0px 31px}}@media only screen and (min-width: 768px) and (max-width: 1365px){.nishishinmachi #wrap .sec-07{padding-bottom:17.7vw}}@media (max-width: 767px){.nishishinmachi #wrap .sec-07{padding:77px 0 86px}}.nishishinmachi #wrap .sec-08{padding:121px 0 140px}.nishishinmachi #wrap .sec-08 .plan-lst{margin-top:110px}.nishishinmachi #wrap .sec-08 .plan-lst__item{border:3px solid #82b426;background-color:#fff;position:relative;padding:59px 52px 59px;border-radius:10px}.nishishinmachi #wrap .sec-08 .plan-lst__item .item__label{width:138px;height:78px;background:url(../../img/nishishinmachi/bg_plan.png) no-repeat center/contain;color:#fff;text-align:center;font-size:22px;line-height:58px;letter-spacing:.08em;font-weight:700;position:absolute;top:-39px;left:50%;transform:translateX(-50%);z-index:4}.nishishinmachi #wrap .sec-08 .plan-lst__item .item__label span{font-size:50px;display:inline-block;transform:translateY(4px)}@media (max-width: 767px){.nishishinmachi #wrap .sec-08 .plan-lst__item .item__label span{font-size:30px;margin-right:1px;transform:translate(0px, 2px)}}@media (max-width: 767px){.nishishinmachi #wrap .sec-08 .plan-lst__item .item__label{font-size:16px;width:92px;height:52px;top:-21px;line-height:38px;padding-left:2px}}.nishishinmachi #wrap .sec-08 .plan-lst__item .item__img{border-radius:10px;position:relative;overflow:hidden}.nishishinmachi #wrap .sec-08 .plan-lst__item .item__img::after{content:"※イメージパース";font-size:14px;line-height:20px;letter-spacing:.05em;font-weight:600;color:#fff;position:absolute;bottom:22px;right:22px}@media (max-width: 767px){.nishishinmachi #wrap .sec-08 .plan-lst__item .item__img::after{font-size:10px;letter-spacing:0;font-weight:500;bottom:9px;right:11px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-08 .plan-lst__item .item__img{border-radius:6px}}.nishishinmachi #wrap .sec-08 .plan-lst__item .item__cont{display:flex;justify-content:space-between;align-items:center;margin:50px 40px 0}.nishishinmachi #wrap .sec-08 .plan-lst__item .item__cont .img{width:59.8%;margin-right:20px}@media (max-width: 767px){.nishishinmachi #wrap .sec-08 .plan-lst__item .item__cont .img{margin-right:0px;width:100%}}.nishishinmachi #wrap .sec-08 .plan-lst__item .item__cont .cont{width:35.1%;padding-bottom:34px}.nishishinmachi #wrap .sec-08 .plan-lst__item .item__cont .cont .hd{text-align:center;background-color:#ff7f00;color:#fff;font-size:19px;line-height:23px;letter-spacing:.1em;font-weight:500;padding:5px 0 8px;margin-bottom:24px}@media (max-width: 767px){.nishishinmachi #wrap .sec-08 .plan-lst__item .item__cont .cont .hd{margin-bottom:20px}}.nishishinmachi #wrap .sec-08 .plan-lst__item .item__cont .cont .price{font-size:21px;line-height:54px;letter-spacing:.05em;font-weight:400}.nishishinmachi #wrap .sec-08 .plan-lst__item .item__cont .cont .price span{display:inline-block}.nishishinmachi #wrap .sec-08 .plan-lst__item .item__cont .cont .price span.num{font-family:"Outfit", sans-serif;color:#ff7f00;font-size:77px;line-height:42px;letter-spacing:0em;font-weight:500;transform:translateY(6px)}@media only screen and (min-width: 768px) and (max-width: 858px){.nishishinmachi #wrap .sec-08 .plan-lst__item .item__cont .cont .price span.num{font-size:68px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-08 .plan-lst__item .item__cont .cont .price span.num{font-size:52px;line-height:36px;transform:translateY(3px)}}.nishishinmachi #wrap .sec-08 .plan-lst__item .item__cont .cont .price span.unit{font-size:28px;font-weight:700;margin:0 6px 0 8px}@media only screen and (min-width: 768px) and (max-width: 858px){.nishishinmachi #wrap .sec-08 .plan-lst__item .item__cont .cont .price span.unit{font-size:23px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-08 .plan-lst__item .item__cont .cont .price span.unit{font-size:19px;margin:0 4px 0 9px}}@media only screen and (min-width: 768px) and (max-width: 858px){.nishishinmachi #wrap .sec-08 .plan-lst__item .item__cont .cont .price{font-size:18px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-08 .plan-lst__item .item__cont .cont .price{font-size:15px;line-height:36px;width:max-content;margin:0 auto;padding-left:3px}}.nishishinmachi #wrap .sec-08 .plan-lst__item .item__cont .cont .detail__item{position:relative;padding-left:27px;font-size:18px;line-height:42px;letter-spacing:.05em;font-weight:500}.nishishinmachi #wrap .sec-08 .plan-lst__item .item__cont .cont .detail__item::before{content:"";width:8px;height:8px;border-radius:50%;background-color:#ff7f00;position:absolute;top:19px;left:6px}@media (max-width: 767px){.nishishinmachi #wrap .sec-08 .plan-lst__item .item__cont .cont .detail__item::before{top:16px;left:5px}}.nishishinmachi #wrap .sec-08 .plan-lst__item .item__cont .cont .detail__item .label{display:inline-block;width:83px}.nishishinmachi #wrap .sec-08 .plan-lst__item .item__cont .cont .detail__item .num{width:22px;color:#82b426;display:inline-block;margin:0 7px 0 6px;letter-spacing:0.1em;line-height:10px;transform:translateY(-6px)}@media (max-width: 767px){.nishishinmachi #wrap .sec-08 .plan-lst__item .item__cont .cont .detail__item .num{margin:0 7px 0 -3px}}.nishishinmachi #wrap .sec-08 .plan-lst__item .item__cont .cont .detail__item .area{font-weight:400;letter-spacing:0.002em}@media (max-width: 767px){.nishishinmachi #wrap .sec-08 .plan-lst__item .item__cont .cont .detail__item{font-size:14px;line-height:38px;padding-left:26px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-08 .plan-lst__item .item__cont .cont .detail{margin-top:16px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-08 .plan-lst__item .item__cont .cont{width:100%;margin-top:1px;padding-bottom:0}}@media only screen and (min-width: 768px) and (max-width: 1171px){.nishishinmachi #wrap .sec-08 .plan-lst__item .item__cont{max-width:866px;margin:50px auto 0}}@media (max-width: 767px){.nishishinmachi #wrap .sec-08 .plan-lst__item .item__cont{flex-direction:column;margin:25px 21px 29px}}.nishishinmachi #wrap .sec-08 .plan-lst__item:not(:last-child){margin-bottom:86px}@media (max-width: 767px){.nishishinmachi #wrap .sec-08 .plan-lst__item:not(:last-child){margin-bottom:43px}}@media only screen and (min-width: 768px) and (max-width: 1171px){.nishishinmachi #wrap .sec-08 .plan-lst__item{padding:6vw 4vw 5vw}}@media (max-width: 767px){.nishishinmachi #wrap .sec-08 .plan-lst__item{padding:0}}@media (max-width: 767px){.nishishinmachi #wrap .sec-08 .plan-lst{margin-top:63px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-08{padding:60px 0 94px}}.nishishinmachi #wrap .sec-09{position:relative;padding:150px 0 106px}.nishishinmachi #wrap .sec-09::before{content:"";width:100%;height:76px;background:url(../../img/nishishinmachi/bg_sec91.png) no-repeat center top/100% 100%;position:absolute;top:0;left:0}@media (max-width: 767px){.nishishinmachi #wrap .sec-09::before{background-image:url(../../img/nishishinmachi/bg_sec91_sp.png);background-size:100% 100%;height:40px}}.nishishinmachi #wrap .sec-09::after{content:"";width:100%;height:calc(100% - 76px);background:#fff;position:absolute;top:76px;left:0}@media (max-width: 767px){.nishishinmachi #wrap .sec-09::after{height:calc(100% - 40px);top:40px}}@media (min-width: 768px){.nishishinmachi #wrap .sec-09__img--01{position:absolute;left:0;width:33.3%;z-index:1;bottom:-10px;max-height:90%;object-position:left bottom}.nishishinmachi #wrap .sec-09__img--02{position:absolute;right:0;width:32%;max-height:90%;z-index:1;bottom:0;object-position:right bottom}}@media (max-width: 767px){.nishishinmachi #wrap .sec-09{padding:0}.nishishinmachi #wrap .sec-09 .ttl--02{margin-top:3px}.nishishinmachi #wrap .sec-09 .ttl--02 span{font-size:24px;line-height:42px}.nishishinmachi #wrap .sec-09__img--01,.nishishinmachi #wrap .sec-09__img--02{position:relative;z-index:4;width:100%}.nishishinmachi #wrap .sec-09__img--01{margin-top:-43px}.nishishinmachi #wrap .sec-09__img--02{margin-top:42px}}.nishishinmachi #wrap .sec-form .inner{max-width:926px}.nishishinmachi #wrap .sec-form__hd{height:294px;background-color:#a1c460;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;padding-top:21px}.nishishinmachi #wrap .sec-form__hd::after{content:"";width:142px;height:46px;background-color:#fff;position:absolute;top:-1px;left:50%;transform:translateX(-50%);clip-path:polygon(0 0, 100% 0, 50% 100%);-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%)}@media (max-width: 767px){.nishishinmachi #wrap .sec-form__hd::after{width:100px;height:32px}}.nishishinmachi #wrap .sec-form__hd .en{font-size:84px;line-height:50px;letter-spacing:.38em;font-weight:800;color:rgba(255,255,255,0.3);position:relative;z-index:3;margin-right:-0.4em}@media (max-width: 767px){.nishishinmachi #wrap .sec-form__hd .en{font-size:45px;line-height:33px}}.nishishinmachi #wrap .sec-form__hd .jp{color:#fff;font-size:45px;line-height:50px;letter-spacing:.05em;font-weight:700;margin-top:-12px}@media (max-width: 767px){.nishishinmachi #wrap .sec-form__hd .jp{font-size:30px;margin-top:-17px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-form__hd{height:162px;padding-top:34px;margin-top:-38px}}.nishishinmachi #wrap .sec-form .form-step{padding:69px 0 75px;margin:0 auto;max-width:464px}@media (max-width: 767px){.nishishinmachi #wrap .sec-form .form-step{max-width:311px;padding:39px 0 24px;margin:0 auto}}.nishishinmachi #wrap .sec-form form{padding-bottom:67px}@media (max-width: 767px){.nishishinmachi #wrap .sec-form form{padding-bottom:40px}}.nishishinmachi #wrap .sec-form form .tableContact{margin-bottom:30px}@media (min-width: 768px){.nishishinmachi #wrap .sec-form form .tableContact tr:first-child th{padding-top:9px}}.nishishinmachi #wrap .sec-form form .tableContact tr th,.nishishinmachi #wrap .sec-form form .tableContact tr td{border-color:#c9c9c9;background-color:transparent}.nishishinmachi #wrap .sec-form form .tableContact tr th{white-space:initial}.nishishinmachi #wrap .sec-form form .tableContact tr th em:not(.not-require){background-color:#ff7f00}@media (max-width: 767px){.nishishinmachi #wrap .sec-form form .tableContact tr th em:not(.not-require){line-height:1.9}}@media (max-width: 767px){.nishishinmachi #wrap .sec-form form .tableContact tr th{padding:20px 23px 0}}.nishishinmachi #wrap .sec-form form .tableContact tr td select,.nishishinmachi #wrap .sec-form form .tableContact tr td input[class^="validate"]:not(.date){background-color:#fff;border-color:#c1c1c1}@media (max-width: 767px){.nishishinmachi #wrap .sec-form form .tableContact tr td input.size02{width:calc(50% - 20px)}}.nishishinmachi #wrap .sec-form form .tableContact tr td select{width:172px}@media (max-width: 767px){.nishishinmachi #wrap .sec-form form .tableContact tr td select{background-position:top 16px right 16px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-form form .tableContact tr td textarea{height:136px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-form form .tableContact tr td .placeholder{font-size:13px;line-height:19px;letter-spacing:.06em;font-weight:400;margin-bottom:8px}}.nishishinmachi #wrap .sec-form form .tableContact tr td .grInput{margin-top:14px}@media (max-width: 767px){.nishishinmachi #wrap .sec-form form .tableContact tr td .grInput{margin-top:16px}}.nishishinmachi #wrap .sec-form form .tableContact tr td .ul_checklist{display:flex;margin-bottom:5px}.nishishinmachi #wrap .sec-form form .tableContact tr td .ul_checklist>li{display:flex;align-items:center;height:71px;width:260px;background-color:#fff;border:1px solid #c1c1c1;position:relative}.nishishinmachi #wrap .sec-form form .tableContact tr td .ul_checklist>li:nth-child(2n){margin-left:25px}@media (max-width: 767px){.nishishinmachi #wrap .sec-form form .tableContact tr td .ul_checklist>li:nth-child(2n){margin-left:0;margin-top:10px}}.nishishinmachi #wrap .sec-form form .tableContact tr td .ul_checklist>li label{font-size:16px;line-height:24px;letter-spacing:.06em;font-weight:700;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;padding:8px 10px 10px 26px}.nishishinmachi #wrap .sec-form form .tableContact tr td .ul_checklist>li label input{width:100%;height:100%;top:0;left:0}.nishishinmachi #wrap .sec-form form .tableContact tr td .ul_checklist>li label span{margin-right:16px;border-color:#8b8b8b;margin-top:2px}.nishishinmachi #wrap .sec-form form .tableContact tr td .ul_checklist>li label span::after{border-color:#fff;width:10px;height:6px;top:4px;left:4px}@media (max-width: 767px){.nishishinmachi #wrap .sec-form form .tableContact tr td .ul_checklist>li label span::after{border-width:2px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-form form .tableContact tr td .ul_checklist>li label span{width:19px;height:19px}}.nishishinmachi #wrap .sec-form form .tableContact tr td .ul_checklist>li label input:checked ~ span{border-color:#82b426;background-color:#82b426}.nishishinmachi #wrap .sec-form form .tableContact tr td .ul_checklist>li label.checked{background-color:#eaeadc}@media (max-width: 767px){.nishishinmachi #wrap .sec-form form .tableContact tr td .ul_checklist>li label{padding-left:22px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-form form .tableContact tr td .ul_checklist>li{width:100%;height:60px;padding:5px 10px 9px 22px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-form form .tableContact tr td .ul_checklist{flex-direction:column;margin-bottom:0}}@media (max-width: 767px){.nishishinmachi #wrap .sec-form form .tableContact tr td .two-cols .item{width:calc(50% - 5px)}.nishishinmachi #wrap .sec-form form .tableContact tr td .two-cols .item:nth-child(2n){margin-left:10px}}@media only screen and (min-width: 768px) and (max-width: 925px){.nishishinmachi #wrap .sec-form form .tableContact tr td{padding-right:0;max-width:460px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-form form .tableContact tr td{border-bottom:1px solid #c9c9c9;padding:10px 23px 20px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-form form .tableContact{margin:0 -23px;width:100vw}}.nishishinmachi #wrap .sec-form form .box-policy{margin-bottom:63px}.nishishinmachi #wrap .sec-form form .box-policy .left{margin-top:5px}@media (max-width: 767px){.nishishinmachi #wrap .sec-form form .box-policy .left{display:block;margin:36px auto 15px;width:102px}}.nishishinmachi #wrap .sec-form form .box-policy .right{padding-left:41px}.nishishinmachi #wrap .sec-form form .box-policy .right .txt01{font-size:14px;line-height:30px;letter-spacing:.06em;font-weight:400}.nishishinmachi #wrap .sec-form form .box-policy .right .txt01 a{text-decoration:underline;text-underline-offset:2px}@media (max-width: 767px){.nishishinmachi #wrap .sec-form form .box-policy .right .txt01{line-height:26px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-form form .box-policy .right{width:100%;padding:0}}@media (max-width: 767px){.nishishinmachi #wrap .sec-form form .box-policy{margin-bottom:34px}}.nishishinmachi #wrap .sec-form form .check-confirm{margin-bottom:50px}.nishishinmachi #wrap .sec-form form .check-confirm .lbl-checkbox{background-color:#eaeadc;border-color:transparent}.nishishinmachi #wrap .sec-form form .check-confirm .lbl-checkbox .txt{font-weight:700;color:#333333}.nishishinmachi #wrap .sec-form form .check-confirm .lbl-checkbox .checkmark::after{border-color:#fff;width:18px;height:11px;top:4px;left:4px}.nishishinmachi #wrap .sec-form form .check-confirm .lbl-checkbox input:checked ~ .checkmark{border-color:#82b426;background-color:#82b426}@media (max-width: 767px){.nishishinmachi #wrap .sec-form form .check-confirm .lbl-checkbox{padding-bottom:29px}}@media (max-width: 767px){.nishishinmachi #wrap .sec-form form .check-confirm{margin-bottom:22px}}.nishishinmachi #wrap .sec-form form .btn-confirm{margin-bottom:45px}@media (max-width: 767px){.nishishinmachi #wrap .sec-form form .btn-confirm{margin-bottom:32px}}.nishishinmachi #wrap .sec-form form #btnConfirm{border-radius:50px;background-color:#ff7f00;color:#fff;transition:0.3s all ease-in-out;font-size:22px;line-height:39px;letter-spacing:.06em;font-weight:700}.nishishinmachi #wrap .sec-form form #btnConfirm .icon{background:url(../../img/nishishinmachi/ico-arr-right.svg) no-repeat center/contain;width:16px;height:23px;right:25px;top:calc(50% - 11px)}.nishishinmachi #wrap .sec-form form #btnConfirm .icon::before{display:none}.nishishinmachi #wrap .sec-form form #btnConfirm::before{display:none}@media (hover: hover), screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.nishishinmachi #wrap .sec-form form #btnConfirm:hover{opacity:0.5}}@media (max-width: 767px){.nishishinmachi #wrap .sec-form form #btnConfirm{max-width:329px;font-size:20px}}.nishishinmachi #wrap .sec-form form .txt-end{font-size:12px;line-height:30px;letter-spacing:.06em;font-weight:400;color:#333333}.nishishinmachi #wrap .sec-form form .txt-end a{text-decoration:underline;color:#8b8b8b}@media (max-width: 767px){.nishishinmachi #wrap .sec-form form .txt-end{text-align:center;line-height:20px}}.nishishinmachi #wrap .sec-form form .history-back{margin-bottom:28px}.nishishinmachi #wrap .sec-form form .history-back a{color:#82b426;text-decoration:underline;text-underline-offset:2px;font-size:14px;line-height:30px;letter-spacing:.06em;font-weight:400}@media (max-width: 767px){.nishishinmachi #wrap .sec-form form .history-back{margin-bottom:34px}}.nishishinmachi #wrap .nishi-ft{background-color:#fff;text-align:center;padding:34px 0 18px}.nishishinmachi #wrap .nishi-ft .txt-access{font-size:16px;line-height:30px;letter-spacing:.04em;font-weight:400}.nishishinmachi #wrap .nishi-ft .txt-access a{color:#82b426;text-decoration:underline}@media (max-width: 767px){.nishishinmachi #wrap .nishi-ft .txt-access{font-size:15px;line-height:28px}}.nishishinmachi #wrap .nishi-ft .txt-copyright{font-size:11px;line-height:30px;letter-spacing:.06em;font-weight:400;margin-top:11px}@media (max-width: 767px){.nishishinmachi #wrap .nishi-ft{padding:23px 0 10px}}.nishishinmachi.step2 #wrap .sec-hd,.nishishinmachi.step3 #wrap .sec-hd{background:url(../../img/nishishinmachi/img_mv_form.jpg) no-repeat center bottom/cover;height:220px}.nishishinmachi.step2 #wrap .sec-hd__ttl,.nishishinmachi.step3 #wrap .sec-hd__ttl{text-align:center;color:#fff;text-shadow:0 0 20px #606060;font-size:42px;line-height:229px;letter-spacing:.13em;font-weight:700}@media (max-width: 767px){.nishishinmachi.step2 #wrap .sec-hd__ttl,.nishishinmachi.step3 #wrap .sec-hd__ttl{font-size:30px;line-height:232px}}@media (max-width: 767px){.nishishinmachi.step2 #wrap .sec-hd,.nishishinmachi.step3 #wrap .sec-hd{height:200px;background-image:url(../../img/nishishinmachi/img_mv_form_sp.jpg)}}.nishishinmachi.step2 #wrap .sec-form,.nishishinmachi.step3 #wrap .sec-form{padding-top:0;padding-bottom:0}.nishishinmachi.step2 #wrap .sec-form .inner,.nishishinmachi.step3 #wrap .sec-form .inner{position:relative;max-width:926px}.nishishinmachi.step2 #wrap .sec-form .icon,.nishishinmachi.step3 #wrap .sec-form .icon{position:absolute;width:100%;object-fit:contain}.nishishinmachi.step2 #wrap .sec-form .icon--01,.nishishinmachi.step3 #wrap .sec-form .icon--01{max-width:240px;left:-144px;top:-47px}@media only screen and (min-width: 768px) and (max-width: 1250px){.nishishinmachi.step2 #wrap .sec-form .icon--01,.nishishinmachi.step3 #wrap .sec-form .icon--01{max-width:19.2%;left:20px;top:-1%}}@media (max-width: 767px){.nishishinmachi.step2 #wrap .sec-form .icon--01,.nishishinmachi.step3 #wrap .sec-form .icon--01{max-width:109px;top:-21px;left:11px}}.nishishinmachi.step2 #wrap .sec-form .icon--02,.nishishinmachi.step3 #wrap .sec-form .icon--02{max-width:132px;right:-116px;top:-47px}@media only screen and (min-width: 768px) and (max-width: 1200px){.nishishinmachi.step2 #wrap .sec-form .icon--02,.nishishinmachi.step3 #wrap .sec-form .icon--02{max-width:11%;right:20px;top:-1%}}@media (max-width: 767px){.nishishinmachi.step2 #wrap .sec-form .icon--02,.nishishinmachi.step3 #wrap .sec-form .icon--02{max-width:66px;top:-33px;right:27px}}.nishishinmachi.step2 #wrap .sec-form .form-step,.nishishinmachi.step3 #wrap .sec-form .form-step{padding:76px 0 75px}@media (max-width: 767px){.nishishinmachi.step2 #wrap .sec-form .form-step,.nishishinmachi.step3 #wrap .sec-form .form-step{padding:50px 0 21px}}.nishishinmachi.step2 #wrap .sec-form form,.nishishinmachi.step3 #wrap .sec-form form{padding-bottom:52px}.nishishinmachi.step2 #wrap .sec-form form .tableContact,.nishishinmachi.step3 #wrap .sec-form form .tableContact{margin-bottom:32px;border:none}.nishishinmachi.step2 #wrap .sec-form form .tableContact tr th,.nishishinmachi.step3 #wrap .sec-form form .tableContact tr th{padding:29px 10px 26px 0;width:300px}@media (max-width: 767px){.nishishinmachi.step2 #wrap .sec-form form .tableContact tr th,.nishishinmachi.step3 #wrap .sec-form form .tableContact tr th{padding:17px 23px 0}}.nishishinmachi.step2 #wrap .sec-form form .tableContact tr td,.nishishinmachi.step3 #wrap .sec-form form .tableContact tr td{padding:26px 0 27px 0}.nishishinmachi.step2 #wrap .sec-form form .tableContact tr td .txt,.nishishinmachi.step3 #wrap .sec-form form .tableContact tr td .txt{line-height:30px;letter-spacing:0.04em}@media (max-width: 767px){.nishishinmachi.step2 #wrap .sec-form form .tableContact tr td,.nishishinmachi.step3 #wrap .sec-form form .tableContact tr td{padding:5px 23px 15px}}@media (max-width: 767px){.nishishinmachi.step2 #wrap .sec-form form .tableContact,.nishishinmachi.step3 #wrap .sec-form form .tableContact{margin-bottom:16px}}@media (max-width: 767px){.nishishinmachi.step2 #wrap .sec-form form,.nishishinmachi.step3 #wrap .sec-form form{padding-bottom:40px}}.nishishinmachi.step2 #wrap .sec-form .content-tks,.nishishinmachi.step3 #wrap .sec-form .content-tks{margin-top:-26px}.nishishinmachi.step2 #wrap .sec-form .content-tks .ttl,.nishishinmachi.step3 #wrap .sec-form .content-tks .ttl{text-align:center;font-size:30px;line-height:69px;letter-spacing:.08em;font-weight:700;margin-bottom:21px}@media (max-width: 767px){.nishishinmachi.step2 #wrap .sec-form .content-tks .ttl,.nishishinmachi.step3 #wrap .sec-form .content-tks .ttl{font-size:25px;margin-bottom:4px}}.nishishinmachi.step2 #wrap .sec-form .content-tks .txt,.nishishinmachi.step3 #wrap .sec-form .content-tks .txt{text-align:center;font-size:16px;line-height:30px;letter-spacing:.04em;font-weight:400}.nishishinmachi.step2 #wrap .sec-form .content-tks .txt a,.nishishinmachi.step3 #wrap .sec-form .content-tks .txt a{color:#82b426;text-decoration:underline;text-underline-offset:2px}@media (max-width: 767px){.nishishinmachi.step2 #wrap .sec-form .content-tks .txt,.nishishinmachi.step3 #wrap .sec-form .content-tks .txt{text-align:left;letter-spacing:0.03em}}@media (max-width: 767px){.nishishinmachi.step2 #wrap .sec-form .content-tks,.nishishinmachi.step3 #wrap .sec-form .content-tks{margin-top:8px}}.nishishinmachi.step3 #wrap .sec-form{min-height:calc(100vh - 220px - 123px);display:flex;flex-direction:column}.nishishinmachi.step3 #wrap .sec-form .inner{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;flex:1}.nishishinmachi.step3 #wrap .sec-form .form-step{padding-top:0}@media (max-width: 767px){.nishishinmachi.step3 #wrap .sec-form{min-height:calc(100vh - 200px - 130px)}}

/*# sourceMappingURL=maps/nishishinmachi.min.css.map */
