@charset "UTF-8";strong,b{font-family:inherit}.colgap .elementor-row{gap:20px}.colgap .elementor-row>.elementor-column{width:calc(50% - 10px)}.list_I .elementor-heading-title{display:block;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#baa17d;color:#fff;font-size:18px;line-height:1.6;letter-spacing:.1em;text-align:center}.list_I .elementor-icon-list-items li{padding-left:20px;position:relative}.list_I .elementor-icon-list-items li:before{content:"";width:10px;height:10px;background:#baa17d;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:10px;left:0}.list_J .elementor-heading-title{display:block;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#6c604f;color:#fff;font-size:18px;line-height:1.6;letter-spacing:.1em;text-align:center}.numberlist .elementor-heading-title{display:block;margin-bottom:20px;padding:6px 0 6px 90px;color:#6c604f;font-family:"Shippori Mincho B1",serif;font-weight:400;font-size:32px;line-height:1.6;letter-spacing:.08em;position:relative}.numberlist .elementor-heading-title .count{width:62px;height:62px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0;background:#baa17d;font-family:"Aboreto",sans-serif;font-weight:400;font-size:32px;line-height:1;letter-spacing:0;text-align:center;position:absolute;top:0;left:0}.numberlist .number__item+.number__item{margin-top:60px}.flow .flow__item{padding-left:60px}.flow .flow__item:not(.last):after{content:"";width:68px;height:37px;display:block;margin:0 auto 20px;background:-webkit-gradient(linear,left top,left bottom,from(#ceb99c),to(#917751));background:linear-gradient(#ceb99c,#917751);-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}.flow .flow__item>.elementor-container{background:#fff;border-radius:10px;font-family:"Noto Serif JP",serif;font-weight:400;font-size:14px;line-height:24px;letter-spacing:.15em;position:relative}.flow .flow__item img{margin-bottom:0 !important}.flow .flow__item .flow__step{width:auto;padding:0;position:absolute;top:20px;left:-160px}.flow .flow__item .flow__step .elementor-widget-container{width:120px;height:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:-webkit-gradient(linear,left top,left bottom,from(#ceb99c),to(#917751));background:linear-gradient(#ceb99c,#917751);border-radius:100%;font-family:"Aboreto",sans-serif;color:#fff;font-weight:400;font-size:30px;line-height:1;letter-spacing:0;text-align:center}.flow .flow__item .flow__step .elementor-widget-container .number{display:block;font-size:40px}.flow .flow__item .flow__ttl{margin-bottom:20px !important}.flow .flow__item .flow__ttl .elementor-heading-title{font-family:"Noto Serif JP",serif;font-weight:500;font-size:22px;line-height:1.6;letter-spacing:.1em;color:#6c604f}.flow .flow__item .flow__img{width:100%;height:100%}.flow .flow__item .flow__img .elementor-widget-container,.flow .flow__item .flow__img .elementor-image{width:100%;height:100%}.flow .flow__item .flow__img img{width:100% !important;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0 10px 10px 0}.flow .flow__item .gr1{width:auto;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;padding:50px 30px 50px 95px}.flow .flow__item .gr2{width:auto;-webkit-box-flex:1;-ms-flex:1 0 410px;flex:1 0 410px;padding:0}.flow-2 .flow__item{min-height:105px;padding-bottom:20px;position:relative;z-index:0}.flow-2 .flow__item:not(.last):before{content:"";border-left:1px solid #9d8a6e;position:absolute;top:0;bottom:0;left:27px;z-index:-1}.flow-2 .flow__item .flow__number{width:auto;position:absolute;top:0;left:0}.flow-2 .flow__item .flow__number .elementor-widget-container{width:56px;height:56px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;border:1px solid;border-radius:100%;color:#9d8a6e;font-family:"Aboreto",sans-serif;font-weight:400;font-size:30px;line-height:1;letter-spacing:0;text-align:center}.flow-2 .flow__item .flow__ttl{margin-bottom:20px;padding:10px 0}.flow-2 .flow__item .flow__ttl .elementor-heading-title{font-family:"Shippori Mincho B1",serif;font-weight:400;font-size:28px;line-height:32px;letter-spacing:.08em;color:#6c604f}.flow-2 .flow__item .elementor-widget-wrap{padding-left:90px}.flow_A .flow__item:not(.last):after{content:"";width:40px;height:20px;display:block;margin:0 auto;background:-webkit-gradient(linear,right top,left top,from(#ceb99c),to(#917751));background:linear-gradient(270deg,#ceb99c,#917751);-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}.flow_A .flow__item>.elementor-container{padding:65px 40px;background:#eadfd0}.flow_A .flow__item .flow__ttl .elementor-heading-title{display:block;margin-bottom:40px;padding-left:45px;color:#6c604f;font-family:"Shippori Mincho B1",serif;font-weight:400;font-size:20px;line-height:32px;letter-spacing:.08em;position:relative}.flow_A .flow__item .flow__ttl .elementor-heading-title .number{width:33px;height:33px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0;background:-webkit-gradient(linear,left top,left bottom,from(#ceb99c),to(#917751));background:linear-gradient(#ceb99c,#917751);border-radius:100%;color:#fff;font-family:"Aboreto",sans-serif;font-size:20px;line-height:1;letter-spacing:0;text-align:center;position:absolute;top:0;left:0}.flow_A .flow__item .gr1{width:auto;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;padding:0}.flow_A .flow__item .gr2{width:auto;-webkit-box-flex:1;-ms-flex:1 0 235px;flex:1 0 235px;padding:0}.flow_A .flow__item .elementor-row{-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.photobox{width:100%;max-width:643px;margin:0 auto}.photobox .elementor-image-box-img{width:100% !important;margin:0 !important;float:unset}.photobox .elementor-image-box-title{padding:8px 0 15px;background:-webkit-gradient(linear,left top,left bottom,from(#ceb99c),to(#917751));background:linear-gradient(#ceb99c,#917751);color:#fff;font-family:"Shippori Mincho B1",serif;font-weight:400;font-size:30px;line-height:1.3;letter-spacing:.08em;text-align:center}.photobox .elementor-image-box-title small{font-size:20px;letter-spacing:.08em}.photobox .elementor-image-box-title .en{display:block;margin-top:5px;font-size:20px}.list_M1 .elementor-heading-title{display:block;margin:0 -25px 25px;padding:14px;background:#6c604f;color:#fff;font-family:"Shippori Mincho B1",serif;font-weight:400;font-size:20px;line-height:32px;letter-spacing:.08em;text-align:center}.list_M1 .elementor-icon-list-items li{padding-left:20px;position:relative}.list_M1 .elementor-icon-list-items li+li{margin-top:10px}.list_M1 .elementor-icon-list-items li:before{content:"";width:10px;height:10px;background:#6c604f;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:10px;left:0}.list_M1 .post-box .post-box__content dl{display:-webkit-box;display:-ms-flexbox;display:flex;padding:10px 0 5px;border-bottom:1px solid #6c604f}.list_M1 .post-box .post-box__content dl:first-child{padding-top:0}.list_M1 .post-box .post-box__content dl dt{-webkit-box-flex:1;-ms-flex:1 0 110px;flex:1 0 110px}.list_M1 .post-box .post-box__content dl dd{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}.list_M1 .post-box .btn-more{display:none}.list_M1 .gr{padding:0 25px 25px;background:#fff;border:1px solid #6c604f}.list_M1 .elementor-row{-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px}.list_M .elementor-heading-title{display:block;margin-bottom:30px;padding-left:25px;color:#6c604f;font-family:"Shippori Mincho B1",serif;font-weight:400;font-size:20px;line-height:32px;letter-spacing:.08em;position:relative}.list_M .elementor-heading-title:before{content:"";width:13px;height:13px;background:#9d8a6e;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:10px;left:0}.list_M .elementor-icon-list-items li{padding-left:20px;position:relative}.list_M .elementor-icon-list-items li+li{margin-top:10px}.list_M .elementor-icon-list-items li:before{content:"";width:10px;height:10px;background:#9d8a6e;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:10px;left:0}.list_M .gr{padding:35px 40px;background:#fff;border:1px solid #9d8a6e}.list_M .elementor-row{-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px}.pricebox{padding:40px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}.pricebox .elementor-heading-title{margin-bottom:30px;padding-bottom:8px;border-bottom:3px solid #cea872;color:#6c604f;font-family:"Shippori Mincho B1",serif;font-weight:600;font-size:22px;line-height:32px;letter-spacing:.08em}.pricebox table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left}.pricebox table th,.pricebox table td{padding:10px 0 5px;border-bottom:1px dashed #eadfd0;vertical-align:top}.pricebox table th{width:60%;padding-left:10px;padding-right:10px;color:#6c604f;font-family:"Shippori Mincho B1",serif;font-weight:600}.table_B table{width:100%;table-layout:fixed;border-collapse:collapse;background:#fff;text-align:left}.table_B table .price-nowr{white-space:nowrap}.table_B table th,.table_B table td{padding:10px 30px;border:1px solid #cbcac9;vertical-align:top}.table_B table th{width:30%;background:#baa17d;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;font-weight:500}.featurebox .feature__item+.feature__item{margin-top:50px}.featurebox .feature__item .feature__ttl .elementor-heading-title{margin-bottom:20px;color:#6c604f;font-family:"Shippori Mincho B1",serif;font-weight:400;font-size:24px;line-height:32px;letter-spacing:.08em}.featurebox .feature__item .feature__number{width:auto;-webkit-transform:translateY(-60%);transform:translateY(-60%);position:absolute;top:0;left:20px}.featurebox .feature__item .feature__number .elementor-heading-title{color:#9d8a6e;font-family:"Aboreto",sans-serif;font-weight:400;font-size:120px;line-height:1;letter-spacing:0}.featurebox .feature__item .feature__img img{border-radius:10px}.featurebox .feature__item .gr1{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;position:relative;z-index:1}.featurebox .feature__item .gr1 .elementor-widget-wrap{width:auto;margin:70px -200px 0 0;padding:60px 50px 40px;-webkit-box-sizing:border-box;box-sizing:border-box;background:rgba(255,255,255,.9);-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);box-shadow:0 3px 6px 0 rgba(0,0,0,.16);border-radius:10px}.featurebox .feature__item .gr2{-webkit-box-flex:1;-ms-flex:1 0 660px;flex:1 0 660px}.featurebox .feature__item .elementor-row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.featurebox .feature__item.reverse .gr1{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.featurebox .feature__item.reverse .gr1 .elementor-widget-wrap{margin-right:0;margin-left:-200px}.featurebox .feature__item.reverse .gr2{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.case .elementor-row{gap:30px;margin:0}.case .elementor-row>.elementor-top-column{width:calc(50% - 15px)}.case .case__item{position:relative}.case .case__item:before{content:"";display:block;padding:0 10px;background:#fff;color:#9d8a6e;font-family:"Aboreto",sans-serif;font-weight:400;font-size:20px;line-height:32px;letter-spacing:0;position:absolute;top:10px;left:10px;z-index:1}.case .case__item.case__item--before:before{content:"BEFORE"}.case .case__item.case__item--after:before{content:"AFTER"}.case .case__item--slide .slick-dots{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:13px}.case .case__item--slide .slick-dots li{width:100%}.case .case__item--slide .slick-dots li button{width:100%;padding-top:56%;background:center/cover no-repeat;border:0;border-radius:0;font-size:0;color:transparent;line-height:0;letter-spacing:0}.case .case__item--slide .slick-dots li button:hover{opacity:.7;cursor:pointer}.btn{max-width:none;width:100%;margin:0 auto 20px}.btn.ma{margin:0 auto}.btn a{width:auto;min-width:294px;display:inline-block;position:relative;padding:16px 50px 13px 20px;font-size:16px;font-weight:500;line-height:32px;letter-spacing:0;color:#fff;background:var(--prim);border-radius:99px}.btn a:after{content:"";width:6px;position:absolute;right:25px;bottom:0;top:0;display:block;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.414 9.414'%3E%3Cg transform='translate(-277.293 -992.293)'%3E%3Cline x2='4' y2='4' transform='translate(278 993)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='1'/%3E%3Cline x1='4' y2='4' transform='translate(278 997)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}.btn a:hover{opacity:.7}.txt-link a{padding:0;background:0 0;color:var(--prim) !important;text-decoration:underline !important;text-underline-offset:7px}.txt-link a:hover{text-decoration:none !important}h2.elementor-heading-title{padding:22px 100px !important;-webkit-box-sizing:border-box;box-sizing:border-box;background:-webkit-gradient(linear,left top,left bottom,from(#ceb99c),to(#917751));background:linear-gradient(to bottom,#ceb99c,#917751);margin-bottom:30px;color:#fff !important;font-family:"Shippori Mincho B1",serif;font-weight:400;font-style:normal;font-size:28px;letter-spacing:.08em;line-height:1.6;text-align:center;position:relative}h2.elementor-heading-title:before{content:"";width:auto;height:auto;max-height:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 16'%3E%3Cg transform='translate(-198 -483)'%3E%3Cpath d='M8,0l8,8L8,16,0,8Z' transform='translate(198 483)' fill='%23fff'/%3E%3Cpath d='M8,0l8,8L8,16,0,8Z' transform='translate(214 483)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E") left center,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 16'%3E%3Cg transform='translate(-198 -483)'%3E%3Cpath d='M8,0l8,8L8,16,0,8Z' transform='translate(198 483)' fill='%23fff'/%3E%3Cpath d='M8,0l8,8L8,16,0,8Z' transform='translate(214 483)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E") right center;background-size:32px 16px;background-repeat:no-repeat;position:absolute;inset:0 60px;opacity:1;-webkit-clip-path:none;clip-path:none}h3.elementor-heading-title{font-size:26px;font-weight:500;font-style:normal;line-height:32px !important;letter-spacing:.08em;position:relative;padding:10px 30px 20px 45px !important;border-bottom:2px solid #cbcac9;margin-bottom:20px}h3.elementor-heading-title:before{content:"";width:9px;height:auto;position:absolute;top:0;bottom:10px;left:10px;background:#eadfd0;border-radius:0}h3.elementor-heading-title:after{content:"";width:9px;height:50%;position:absolute;bottom:10px;left:10px;background:#9d8a6e;-webkit-clip-path:polygon(0 20%,100% 0,100% 100%,0% 100%);clip-path:polygon(0 20%,100% 0,100% 100%,0% 100%)}h4.elementor-heading-title{padding-left:40px;margin-bottom:20px;font-weight:400;font-size:22px;line-height:32px;letter-spacing:.08em;position:relative}h4.elementor-heading-title:before{content:"";width:17px;height:17px;background:-webkit-gradient(linear,left top,left bottom,from(#ceb99c),to(#917751));background:linear-gradient(#ceb99c,#917751);-webkit-transform:rotate(315deg);transform:rotate(315deg);position:absolute;top:10px;left:0}.h4_a h4.elementor-heading-title{padding:0 30px 4px 20px}.h4_a h4.elementor-heading-title:before{top:0;bottom:0;width:9px;height:auto;border-radius:unset;background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#deceaa),color-stop(50%,#5d4e3f));background:linear-gradient(to bottom,#deceaa 50%,#5d4e3f 50%)}h5{font-size:20px;letter-spacing:.05em;line-height:1.7;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:25px}h5>span{color:#fff;background:#d78810;min-width:26px;height:26px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;line-height:0;font-size:16px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 4px;margin-top:8px}h5.num{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-top:0}.anchor-links{padding:60px 70px;background:#fff;border:1px solid #9d8a6e;font-family:'Shippori Mincho B1',serif;font-weight:400}.anchor-links ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;row-gap:30px}.anchor-links li{border:0}.anchor-links li a{text-decoration:none !important;color:#454545;padding-right:0;padding-left:25px;position:relative}.anchor-links li a:before{content:"";display:block;width:12px;height:12px;border-right:3px solid var(--prim);border-bottom:3px solid var(--prim);position:absolute;left:0;bottom:11px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.5s;transition:.5s}.anchor-links li a:hover{text-decoration:none}.anchor-links li a:hover:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.list-check ul{list-style:none}.list-check li{position:relative !important;padding-left:35px !important}.list-check li:before{content:"";display:block;position:absolute;top:.5em;left:0;width:2rem;text-align:center;height:1rem;border-left:.3rem solid var(--prim);border-bottom:.3rem solid var(--prim);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.set-style-1 .elementor-row{gap:50px}.set-style-1 .elementor-row>.elementor-column{width:calc(50% - 25px)}.box-style-1{padding:0 20px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:0}.box-style-1:before{content:"";width:0;height:0;border:8px solid transparent;border-top-color:#9d8a6e;border-right-color:#9d8a6e;position:absolute;top:20px;right:0}.box-style-1:after{content:"";width:254px;height:100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 254.5 172.125'%3E%3Cg transform='translate(-395.5 -7373)'%3E%3Cpath d='M254.5,172.126H0L254.5,0Z' transform='translate(395.5 7373)' fill='%239d8a6e' opacity='0.08'/%3E%3Cpath d='M127.25,172.126H0L127.25,0Z' transform='translate(522.75 7373)' fill='%239d8a6e' opacity='0.08'/%3E%3C/g%3E%3C/svg%3E") right bottom/contain no-repeat;position:absolute;bottom:0;right:10px;z-index:-1}.box-style-1 .catch .elementor-heading-title{color:#9d8a6e;font-family:"Aboreto",sans-serif;font-weight:400;font-size:40px;line-height:1;letter-spacing:0}.box-style-1 .ttl .elementor-heading-title{margin:25px 0 60px;color:#9d8a6e;font-family:"Shippori Mincho B1",serif;font-weight:400;font-size:28px;line-height:32px;letter-spacing:0}.box-style-1 .elementor-widget-button .elementor-button-link{min-width:135px;padding:5px 30px 6px;background:#9d8a6e;border-radius:99px;font-weight:500;font-size:14px;line-height:1.5;letter-spacing:0;text-align:center;position:relative}.box-style-1 .elementor-widget-button .elementor-button-link:hover{opacity:.7}.box-style-1 .elementor-widget-button .elementor-button-link:after{content:"";width:6px;position:absolute;right:15px;bottom:0;top:0;display:block;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.414 9.414'%3E%3Cg transform='translate(-277.293 -992.293)'%3E%3Cline x2='4' y2='4' transform='translate(278 993)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='1'/%3E%3Cline x1='4' y2='4' transform='translate(278 997)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}@media screen and (max-width:1024px){.flow .flow__item .flow__img img{border-radius:10px 10px 0 0}.flow .flow__item .flow__step{top:0}.flow .flow__item .gr1{min-height:210px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-flex:unset;-ms-flex:unset;flex:unset}.flow .flow__item .gr2{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:unset;-ms-flex:unset;flex:unset}.flow_A .flow__item .elementor-row{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.list_M1 .elementor-column,.list_M .elementor-column{width:auto !important;flex:1 1 calc(50% - 13px)}.featurebox .feature__item .gr1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.featurebox .feature__item .gr1 .elementor-widget-wrap{margin:0}.featurebox .feature__item .gr2{-ms-flex-preferred-size:100%;flex-basis:100%}.featurebox .feature__item .elementor-row{row-gap:50px}.featurebox .feature__item.reverse .gr1 .elementor-widget-wrap{margin-left:0}}@media screen and (max-width:768px){.flow_A .flow__item>.elementor-container{padding:30px 20px}.flow_A .flow__item .flow__ttl .elementor-heading-title{margin-bottom:20px}.flow_A .flow__item .gr2{-ms-flex-preferred-size:180px;flex-basis:180px}.flow_A .flow__item .elementor-row{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.list_M1 .elementor-column,.list_M .elementor-column{flex-basis:100%}.list_M1 .elementor-row,.list_M .elementor-row{row-gap:30px}}@media screen and (max-width:767px){.colgap .elementor-row>.elementor-column{width:100%}.set-style-1 .elementor-row>.elementor-column{width:100%}.numberlist .elementor-heading-title{margin-bottom:10px;padding:2px 0 6px 55px;font-size:26px}.numberlist .elementor-heading-title .count{width:46px;height:46px;font-size:26px}.numberlist .number__item+.number__item{margin-top:40px}.flow .flow__item{padding-left:0}.flow .flow__item .flow__ttl{min-height:71px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:75px}.flow .flow__item .flow__step{top:0;left:0}.flow .flow__item .flow__step .elementor-widget-container{width:70px;height:70px;padding-top:10px;font-size:20px}.flow .flow__item .flow__step .elementor-widget-container .number{font-size:30px}.flow .flow__item .gr1{padding:25px 20px}.flow-2 .flow__item:not(.last):before{left:20px}.flow-2 .flow__item .flow__number .elementor-widget-container{width:40px;height:40px;font-size:20px}.flow-2 .flow__item .flow__ttl{padding:0}.flow-2 .flow__item .flow__ttl .elementor-heading-title{font-size:22px;line-height:1.6}.flow-2 .flow__item .elementor-widget-wrap{padding-left:60px}.flow_A .flow__item>.elementor-container{padding:20px}.flow_A .flow__item .gr1{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.flow_A .flow__item .gr2{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-ms-flex-preferred-size:100%;flex-basis:100%}.flow_A .flow__item .elementor-row{row-gap:20px;-ms-flex-wrap:wrap;flex-wrap:wrap}.list_M1 .elementor-heading-title{margin:0 -20px 20px}.list_M1 .post-box .post-box__content dl{display:block}.list_M1 .gr{padding:0 20px 20px}.list_M1 .elementor-column{width:100% !important}.list_M .elementor-heading-title{margin-bottom:20px}.list_M .gr{padding:20px}.list_M .elementor-column{width:100% !important}.pricebox{padding:20px}.pricebox .elementor-heading-title{margin-bottom:20px}.pricebox table th{padding-left:0}.table_B table th,.table_B table td{padding-left:10px;padding-right:10px}.table_B--style1 table th{width:60%}.featurebox .feature__item+.feature__item{margin-top:50px}.featurebox .feature__item .feature__ttl .elementor-heading-title{margin-bottom:20px;font-size:20px;line-height:1.6}.featurebox .feature__item .feature__number .elementor-heading-title{font-size:80px}.featurebox .feature__item .gr1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.featurebox .feature__item .gr1 .elementor-widget-wrap{padding:40px 20px 20px}.featurebox .feature__item .gr2{-ms-flex-preferred-size:100%;flex-basis:100%}.featurebox .feature__item .elementor-row{row-gap:30px}.featurebox .feature__item.reverse .gr1 .elementor-widget-wrap{margin-left:0}.btn a{display:block;width:100%;font-size:16px;letter-spacing:.1em;padding:15px 20px 16px 15px}.btn a:after{right:10px}h2.elementor-heading-title{font-size:24px;padding:10px 40px !important;line-height:1.5}h2.elementor-heading-title:before{background-size:22px 12px;inset:0 10px}h3.elementor-heading-title{font-size:20px;padding:5px 0 15px 30px !important}h4.elementor-heading-title{font-size:20px;padding-left:25px;line-height:1.4 !important}h4.elementor-heading-title:before{top:7px}.anchor-links{padding:20px}.anchor-links ul{-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;row-gap:10px}.anchor-links li{width:auto;display:block;text-align:center}.anchor-links li a{padding-left:15px;font-size:13px}.anchor-links li a:before{content:"";display:block;width:8px;height:8px;bottom:13px}.image-wrap__left img,.image-wrap__right img{margin-bottom:20px}.case .elementor-row>.elementor-top-column{width:100%}}@media screen and (min-width:768px) and (max-width:1024px){.set-style-1 .elementor-row{gap:20px}.set-style-1 .elementor-row>.elementor-column{width:calc(50% - 10px)}.box-style-1:before{top:5px}.box-style-1 .catch .elementor-heading-title{font-size:24px}.box-style-1 .ttl .elementor-heading-title{font-size:18px}}