@import'https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Noto+Sans+JP:wght@100..900&display=swap" rel="stylesheet';body{position:relative;width:100%;height:100%;color:#4c4340;font-size:100%;font-family:"Noto Sans JP",sans-serif;font-weight:500;line-height:1.8em;letter-spacing:.06em;word-wrap:break-word;overflow-x:hidden;color:#241f1e}ul{list-style:none;margin-bottom:0}a{color:#241f1e;transition:.3s}a:hover{text-decoration:none;opacity:.7}@media screen and (max-width:767px){#outline{padding-left:0;padding-right:0}}.inter{font-family:"Inter",serif}.fff{color:#fff}.green{color:#009c93}.bold{font-weight:bold}.bg-white{background-color:#fff}.bg-green{background-color:#009c93}.bg-beige{background-color:#f3f0ec}.round{overflow:hidden;border-radius:10px}@media screen and (min-width:768px){.round{border-radius:12px}}.round.r-7{border-radius:4px}@media screen and (min-width:768px){.round.r-7{border-radius:7px}}.round.r-10{border-radius:7px}@media screen and (min-width:768px){.round.r-10{border-radius:10px}}.round.r-15{border-radius:10px}@media screen and (min-width:768px){.round.r-15{border-radius:15px}}.round.r-20{border-radius:10px}@media screen and (min-width:768px){.round.r-20{border-radius:20px}}.round.r-40{border-radius:20px}@media screen and (min-width:992px){.round.r-40{border-radius:40px}}.round.r-vmax{border-radius:100vmax}.visible-xl,.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none !important}@media screen and (min-width:1200px){.visible-lg{display:block !important}}@media screen and (min-width:1470px){.visible-xl{display:block !important}}@media screen and (min-width:992px)and (max-width:1199px){.visible-md{display:block !important}}@media screen and (min-width:768px)and (max-width:991px){.visible-sm{display:block !important}}@media screen and (max-width:767px){.visible-xs{display:block !important}}@media screen and (min-width:1200px){.hidden-lg{display:none !important}}@media screen and (min-width:1470px){.hidden-xl{display:none !important}}@media screen and (min-width:992px)and (max-width:1199px){.hidden-md{display:none !important}}@media screen and (min-width:768px)and (max-width:991px){.hidden-sm{display:none !important}}@media screen and (max-width:767px){.hidden-xs{display:none !important}}.pt-0{padding-top:0 !important}@media screen and (min-width:768px)and (max-width:991px){.pt-0-sm{padding-top:0 !important}}@media screen and (min-width:992px)and (max-width:1199px){.pt-0-md{padding-top:0 !important}}@media screen and (min-width:1200px){.pt-0-lg{padding-top:0 !important}}@media screen and (min-width:1470px){.pt-0-xlg{padding-top:0 !important}}@media screen and (max-width:767px){.pt-0-xs{padding-top:0 !important}}.pl-0{padding-left:0 !important}@media screen and (min-width:768px)and (max-width:991px){.pl-0-sm{padding-left:0 !important}}@media screen and (min-width:992px)and (max-width:1199px){.pl-0-md{padding-left:0 !important}}@media screen and (min-width:1200px){.pl-0-lg{padding-left:0 !important}}@media screen and (min-width:1470px){.pl-0-xlg{padding-left:0 !important}}@media screen and (max-width:767px){.pl-0-xs{padding-left:0 !important}}.pr-0{padding-right:0 !important}@media screen and (min-width:768px)and (max-width:991px){.pr-0-sm{padding-right:0 !important}}@media screen and (min-width:992px)and (max-width:1199px){.pr-0-md{padding-right:0 !important}}@media screen and (min-width:1200px){.pr-0-lg{padding-right:0 !important}}@media screen and (min-width:1470px){.pr-0-xlg{padding-right:0 !important}}@media screen and (max-width:767px){.pr-0-xs{padding-right:0 !important}}.pb-0{padding-bottom:0 !important}@media screen and (min-width:768px)and (max-width:991px){.pb-0-sm{padding-bottom:0 !important}}@media screen and (min-width:992px)and (max-width:1199px){.pb-0-md{padding-bottom:0 !important}}@media screen and (min-width:1200px){.pb-0-lg{padding-bottom:0 !important}}@media screen and (min-width:1470px){.pb-0-xlg{padding-bottom:0 !important}}@media screen and (max-width:767px){.pb-0-xs{padding-bottom:0 !important}}.mt-0{margin-top:0 !important}@media screen and (min-width:768px)and (max-width:991px){.mt-0-sm{margin-top:0 !important}}@media screen and (min-width:992px)and (max-width:1199px){.mt-0-md{margin-top:0 !important}}@media screen and (min-width:1200px){.mt-0-lg{margin-top:0 !important}}@media screen and (min-width:1470px){.mt-0-xlg{margin-top:0 !important}}@media screen and (max-width:767px){.mt-0-xs{margin-top:0 !important}}.ml-0{margin-left:0 !important}@media screen and (min-width:768px)and (max-width:991px){.ml-0-sm{margin-left:0 !important}}@media screen and (min-width:992px)and (max-width:1199px){.ml-0-md{margin-left:0 !important}}@media screen and (min-width:1200px){.ml-0-lg{margin-left:0 !important}}@media screen and (min-width:1470px){.ml-0-xlg{margin-left:0 !important}}@media screen and (max-width:767px){.ml-0-xs{margin-left:0 !important}}.mr-0{margin-right:0 !important}@media screen and (min-width:768px)and (max-width:991px){.mr-0-sm{margin-right:0 !important}}@media screen and (min-width:992px)and (max-width:1199px){.mr-0-md{margin-right:0 !important}}@media screen and (min-width:1200px){.mr-0-lg{margin-right:0 !important}}@media screen and (min-width:1470px){.mr-0-xlg{margin-right:0 !important}}@media screen and (max-width:767px){.mr-0-xs{margin-right:0 !important}}.mb-0{margin-bottom:0 !important}@media screen and (min-width:768px)and (max-width:991px){.mb-0-sm{margin-bottom:0 !important}}@media screen and (min-width:992px)and (max-width:1199px){.mb-0-md{margin-bottom:0 !important}}@media screen and (min-width:1200px){.mb-0-lg{margin-bottom:0 !important}}@media screen and (min-width:1470px){.mb-0-xlg{margin-bottom:0 !important}}@media screen and (max-width:767px){.mb-0-xs{margin-bottom:0 !important}}.block-box{position:relative;padding-top:17.142vw;padding-bottom:17.142vw}@media screen and (min-width:768px){.block-box{padding-top:60px;padding-bottom:60px}}@media screen and (min-width:992px){.block-box{padding-top:90px;padding-bottom:90px}}@media screen and (min-width:1200px){.block-box{padding-top:120px;padding-bottom:120px}}.container{padding-left:30px;padding-right:30px;margin-right:auto;margin-left:auto}@media screen and (min-width:768px){.container{width:750px}}@media screen and (min-width:992px){.container{width:970px}}@media screen and (min-width:1200px){.container{width:1170px}}img{width:100%;height:100%}input[type=number],select{font-size:20px !important;font-weight:bold;padding:10px !important;border:solid 3px #241f1e !important;background:#fff;height:60px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:12px !important}@media screen and (max-width:767px){input[type=number],select{border:solid 2px #241f1e !important}}input[type=number]::-moz-placeholder, select::-moz-placeholder{color:#ccc}input[type=number]::placeholder,select::placeholder{color:#ccc}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:1}@media screen and (max-width:767px){.row{margin-left:0px;margin-right:0px}}.shadow{box-shadow:5px 5px 5px 0 rgba(0,0,0,.2)}.block-label .ttl p{margin-bottom:5px;font-size:1.3em;font-weight:bold}@media screen and (min-width:768px){.block-label .ttl p{margin-bottom:10px;font-size:1.5em}}@media screen and (max-width:767px){.block-label .ttl img{max-width:230px}}@media screen and (min-width:768px){.block-label .ttl img{width:45%}}.block-label>p{margin-top:5px;font-size:.8em;font-weight:bold;margin-bottom:0}@media screen and (min-width:768px){.block-label>p{margin-top:10px;font-size:1em}}@keyframes loop-slide{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes loop-text{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes loop-works-up{from{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes loop-works-down{from{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes totalSupportMarquee{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes bounding{0%{transform:translateY(2rem);opacity:0}50%{transform:translateY(-2rem);opacity:1}100%{transform:translateY(0);opacity:1}}@keyframes bounding-sp{0%{transform:translateY(1rem);opacity:0}50%{transform:translateY(-1rem);opacity:1}100%{transform:translateY(0);opacity:1}}body.is-fv-animating .fv-ec-support__txt .cta-button{transition-delay:1.2s}.fv-ec-support{display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative}@media screen and (min-width:768px){.fv-ec-support{margin:30px}}@media screen and (min-width:992px){.fv-ec-support{height:calc(100vh - 70px);margin:unset}}.fv-ec-support::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:url(../img/ec-support/fv-bg.png) no-repeat bottom center/cover;width:100%;height:60vw;opacity:0;transition:.3s ease}@media screen and (min-width:1200px){.fv-ec-support::before{height:60vw}}.fv-ec-support.is-visible::before{opacity:1}.fv-ec-support__inner{display:grid;grid-template-columns:repeat(1, 1fr);align-items:center;position:relative;width:100%}@media screen and (max-width:767px){.fv-ec-support__inner{margin-top:30px}}@media screen and (min-width:992px){.fv-ec-support__inner{grid-template-columns:repeat(2, 1fr)}}.fv-ec-support__txt{display:contents;flex-flow:column;align-items:center;text-align:center}@media screen and (min-width:992px){.fv-ec-support__txt{display:flex}}.fv-ec-support__txt.is-visible .fv-ec-support__txt__image{opacity:1}.fv-ec-support__txt.is-visible .fv-ttl{opacity:1}.fv-ec-support__txt.is-visible .description{opacity:1}.fv-ec-support__txt.is-visible .why-shopify{opacity:1}.fv-ec-support__txt.is-visible .cta-button{opacity:1}.fv-ec-support__txt__image{width:100%;margin-bottom:20px;opacity:0;transition:.8s ease}@media screen and (max-width:991px){.fv-ec-support__txt__image{max-width:600px;margin-inline:auto;width:85%;margin-bottom:5px}}@media screen and (min-width:992px){.fv-ec-support__txt__image{width:30vw}}.fv-ec-support__txt__image>*{display:block;width:100%}.fv-ec-support__txt__illust{opacity:0;transform:translateY(2rem);transition:.8s ease}@media screen and (max-width:767px){.fv-ec-support__txt__illust{width:95%;margin-inline:auto}}.fv-ec-support__txt__illust.is-visible{opacity:1;transform:translateY(0)}.fv-ec-support__txt .fv-ttl{font-size:2em;line-height:1.5;margin:0 0 20px 0;font-weight:900;opacity:0;transition:.8s ease;transition-delay:.3s}@media screen and (min-width:768px){.fv-ec-support__txt .fv-ttl{font-size:2.75em}}@media screen and (min-width:992px){.fv-ec-support__txt .fv-ttl{font-size:2.5vw}}.fv-ec-support__txt .description{font-size:1em;line-height:1.7;font-weight:600;order:1;margin-top:30px;opacity:0;transition:.8s ease;transition-delay:.6s}@media screen and (max-width:767px){.fv-ec-support__txt .description{width:90%;margin-inline:auto}}@media screen and (min-width:992px){.fv-ec-support__txt .description{font-size:.95vw;order:unset;margin-top:unset}}.fv-ec-support__txt .why-shopify{width:100%;order:1;opacity:0;transition:.8s ease;transition-delay:.9s}@media screen and (min-width:992px){.fv-ec-support__txt .why-shopify{width:35vw;order:unset}}.fv-ec-support__txt .why-shopify>*{width:100%;height:auto}.fv-ec-support__txt .cta-button{display:flex;align-items:center;gap:20px;background:linear-gradient(90deg, rgb(229, 96, 113), rgb(229, 180, 23));color:#fff;font-size:1.125em;letter-spacing:1.8px;font-weight:bold;padding:20px 30px;border-radius:100vmax;transition:.3s ease;position:relative;order:1;max-width:400px;opacity:0;transition:.8s ease;background:linear-gradient(90deg, rgb(229, 96, 113) 0%, rgb(229, 180, 23) 25%, rgb(229, 180, 23) 50%, rgb(229, 96, 113) 100%);background-size:300% auto;background-position:0% 50%}@media screen and (max-width:767px){.fv-ec-support__txt .cta-button{font-size:1em;padding:15px 25px;width:85%;max-width:340px;justify-content:space-between}}@media screen and (max-width:991px){.fv-ec-support__txt .cta-button{margin-inline:auto;margin-top:10px}}@media screen and (min-width:992px){.fv-ec-support__txt .cta-button{font-size:1.2vw;padding:1.5vw 3vw;order:unset;margin-top:unset;max-width:unset}}.fv-ec-support__txt .cta-button .dli{display:inline-block;vertical-align:middle;color:#fff;line-height:1;position:relative;width:.65em;height:.65em;transform:rotate(135deg);transition:.3s ease}.fv-ec-support__txt .cta-button .dli::before,.fv-ec-support__txt .cta-button .dli::after{content:"";position:absolute;background:currentColor;border-radius:100vmax}.fv-ec-support__txt .cta-button .dli::before{inset:0;height:.15em}.fv-ec-support__txt .cta-button .dli::after{inset:0;width:.15em}.fv-ec-support__txt .cta-button:hover{background-position:100% 50%}.logo-list{width:100%;overflow:hidden;padding:20px 0}.logo-list ul{display:inline-flex;list-style:none;padding:0;margin:0;animation:loop-slide 30s linear infinite}.logo-list ul li{flex-shrink:0;margin:0 40px;display:flex;align-items:center;justify-content:center}@media screen and (min-width:768px){.logo-list ul li{margin:0 60px}}.logo-list ul li img{max-height:30px;width:auto}@media screen and (min-width:768px){.logo-list ul li img{max-height:45px}}.main-ttl{display:flex;flex-flow:column;align-items:center}.main-ttl .ttl{display:inline-block;margin:0;overflow:hidden}.main-ttl .ttl .inn{display:inline-block;font-size:1.5em;line-height:1;opacity:0;transform:translateY(3rem);transition:.6s cubic-bezier(0.22, 1, 0.36, 1)}@media screen and (max-width:767px){.main-ttl .ttl .inn{font-size:1.3em}}.main-ttl .sub-ttl{display:inline-block;margin-top:15px;margin-bottom:0;overflow:hidden}.main-ttl .sub-ttl .inn{display:inline-block;font-size:2.563em;line-height:1;opacity:0;transform:translateY(3rem);transition:.6s cubic-bezier(0.22, 1, 0.36, 1);transition-delay:.3s}@media screen and (max-width:767px){.main-ttl .sub-ttl .inn{font-size:2.063em;line-height:1.3}}.main-ttl.is-active .inn{opacity:1;transform:translateY(0)}.block-1st-wrap .description p{margin-bottom:15px;line-height:2}.block-1st-wrap .description p:last-child{margin-bottom:0}.block-1st-wrap .img{width:80%;margin-inline:auto}.block-1st-wrap .img>*{display:block;width:100%;height:auto}.block-2nd .web-service-list{margin-inline:auto;max-width:1400px}.block-2nd .web-service-list.is-active ul li{opacity:1}.block-2nd .web-service-list ul{display:grid;grid-template-columns:repeat(auto-fill, minmax(175px, 1fr));gap:15px;margin-inline:30px}@media screen and (max-width:767px){.block-2nd .web-service-list ul{grid-template-columns:repeat(3, 1fr);gap:8px}}.block-2nd .web-service-list ul li{background-color:#fff;border-radius:10px;overflow:hidden;display:flex;justify-content:center;align-items:center;opacity:0;transition:.3s ease}.block-2nd .web-service-list ul li:nth-child(2){transition-delay:.1s}.block-2nd .web-service-list ul li:nth-child(3){transition-delay:.2s}.block-2nd .web-service-list ul li:nth-child(4){transition-delay:.3s}.block-2nd .web-service-list ul li:nth-child(5){transition-delay:.4s}.block-2nd .web-service-list ul li:nth-child(6){transition-delay:.5s}.block-2nd .web-service-list ul li:nth-child(7){transition-delay:.6s}.block-2nd .web-service-list ul li:nth-child(8){transition-delay:.7s}.block-2nd .web-service-list ul li:nth-child(9){transition-delay:.8s}.block-2nd .web-service-list ul li:nth-child(10){transition-delay:.9s}.block-2nd .web-service-list ul li:nth-child(11){transition-delay:1s}.block-2nd .web-service-list ul li:nth-child(12){transition-delay:1.1s}.block-2nd .web-service-list ul li:nth-child(13){transition-delay:1.2s}.block-2nd .web-service-list ul li:nth-child(14){transition-delay:1.3s}.block-2nd .web-service-list ul li:nth-child(15){transition-delay:1.4s}.block-2nd .web-service-list ul li:nth-child(16){transition-delay:1.5s}.block-2nd .web-service-list ul li:nth-child(17){transition-delay:1.6s}.block-2nd .web-service-list ul li:nth-child(18){transition-delay:1.7s}.block-2nd .web-service-list ul li:nth-child(19){transition-delay:1.8s}.block-2nd .web-service-list ul li:nth-child(20){transition-delay:1.9s}.block-2nd .web-service-list ul li:nth-child(21){transition-delay:2s}.block-2nd .web-service-list ul li:nth-child(22){transition-delay:2.1s}.block-2nd .web-service-list ul li:nth-child(23){transition-delay:2.2s}.block-2nd .web-service-list ul li:nth-child(24){transition-delay:2.3s}.block-2nd .web-service-list ul li:nth-child(25){transition-delay:2.4s}.block-2nd .web-service-list ul li:nth-child(26){transition-delay:2.5s}.block-2nd .web-service-list ul li:nth-child(27){transition-delay:2.6s}.block-2nd .web-service-list ul li:nth-child(28){transition-delay:2.7s}.block-2nd .web-service-list ul li:nth-child(29){transition-delay:2.8s}.block-2nd .web-service-list ul li:nth-child(30){transition-delay:2.9s}.block-2nd .web-service-list ul li:nth-child(31){transition-delay:3s}.block-2nd .web-service-list ul li:nth-child(32){transition-delay:3.1s}.block-2nd .web-service-list ul li:nth-child(33){transition-delay:3.2s}.block-2nd .web-service-list ul li:nth-child(34){transition-delay:3.3s}.block-2nd .web-service-list ul li:nth-child(35){transition-delay:3.4s}.block-2nd .web-service-list ul li:nth-child(36){transition-delay:3.5s}.block-2nd .web-service-list ul li:nth-child(37){transition-delay:3.6s}.block-2nd .web-service-list ul li:nth-child(38){transition-delay:3.7s}.block-2nd .web-service-list ul li:nth-child(39){transition-delay:3.8s}.block-2nd .web-service-list ul li:nth-child(40){transition-delay:3.9s}.block-2nd .web-service-list ul li:nth-child(41){transition-delay:4s}.block-2nd .web-service-list ul li:nth-child(42){transition-delay:4.1s}.block-2nd .web-service-list ul li:nth-child(43){transition-delay:4.2s}.block-2nd .web-service-list ul li:nth-child(44){transition-delay:4.3s}.block-2nd .web-service-list ul li:nth-child(45){transition-delay:4.4s}.block-2nd .web-service-list ul li:nth-child(46){transition-delay:4.5s}.block-2nd .web-service-list ul li:nth-child(47){transition-delay:4.6s}.block-2nd .web-service-list ul li:nth-child(48){transition-delay:4.7s}.block-2nd .web-service-list ul li:nth-child(49){transition-delay:4.8s}.block-2nd .web-service-list ul li:nth-child(50){transition-delay:4.9s}.block-2nd .web-service-list ul li img{width:100%;height:auto}.block-2nd .chevron-arrow{max-width:150px;margin-inline:auto;opacity:0;transition:.3s ease;transition-delay:.6s}@media screen and (max-width:767px){.block-2nd .chevron-arrow{max-width:120px}}.block-2nd .chevron-arrow.is-active{opacity:1}.block-2nd .chevron-arrow img{width:100%;height:auto}.block-2nd-wrap.is-active .img,.block-2nd-wrap.is-active p{opacity:1;transform:translateY(0)}.block-2nd-wrap .img{max-width:300px;margin-inline:auto;width:80%;opacity:0;transform:translateY(2rem);transition:.3s ease;transition-delay:1s}.block-2nd-wrap .img img{width:100%;height:auto}.block-2nd-wrap p{font-size:1.5em;margin-bottom:0;line-height:1.8;opacity:0;transform:translateY(2rem);transition:.3s ease;transition-delay:1.2s}@media screen and (max-width:767px){.block-2nd-wrap p{font-size:1.125em}}.block-3rd-wrap .description{max-width:992px;margin-inline:auto}.block-3rd-wrap .description p{margin-bottom:0;line-height:2}.block-3rd-wrap .system-list{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(10, 1fr);gap:10px}@media screen and (min-width:768px){.block-3rd-wrap .system-list{grid-template-columns:repeat(5, 1fr);grid-template-rows:repeat(4, 1fr)}}@media screen and (min-width:992px){.block-3rd-wrap .system-list{gap:15px}}.block-3rd-wrap .system-list.is-active .item{opacity:1}.block-3rd-wrap .system-list .item{border-radius:10px;overflow:hidden;opacity:0;transition:.6s cubic-bezier(0.22, 1, 0.36, 1)}@media screen and (min-width:768px){.block-3rd-wrap .system-list .item:nth-child(1){transition-delay:.1s}}@media screen and (min-width:768px){.block-3rd-wrap .system-list .item:nth-child(2){transition-delay:.35s}}@media screen and (min-width:768px){.block-3rd-wrap .system-list .item:nth-child(3){transition-delay:.2s}}@media screen and (min-width:768px){.block-3rd-wrap .system-list .item:nth-child(4){transition-delay:.55s}}@media screen and (min-width:768px){.block-3rd-wrap .system-list .item:nth-child(5){transition-delay:.05s}}@media screen and (min-width:768px){.block-3rd-wrap .system-list .item:nth-child(6){transition-delay:.45s}}@media screen and (min-width:768px){.block-3rd-wrap .system-list .item:nth-child(7){transition-delay:.3s}}@media screen and (min-width:768px){.block-3rd-wrap .system-list .item:nth-child(8){transition-delay:.6s}}@media screen and (min-width:768px){.block-3rd-wrap .system-list .item:nth-child(9){transition-delay:.15s}}@media screen and (min-width:768px){.block-3rd-wrap .system-list .item:nth-child(10){transition-delay:.4s}}@media screen and (min-width:768px){.block-3rd-wrap .system-list .item:nth-child(11){transition-delay:.5s}}.block-3rd-wrap .system-item1{grid-area:1/1/2/2}@media screen and (min-width:768px){.block-3rd-wrap .system-item1{grid-area:1/1/2/2}}.block-3rd-wrap .system-item2{grid-area:1/2/2/3}@media screen and (min-width:768px){.block-3rd-wrap .system-item2{grid-area:1/2/2/3}}.block-3rd-wrap .system-item3{grid-area:2/1/4/3}@media screen and (min-width:768px){.block-3rd-wrap .system-item3{grid-area:1/3/3/5}}.block-3rd-wrap .system-item4{grid-area:4/1/5/2}@media screen and (min-width:768px){.block-3rd-wrap .system-item4{grid-area:1/5/2/6}}.block-3rd-wrap .system-item5{grid-area:4/2/5/3}@media screen and (min-width:768px){.block-3rd-wrap .system-item5{grid-area:2/5/3/6}}.block-3rd-wrap .system-item6{grid-area:5/1/7/3}@media screen and (min-width:768px){.block-3rd-wrap .system-item6{grid-area:2/1/4/3}}.block-3rd-wrap .system-item7{grid-area:7/1/8/2}@media screen and (min-width:768px){.block-3rd-wrap .system-item7{grid-area:4/1/5/2}}.block-3rd-wrap .system-item8{grid-area:7/2/8/3}@media screen and (min-width:768px){.block-3rd-wrap .system-item8{grid-area:4/2/5/3}}.block-3rd-wrap .system-item9{grid-area:8/1/9/2}@media screen and (min-width:768px){.block-3rd-wrap .system-item9{grid-area:3/3/4/4}}.block-3rd-wrap .system-item10{grid-area:8/2/9/3}@media screen and (min-width:768px){.block-3rd-wrap .system-item10{grid-area:4/3/5/4}}.block-3rd-wrap .system-item11{grid-area:9/1/11/3}@media screen and (min-width:768px){.block-3rd-wrap .system-item11{grid-area:3/4/5/6}}.block-3rd-wrap .customize-banner{width:100%;margin-inline:auto;max-width:600px;border-radius:10px;overflow:hidden}.block-3rd-wrap .customize-banner>*{display:block;width:100%;height:auto}.block-4th-wrap{position:relative}.block-4th-wrap .description p{margin-bottom:0;line-height:2}.block-4th-wrap .swiper-container-wrapper{position:relative}@media screen and (max-width:767px){.block-4th-wrap .swiper-container-wrapper{margin:-60px -35px}}@media screen and (min-width:992px){.block-4th-wrap .swiper-container-wrapper{margin:-40px}}.block-4th-wrap .swiper-container-wrapper .swiper{width:100%;padding:80px 0}@media screen and (max-width:991px){.block-4th-wrap .swiper-container-wrapper .swiper{width:100vw;margin:0 calc(50% - 50vw)}}@media screen and (min-width:768px){.block-4th-wrap .swiper-container-wrapper .swiper{padding:80px 40px;-webkit-mask-image:linear-gradient(to right, transparent, black 15%, black 85%, transparent);mask-image:linear-gradient(to right, transparent, black 15%, black 85%, transparent)}}.block-4th-wrap .swiper-container-wrapper .swiper-button-prev,.block-4th-wrap .swiper-container-wrapper .swiper-button-next{width:50px;height:50px;background-color:#323136;border-radius:50%;color:#fff}.block-4th-wrap .swiper-container-wrapper .swiper-button-prev::after,.block-4th-wrap .swiper-container-wrapper .swiper-button-next::after{content:"";display:inline-block;vertical-align:middle;line-height:1;width:.3em;height:.3em;border:.07em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box}.block-4th-wrap .swiper-container-wrapper .swiper-button-next::after{transform:translateX(-15%) rotate(45deg)}.block-4th-wrap .swiper-container-wrapper .swiper-button-prev::after{transform:translateX(10%) rotate(-135deg)}.block-4th-wrap .swiper-container-wrapper .swiper-button-prev{left:15px}.block-4th-wrap .swiper-container-wrapper .swiper-button-next{right:15px}.block-4th-wrap .swiper-container-wrapper .swiper-slide{display:flex;justify-content:center;align-items:center;transition:transform .4s ease}.block-4th-wrap .swiper-container-wrapper .swiper-slide.swiper-slide-active{transform:scale(1.2);opacity:1}.block-4th-wrap .swiper-container-wrapper .card{width:360px;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.1);background-color:#fff;overflow:hidden}.block-4th-wrap .swiper-container-wrapper .card img{display:block;width:100%;height:auto}.block-contact{position:relative;overflow:hidden;text-align:center}@media screen and (max-width:767px){.block-contact{background:url(../img/ec-support/contact-bg-sp.png) no-repeat bottom center/cover}}@media screen and (min-width:768px){.block-contact{background:url(../img/ec-support/contact-bg.png) no-repeat bottom center/cover}}.block-contact .cta-content.is-active .title span{background-position-x:100%}.block-contact .cta-content.is-active .subtitle{background-position-x:100%}.block-contact .cta-content.is-active .cta-buttons>*{animation:bounding .6s ease forwards}@media screen and (max-width:767px){.block-contact .cta-content.is-active .cta-buttons>*{animation:bounding-sp .6s ease forwards}}.block-contact .cta-content .title{display:flex;align-items:center;flex-flow:column}.block-contact .cta-content .title span{margin:0;line-height:1.6;background-position:200% 0;-webkit-background-clip:text;background-clip:text;background-size:200% 100%;-webkit-text-fill-color:rgba(0,0,0,0);transition:.6s ease}.block-contact .cta-content .title span:first-child{font-size:1.75em;background-image:linear-gradient(to right, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5) 50%, #fff 50%, #fff)}@media screen and (max-width:767px){.block-contact .cta-content .title span:first-child{font-size:1.375em}}.block-contact .cta-content .title span:last-child{font-size:2.688em;background-image:linear-gradient(to right, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5) 50%, #ffec23 50%, #ffec23)}@media screen and (max-width:767px){.block-contact .cta-content .title span:last-child{font-size:2.25em}}.block-contact .cta-content .subtitle{font-size:1.125em;background-position:200% 0;-webkit-background-clip:text;background-clip:text;background-size:200% 100%;-webkit-text-fill-color:rgba(0,0,0,0);transition:.6s ease;background-image:linear-gradient(to right, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5) 50%, #fff 50%, #fff)}.block-contact .cta-content .cta-buttons{display:flex;justify-content:center;align-items:center;gap:30px}@media screen and (max-width:767px){.block-contact .cta-content .cta-buttons{flex-flow:column;gap:40px}}.block-contact .cta-content .cta-buttons>*{width:400px;opacity:0}@media screen and (max-width:767px){.block-contact .cta-content .cta-buttons>*{width:100%;margin-inline:auto;max-width:360px}}@media screen and (min-width:768px){.block-contact .cta-content .cta-buttons>*:nth-child(2){animation-delay:.6s}}.block-contact .cta-content .cta-buttons>.cta-button{background:linear-gradient(90deg, rgb(229, 96, 113) 0%, rgb(229, 180, 23) 25%, rgb(229, 180, 23) 50%, rgb(229, 96, 113) 100%);color:#fff;border:solid 2px #fff;background-size:300% auto;background-position:0% 50%}.block-contact .cta-content .cta-buttons>.cta-button .dli{color:#fff}.block-contact .cta-content .cta-buttons .cta-button{display:flex;align-items:center;justify-content:center;gap:9px;line-height:1.5;letter-spacing:1.8px;font-weight:bold;font-size:1em;padding:15px 25px;border-radius:100vmax;transition:.3s ease}@media screen and (min-width:768px){.block-contact .cta-content .cta-buttons .cta-button{padding:20px 30px}}@media screen and (min-width:992px){.block-contact .cta-content .cta-buttons .cta-button{font-size:1.2vw;padding:1.5vw 2vw 1.5vw 2.5vw;margin-top:unset}}.block-contact .cta-content .cta-buttons .cta-button .dli{display:inline-block;vertical-align:middle;line-height:1;position:relative;width:.65em;height:.65em;transform:rotate(135deg);transition:.3s ease}.block-contact .cta-content .cta-buttons .cta-button .dli::before,.block-contact .cta-content .cta-buttons .cta-button .dli::after{content:"";position:absolute;background:currentColor;border-radius:100vmax}.block-contact .cta-content .cta-buttons .cta-button .dli::before{inset:0;height:.15em}.block-contact .cta-content .cta-buttons .cta-button .dli::after{inset:0;width:.15em}.block-contact .cta-content .cta-buttons .cta-button:hover{background-position:100% 50%}.block-contact .cta-content .cta-buttons .cta-button:has(input.wpcf7-submit:disabled){background-position:top left !important;opacity:.5 !important}.block-contact .cta-content .cta-buttons .btn-wrapper{position:relative}.block-contact .cta-content .cta-buttons .btn-wrapper:has(.cta-button:hover) .btn-tag{transform:translateX(-50%) scale(1.1)}.block-contact .cta-content .cta-buttons .btn-wrapper .cta-button{background:#fff;color:#241f1e}.block-contact .cta-content .cta-buttons .btn-wrapper .cta-button .dli{color:#241f1e}.block-contact .cta-content .cta-buttons .btn-wrapper .btn-tag{position:absolute;bottom:85%;left:50%;transform:translateX(-50%);padding:0 10px;background-color:#e6706e;border:solid 2px #fff;border-radius:100vmax;font-size:.75em;white-space:nowrap;z-index:1;transition:.3s ease}@media screen and (min-width:768px){.block-contact .cta-content .cta-buttons .btn-wrapper .btn-tag{padding:.2vw 1vw}}.block-contact .cta-content .cta-buttons .btn-wrapper .btn-tag::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid rgba(0,0,0,0);border-top-color:#e6706e}.block-strength{position:relative;overflow:hidden;background-color:#fff}.block-strength.-second,.block-strength.-third{border-top-left-radius:140px}@media screen and (max-width:767px){.block-strength.-second,.block-strength.-third{border-top-left-radius:70px}}.block-strength.-second{background:linear-gradient(180deg, rgba(246, 244, 241, 0.87), rgb(226, 219, 209))}.block-strength.-second .loop-text ul li{color:#fff}@media screen and (min-width:768px)and (max-width:991px){.block-strength.-second .strength-lead{width:67%}}@media screen and (max-width:991px){.block-strength.-second .strength-lead__description{text-shadow:0 0 10px #fff}}.block-strength.-third .strength-lead{align-items:flex-start;margin-top:1rem}@media screen and (max-width:991px){.block-strength.-third .strength-lead__description{margin-top:1rem}}.block-strength.-third .strength-card{border:solid 3px #f3f0ec;overflow:hidden}.block-strength>.block-box{position:relative}.block-strength>.block-box>.container{position:relative;z-index:1}.block-strength .loop-text{display:flex;align-items:center;gap:3rem;overflow:hidden;position:absolute;top:4.5rem}.block-strength .loop-text ul{display:flex;align-items:center;gap:3rem;animation:loop-text 60s infinite linear 1s both;margin:0;padding:0}.block-strength .loop-text ul li{color:#f7f7f4;font-size:7rem;line-height:1.6;font-weight:bold;font-family:"Inter",serif;white-space:nowrap}@media screen and (min-width:768px){.block-strength .loop-text ul li{font-size:9rem}}@media screen and (min-width:992px){.block-strength .loop-text ul li{font-size:11rem}}.block-strength .loop-works-list{display:flex;align-items:flex-start;justify-content:center;gap:2rem;position:absolute;top:-10%;right:15%;transform:translateX(-15%) rotate(20deg)}@media screen and (min-width:768px){.block-strength .loop-works-list{top:-100%;right:0}}@media screen and (min-width:992px){.block-strength .loop-works-list{transform:translateX(0) rotate(20deg)}}@media screen and (min-width:1200px){.block-strength .loop-works-list{transform:translateX(-15%) rotate(20deg)}}@media screen and (min-width:1366px){.block-strength .loop-works-list{transform:translateX(-50%) rotate(20deg)}}.block-strength .loop-works{display:flex;flex-flow:column;gap:1rem;align-items:center;overflow:hidden}.block-strength .loop-works.-up ul{animation:loop-works-up 60s infinite linear .5s both}.block-strength .loop-works.-down ul{animation:loop-works-down 60s infinite linear .5s both}.block-strength .loop-works ul{display:flex;align-items:center;flex-flow:column;gap:1rem;margin:0;padding:0}.block-strength .loop-works ul li{width:33.3333333333vw;aspect-ratio:245/433;border-radius:12px;overflow:hidden}@media screen and (min-width:768px){.block-strength .loop-works ul li{width:25vw}}@media screen and (min-width:992px){.block-strength .loop-works ul li{width:16.6666666667vw}}.block-strength .loop-works ul li .loop-works__slide{height:100%;background-repeat:no-repeat;background-size:contain}.block-strength .loop-works ul li .loop-works__slide--01{background-image:url("../img/ec-support/strength-work01.jpg")}.block-strength .loop-works ul li .loop-works__slide--02{background-image:url("../img/ec-support/strength-work02.jpg")}.block-strength .loop-works ul li .loop-works__slide--03{background-image:url("../img/ec-support/strength-work03.jpg")}.block-strength .loop-works ul li .loop-works__slide--04{background-image:url("../img/ec-support/strength-work04.jpg")}.block-strength .loop-works ul li .loop-works__slide--05{background-image:url("../img/ec-support/strength-work05.jpg")}.block-strength .loop-works ul li .loop-works__slide--06{background-image:url("../img/ec-support/strength-work06.jpg")}.block-strength .strength-lead{display:grid;grid-template-columns:1fr}@media screen and (min-width:992px){.block-strength .strength-lead{grid-template-columns:repeat(2, 1fr);align-items:center;gap:3rem}}@media screen and (max-width:991px){.block-strength .strength-lead__text{display:contents}}.block-strength .strength-lead__label{display:flex;align-items:center;gap:.6em;font-size:.9em;letter-spacing:.12em;margin:0;margin-bottom:1rem}.block-strength .strength-lead__label::before{content:"";width:14px;height:14px;background:#009c93;border-radius:50%}.block-strength .strength-lead__title{font-size:1.75rem;line-height:1.4;letter-spacing:.08em;display:inline-block;overflow:hidden}@media screen and (min-width:768px){.block-strength .strength-lead__title{font-size:2.5rem}}@media screen and (min-width:992px){.block-strength .strength-lead__title{font-size:2.875rem;margin-bottom:2rem}}.block-strength .strength-lead__title.-pc{display:none}@media screen and (min-width:768px){.block-strength .strength-lead__title.-pc{display:inline-block}}.block-strength .strength-lead__title.-sp{display:inline-flex;flex-flow:column;align-items:flex-start}@media screen and (min-width:768px){.block-strength .strength-lead__title.-sp{display:none}}.block-strength .strength-lead__title .inn{display:inline-block;opacity:0;transform:translateY(3rem);transition:.6s cubic-bezier(0.22, 1, 0.36, 1)}@media screen and (max-width:767px){.block-strength .strength-lead__title .inn{transform:translateY(2rem)}}.block-strength .strength-lead__title .inn:nth-of-type(2){transition-delay:.6s}@media screen and (max-width:767px){.block-strength .strength-lead__title .inn:nth-of-type(2){transition-delay:.3s}}@media screen and (max-width:767px){.block-strength .strength-lead__title .inn:nth-of-type(3){transition-delay:.6s}}.block-strength .strength-lead__title.is-active .inn{opacity:1;transform:translateY(0)}.block-strength .strength-lead__description{font-size:1rem;line-height:2.4;margin:0}@media screen and (max-width:991px){.block-strength .strength-lead__description{order:1;font-size:.875rem}}.block-strength .strength-lead__diagram{display:flex;justify-content:center}@media screen and (min-width:992px){.block-strength .strength-lead__diagram{justify-content:flex-end}}.block-strength .strength-summary{text-align:center}.block-strength .strength-summary__title{font-size:1.5rem;letter-spacing:.12em;text-align:center;margin-bottom:0;position:relative;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media screen and (min-width:992px){.block-strength .strength-summary__title{font-size:1.875rem}}.block-strength .strength-summary__title::before{content:"";background:url(../img/ec-support/ttl-decoration.svg) no-repeat center/cover;aspect-ratio:88/85;height:85%;display:block;position:absolute;top:35%;left:0;transform:translate(-150%, -50%);z-index:-1}@media screen and (max-width:767px){.block-strength .strength-summary__title::before{height:75%;top:50%;transform:translate(-60%, -50%)}}.block-strength .strength-stats{margin-top:36px;display:grid;grid-template-columns:repeat(1, 1fr);gap:20px}@media screen and (min-width:768px){.block-strength .strength-stats{margin-top:4rem;grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width:992px){.block-strength .strength-stats{grid-template-columns:repeat(3, 1fr);gap:24px}}.block-strength .strength-card{background:#fff;border-radius:20px;display:flex;align-items:center;justify-content:center;gap:16px}.block-strength .strength-card .img{position:relative;display:flex;align-items:center;justify-content:center}.block-strength .strength-card .img::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:block;width:85%;height:85%;z-index:-1}@supports(-webkit-filter: blur(20px)){.block-strength .strength-card--brands .img::before{background-image:linear-gradient(136deg, rgb(87, 206, 142) 10%, rgb(20, 145, 99) 90%);filter:blur(20px);box-shadow:none}}@supports(-webkit-filter: blur(20px)){.block-strength .strength-card--sns .img::before{background-image:linear-gradient(39deg, rgb(229, 180, 23) 10%, rgb(230, 112, 110) 58%, rgb(87, 206, 142));filter:blur(20px);box-shadow:none}}@supports(-webkit-filter: blur(20px)){.block-strength .strength-card--sales .img::before{background-image:linear-gradient(45deg, rgb(24, 94, 135), rgb(230, 112, 110) 30%, rgb(24, 139, 170));filter:blur(20px);box-shadow:none}}.block-strength .strength-cases{margin-top:6rem;display:grid;gap:3rem}@media screen and (min-width:768px){.block-strength .strength-cases{margin-top:8rem;gap:2rem;grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width:992px){.block-strength .strength-cases{gap:3rem}}.block-strength .strength-case__image{width:100%;overflow:hidden;aspect-ratio:503/321}.block-strength .strength-case__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.block-strength .strength-case__brand{width:200px;margin-inline:auto;margin-block:1.5rem 1rem}.block-strength .strength-case__brand img{width:100%;height:auto}.block-strength .strength-case__title{font-size:1.25rem;line-height:1.6;margin-bottom:.75rem;text-align:center}@media screen and (min-width:992px){.block-strength .strength-case__title{font-size:1.625rem}}.block-strength .strength-case__title .accent{color:#c83231;font-size:1.625rem}@media screen and (min-width:992px){.block-strength .strength-case__title .accent{font-size:2rem}}.block-strength .strength-case__text{font-size:.875rem;line-height:2.2;margin-bottom:0}@media screen and (min-width:768px){.block-strength .strength-case__text{font-size:1rem}}.block-strength .strength-banner-list{width:100%;margin-top:2rem;display:flex;flex-flow:column;align-items:flex-start;gap:1rem}@media screen and (min-width:768px){.block-strength .strength-banner-list{width:50%;margin-top:4rem}}.block-strength .strength-banner-child .img{width:100%}@media screen and (min-width:992px){.block-strength .strength-banner-child .img{width:70%}}.block-strength .strength-banner-child .img img{width:100%;height:auto}.block-total-support .total-support__content{display:flex;flex-direction:column;gap:2.5rem;align-items:stretch}@media screen and (min-width:992px){.block-total-support .total-support__content{flex-direction:row;align-items:flex-start;gap:4rem}}.block-total-support .total-support__text{font-size:.9375rem;line-height:2}@media screen and (min-width:768px){.block-total-support .total-support__text{font-size:1rem}}.block-total-support .total-support__text p{margin-bottom:1.5rem}.block-total-support .total-support__text p:last-child{margin-bottom:0}.block-total-support .total-support__list-card{flex:0 0 auto;width:100%;padding:2rem 1.5rem;background:#f3f0ec;border-radius:16px}@media screen and (min-width:992px){.block-total-support .total-support__list-card{max-width:45%;padding:2.5rem 3rem}}.block-total-support .total-support__list{display:flex;flex-direction:column;gap:1.25rem;margin:0;padding:0}.block-total-support .total-support__list li{position:relative;font-size:.95rem;font-weight:600;line-height:1.6;padding-left:1.2lh}@media screen and (min-width:768px){.block-total-support .total-support__list li{font-size:1.125rem}}.block-total-support .total-support__list li .check{position:absolute;top:.6lh;left:0;transform:translateY(-50%)}.block-total-support .total-support__list li .check span{position:relative;height:.6lh;aspect-ratio:1;background:#fff;display:block}.block-total-support .total-support__list li .check span::after{content:"";position:absolute;left:8px;bottom:4px;width:.35lh;height:.65lh;border-bottom:3px solid #e3c113;border-right:3px solid #e3c113;transform:rotate(45deg)}.block-total-support .total-support__works{position:relative;margin-top:3rem;width:100vw;margin:0 calc(50% - 50vw);margin-top:3.5rem;display:flex;align-items:center;gap:2rem}@media screen and (min-width:768px){.block-total-support .total-support__works{gap:2.5rem}}@media screen and (min-width:992px){.block-total-support .total-support__works{margin-top:4rem}}.block-total-support .total-support__works:hover .total-support__works-track{animation-play-state:paused}.block-total-support .total-support__works-track{display:inline-flex;align-items:stretch;gap:1.5rem;animation:totalSupportMarquee 54s linear infinite;will-change:transform}@media screen and (min-width:768px){.block-total-support .total-support__works-track{gap:2rem}}@media screen and (min-width:1200px){.block-total-support .total-support__works-track{gap:2.5rem}}.block-total-support .total-support__work-card{display:flex;flex-direction:column;align-items:center;gap:1.5rem;height:100%;flex:0 0 auto}.block-total-support .total-support__work-image{position:relative;overflow:hidden;width:300px;border-radius:16px;aspect-ratio:216/145;box-shadow:0 5px 10px rgba(0,0,0,.1)}@media screen and (min-width:768px){.block-total-support .total-support__work-image{width:33.3333333333vw}}@media screen and (min-width:1200px){.block-total-support .total-support__work-image{width:25vw}}.block-total-support .total-support__work-image.-card01{background:url(../img/ec-support/total-support01.jpg) no-repeat center/cover}.block-total-support .total-support__work-image.-card02{background:url(../img/ec-support/total-support02.jpg) no-repeat center/cover}.block-total-support .total-support__work-image.-card03{background:url(../img/ec-support/total-support03.jpg) no-repeat center/cover}.block-total-support .total-support__work-image.-card04{background:url(../img/ec-support/total-support04.jpg) no-repeat center/cover}.block-total-support .total-support__work-label{margin:0;font-size:.95rem;line-height:1.5}@media screen and (min-width:768px){.block-total-support .total-support__work-label{font-size:1.05rem}}.block-expert .expert__description{margin:0 auto;font-size:.95rem;line-height:2}@media screen and (min-width:768px){.block-expert .expert__description{font-size:1.05rem}}.block-expert .expert .swiper-container-wrapper{position:relative}@media screen and (max-width:767px){.block-expert .expert .swiper-container-wrapper{margin:-60px -35px}}@media screen and (min-width:992px){.block-expert .expert .swiper-container-wrapper{margin:-80px -40px}}.block-expert .expert .swiper-container-wrapper .swiper{width:100%;padding:80px 0}@media screen and (max-width:991px){.block-expert .expert .swiper-container-wrapper .swiper{width:100vw;margin:0 calc(50% - 50vw)}}@media screen and (min-width:768px){.block-expert .expert .swiper-container-wrapper .swiper{padding:80px 40px;-webkit-mask-image:linear-gradient(to right, transparent, black 15%, black 85%, transparent);mask-image:linear-gradient(to right, transparent, black 15%, black 85%, transparent)}}.block-expert .expert .swiper-container-wrapper .swiper-button-prev,.block-expert .expert .swiper-container-wrapper .swiper-button-next{width:50px;height:50px;background-color:#323136;border-radius:50%;color:#fff}.block-expert .expert .swiper-container-wrapper .swiper-button-prev::after,.block-expert .expert .swiper-container-wrapper .swiper-button-next::after{content:"";display:inline-block;vertical-align:middle;line-height:1;width:.3em;height:.3em;border:.07em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box}.block-expert .expert .swiper-container-wrapper .swiper-button-next::after{transform:translateX(-15%) rotate(45deg)}.block-expert .expert .swiper-container-wrapper .swiper-button-prev::after{transform:translateX(10%) rotate(-135deg)}.block-expert .expert .swiper-container-wrapper .swiper-button-prev{left:15px}.block-expert .expert .swiper-container-wrapper .swiper-button-next{right:15px}.block-expert .expert .swiper-container-wrapper .swiper-slide{display:flex;justify-content:center;align-items:center;transition:transform .4s ease}.block-expert .expert .swiper-container-wrapper .swiper-slide.-card01 .card{background:url(../img/ec-support/expert01.webp) no-repeat center/cover;border:solid 3px #e5dbcf}.block-expert .expert .swiper-container-wrapper .swiper-slide.-card02 .card{background:url(../img/ec-support/expert02.webp) no-repeat center/cover;border:solid 3px #f9ebd0}.block-expert .expert .swiper-container-wrapper .swiper-slide.-card03 .card{background:url(../img/ec-support/expert03.webp) no-repeat center/cover;border:solid 3px #cde8e5}.block-expert .expert .swiper-container-wrapper .swiper-slide.-card04 .card{background:url(../img/ec-support/expert04.webp) no-repeat center/cover;border:solid 3px #d6dfed}.block-expert .expert .swiper-container-wrapper .swiper-slide.-card05 .card{background:url(../img/ec-support/expert05.webp) no-repeat center/cover;border:solid 3px #fbe7e7}.block-expert .expert .swiper-container-wrapper .card{width:100%;aspect-ratio:48/41;border-radius:20px;background-color:#fff;overflow:hidden}.block-contact-form{background:linear-gradient(90deg, #53bdb6, #009c93)}.block-contact-form .contact-form__head{margin-bottom:36px}@media screen and (min-width:768px){.block-contact-form .contact-form__head{margin-bottom:48px}}.block-contact-form .contact-form__title{margin-bottom:12px;font-size:1.9rem;color:#fff}@media screen and (min-width:768px){.block-contact-form .contact-form__title{font-size:2.4rem}}.block-contact-form .contact-form__lead{margin:0;font-size:.95rem;color:#fff}@media screen and (min-width:768px){.block-contact-form .contact-form__lead{font-size:1.05rem}}.block-contact-form .contact-form__body .mw_wp_form{display:flex;flex-direction:column;gap:12px}@media screen and (min-width:768px){.block-contact-form .contact-form__body .mw_wp_form{gap:28px}}.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form{background:#fff;border-radius:12px;box-shadow:0 30px 70px rgba(22,71,77,.16);padding:48px 24px 56px}@media screen and (min-width:768px){.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form{border-radius:24px;padding:64px 72px 72px}}.block-contact-form .contact-form__body .mw_wp_form dl{margin:0}.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item{display:flex;flex-direction:column;gap:12px}@media screen and (max-width:991px){.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item{flex-flow:column;align-items:flex-start;gap:12px}}@media screen and (min-width:992px){.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item{flex-direction:row;align-items:center;gap:32px}}.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item.-policy{margin-top:36px}@media screen and (min-width:768px){.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item.-policy{margin-top:48px}}.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item.-policy dd{margin-inline:auto}.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item.-policy dd .mwform-checkbox-field{justify-content:center}.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item.-btn{align-items:center}.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dt{font-weight:600;color:#241f1e;font-size:.95rem;display:flex;align-items:center;gap:12px;min-width:140px;width:200px;max-width:24%;white-space:nowrap}@media screen and (min-width:768px){.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dt{font-size:1rem}}.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dt .required,.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dt .mwform-required{display:inline-flex;align-items:center;justify-content:center;padding:0 10px;height:24px;border-radius:6px;background:#e45566;color:#fff;font-size:.75rem;font-weight:700}.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd{flex:1 1 auto;margin:0}.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd input[type=text],.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd input[type=email],.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd input[type=tel],.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd input[type=url],.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd textarea,.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd select{width:100%;border:2px solid #e4e4e4;border-radius:4px;padding:14px 18px;background:#f6f6f6;font-size:.95rem;transition:border-color .25s ease,box-shadow .25s ease}@media screen and (min-width:768px){.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd input[type=text],.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd input[type=email],.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd input[type=tel],.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd input[type=url],.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd textarea,.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd select{padding:16px 20px;font-size:1rem}}.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd input[type=text]::-moz-placeholder, .block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd input[type=email]::-moz-placeholder, .block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd input[type=tel]::-moz-placeholder, .block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd input[type=url]::-moz-placeholder, .block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd textarea::-moz-placeholder, .block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd select::-moz-placeholder{color:#c9c9c9}.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd input[type=text]::placeholder,.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd input[type=email]::placeholder,.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd input[type=tel]::placeholder,.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd input[type=url]::placeholder,.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd textarea::placeholder,.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd select::placeholder{color:#c9c9c9}.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd input[type=text]:focus,.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd input[type=email]:focus,.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd input[type=tel]:focus,.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd input[type=url]:focus,.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd textarea:focus,.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd select:focus{border-color:#009c93;box-shadow:0 0 0 4px rgba(0,156,147,.15);outline:none;background:#fff}.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd textarea{min-height:160px;resize:vertical}.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd .mwform-checkbox-field{display:flex;align-items:center}@media screen and (min-width:768px){.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd .mwform-checkbox-field{gap:12px}}.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd .mwform-checkbox-field input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px !important;aspect-ratio:1;background:rgba(0,0,0,0);border:2px solid #fff;position:relative;transition:border-color .2s ease,background-color .2s ease}.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd .mwform-checkbox-field input[type=checkbox]:checked::after{content:"";position:absolute;left:6px;top:2px;width:6px;height:12px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd .mwform-checkbox-field-text{color:#fff;font-weight:bold}.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd .mwform-checkbox-field label{display:flex !important;align-items:center;gap:.5rem;font-size:.9rem;color:rgba(36,31,30,.75)}@media screen and (min-width:768px){.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd .mwform-checkbox-field label{font-size:.95rem;gap:1rem}}.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd .mwform-checkbox-field .required-note{display:inline-flex;align-items:center;justify-content:center;margin-left:12px;padding:0 10px;height:22px;border-radius:6px;background:#e45566;color:#fff;font-size:.75rem;font-weight:700}.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd .mw_wp_form_btn{display:flex;justify-content:center;margin-top:32px}.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd .mw_wp_form_btn .btn-submit,.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd .mw_wp_form_btn input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:260px;padding:18px 32px;border-radius:100vmax;border:solid 2px #fff;background:linear-gradient(90deg, #e56071, #e5b417);color:#fff;font-size:1rem;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:.3s ease}@media screen and (min-width:768px){.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd .mw_wp_form_btn .btn-submit,.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd .mw_wp_form_btn input[type=submit]{min-width:320px;font-size:1.05rem}}.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd .mw_wp_form_btn .btn-submit:hover,.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd .mw_wp_form_btn input[type=submit]:hover{opacity:.92}.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd .mw_wp_form_btn .btn-submit{position:relative}.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_item dd .mw_wp_form_btn .btn-submit::after{content:"";width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_confirm .mw_wp_form_item{flex-direction:column}.block-contact-form .contact-form__body .mw_wp_form .mw_wp_form_confirm .mw_wp_form_item dd{font-size:1rem;color:#241f1e}.floating-bar{position:fixed;right:2rem;bottom:2rem;z-index:10;opacity:0;pointer-events:none;transform:translateY(2rem);transition:.4s ease}@media screen and (max-width:767px){.floating-bar{right:1rem;bottom:1rem}}.floating-bar__link{display:flex;width:10rem;box-shadow:0px 0px 6px 0px #fff;overflow:hidden;border-radius:50%;transition:.3s ease}@media screen and (max-width:767px){.floating-bar__link{width:6rem}}.floating-bar__link:hover{transform:scale(1.1);opacity:1}.floating-bar__link img{width:100%;height:auto}.floating-bar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}table.msg tr>th.require>div{display:flex;justify-content:space-between;align-items:flex-start}table.msg tr>th.require>div:after{color:#fff;font-size:.75rem;font-weight:bold;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;white-space:nowrap;line-height:1em;padding:.4375rem .6rem;border-radius:.1875rem;background-color:#cd2e11;content:"必須"}table.msg tr>td{font-weight:500}@media screen and (min-width:992px){table.msg tr>*{padding-block:.875rem;border-top:none !important}table.msg tr>th{width:15.625rem;vertical-align:top}table.msg tr>th>div{padding-block:.625rem}table.msg tr>td{padding-block:7px;padding-left:1.625rem}}@media screen and (max-width:991px){table.msg{display:block}table.msg>*,table.msg>*>tr,table.msg>*>tr>*{display:block;width:100% !important}table.msg tr{padding-top:0 !important}table.msg tr+tr{margin-top:1.75rem;border-top:none !important}table.msg tr>*{padding:0 !important;border-top:none !important}table.msg tr>th{text-align:left}table.msg tr>th:before,table.msg tr>th:after{content:""}table.msg tr>td{margin-top:.65rem;line-height:1.7em}}input[type=email],input[type=file],input[type=password],input[type=tel],input[type=text],input[type=number],input[type=date],input[type=url]{box-shadow:none;border-width:1px}input[type=email]:not(:focus),input[type=file]:not(:focus),input[type=password]:not(:focus),input[type=tel]:not(:focus),input[type=text]:not(:focus),input[type=number]:not(:focus),input[type=date]:not(:focus),input[type=url]:not(:focus){background-color:#f6f6f6}input[type=email]:not(:focus):not(:hover),input[type=file]:not(:focus):not(:hover),input[type=password]:not(:focus):not(:hover),input[type=tel]:not(:focus):not(:hover),input[type=text]:not(:focus):not(:hover),input[type=number]:not(:focus):not(:hover),input[type=date]:not(:focus):not(:hover),input[type=url]:not(:focus):not(:hover){border-color:#e4e4e4}select,textarea{box-shadow:none;border-width:1px}select:not(:focus),textarea:not(:focus){background-color:#f6f6f6}select:not(:focus):not(:hover),textarea:not(:focus):not(:hover){border-color:#e4e4e4}.wpcf7-radio,.wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:.5rem 2rem}.wpcf7-radio .wpcf7-list-item,.wpcf7-checkbox .wpcf7-list-item{margin:0;white-space:nowrap}.wpcf7-text,.wpcf7-select,.wpcf7-file,.wpcf7-textarea,.wpcf7-number{width:100%}.wpcf7-number{padding-right:.565rem !important}.wpcf7-form-control-wrap{display:block}@media screen and (min-width:768px){.wpcf7-form-control-wrap:has(>.middle){width:17.1875rem}.wpcf7-form-control-wrap:has(>.zip),.wpcf7-form-control-wrap:has(>.ptit){width:7.725rem}.wpcf7-form-control-wrap:has(>.small){width:16.9073125rem}}.wpcf7-spinner{position:absolute;top:50%;right:1.5rem;width:1.75rem;height:auto;aspect-ratio:1/1;transform:translateY(-50%);background-color:rgba(0,0,0,0);margin:0}@media screen and (min-width:768px){.wpcf7-spinner{width:2.1875rem}}.wpcf7-spinner:before{top:0;left:0;transform-origin:.075rem .075rem}@media screen and (min-width:768px){.wpcf7-spinner:before{transform-origin:1.09375rem 1.09375rem}}.wpcf7-not-valid-tip{position:absolute;left:.75rem;bottom:0;font-size:.75rem;font-weight:500;white-space:nowrap;border-radius:.25rem;background-color:#fff;filter:drop-shadow(0 0 0.2rem rgba(0, 0, 0, 0.15));padding:.5rem .75rem;transform:translateY(100%);pointer-events:none;z-index:1}.wpcf7-not-valid-tip:before{position:absolute;top:1px;left:5px;display:block;width:0;height:0;border-style:solid;border-width:0 6px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff;transform:translateY(-100%);content:""}#form-return a{padding-inline:1rem}#form-return a:before,#form-return a:after{position:absolute;top:50%;display:block;width:2rem;height:1px;background-color:#fff;content:""}#form-return a:before{left:0;transform:translate(-100%, -50%)}#form-return a:after{right:0;transform:translate(100%, -50%)}#form-acceptance .wpcf7-list-item{margin-left:0}/*# sourceMappingURL=style-ec-support.min.css.map */