.section{display:flex;flex-direction:column;align-items:center;position:relative;padding:72px 0}.section.section1{background:url(//osaka-sensya.com/wp-content/themes/osaka-sensya/assets/css/../images/top/back.png) no-repeat left bottom;background-size:cover;background-attachment:fixed}.section.section2{padding-bottom:0;background:#ececf2 url(//osaka-sensya.com/wp-content/themes/osaka-sensya/assets/css/../images/top/reason_img_bg.png) no-repeat right top;background-size:100%}.section.section2 .section--title{display:flex;flex-direction:column;width:fit-content}.section.section2 .section--title .section--title__en{font-size:150px;font-weight:700;color:#fff;font-family:'Roboto',sans-serif;display:flex;line-height:1.5}.section.section2 .section--title .section--title__ja{font-size:65px;font-weight:700;display:block;line-height:1.1;margin-top:-80px;text-align:center}.section.section2 .section--title .section--title__ja .in--txt{font-size:100px;font-weight:700}.section.section7,.section.section6,.section.section5,.section.section4,.section.section3{background:#0047b1;padding-top:0}.section.section7 .main-service,.section.section6 .main-service,.section.section5 .main-service,.section.section4 .main-service,.section.section3 .main-service{display:grid}.section.section7 .main-service .title--area,.section.section7 .main-service .img,.section.section6 .main-service .title--area,.section.section6 .main-service .img,.section.section5 .main-service .title--area,.section.section5 .main-service .img,.section.section4 .main-service .title--area,.section.section4 .main-service .img,.section.section3 .main-service .title--area,.section.section3 .main-service .img{grid-row:1/2;grid-column:1/2}.section.section7 .main-service .title--area,.section.section6 .main-service .title--area,.section.section5 .main-service .title--area,.section.section4 .main-service .title--area,.section.section3 .main-service .title--area{display:flex;flex-direction:column;align-items:center;position:relative;justify-content:center}.section.section7 .main-service .title--area .section--title,.section.section6 .main-service .title--area .section--title,.section.section5 .main-service .title--area .section--title,.section.section4 .main-service .title--area .section--title,.section.section3 .main-service .title--area .section--title{font-size:150px;color:#0047b1;position:absolute;left:0;right:0;top:-75px;margin:auto;text-align:center;line-height:1}.section.section7 .main-service .title--area .section--title__caption,.section.section6 .main-service .title--area .section--title__caption,.section.section5 .main-service .title--area .section--title__caption,.section.section4 .main-service .title--area .section--title__caption,.section.section3 .main-service .title--area .section--title__caption{font-size:65px;font-weight:700;color:#fff;display:flex;line-height:1;align-items:center;gap:8px}.section.section7 .main-service .title--area .section--title__caption .cap--wrap,.section.section6 .main-service .title--area .section--title__caption .cap--wrap,.section.section5 .main-service .title--area .section--title__caption .cap--wrap,.section.section4 .main-service .title--area .section--title__caption .cap--wrap,.section.section3 .main-service .title--area .section--title__caption .cap--wrap{font-size:65px;font-weight:700;color:#fff;display:flex;border:3px solid #fff;padding:10px 10px 15px;line-height:1}.section.section7 .main-service .title--area .read--box,.section.section6 .main-service .title--area .read--box,.section.section5 .main-service .title--area .read--box,.section.section4 .main-service .title--area .read--box,.section.section3 .main-service .title--area .read--box{padding:50px;max-width:1026px;margin:0 auto}.section.section7 .main-service .title--area .read--box .read--catch,.section.section6 .main-service .title--area .read--box .read--catch,.section.section5 .main-service .title--area .read--box .read--catch,.section.section4 .main-service .title--area .read--box .read--catch,.section.section3 .main-service .title--area .read--box .read--catch{font-size:25px;font-weight:700;text-align:center;color:#fff}.section.section7 .main-service .title--area .read--box .read--text,.section.section6 .main-service .title--area .read--box .read--text,.section.section5 .main-service .title--area .read--box .read--text,.section.section4 .main-service .title--area .read--box .read--text,.section.section3 .main-service .title--area .read--box .read--text{margin-top:15px;color:#fff}.section.section4{background:#3cbcc1;padding-bottom:200px}.section.section4 .service .service--block{background:#3cbcc1}.section.section4 .service .service--plice__list .list .car--type{background:#3cbcc1}.section.section5{background:#ececf2;padding-bottom:200px}.section.section5 .main-service{position:relative}.section.section5 .main-service .title--area .section--title{color:#fff}.section.section6 .main-service{position:relative}.section.section7{background:#ececf2;padding-bottom:200px}.section.section7 .main-service{position:relative}.section.section7 .main-service .title--area .section--title{color:#0b3b8e}.section.has--slide{padding:0}.section .news--headline{position:absolute;top:-16px;right:0}.section .news--headline .headline--item{width:fit-content;display:flex;background:#fff;border-radius:45px 0 0 45px;padding:0 0 0 15px;gap:32px}.section .news--headline .headline--item .update--news__title,.section .news--headline .headline--item .update--news__days{font-size:15px;padding:6px 0}.section .news--headline .headline--item .update--news__days{position:relative}.section .news--headline .headline--item .update--news__days:after{content:"";position:absolute;display:block;top:8px;right:-16px;width:1px;height:calc(100% - 15px);background:#222}.section .news--headline .headline--item .headline--btn{width:75px;background:#0b3b8e;border-left:1px solid #0b3b8e;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s}.section .news--headline .headline--item .headline--btn:hover{background:#fff;color:#0b3b8e}.section .banner--area{display:flex;flex-direction:column;align-items:center;gap:40px;width:100%}.section .banner--area .banner{display:block}.section .banner--area .banner img{transition:all .3s}.section .banner--area .banner img:hover{opacity:.8}.section .s--total{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:40px}.section .s--total:after,.section .s--total:before{content:"";display:block;width:64px;height:154px}.section .s--total:before{background:url(//osaka-sensya.com/wp-content/themes/osaka-sensya/assets/css/../images/top/deco01.png) no-repeat left top;background-size:cover}.section .s--total:after{background:url(//osaka-sensya.com/wp-content/themes/osaka-sensya/assets/css/../images/top/deco02.png) no-repeat left top;background-size:cover}.section .s--total .totle--box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px}.section .s--total .in--box{display:flex;align-items:flex-end;gap:24px;position:relative;min-height:154px}.section .s--total .in--box .total--text{font-size:55px;color:#fff;font-weight:700;line-height:1}.section .s--total .in--box .total--count{font-size:120px;color:#fff;font-weight:700;font-family:'Roboto',sans-serif;line-height:1;transform:translateY(20px)}.section .s--total .total--val{font-size:16px;font-weight:500;color:#fff;text-align:center}.section .reason--wrap{margin-top:120px;padding-top:50px;padding-bottom:120px;position:relative}.section .reason--wrap:after{content:"";position:absolute;display:block;top:0;right:0;left:0;margin:auto;width:50%;height:100%;background:#fff}.section .reason{position:relative;min-height:430px}.section .reason:nth-of-type(even) .in--reason .text--area{margin-left:auto}.section .reason:nth-of-type(even) .in--reason .reason--title:after{right:245px}.section .reason:nth-of-type(even) .img--area .img{margin-left:0}.section .reason .in--reason{position:relative;z-index:1}.section .reason .in--reason .text--area{width:100%;max-width:537px}.section .reason .in--reason .reason--title{width:100%;position:relative;border-bottom:3px solid #0b3b8e;padding-bottom:40px}.section .reason .in--reason .reason--title:after{content:"";position:absolute;display:block;bottom:-30px;right:-36px;font-size:200px;font-weight:700;font-family:'Roboto',sans-serif;color:#ececf2;line-height:1}.section .reason .in--reason .reason--title.num01:after{content:"01"}.section .reason .in--reason .reason--title.num02:after{content:"02"}.section .reason .in--reason .reason--title.num03:after{content:"03"}.section .reason .in--reason .reason--title.num04:after{content:"04"}.section .reason .in--reason .reason--title.num05:after{content:"05"}.section .reason .in--reason .reason--title .in--text{font-size:35px;line-height:1.57;font-weight:700;position:relative;z-index:1}.section .reason .in--reason .reason--text{font-size:15px;line-height:1.67;margin-top:40px;text-align:justify}.section .reason .img--area{width:100vw;height:100%;position:absolute;top:-50px;left:0;right:0;margin:0 calc((50vw - 50%) * -1);z-index:2}.section .reason .img--area .img{width:100%;max-width:600px;margin-left:auto}.section .reason+.reason{margin-top:120px}.section .service--wrap{margin-top:80px}.section .f--type .service--wrap{margin-top:0}.section .service--img__list{display:flex;width:100%;gap:40px;margin-top:50px}.section .service--img__list.in--f--type{margin-top:-50px}.section .service--read__box{display:flex;flex-direction:column;width:100%;border:3px solid #fff;padding:60px 50px 47px;position:relative;margin-top:90px}.section .service--read__box .service--read__title{font-size:35px;font-weight:700;color:#fff;display:flex;background:#3cbcc1;position:absolute;top:-32px;left:0;right:0;margin:auto;width:fit-content;padding:0 24px}.section .service--read__box .common--text{color:#fff}.section .service .service--title{display:grid;width:100vw;margin:0 calc((50vw - 50%) * -1)}.section .service .service--title .service--title__ja,.section .service .service--title .service--title__en{grid-row:1/2;grid-column:1/2}.section .service .service--title .service--title__en{font-size:150px;font-weight:700;line-height:1;color:#0b3b8e;display:block;margin:auto}.section .service .service--title .service--title__ja{font-size:45px;color:#fff;display:flex;width:fit-content;margin:auto;border-bottom:5px solid #ff9100;padding-bottom:24px;transform:translateY(24px)}.section .service .service--name{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:90px}.section .service .service--name .service--name__text{font-size:35px;font-weight:700;color:#fff;position:relative;z-index:1;display:flex;padding:74px 0;text-align:center;margin:auto}.section .service .service--name .service--name__img{position:absolute;top:0;left:0;right:0;width:100vw;margin:0 calc((50vw - 50%) * -1)}.section .service .service--name .service--name__img .img{max-width:1000px}.section .service .service--block{background:#0047b1;padding:50px;position:relative;z-index:2}.section .service .service--block .common--text{color:#fff}.section .service .service--block .service--block__list{display:flex;width:100%;gap:40px;margin-top:50px}.section .service .service--block .service--block__list .list{background:#fff;padding:40px;display:flex;flex-direction:column;align-items:center;gap:30px}.section .service .service--block .service--block__list .list .list--title{font-size:20px;font-weight:700;display:flex;align-items:center;gap:15px;width:fit-content}.section .service .service--block .service--block__list .list .list--title:before,.section .service .service--block .service--block__list .list .list--title:after{content:"";display:block;width:35px;height:2px;background:#222}.section .service .service--block .service--block__list .list .common--text{color:#222}.section .service .service--item:nth-of-type(even) .service--name .service--name__img .img{margin-left:auto}.section .service .service--item+.service--item{margin-top:90px}.section .service .service--title__price{font-size:45px;color:#fff;font-weight:700;display:flex;justify-content:center;position:relative;white-space:nowrap;align-items:center;gap:24px}.section .service .service--title__price:before,.section .service .service--title__price:after{content:"";display:block;height:3px;width:100%;background:#fff}.section .service .service--price__caption{font-size:20px;display:flex;align-items:center;justify-content:center;margin:auto;margin-top:45px;border:1px solid #fff;color:#fff;font-weight:700;width:fit-content;height:60px;padding:0 24px;border-radius:45px}.section .service .service--plice__list{display:flex;gap:30px;margin-top:50px}.section .service .service--plice__list .list{background:#fff;padding:30px;display:flex;flex-direction:column;align-items:center}.section .service .service--plice__list .list .car--type{width:225px;height:53px;font-size:20px;font-weight:700;color:#fff;background:#0047b1;border-radius:45px;display:flex;align-items:center;justify-content:center}.section .service .service--plice__list .list .ex{margin-top:30PX;font-feature-settings:"palt"}.section .service .service--plice__list .list .price{font-weight:700;font-size:15px;display:flex;align-items:flex-end}.section .service .service--plice__list .list .price .val{font-size:40px;font-weight:700;color:#ff9100;display:flex;transform:translateY(10px)}.section .service .service--plice__list .list .img{margin-top:30px}.section .service .service--plice__banner{background:#fff;border:10px solid #5fc453;padding:30px;padding-bottom:15px;margin-top:90px}.section .service .service--plice__banner .banner--body{margin-top:35px;display:flex}.section .service .service--plice__banner .banner--body .text--area{width:100%;max-width:510px}.section .service .service--plice__banner .banner--body .text--area .common--text+.common--text{margin-top:16px}.section .service .service--plice__banner .banner--body .img--area{width:calc(100% - 510px);position:relative}.section .service .service--plice__banner .banner--body .img--area .img{width:100%;max-width:423px;position:absolute;bottom:-50%;right:0}.section .service .service--plice__banner .banner--bottom{display:flex;width:100%;border:1px solid #5fc453;margin-top:36PX}.section .service .service--plice__banner .banner--bottom .bottom--title{display:flex;background:#5fc453;align-items:center;padding:0 16px;color:#fff;font-size:35px;font-weight:700;white-space:nowrap}.section .service .service--plice__banner .banner--bottom .bottom--contents{display:flex;align-items:center;padding:0 24px;width:100%}.section .service .service--plice__banner .banner--bottom .bottom--contents .bottom--price{display:flex;font-size:60px;font-weight:700;color:#ff9100;gap:12px}.section .service .service--plice__banner .banner--bottom .bottom--contents .bottom--price .val{display:flex;color:#5fc453;font-weight:700;font-size:25px;align-items:center;transform:translateY(10px)}.section .service .service--plice__banner .banner--bottom .bottom--contents .bottom--notice{padding-top:30px}.section .service .service--plice__banner .banner--bottom .bottom--contents .item--btn{font-size:16px;color:#fff;background:#5fc453;border:1px solid #5fc453;display:flex;align-items:center;justify-content:center;width:225px;height:46px;border-radius:45px;margin-left:auto;position:relative}.section .service .service--plice__banner .banner--bottom .bottom--contents .item--btn:after{content:"";position:absolute;display:block;top:19px;right:15px;transform:rotate(45deg);width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff}.section .service .service--plice__banner .common--text.add{text-align:right;margin-top:15px}.section .service+.service{margin-top:90px}.section .shop--info{background:#fff;padding:41px 52px 49px;width:fit-content;position:absolute;bottom:-25%;right:0;z-index:1}.section .shop--info .shop--info__list .list{display:flex}.section .shop--info .shop--info__list .list .info--header{width:80px;border-right:1px solid #222}.section .shop--info .shop--info__list .list .info--text{width:calc(100% - 80px);padding-left:24px}.section .shop--info .shop--info__list .list .common--text{line-height:1}.section .shop--info .shop--info__list .list+.list{margin-top:12px}.section .map_spacewrap{width:100%;position:relative}.section #map_space{width:100%}.section #map_space iframe{width:100% !important;height:500px !important}.section .staff--box{background:#fff;border-radius:20px;padding:60px}.section .staff--box .greeting{font-size:35px;font-weight:700;margin-top:40px}.section .staff--box .staff--info{display:flex;gap:60px}.section .staff--box .staff--info .staff--text--area{width:calc(100% - 393px)}.section .staff--box .staff--info .staff--text--area .greeting{margin-top:0}.section .staff--box .staff--info .staff--text--area .common--text{margin-top:44px}.section .staff--box .staff--info .staff--img--area{width:393px;position:relative}.section .staff--box .staff--info .staff--img--area .img{position:absolute;bottom:0;left:0}.section .staff--box .staff--info__list{display:flex;gap:40px;width:100%;margin-top:51px}.section .staff--box .staff--info__list .staff--info__item{display:flex;flex-direction:column;width:100%}.section .staff--box .staff--info__list .staff--info__item .staff--text--area{width:100%;margin-top:30px}.section .staff--box .staff--info__list .staff--info__item .staff--text--area .staff--name{display:flex;gap:24px;align-items:flex-end}.section .staff--box .staff--info__list .staff--info__item .staff--text--area .staff--name .name--ja{font-size:20px;font-weight:700}.section .staff--box .staff--info__list .staff--info__item .staff--text--area .staff--name .name--en{font-size:16px;font-weight:700;font-family:'Roboto',sans-serif}.section .staff--box .staff--info__list .staff--info__item .staff--text--area .common--text{margin-top:21px}.section .flow{display:flex;width:100%;flex-direction:column;gap:20px;padding:70px 80px;margin-top:-70px;background:#ececf2;position:relative;z-index:1}.section .flow--item{display:flex}.section .flow--item .flow--item__num{width:204px;background:#0047b1;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.section .flow--item .flow--item__num:after{content:"";position:absolute;display:block;bottom:-20px;right:0;left:0;margin:auto;width:0;height:0;border-style:solid;border-width:20px 13px 0;border-color:#0047b1 transparent transparent}.section .flow--item .flow--item__num .num{font-size:50px;font-weight:700;color:#fff;font-family:'Roboto',sans-serif;line-height:1}.section .flow--item .flow--item__num .num--text{font-size:20px;font-weight:700;color:#fff;line-height:1}.section .flow--item .flow--item__textarea{width:calc(100% - 204px);padding:30px;background:#fff}.section .flow--item .flow--item__textarea .in--box{margin-top:15px;background:#efefef;padding:20px 30px 16px}.section .flow--item:last-of-type .flow--item__num:after{display:none}.section .flow--service__list{display:flex;gap:40px;width:100%;padding:0 80px}.section .flow--service__list .flow--service{border:3px solid #0047b1;background:#fff;padding:30px;width:100%}.section .flow--service__list .flow--service .flow--service__title{display:flex;align-items:center;justify-content:center;gap:28px;font-size:25px;font-weight:700;height:73px;color:#0047b1;margin-bottom:24px}.section .flow--service__list .flow--service .flow--service__title:before,.section .flow--service__list .flow--service .flow--service__title:after{content:"";display:block;width:31px;height:73px}.section .flow--service__list .flow--service .flow--service__title:before{background:url(//osaka-sensya.com/wp-content/themes/osaka-sensya/assets/css/../images/top/icon_leaf_l.png) no-repeat left top;background-size:31px 73px}.section .flow--service__list .flow--service .flow--service__title:after{background:url(//osaka-sensya.com/wp-content/themes/osaka-sensya/assets/css/../images/top/icon_leaf_r.png) no-repeat left top;background-size:31px 73px}.section .flow--service__list .flow--service .common--text+.common--text{margin-top:30px}.case--list{margin-top:-100px;position:relative;z-index:1}.slide-items{width:100%}@media screen and (max-width:767px){.section{padding:72px 15px}.section .news--headline .headline--item{width:100%;display:flex;background:#fff;border-radius:45px 0 0 45px;padding:0 0 0 15px;gap:32px}.section .s--total .in--box{flex-direction:column;align-items:center;gap:0;height:auto;min-height:calc(10vw * 2)}.section .s--total .in--box .total--text{font-size:6vw}.section .s--total .in--box .total--count{font-size:15vw;transform:translateY(20px)}.section .s--total:after,.section .s--total:before{content:"";display:block;width:calc(8vw * 1.5);height:calc(20vw * 1.5)}.section .s--total .total--val{font-size:3vw}.section.section7 .main-service,.section.section6 .main-service,.section.section5 .main-service,.section.section4 .main-service,.section.section3 .main-service{display:grid;width:100vw}.section.section7 .main-service .title--area,.section.section7 .main-service .img,.section.section6 .main-service .title--area,.section.section6 .main-service .img,.section.section5 .main-service .title--area,.section.section5 .main-service .img,.section.section4 .main-service .title--area,.section.section4 .main-service .img,.section.section3 .main-service .title--area,.section.section3 .main-service .img{grid-row:1/2;grid-column:1/2}.section.section7 .main-service .title--area .section--title,.section.section6 .main-service .title--area .section--title,.section.section5 .main-service .title--area .section--title,.section.section4 .main-service .title--area .section--title,.section.section3 .main-service .title--area .section--title{font-size:15vw;position:absolute;left:0;right:0;top:-7vw;margin:auto;text-align:center;line-height:1}.section.section7 .main-service .title--area .section--title__caption,.section.section6 .main-service .title--area .section--title__caption,.section.section5 .main-service .title--area .section--title__caption,.section.section4 .main-service .title--area .section--title__caption,.section.section3 .main-service .title--area .section--title__caption{font-size:6vw;flex-direction:column;align-items:center;gap:8px}.section.section7 .main-service .title--area .section--title__caption .cap--wrap,.section.section6 .main-service .title--area .section--title__caption .cap--wrap,.section.section5 .main-service .title--area .section--title__caption .cap--wrap,.section.section4 .main-service .title--area .section--title__caption .cap--wrap,.section.section3 .main-service .title--area .section--title__caption .cap--wrap{font-size:6vw}.section.section7 .main-service .title--area .read--box,.section.section6 .main-service .title--area .read--box,.section.section5 .main-service .title--area .read--box,.section.section4 .main-service .title--area .read--box,.section.section3 .main-service .title--area .read--box{padding:15px;margin:0 auto}.section.section7 .main-service .title--area .read--box .read--catch,.section.section6 .main-service .title--area .read--box .read--catch,.section.section5 .main-service .title--area .read--box .read--catch,.section.section4 .main-service .title--area .read--box .read--catch,.section.section3 .main-service .title--area .read--box .read--catch{font-size:4vw}.section.section7 .main-service .title--area .read--box .read--text,.section.section6 .main-service .title--area .read--box .read--text,.section.section5 .main-service .title--area .read--box .read--text,.section.section4 .main-service .title--area .read--box .read--text,.section.section3 .main-service .title--area .read--box .read--text{margin-top:15px;color:#fff}.section.section2 .section--title{margin:auto}.section.section2 .section--title .section--title__en{font-size:20vw}.section.section2 .section--title .section--title__ja{font-size:8vw;margin-top:-6vh}.section.section2 .section--title .section--title__ja .in--txt{font-size:12vw}.section .reason--wrap{margin-top:0;padding-top:60px;padding-bottom:120px;position:relative}.section .reason--wrap:after{right:-15px;left:initial;margin:0}.section .reason--wrap .reason{position:relative;min-height:auto;display:flex;flex-direction:column}.section .reason--wrap .reason .in--reason{position:relative;z-index:1;order:2}.section .reason--wrap .reason .in--reason .text--area{padding-top:30px}.section .reason--wrap .reason .in--reason .reason--title{width:100%;position:relative;border-bottom:3px solid #0b3b8e;border-bottom:none;padding-bottom:10px;min-height:74px;display:flex;flex-direction:column;justify-content:center;position:relative}.section .reason--wrap .reason .in--reason .reason--title:before{content:"";position:absolute;display:block;bottom:0;left:0;width:100%;height:3px;background:#0b3b8e;z-index:1}.section .reason--wrap .reason .in--reason .reason--title .in--text{font-size:5vw}.section .reason--wrap .reason .in--reason .reason--title:after{bottom:-18px;right:0;font-size:30vw;font-feature-settings:"palt"}.section .reason--wrap .reason .img--area{width:100%;height:auto;position:relative;top:0;margin:0 auto;z-index:2;order:1}.section .reason--wrap .reason+.reason{margin-top:40px}.section .service .service--title .service--title__en{font-size:11vw}.section .service .service--title .service--title__ja{font-size:6vw;padding-bottom:1vh;transform:translateY(3vh)}.section .service .service--name{margin-top:4vh}.section .service .service--name .service--name__text{font-size:4vw;padding:3vh 0;text-align:center;margin:auto}.section .service .service--item{margin-top:6vh}.section .service .service--item+.service--item{margin-top:4vh}.section .service .service--block{padding:4vw}.section .service .service--title__price{font-size:6vw;gap:2vw}.section .service .service--title__price:before,.section .service .service--title__price:after{height:2px}.section .service .service--price__caption{font-size:3vw;margin-top:45px;height:40px;padding:0 4vw;width:calc(100% - 4vw)}.section .service .service--plice__list{flex-direction:column;gap:4vh;margin-top:8vh}.section .service .service--plice__list .list{width:100%;padding:4vw}.section .service .service--plice__list .list .car--type{width:100%;height:30px;font-size:4vw}.section .service .service--plice__list .list .img{padding:0 8vw}.section .service .service--plice__banner{background:#fff;border:5px solid #5fc453;padding:15px;margin-top:90px}.section .service .service--plice__banner .banner--body{border-top:2px solid #5fc453;margin-top:2vh;padding-top:2vh;display:flex;flex-direction:column}.section .service .service--plice__banner .banner--body .img--area{width:100%;position:relative}.section .service .service--plice__banner .banner--body .img--area .img{width:50%;max-width:423px;bottom:-10vh;right:0}.section .service .service--plice__banner .banner--bottom{margin-top:36PX;flex-direction:column}.section .service .service--plice__banner .banner--bottom .bottom--title{padding:0 16px;font-size:6vw}.section .service .service--plice__banner .banner--bottom .bottom--contents{flex-direction:column;align-items:flex-start;padding-bottom:15px}.section .service .service--plice__banner .banner--bottom .bottom--contents .bottom--price{font-size:8vw;font-weight:700;gap:12px}.section .service .service--plice__banner .banner--bottom .bottom--contents .bottom--price .val{font-size:4vw;transform:translateY(10px)}.section .service .service--plice__banner .banner--bottom .bottom--contents .item--btn{font-size:4vw;width:100%;height:35px;margin:auto}.section .service .service--plice__banner .banner--bottom .bottom--contents .item--btn:after{top:12px;right:15px}.section .service .service--block .service--block__list{display:flex;width:100%;gap:40px;margin-top:50px;flex-direction:column}.section .service+.service{margin-top:6vh}.section .service--read__box{border:3px solid #fff;padding:4vw;margin-top:8vh}.section .service--read__box .service--read__title{font-size:4vw;color:#fff;position:absolute;top:-2vh;left:0;right:0;margin:auto;padding:0 15px}.section .service--img__list{display:flex;width:calc(100% + 0vw);gap:4vw;margin-top:4vh}.section.section4 .main-service{background:#050504}.section.section4 .main-service .title--area.s2{padding-bottom:5vh}.section .service--img__list.in--f--type{margin-top:-50px}.section.section6 .main-service .title--area .section--title__caption{height:100%;padding-top:10vh}.section .shop--info{background:#fff;padding:20px 15px 25px;width:calc(100% - 30px);height:fit-content;position:relative;bottom:0;right:0;z-index:1;grid-row:1/2;grid-column:1/2;margin:auto;margin-top:50%}.section #map_space{width:100vw}.section #map_space iframe{height:250px !important}.section .staff--box{background:#fff;border-radius:20px;padding:15px}.section .staff--box .greeting{font-size:6vw;margin-top:6vh;text-align:center}.section .staff--box .staff--info{display:flex;gap:20px;flex-direction:column}.section .staff--box .staff--info .staff--img--area{order:1;width:100%}.section .staff--box .staff--info .staff--img--area .img{position:relative;bottom:5vh;left:0;padding:0 10vw}.section .staff--box .staff--info .staff--text--area{width:100%;order:2;margin-top:-5vh}.section .staff--box .staff--info__list{flex-direction:column;gap:8vh;margin-top:51px}.section .staff--box .staff--info__list .staff--info__item .staff--text--area{margin-top:2vh}.section .staff--box .staff--info__list .staff--info__item .common--text{margin-top:1vh}.section .flow{display:flex;width:100%;flex-direction:column;gap:20px;padding:0;margin-top:-70px;background:#ececf2;position:relative;z-index:1}.section .flow .flow--item{position:relative;flex-direction:column}.section .flow .flow--item .flow--item__num{width:100%;height:43px;background:0 0;flex-direction:row;gap:20px;background:#fff}.section .flow .flow--item .flow--item__num:after{display:none}.section .flow .flow--item .flow--item__num .num{font-size:12px;width:43px;height:43px;background:#0b3b8e;display:flex;align-items:center;justify-content:center}.section .flow .flow--item .flow--item__num .num--text{font-size:15px;display:flex;width:calc(100% - 43px);color:#0047b1}.section .flow .flow--item .flow--item__textarea{width:100%;padding:15px;background:#fff}.section .flow--service__list{flex-direction:column;gap:20px;margin-top:40px;padding:0}.section .flow--service__list .flow--service{padding:30px 15px}.section .flow--service__list .flow--service .flow--service__title{gap:28px;margin-top:0;font-size:5vw;height:73px;margin-bottom:24px}.section.section4,.section.section5,.section.section7{padding-bottom:80px}.case--list{margin-top:-5vh}}