@charset "UTF-8";:root{--clamp-sp-1:clamp(0.053rem, 0.27vw, 0.124rem);--clamp-sp-2:clamp(0.107rem, 0.53vw, 0.248rem);--clamp-sp-3:clamp(0.16rem, 0.8vw, 0.371rem);--clamp-sp-4:clamp(0.213rem, 1.07vw, 0.495rem);--clamp-sp-5:clamp(0.267rem, 1.33vw, 0.619rem);--clamp-sp-6:clamp(0.32rem, 1.6vw, 0.743rem);--clamp-sp-7:clamp(0.373rem, 1.87vw, 0.867rem);--clamp-sp-8:clamp(0.427rem, 2.13vw, 0.991rem);--clamp-sp-9:clamp(0.48rem, 2.4vw, 1.115rem);--clamp-sp-10:clamp(0.533rem, 2.67vw, 1.238rem);--clamp-sp-11:clamp(0.587rem, 2.93vw, 1.362rem);--clamp-sp-12:clamp(0.64rem, 3.2vw, 1.486rem);--clamp-sp-13:clamp(0.693rem, 0.002rem + 3.46vw, 1.61rem);--clamp-sp-14:clamp(0.747rem, 3.73vw, 1.734rem);--clamp-sp-15:clamp(0.8rem, 4vw, 1.857rem);--clamp-sp-16:clamp(0.853rem, 4.27vw, 1.981rem);--clamp-sp-17:clamp(0.907rem, 4.53vw, 2.105rem);--clamp-sp-18:clamp(0.96rem, 4.8vw, 2.229rem);--clamp-sp-19:clamp(1.013rem, 5.07vw, 2.353rem);--clamp-sp-20:clamp(1.067rem, 5.33vw, 2.477rem);--clamp-sp-22:clamp(1.173rem, 5.87vw, 2.724rem);--clamp-sp-23:clamp(1.227rem, 6.13vw, 2.848rem);--clamp-sp-24:clamp(1.28rem, 6.4vw, 2.972rem);--clamp-sp-26:clamp(1.387rem, 6.93vw, 3.22rem);--clamp-sp-28:clamp(1.493rem, 7.47vw, 3.467rem);--clamp-sp-29:clamp(1.547rem, 7.73vw, 3.591rem);--clamp-sp-30:clamp(1.6rem, 0.004rem + 7.98vw, 3.715rem);--clamp-sp-32:clamp(1.707rem, 0.004rem + 8.51vw, 3.963rem);--clamp-sp-33:clamp(1.76rem, 8.8vw, 4.087rem);--clamp-sp-34:clamp(1.813rem, 0.004rem + 9.05vw, 4.21rem);--clamp-sp-38:clamp(2.027rem, 10.13vw, 4.706rem);--clamp-sp-40:clamp(2.133rem, 10.67vw, 4.953rem);--clamp-sp-42:clamp(2.24rem, 11.2vw, 5.201rem);--clamp-sp-44:clamp(2.347rem, 11.73vw, 5.449rem);--clamp-sp-45:clamp(2.4rem, 12vw, 5.572rem);--clamp-sp-48:clamp(2.56rem, 12.8vw, 5.944rem);--clamp-sp-49:clamp(2.613rem, 13.07vw, 6.068rem);--clamp-sp-50:clamp(2.667rem, 13.33vw, 6.192rem);--clamp-sp-52:clamp(2.773rem, 13.87vw, 6.439rem);--clamp-sp-54:clamp(2.88rem, 14.4vw, 6.687rem);--clamp-sp-55:clamp(2.933rem, 14.67vw, 6.811rem);--clamp-sp-57:clamp(3.04rem, 15.2vw, 7.059rem);--clamp-sp-58:clamp(3.093rem, 15.47vw, 7.182rem);--clamp-sp-60:clamp(3.2rem, 16vw, 7.43rem);--clamp-sp-62:clamp(3.307rem, 16.53vw, 7.678rem);--clamp-sp-64:clamp(3.413rem, 17.07vw, 7.925rem);--clamp-sp-65:clamp(3.467rem, 17.33vw, 8.049rem);--clamp-sp-66:clamp(3.52rem, 17.6vw, 8.173rem);--clamp-sp-70:clamp(3.733rem, 18.67vw, 8.668rem);--clamp-sp-76:clamp(4.053rem, 0.01rem + 20.22vw, 9.411rem);--clamp-sp-77:clamp(4.107rem, 20.53vw, 9.535rem);--clamp-sp-80:clamp(4.267rem, 21.33vw, 9.907rem);--clamp-sp-90:clamp(4.8rem, 24vw, 11.145rem);--clamp-sp-96:clamp(5.12rem, 25.6vw, 11.888rem);--clamp-sp-97:clamp(5.173rem, 0.012rem + 25.81vw, 12.012rem);--clamp-sp-100:clamp(5.333rem, 26.67vw, 12.383rem);--clamp-sp-105:clamp(5.6rem, 28vw, 13.002rem);--clamp-sp-112:clamp(5.973rem, 29.87vw, 13.869rem);--clamp-sp-120:clamp(6.4rem, 32vw, 14.86rem);--clamp-sp-130:clamp(6.933rem, 0.016rem + 34.58vw, 16.098rem);--clamp-sp-135:clamp(7.2rem, 36vw, 16.718rem);--clamp-sp-138:clamp(7.36rem, 36.8vw, 17.089rem);--clamp-sp-145:clamp(7.733rem, 38.67vw, 17.956rem);--clamp-sp-148:clamp(7.893rem, 39.47vw, 18.327rem);--clamp-sp-156:clamp(8.32rem, 41.6vw, 19.318rem);--clamp-sp-162:clamp(8.64rem, 43.2vw, 20.061rem);--clamp-sp-181:clamp(9.653rem, 48.27vw, 22.414rem);--clamp-sp-186:clamp(9.92rem, 49.6vw, 23.033rem);--clamp-sp-223:clamp(11.893rem, 59.47vw, 27.615rem);--clamp-sp-228:clamp(12.16rem, 60.8vw, 28.234rem);--clamp-sp-230:clamp(12.267rem, 61.33vw, 28.482rem);--clamp-sp-232:clamp(12.373rem, 0.029rem + 61.72vw, 28.729rem);--clamp-sp-244:clamp(13.013rem, 65.07vw, 30.215rem);--clamp-sp-267:clamp(14.24rem, 71.2vw, 33.063rem);--clamp-sp-277:clamp(14.773rem, 0.035rem + 73.69vw, 34.302rem);--clamp-sp-282:clamp(15.04rem, 75.2vw, 34.921rem);--clamp-sp-300:clamp(16rem, 0.038rem + 79.81vw, 37.15rem);--clamp-sp-302:clamp(16.107rem, 0.038rem + 80.34vw, 37.398rem);--clamp-sp-314:clamp(16.747rem, 83.73vw, 38.884rem);--clamp-sp-321:clamp(17.12rem, 85.6vw, 39.751rem);--clamp-sp-335:clamp(17.867rem, 89.33vw, 41.484rem);--clamp-sp-336:clamp(17.92rem, 89.6vw, 41.608rem);--clamp-sp-400:clamp(21.333rem, 106.67vw, 49.533rem);--clamp-sp-475:clamp(25.333rem, 126.67vw, 58.821rem);--clamp-sp-537:clamp(28.64rem, 143.2vw, 66.499rem);--clamp-sp-782:clamp(41.707rem, 208.53vw, 96.838rem);--clamp-pc-1:clamp(0.034rem, 0.07vw, 0.088rem);--clamp-pc-2:clamp(0.068rem, 0.15vw, 0.176rem);--clamp-pc-3:clamp(0.102rem, 0.22vw, 0.264rem);--clamp-pc-4:clamp(0.136rem, 0.29vw, 0.351rem);--clamp-pc-5:clamp(0.17rem, 0.37vw, 0.439rem);--clamp-pc-6:clamp(0.204rem, 0.44vw, 0.527rem);--clamp-pc-7:clamp(0.238rem, 0.51vw, 0.615rem);--clamp-pc-8:clamp(0.272rem, 0.59vw, 0.703rem);--clamp-pc-10:clamp(0.34rem, 0.73vw, 0.878rem);--clamp-pc-11:clamp(0.374rem, 0.81vw, 0.966rem);--clamp-pc-12:clamp(0.408rem, 0.88vw, 1.054rem);--clamp-pc-13:clamp(0.443rem, 0.95vw, 1.142rem);--clamp-pc-14:clamp(0.477rem, 1.02vw, 1.23rem);--clamp-pc-15:clamp(0.511rem, 1.1vw, 1.318rem);--clamp-pc-16:clamp(0.545rem, 1.17vw, 1.406rem);--clamp-pc-17:clamp(0.579rem, 1.24vw, 1.493rem);--clamp-pc-18:clamp(0.513rem, -0.163rem + 1.45vw, 1.581rem);--clamp-pc-19:clamp(0.647rem, 1.39vw, 1.669rem);--clamp-pc-20:clamp(0.681rem, 1.46vw, 1.757rem);--clamp-pc-21:clamp(0.715rem, 1.54vw, 1.845rem);--clamp-pc-23:clamp(0.783rem, 1.68vw, 2.02rem);--clamp-pc-24:clamp(0.817rem, 1.76vw, 2.108rem);--clamp-pc-26:clamp(0.885rem, 1.9vw, 2.284rem);--clamp-pc-27:clamp(0.919rem, 1.98vw, 2.372rem);--clamp-pc-28:clamp(0.953rem, 2.05vw, 2.46rem);--clamp-pc-30:clamp(1.021rem, 2.2vw, 2.635rem);--clamp-pc-32:clamp(1.089rem, 2.34vw, 2.811rem);--clamp-pc-34:clamp(1.157rem, 2.49vw, 2.987rem);--clamp-pc-35:clamp(1.191rem, 2.56vw, 3.075rem);--clamp-pc-38:clamp(1.294rem, 2.78vw, 3.338rem);--clamp-pc-39:clamp(1.328rem, 2.86vw, 3.426rem);--clamp-pc-40:clamp(1.362rem, 2.93vw, 3.514rem);--clamp-pc-42:clamp(1.43rem, 3.07vw, 3.69rem);--clamp-pc-44:clamp(1.498rem, 3.22vw, 3.865rem);--clamp-pc-45:clamp(1.532rem, 3.29vw, 3.953rem);--clamp-pc-48:clamp(1.634rem, 3.51vw, 4.217rem);--clamp-pc-50:clamp(1.702rem, 3.66vw, 4.392rem);--clamp-pc-52:clamp(1.77rem, 3.81vw, 4.568rem);--clamp-pc-54:clamp(1.838rem, 3.95vw, 4.744rem);--clamp-pc-55:clamp(1.872rem, 4.03vw, 4.832rem);--clamp-pc-58:clamp(1.974rem, 4.25vw, 5.095rem);--clamp-pc-59:clamp(2.008rem, 4.32vw, 5.183rem);--clamp-pc-60:clamp(2.042rem, 4.39vw, 5.271rem);--clamp-pc-64:clamp(2.179rem, 4.69vw, 5.622rem);--clamp-pc-66:clamp(2.247rem, 4.83vw, 5.798rem);--clamp-pc-68:clamp(2.315rem, 4.98vw, 5.974rem);--clamp-pc-74:clamp(2.519rem, 5.42vw, 6.501rem);--clamp-pc-76:clamp(2.587rem, 5.56vw, 6.676rem);--clamp-pc-80:clamp(2.723rem, 5.86vw, 7.028rem);--clamp-pc-84:clamp(2.859rem, 6.15vw, 7.379rem);--clamp-pc-86:clamp(2.928rem, 6.3vw, 7.555rem);--clamp-pc-92:clamp(3.132rem, 6.74vw, 8.082rem);--clamp-pc-96:clamp(3.268rem, 7.03vw, 8.433rem);--clamp-pc-100:clamp(3.404rem, 7.32vw, 8.785rem);--clamp-pc-110:clamp(3.745rem, 8.05vw, 9.663rem);--clamp-pc-119:clamp(4.051rem, 8.71vw, 10.454rem);--clamp-pc-120:clamp(4.085rem, 8.78vw, 10.542rem);--clamp-pc-126:clamp(4.289rem, 9.22vw, 11.069rem);--clamp-pc-130:clamp(4.425rem, 9.52vw, 11.42rem);--clamp-pc-138:clamp(4.698rem, 10.1vw, 12.123rem);--clamp-pc-140:clamp(4.766rem, 10.25vw, 12.299rem);--clamp-pc-147:clamp(5.004rem, 10.76vw, 12.914rem);--clamp-pc-150:clamp(5.106rem, 10.98vw, 13.177rem);--clamp-pc-160:clamp(5.447rem, 11.71vw, 14.056rem);--clamp-pc-168:clamp(5.719rem, 12.3vw, 14.758rem);--clamp-pc-170:clamp(5.787rem, 12.45vw, 14.934rem);--clamp-pc-180:clamp(6.127rem, 13.18vw, 15.813rem);--clamp-pc-186:clamp(6.332rem, 13.62vw, 16.34rem);--clamp-pc-218:clamp(7.421rem, 15.96vw, 19.151rem);--clamp-pc-222:clamp(7.557rem, 16.25vw, 19.502rem);--clamp-pc-224:clamp(7.625rem, 16.4vw, 19.678rem);--clamp-pc-227:clamp(7.727rem, 16.62vw, 19.941rem);--clamp-pc-231:clamp(7.863rem, 16.91vw, 20.293rem);--clamp-pc-234:clamp(7.966rem, 17.13vw, 20.556rem);--clamp-pc-240:clamp(8.17rem, 17.57vw, 21.083rem);--clamp-pc-256:clamp(8.714rem, 18.74vw, 22.489rem);--clamp-pc-260:clamp(8.851rem, 19.03vw, 22.84rem);--clamp-pc-267:clamp(9.089rem, 19.55vw, 23.455rem);--clamp-pc-276:clamp(9.395rem, 20.21vw, 24.246rem);--clamp-pc-302:clamp(10.28rem, 22.11vw, 26.53rem);--clamp-pc-308:clamp(10.485rem, 22.55vw, 27.057rem);--clamp-pc-321:clamp(10.927rem, 23.5vw, 28.199rem);--clamp-pc-327:clamp(11.131rem, 23.94vw, 28.726rem);--clamp-pc-335:clamp(11.404rem, 24.52vw, 29.429rem);--clamp-pc-342:clamp(11.642rem, 25.04vw, 30.044rem);--clamp-pc-358:clamp(12.187rem, 26.21vw, 31.449rem);--clamp-pc-368:clamp(12.527rem, 26.94vw, 32.328rem);--clamp-pc-379:clamp(12.902rem, 27.75vw, 33.294rem);--clamp-pc-389:clamp(13.242rem, 28.48vw, 34.173rem);--clamp-pc-404:clamp(13.753rem, 29.58vw, 35.49rem);--clamp-pc-420:clamp(14.297rem, 30.75vw, 36.896rem);--clamp-pc-423:clamp(14.399rem, 30.97vw, 37.16rem);--clamp-pc-443:clamp(15.08rem, 32.43vw, 38.917rem);--clamp-pc-460:clamp(15.659rem, 33.67vw, 40.41rem);--clamp-pc-498:clamp(16.952rem, 36.46vw, 43.748rem);--clamp-pc-501:clamp(17.055rem, 36.68vw, 44.012rem);--clamp-pc-528:clamp(17.974rem, 38.65vw, 46.384rem);--clamp-pc-620:clamp(21.105rem, 45.39vw, 54.466rem);--clamp-pc-720:clamp(24.51rem, 52.71vw, 63.25rem);--clamp-pc-753:clamp(25.633rem, 55.12vw, 66.149rem);--clamp-pc-768:clamp(26.143rem, 56.22vw, 67.467rem);--clamp-pc-900:clamp(30.637rem, 65.89vw, 79.063rem);--clamp-pc-904:clamp(30.773rem, 66.18vw, 79.414rem);--clamp-pc-1088:clamp(37.037rem, 79.65vw, 95.578rem);--clamp-pc-1094:clamp(37.241rem, 80.09vw, 96.105rem);--clamp-pc-1108:clamp(37.717rem, 81.11vw, 97.335rem);--clamp-pc-1220:clamp(41.53rem, 89.31vw, 107.174rem);--clamp-pc-1340:clamp(45.615rem, 98.1vw, 117.716rem)}*{border:0;box-sizing:border-box;color:#454545;font-size:1rem;font-family:"Noto sans JP",yu-gothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-weight:400;line-height:1.4;margin:0;outline:0;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}ol,ul{list-style:none}a{text-decoration:none}a,button,dd,dt,input,label,li,p,span,textarea{font-size:var(--clamp-sp-14)}@media all and (min-width:46.5rem){a,button,dd,dt,input,label,li,p,span,textarea{font-size:var(--clamp-pc-16)}}@media all and (min-width:46.5rem){.break-sp{display:none}}.break-pc{display:none}@media all and (min-width:46.5rem){.break-pc{display:block}}.hidden{display:none}body{opacity:0;visibility:hidden}body[data-fadein=true]{opacity:1;transition:all .5s linear;visibility:visible}body:has(input[id=js__header--nav_control]:checked){overflow:hidden}@media all and (min-width:46.5rem){body:has(input[id=js__header--nav_control]:checked){overflow:auto}}.header{height:var(--clamp-sp-57);position:absolute;top:0}@media all and (min-width:46.5rem){.header{background:#fff;box-shadow:0 var(--clamp-pc-3) var(--clamp-pc-8) rgba(0,0,0,.16);display:flex;height:var(--clamp-pc-80);justify-content:center;position:fixed;width:100%;z-index:100}}.header-inner{align-items:flex-end;display:flex;height:100%;padding-left:var(--clamp-sp-10)}@media all and (min-width:46.5rem){.header-inner{align-items:center;justify-content:space-between;padding:0;width:var(--clamp-pc-1340)}}.header__logo{display:inline-block;height:var(--clamp-sp-49);width:var(--clamp-sp-62)}.header__logo img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media all and (min-width:46.5rem){.header__logo{height:var(--clamp-pc-59);transition:opacity .2s;width:var(--clamp-pc-74)}.header__logo:hover{opacity:.75}}.header__nav{align-items:center;background:linear-gradient(-135deg,#fdc6e2,#8cc5db);display:flex;flex-direction:column;height:100%;left:0;opacity:0;overflow:auto;padding:var(--clamp-sp-70) 0;position:fixed;right:0;top:0;transition:all .2s;visibility:hidden;z-index:100}.header:has(input[id=js__header--nav_control]:checked) .header__nav{opacity:1;visibility:visible}@media all and (min-width:46.5rem){.header__nav{background:0 0;flex-direction:row;gap:var(--clamp-pc-27);opacity:1;padding:0;position:static;visibility:visible}}.header__nav--text{font-size:var(--clamp-sp-17);line-height:1;padding:var(--clamp-sp-15) 0}.header__nav--text:after{content:"→";margin-left:var(--clamp-sp-14)}@media all and (min-width:46.5rem){.header__nav--text{color:#416674;font-size:var(--clamp-pc-16);line-height:inherit;padding:0;position:relative;transition:all .2s}.header__nav--text::after{background:0 0;bottom:0;content:"";display:block;height:1px;left:0;margin:0;position:absolute;transition:background-color .2s;width:100%}.header__nav--text:hover{color:#4169e1}.header__nav--text:hover::after{background-color:#4169e1}}.header__nav--button{font-size:var(--clamp-sp-17);line-heihgt:1;padding:var(--clamp-sp-15) 0}.header__nav--button:after{content:"→";margin-left:var(--clamp-sp-14)}@media all and (min-width:46.5rem){.header__nav--button{align-items:center;background:#ea4b5d;border-radius:var(--clamp-pc-10);color:#fff;display:flex;font-size:var(--clamp-pc-16);height:var(--clamp-pc-50);justify-content:space-between;line-height:inherit;padding:0 var(--clamp-pc-18);transition:opacity .2s;width:var(--clamp-pc-267)}.header__nav--button:hover{opacity:.75}.header__nav--button::after{background:url(../images/icon/icon_arrow-right_white.svg) no-repeat center/contain;content:"";height:var(--clamp-pc-13);margin:0;transform:translateX(var(--clamp-pc-5));width:var(--clamp-pc-13)}}.header__nav--instagram{height:var(--clamp-sp-54);margin-top:var(--clamp-sp-29);width:var(--clamp-sp-54)}.header__nav--instagram img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media all and (min-width:46.5rem){.header__nav--instagram{display:none}}.header__hamburger{align-items:center;background:#fff;border-radius:50%;display:flex;height:var(--clamp-sp-48);padding:var(--clamp-sp-16) var(--clamp-sp-10);position:fixed;right:var(--clamp-sp-10);top:var(--clamp-sp-6);width:var(--clamp-sp-48);z-index:100}@media all and (min-width:46.5rem){.header__hamburger{display:none}}.header__hamburger--line{background:#707070;height:var(--clamp-sp-2);position:relative;transition:background-color .2s;width:var(--clamp-sp-18)}.header__nav[data-is-closed=false]+.header__hamburger .header__hamburger--line{background:0 0}.header__hamburger--line::after,.header__hamburger--line::before{background:#707070;content:"";height:var(--clamp-sp-2);left:0;position:absolute;transition:all .2s;width:var(--clamp-sp-28)}.header__hamburger--line::before{top:calc(var(--clamp-sp-8) * -1)}.header__nav[data-is-closed=false]+.header__hamburger .header__hamburger--line::before{transform:rotate(45deg) translate(var(--clamp-sp-8),var(--clamp-sp-4));width:var(--clamp-sp-23)}.header__hamburger--line::after{bottom:calc(var(--clamp-sp-8) * -1)}.header__nav[data-is-closed=false]+.header__hamburger .header__hamburger--line::after{transform:rotate(-45deg) translate(var(--clamp-sp-7),calc(var(--clamp-sp-3) * -1));width:var(--clamp-sp-23)}.first-view{height:var(--clamp-sp-537);padding-top:var(--clamp-sp-138);position:relative;width:100%}@media all and (min-width:46.5rem){.first-view{height:var(--clamp-pc-768);margin:0 auto;max-width:2048px;padding-top:var(--clamp-pc-170)}}.firstview-bg-image{bottom:0;height:100%;left:0;position:absolute;width:100%;z-index:-1}.firstview-bg-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.first-view-inner{margin:0 auto;width:var(--clamp-sp-335)}@media all and (min-width:46.5rem){.first-view-inner{width:var(--clamp-pc-1220)}}.first-view__catch{height:var(--clamp-sp-50);transform:translateX(calc(var(--clamp-sp-9) * -1));width:var(--clamp-sp-181)}.first-view__catch img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media all and (min-width:46.5rem){.first-view__catch{height:var(--clamp-pc-119);transform:translateX(calc(var(--clamp-pc-17) * -1));width:var(--clamp-pc-423)}}.first-view__h1{margin-top:var(--clamp-sp-19)}.first-view__h1 span{display:inline-block;font-size:var(--clamp-sp-20);font-weight:300;line-height:1.55;transform-origin:center left}@media all and (min-width:46.5rem){.first-view__h1{margin-top:var(--clamp-pc-26)}.first-view__h1 span{font-size:var(--clamp-pc-42);line-height:inherit}}.first-view__h1--block-1{letter-spacing:var(--clamp-sp-2);transform:scaleX(.9)}.first-view__h1--block-1 span{color:#4ab9c3}@media all and (min-width:46.5rem){.first-view__h1--block-1{letter-spacing:var(--clamp-pc-8)}}.first-view__h1--block-2{color:#ea4b5d;letter-spacing:var(--clamp-sp-1);transform:scaleX(.9)}@media all and (min-width:46.5rem){.first-view__h1--block-2{letter-spacing:var(--clamp-pc-8);transform:scaleX(.85)}}.first-view__h1--block-3{transform:scaleX(.81)}@media all and (min-width:46.5rem){.first-view__h1--block-3{letter-spacing:var(--clamp-pc-2);transform:scaleX(.85)}}.first-view__features{display:flex;justify-content:space-between;margin-top:var(--clamp-sp-70)}@media all and (min-width:46.5rem){.first-view__features{gap:var(--clamp-pc-20);justify-content:flex-start;margin-top:var(--clamp-pc-52)}}.first-view__features--feature-wrapper{align-items:center;background:#4ab9c3;border-radius:50%;box-shadow:0 0 var(--clamp-sp-6) rgba(0,0,0,.3);display:flex;flex-direction:column;gap:var(--clamp-sp-3);height:var(--clamp-sp-105);justify-content:center;width:var(--clamp-sp-105)}@media all and (min-width:46.5rem){.first-view__features--feature-wrapper{box-shadow:0 0 var(--clamp-pc-6) rgba(0,0,0,.3);height:var(--clamp-pc-180);width:var(--clamp-pc-180)}.first-view__features--feature-wrapper:first-child{gap:var(--clamp-pc-14)}.first-view__features--feature-wrapper:last-child{gap:var(--clamp-pc-7)}}.first-view__features--feature_sub-text{color:#fff;font-size:var(--clamp-sp-11);letter-spacing:calc(var(--clamp-sp-1) * -1);text-align:center}@media all and (min-width:46.5rem){.first-view__features--feature_sub-text{font-size:var(--clamp-pc-16);letter-spacing:0}}.first-view__features--feature_main-text{color:#fff;font-size:var(--clamp-sp-12);letter-spacing:calc(var(--clamp-sp-2) * -1);text-align:center;transform:scaleX(.95)}@media all and (min-width:46.5rem){.first-view__features--feature_main-text{font-size:var(--clamp-pc-20);letter-spacing:calc(var(--clamp-pc-2) * -1);transform:scaleX(.9)}}.about{opacity:0;padding:var(--clamp-sp-65) 0 var(--clamp-sp-80);transform:translateY(var(--clamp-sp-20));visibility:hidden;height:clamp(53.6rem,268vw,124.453rem);content-visibility:auto;contain-intrinsic-size:clamp(53.6rem,268vw,124.453rem)}@media all and (min-width:46.5rem){.about{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;padding:var(--clamp-pc-120) 0;transform:translateY(var(--clamp-pc-40));width:var(--clamp-pc-904);height:clamp(28.833rem,62.01vw,74.407rem);contain-intrinsic-size:clamp(28.833rem,62.01vw,74.407rem)}}.about[data-fadein=true]{opacity:1;transform:translateY(0);transition:all .4s linear;visibility:visible}.about__h2{color:#4ab9c3;font-size:var(--clamp-sp-28);text-align:center}@media all and (min-width:46.5rem){.about__h2{display:inline-block;font-size:var(--clamp-pc-35);text-align:left;transform:scaleX(.85);transform-origin:center left}}.about__main{margin-top:var(--clamp-sp-33);text-align:center}@media all and (min-width:46.5rem){.about__main{display:inline-block;margin:0;text-align:left;transform:translateY(var(--clamp-pc-4));width:var(--clamp-pc-460)}}.about__main p{color:#024150;font-size:var(--clamp-sp-14);letter-spacing:calc(var(--clamp-sp-1) * -1);line-height:2}@media all and (min-width:46.5rem){.about__main p{font-size:var(--clamp-pc-16);letter-spacing:calc(var(--clamp-pc-1) * -1);line-height:2.25}}.about__special-offer{color:#ea4b5d;font-family:Montserrat;font-size:var(--clamp-sp-14);font-weight:600;margin-top:var(--clamp-sp-77);text-align:center}@media all and (min-width:46.5rem){.about__special-offer{font-size:var(--clamp-pc-27);margin-top:var(--clamp-pc-60);width:100%}}.about__special-offer--banner{margin:var(--clamp-sp-20) auto 0;width:var(--clamp-sp-267)}@media all and (min-width:46.5rem){.about__special-offer--banner{box-shadow:0 var(--clamp-pc-2) var(--clamp-pc-19) rgba(0,0,0,.09);display:flex;margin-top:var(--clamp-pc-30);width:100%}}.about__special-offer--banner_img{background:#707070;height:var(--clamp-sp-156);width:100%}.about__special-offer--banner_img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media all and (min-width:46.5rem){.about__special-offer--banner_img{height:var(--clamp-pc-227);width:var(--clamp-pc-389)}}.about__special-offer--banner_text{box-shadow:0 var(--clamp-sp-2) var(--clamp-sp-19) rgba(0,0,0,.09);padding:var(--clamp-sp-20)}@media all and (min-width:46.5rem){.about__special-offer--banner_text{box-shadow:none;padding:var(--clamp-pc-34) var(--clamp-pc-58)}}.about__special-offer--banner_text_price{color:#024150;font-size:var(--clamp-sp-18);letter-spacing:var(--clamp-sp-1);text-align:center}@media all and (min-width:46.5rem){.about__special-offer--banner_text_price{font-size:var(--clamp-pc-32);letter-spacing:var(--clamp-pc-1);text-align:left}}.about__special-offer--banner_text_price span{color:#ea4b5d;font-size:inherit}.about__special-offer--banner_text_period{color:#024150;font-size:var(--clamp-sp-12);margin-top:var(--clamp-sp-10);text-align:center}@media all and (min-width:46.5rem){.about__special-offer--banner_text_period{font-size:var(--clamp-pc-16);margin-top:var(--clamp-pc-20);text-align:left}}.about__special-offer--banner_text_subject-to{color:#024150;font-size:var(--clamp-sp-12);letter-spacing:calc(var(--clamp-sp-1) * -1);text-align:center}@media all and (min-width:46.5rem){.about__special-offer--banner_text_subject-to{font-size:var(--clamp-pc-16);text-align:left}}.cta{background:url(../images/cta/cta-bg_sp.webp) no-repeat center/cover;height:var(--clamp-sp-277);width:100%;content-visibility:auto;contain-intrinsic-size:var(--clamp-sp-277)}@media all and (min-width:46.5rem){.cta{background:url(../images/cta/cta-bg_pc.webp) no-repeat center/cover;height:var(--clamp-pc-379);contain-intrinsic-size:var(--clamp-pc-379)}}.cta-inner{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;opacity:0;transform:translateY(var(--clamp-sp-20));visibility:hidden}@media all and (min-width:46.5rem){.cta-inner{transform:translateY(var(--clamp-pc-40))}}#js__about-cta[data-fadein=true] .cta-inner,#js__price-cta[data-fadein=true] .cta-inner,#js__works-cta[data-fadein=true] .cta-inner{opacity:1;transform:translateY(0);transition:all .4s linear;visibility:visible}.cta__catch{font-size:var(--clamp-sp-14)}@media all and (min-width:46.5rem){.cta__catch{font-size:var(--clamp-pc-18)}}.cta__h2{font-size:var(--clamp-sp-17);margin-top:var(--clamp-sp-6);text-align:center}@media all and (min-width:46.5rem){.cta__h2{font-size:var(--clamp-pc-26);margin-top:var(--clamp-pc-14);transform:scaleX(.85);transform-origin:center}}.cta__button{align-items:center;background:#ea4b5d;border-radius:var(--clamp-sp-10);box-shadow:0 0 var(--clamp-sp-34) #fff;display:flex;height:var(--clamp-sp-76);justify-content:center;margin-top:var(--clamp-sp-23);position:relative;width:var(--clamp-sp-302)}@media all and (min-width:46.5rem){.cta__button{border-radius:var(--clamp-pc-10);box-shadow:0 0 var(--clamp-pc-34) #fff;height:var(--clamp-pc-96);margin-top:var(--clamp-pc-19);transition:opacity .2s;width:var(--clamp-pc-443)}.cta__button:hover{opacity:.75}}.cta__button::after{background:url(../images/icon/icon_arrow-right_white.svg) no-repeat center/contain;content:"";height:var(--clamp-sp-14);position:absolute;right:var(--clamp-sp-30);top:calc(50% - var(--clamp-sp-14)/ 2);width:var(--clamp-sp-14)}@media all and (min-width:46.5rem){.cta__button::after{height:var(--clamp-pc-16);right:var(--clamp-pc-30);top:calc(50% - var(--clamp-pc-16)/ 2);width:var(--clamp-pc-16)}}.cta__button span{color:#fff;font-size:var(--clamp-sp-18);text-align:center;transform:scaleX(.85);transform-origin:center}@media all and (min-width:46.5rem){.cta__button span{font-size:var(--clamp-pc-24)}}.cta_note{font-size:var(--clamp-sp-12);margin-top:var(--clamp-sp-13)}@media all and (min-width:46.5rem){.cta_note{font-size:var(--clamp-pc-14);margin-tpo:var(--clamp-pc-12)}}.ideal-work-styles{margin-top:var(--clamp-sp-76);opacity:0;transform:translateY(var(--clamp-sp-20));visibility:hidden;height:clamp(13.92rem,69.6vw,32.321rem);content-visibility:auto;contain-intrinsic-size:clamp(13.92rem,69.6vw,32.321rem)}@media all and (min-width:46.5rem){.ideal-work-styles{margin-top:var(--clamp-pc-138);transform:translateY(var(--clamp-pc-40));height:clamp(16.135rem,34.7vw,41.64rem);contain-intrinsic-size:clamp(16.135rem,34.7vw,41.64rem)}}.ideal-work-styles[data-fadein=true]{opacity:1;transform:translateY(0);transition:all .4s linear;visibility:visible}.ideal-work-styles__h2{align-items:center;display:flex;flex-direction:column}@media all and (min-width:46.5rem){.ideal-work-styles__h2{align-items:flex-end;flex-direction:row;justify-content:center;margin-left:var(--clamp-pc-42)}}.ideal-work-styles__h2 span{color:#3c6c77;font-size:var(--clamp-sp-19)}@media all and (min-width:46.5rem){.ideal-work-styles__h2 span{font-size:var(--clamp-pc-24)}}.ideal-work-styles__h2 .ideal-work-styles__h2--strong{color:#ea4b5d;font-size:var(--clamp-sp-32)}@media all and (min-width:46.5rem){.ideal-work-styles__h2 .ideal-work-styles__h2--strong{font-size:var(--clamp-pc-55)}}.ideal-work-styles__list{display:flex;justify-content:space-between;margin:var(--clamp-sp-33) auto 0;width:var(--clamp-sp-300)}@media all and (min-width:46.5rem){.ideal-work-styles__list{margin:var(--clamp-pc-54) auto 0;width:var(--clamp-pc-900)}}.ideal-work-styles__list--item{height:var(--clamp-sp-130);position:relative;width:var(--clamp-sp-97)}.ideal-work-styles__list--item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media all and (min-width:46.5rem){.ideal-work-styles__list--item{height:var(--clamp-pc-342);width:var(--clamp-pc-260)}}.ideal-work-styles__list--item_description{align-items:center;background:url(../images/ideal-work-styles/work-style_bg.webp) no-repeat center/cover;bottom:0;color:#fff;display:flex;font-size:var(--clamp-sp-14);height:var(--clamp-sp-20);left:0;justify-content:center;position:absolute;width:100%}@media all and (min-width:46.5rem){.ideal-work-styles__list--item_description{font-size:var(--clamp-pc-23);height:var(--clamp-pc-60)}}.reasons{opacity:0;padding-top:var(--clamp-sp-112);position:relative;transform:translateY(var(--clamp-sp-20));visibility:hidden;height:clamp(104.853rem,524.27vw,243.456rem);content-visibility:auto;contain-intrinsic-size:clamp(104.853rem,524.27vw,243.456rem)}@media all and (min-width:46.5rem){.reasons{padding-top:var(--clamp-pc-160);transform:translateY(var(--clamp-pc-40));height:clamp(57.019rem,122.62vw,147.145rem);contain-intrinsic-size:clamp(57.019rem,122.62vw,147.145rem)}}.reasons[data-fadein=true]{opacity:1;transform:translateY(0);transition:all .4s linear;visibility:visible}.reasons::before{background:url(../images/reasons/reasons_title-border_sp.webp) no-repeat center/cover;content:"";left:calc(50% - var(--clamp-sp-336)/ 2);height:var(--clamp-sp-5);position:absolute;top:var(--clamp-sp-64);width:var(--clamp-sp-336)}@media all and (min-width:46.5rem){.reasons::before{background:url(../images/reasons/reasons_title-border.webp) no-repeat center/cover;height:var(--clamp-pc-8);left:calc(50% - var(--clamp-pc-1088)/ 2);top:var(--clamp-pc-120);width:var(--clamp-pc-1088)}}.reasons__h2{align-items:center;display:flex;margin:0 auto;width:var(--clamp-sp-302)}@media all and (min-width:46.5rem){.reasons__h2{justify-content:center;margin:0;width:100%}}.reasons__h2 span{font-size:var(--clamp-sp-18);transform:scaleX(.85);transform-origin:center left}@media all and (min-width:46.5rem){.reasons__h2 span{font-size:var(--clamp-pc-32)}}.reasons__h2::before{background:url(../images/reasons/reasons_title-deco.svg) no-repeat center/contain;content:"";height:var(--clamp-sp-40);width:var(--clamp-sp-96)}@media all and (min-width:46.5rem){.reasons__h2::before{height:var(--clamp-pc-68);margin-right:var(--clamp-pc-24);width:var(--clamp-pc-126)}}.reasons__h2--base{color:#3c6c77}.reasons__h2--strong{color:#4ab9c3}.reasons__list{display:flex;flex-direction:column;gap:var(--clamp-sp-48);margin:var(--clamp-sp-48) auto 0;width:var(--clamp-sp-302)}@media all and (min-width:46.5rem){.reasons__list{flex-direction:row;flex-wrap:wrap;gap:var(--clamp-pc-60);justify-content:space-between;margin:var(--clamp-pc-32) auto 0;width:var(--clamp-pc-1088)}}.reasons__list--item{width:100%}@media all and (min-width:46.5rem){.reasons__list--item{width:var(--clamp-pc-501)}}@media all and (min-width:46.5rem){.reasons__list--item_img{height:var(--clamp-pc-231);width:100%}}.reasons__list--item_img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.reasons__list--item_h3{color:#4ab9c3;font-size:var(--clamp-sp-17);letter-spacing:calc(var(--clamp-sp-1) * -1);margin-top:var(--clamp-sp-14);transform:scaleX(.85);transform-origin:center left;width:117.6470588235%}@media all and (min-width:46.5rem){.reasons__list--item_h3{font-size:var(--clamp-pc-24);letter-spacing:calc(var(--clamp-pc-1) * -1);margin-top:var(--clamp-pc-16);width:100%}}.reasons__list--item_description{color:#3c6c77;font-size:var(--clamp-sp-12);letter-spacing:calc(var(--clamp-sp-1) * -1);line-height:1.83;margin-top:var(--clamp-sp-14);transform:scaleX(.9);transform-origin:center left;width:111.1111111111%}@media all and (min-width:46.5rem){.reasons__list--item_description{font-size:var(--clamp-pc-14);letter-spacing:calc(var(--clamp-pc-1) * -1);margin-top:var(--clamp-pc-19)}}.reasons__supports{display:flex;flex-direction:column-reverse;height:var(--clamp-sp-475);margin-top:var(--clamp-sp-130);position:relative;width:100%}@media all and (min-width:46.5rem){.reasons__supports{display:block;height:var(--clamp-pc-498);margin:var(--clamp-pc-130) auto 0;max-width:1920px}}.reasons__supports--text{background:linear-gradient(45deg,#8cc5db,#fdc6e2);height:var(--clamp-sp-314);position:relative}@media all and (min-width:46.5rem){.reasons__supports--text{height:100%;width:var(--clamp-pc-753)}}.reasons__supports--text p{bottom:var(--clamp-sp-40);color:#fff;font-size:var(--clamp-sp-24);left:0;line-height:1.6;position:absolute;text-align:center;transform:scaleX(.9);transform-origin:center;width:100%}@media all and (min-width:46.5rem){.reasons__supports--text p{bottom:var(--clamp-pc-140);font-size:var(--clamp-pc-32);left:var(--clamp-pc-96);text-align:left}}.reasons__supports--img{height:var(--clamp-sp-244);left:0;position:absolute;top:0;width:100%}.reasons__supports--img img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media all and (min-width:46.5rem){.reasons__supports--img{height:100%;left:unset;right:0;width:var(--clamp-pc-768)}}.curriculum{counter-reset:day;margin:var(--clamp-sp-20) auto 0;opacity:0;padding-top:var(--clamp-sp-60);transform:translateY(var(--clamp-sp-20));visibility:hidden;width:var(--clamp-sp-335);height:clamp(22.293rem,111.47vw,51.762rem);content-visibility:auto;contain-intrinsic-size:clamp(22.293rem,111.47vw,51.762rem)}@media all and (min-width:46.5rem){.curriculum{margin:var(--clamp-pc-100) auto 0;padding-top:var(--clamp-pc-126);transform:translateY(var(--clamp-pc-40));width:var(--clamp-pc-1094);height:clamp(16.68rem,35.87vw,43.045rem);contain-intrinsic-size:clamp(16.68rem,35.87vw,43.045rem)}}.curriculum[data-fadein=true]{opacity:1;transform:translateY(0);transition:all .4s linear;visibility:visible}.curriculum__h2{color:#4ab9c3;font-size:var(--clamp-sp-18);padding-top:var(--clamp-sp-24);position:relative}@media all and (min-width:46.5rem){.curriculum__h2{font-size:var(--clamp-pc-32);padding-top:var(--clamp-pc-39)}}.curriculum__h2::before{background:#fff;color:#416674;content:"Schedule";display:inline-block;font-size:var(--clamp-sp-16);font-weight:700;left:0;line-height:1;position:absolute;top:0}@media all and (min-width:46.5rem){.curriculum__h2::before{font-size:var(--clamp-pc-26)}}.curriculum__h2::after{background:#707070;content:"";height:1px;left:0;position:absolute;top:calc(var(--clamp-sp-16)/ 2);width:100%;z-index:-1}@media all and (min-width:46.5rem){.curriculum__h2::after{height:1px;top:calc(var(--clamp-pc-26)/ 2)}}.curriculum__outline{font-size:var(--clamp-sp-12);margin-top:var(--clamp-sp-6)}@media all and (min-width:46.5rem){.curriculum__outline{font-size:var(--clamp-pc-18);margin-top:var(--clamp-pc-12)}}.curriculum__schedule{margin-top:var(--clamp-sp-24)}@media all and (min-width:46.5rem){.curriculum__schedule{display:flex;justify-content:space-between;margin-top:var(--clamp-pc-24)}}.curriculum__schedule--list{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}@media all and (min-width:46.5rem){.curriculum__schedule--list:not(:last-child){width:var(--clamp-pc-368)}.curriculum__schedule--list:last-child{width:var(--clamp-pc-327)}}.curriculum__schedule--list:not(:last-child)::after{background:url(../images/icon/icon_triangle_downward.svg) no-repeat center/contain;content:"";display:block;height:var(--clamp-sp-23);margin:var(--clamp-sp-15) auto;width:var(--clamp-sp-20)}@media all and (min-width:46.5rem){.curriculum__schedule--list:not(:last-child)::after{background:url(../images/icon/icon_triangle_right.svg) no-repeat center/contain;height:var(--clamp-pc-23);margin:0;width:var(--clamp-pc-20)}}.curriculum__schedule--list_icon{height:var(--clamp-sp-45);width:var(--clamp-sp-50)}@media all and (min-width:46.5rem){.curriculum__schedule--list_icon{height:var(--clamp-pc-120);margin:var(--clamp-pc-20) 0;width:var(--clamp-pc-327)}}.curriculum__schedule--list_icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.curriculum__schedule--list_todo{display:flex;height:var(--clamp-sp-52);position:relative;width:calc(100% - var(--clamp-sp-57))}@media all and (min-width:46.5rem){.curriculum__schedule--list_todo{height:var(--clamp-pc-60);width:var(--clamp-pc-327)}}.curriculum__schedule--list_todo::before{align-items:center;background:url(../images/curriculum/schedule-bg.webp) no-repeat center/cover;border-radius:var(--clamp-sp-6) 0 0 var(--clamp-sp-6);color:#fff;content:counter(day) "ヶ月";counter-increment:day;display:flex;font-size:var(--clamp-sp-14);height:100%;justify-content:center;left:0;position:absolute;top:0;width:var(--clamp-sp-55)}@media all and (min-width:46.5rem){.curriculum__schedule--list_todo::before{border-radius:var(--clamp-pc-6) 0 0 var(--clamp-pc-6);font-size:var(--clamp-pc-18);width:var(--clamp-pc-76)}}.curriculum__schedule--list_todo span{align-items:center;background:#f8f8f8;border-radius:var(--clamp-sp-6);display:flex;font-size:var(--clamp-sp-14);padding:0 var(--clamp-sp-11) 0 var(--clamp-sp-66);width:100%}@media all and (min-width:46.5rem){.curriculum__schedule--list_todo span{border-radius:var(--clamp-pc-6);font-size:var(--clamp-pc-18);padding:0 var(--clamp-pc-10) 0 var(--clamp-pc-86)}}.support{margin:var(--clamp-sp-4) auto 0;opacity:0;padding-top:var(--clamp-sp-60);transform:translateY(var(--clamp-sp-20));visibility:hidden;width:var(--clamp-sp-335);height:clamp(15.733rem,78.67vw,36.531rem);content-visibility:auto;contain-intrinsic-size:clamp(15.733rem,78.67vw,36.531rem)}@media all and (min-width:46.5rem){.support{margin:var(--clamp-pc-34) auto 0;padding-top:var(--clamp-pc-126);transform:translateY(var(--clamp-pc-40));width:var(--clamp-pc-1094);height:clamp(11.982rem,25.77vw,30.922rem);contain-intrinsic-size:clamp(11.982rem,25.77vw,30.922rem)}}.support[data-fadein=true]{opacity:1;transform:translateY(0);transition:all .4s linear;visibility:visible}.support__h2{color:#4ab9c3;font-size:var(--clamp-sp-18);padding-top:var(--clamp-sp-24);position:relative}@media all and (min-width:46.5rem){.support__h2{font-size:var(--clamp-pc-32);padding-top:var(--clamp-pc-39)}}.support__h2::before{background:#fff;color:#416674;content:"Support";display:inline-block;font-size:var(--clamp-sp-16);font-weight:700;left:0;line-height:1;position:absolute;top:0}@media all and (min-width:46.5rem){.support__h2::before{font-size:var(--clamp-pc-26)}}.support__h2::after{background:#707070;content:"";height:1px;left:0;position:absolute;top:calc(var(--clamp-sp-16)/ 2);width:100%;z-index:-1}@media all and (min-width:46.5rem){.support__h2::after{height:1px;top:calc(var(--clamp-pc-26)/ 2)}}.support__outline{font-size:var(--clamp-sp-12);margin-top:var(--clamp-sp-6)}@media all and (min-width:46.5rem){.support__outline{font-size:var(--clamp-pc-18);margin-top:var(--clamp-pc-12)}}.support__description{margin-top:var(--clamp-sp-24)}@media all and (min-width:46.5rem){.support__description{align-items:center;display:flex;justify-content:space-between;margin-top:var(--clamp-pc-32)}}.support__description--head{display:none}@media all and (min-width:46.5rem){.support__description--head{color:#3c6c77;display:block;font-size:var(--clamp-pc-23);letter-spacing:calc(var(--clamp-pc-1) * -1);transform:scaleX(.9);transform-origin:center left}.support__description--head span{color:#4ab9c3;font-size:var(--clamp-pc-30)}}.support__description--list{display:flex;flex-wrap:wrap;gap:var(--clamp-sp-10);justify-content:space-between}@media all and (min-width:46.5rem){.support__description--list{flex-wrap:nowrap;gap:var(--clamp-pc-16);height:var(--clamp-pc-74)}}.support__description--list_item{align-items:center;border-radius:var(--clamp-sp-10);display:flex;height:var(--clamp-sp-52);padding-left:var(--clamp-sp-54);position:relative;width:var(--clamp-sp-162)}@media all and (min-width:46.5rem){.support__description--list_item{border-radius:var(--clamp-pc-10);height:var(--clamp-pc-74);padding-left:var(--clamp-pc-96);width:var(--clamp-pc-260)}}.support__description--list_item::before{background:url(../images/support/support_bg.webp) no-repeat center/cover;border-radius:var(--clamp-sp-10);content:"";height:100%;position:absolute;right:0;top:0;width:var(--clamp-sp-145);z-index:-1}@media all and (min-width:46.5rem){.support__description--list_item::before{border-radius:var(--clamp-pc-10);width:var(--clamp-pc-234)}}.support__description--list_item_img{height:var(--clamp-sp-52);left:0;position:absolute;top:0;width:var(--clamp-sp-52)}@media all and (min-width:46.5rem){.support__description--list_item_img{height:var(--clamp-pc-74);width:var(--clamp-pc-74)}}.support__description--list_item_img img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.support__description--list_item_text{color:#fff;font-size:var(--clamp-sp-13);letter-spacing:calc(var(--clamp-sp-1) * -1);text-shadow:0 0 var(--clamp-sp-10) #037e88}@media all and (min-width:46.5rem){.support__description--list_item_text{font-size:var(--clamp-pc-18);letter-spacing:calc(var(--clamp-pc-1) * -1);text-shadow:0 0 var(--clamp-pc-10) #037e88}}.price{margin:var(--clamp-sp-4) auto 0;opacity:0;padding-top:var(--clamp-sp-60);transform:translateY(var(--clamp-sp-20));visibility:hidden;width:var(--clamp-sp-335);height:clamp(19.2rem,96vw,44.58rem);content-visibility:auto;contain-intrinsic-size:clamp(19.2rem,96vw,44.58rem)}@media all and (min-width:46.5rem){.price{margin:var(--clamp-pc-34) auto 0;padding-top:var(--clamp-pc-126);transform:translateY(var(--clamp-pc-40));width:var(--clamp-pc-1094);height:clamp(14.978rem,32.21vw,38.653rem);contain-intrinsic-size:clamp(14.978rem,32.21vw,38.653rem)}}.price[data-fadein=true]{opacity:1;transform:translateY(0);transition:all .4s linear;visibility:visible}.price__h2{color:#4ab9c3;font-size:var(--clamp-sp-18);padding-top:var(--clamp-sp-24);position:relative}@media all and (min-width:46.5rem){.price__h2{font-size:var(--clamp-pc-32);padding-top:var(--clamp-pc-39)}}.price__h2::before{background:#fff;color:#416674;content:"Price";display:inline-block;font-size:var(--clamp-sp-16);font-weight:700;left:0;line-height:1;position:absolute;top:0}@media all and (min-width:46.5rem){.price__h2::before{font-size:var(--clamp-pc-26)}}.price__h2::after{background:#707070;content:"";height:1px;left:0;position:absolute;top:calc(var(--clamp-sp-16)/ 2);width:100%;z-index:-1}@media all and (min-width:46.5rem){.price__h2::after{height:1px;top:calc(var(--clamp-pc-26)/ 2)}}.price__outline{font-size:var(--clamp-sp-12);margin-top:var(--clamp-sp-6)}@media all and (min-width:46.5rem){.price__outline{font-size:var(--clamp-pc-18);margin-top:var(--clamp-pc-12)}}.price__info{display:flex;flex-wrap:wrap;gap:var(--clamp-sp-10);margin-top:var(--clamp-sp-38)}@media all and (min-width:46.5rem){.price__info{gap:unset;justify-content:space-between;margin-top:var(--clamp-pc-54)}}.price__info--item{background:#f7f7f7;height:var(--clamp-sp-90);padding-top:var(--clamp-sp-14);width:var(--clamp-sp-162)}.price__info--item h3,.price__info--item p,.price__info--item span{color:#239ba5;text-align:center}@media all and (min-width:46.5rem){.price__info--item{height:var(--clamp-pc-140);padding-top:var(--clamp-pc-20);width:var(--clamp-pc-256)}}.price__info--item_head{font-size:var(--clamp-sp-12)}@media all and (min-width:46.5rem){.price__info--item_head{font-size:var(--clamp-pc-18)}}.price__info--item_description{font-size:var(--clamp-sp-20);line-height:1.2}@media all and (min-width:46.5rem){.price__info--item_description{font-size:var(--clamp-pc-32)}}.price__info--item_description span{font-size:var(--clamp-sp-30);line-height:1.2}@media all and (min-width:46.5rem){.price__info--item_description span{font-size:var(--clamp-pc-48)}}.price__info--item_note{font-size:var(--clamp-sp-9);margin-top:var(--clamp-sp-4)}@media all and (min-width:46.5rem){.price__info--item_note{font-size:var(--clamp-pc-14);margin-top:var(--clamp-pc-4)}}.comparison{margin:var(--clamp-sp-38) 0 var(--clamp-sp-148);overflow:hidden;width:100%;height:clamp(28.16rem,140.8vw,65.384rem);content-visibility:auto;contain-intrinsic-size:clamp(28.16rem,140.8vw,65.384rem)}@media all and (min-width:46.5rem){.comparison{margin:var(--clamp-pc-54) auto var(--clamp-pc-267);width:var(--clamp-pc-1094);height:clamp(31.93rem,68.67vw,82.401rem);contain-intrinsic-size:clamp(31.93rem,68.67vw,82.401rem)}}.comparison__h2{font-size:var(--clamp-sp-18);text-align:center}@media all and (min-width:46.5rem){.comparison__h2{font-size:var(--clamp-pc-32)}}.comparison__table{margin-top:var(--clamp-sp-28);overflow-x:auto;width:100%;-ms-overflow-style:none;scrollbar-width:none}.comparison__table::-webkit-scrollbar{display:none}@media all and (min-width:46.5rem){.comparison__table{margin-top:var(--clamp-pc-26);padding:0}}.comparison__table-scrollable{display:flex;justify-content:space-between;padding:0 var(--clamp-sp-20);width:var(--clamp-sp-782)}@media all and (min-width:46.5rem){.comparison__table-scrollable{padding:0;width:100%}}.comparison__table--head{border-color:#fff;border-style:solid;border-width:var(--clamp-sp-4) var(--clamp-sp-4) var(--clamp-sp-4) 0;box-sizing:content-box;width:var(--clamp-sp-112)}@media all and (min-width:46.5rem){.comparison__table--head{border-width:var(--clamp-pc-4) var(--clamp-pc-4) var(--clamp-pc-4) 0;width:var(--clamp-pc-168)}}.comparison__table--info{border:var(--clamp-sp-4) solid #fff;box-sizing:content-box;width:var(--clamp-sp-148)}@media all and (min-width:46.5rem){.comparison__table--info{border-width:var(--clamp-pc-5);width:var(--clamp-pc-222)}}.comparison__table--info:nth-child(2){border-color:#ef9fa8;border-width:var(--clamp-sp-5)}@media all and (min-width:46.5rem){.comparison__table--info:nth-child(2){border-width:var(--clamp-pc-5)}}.comparison__table--info:last-child{border-right:none}.comparison__table--head_description,.comparison__table--info_description{display:flex;flex-direction:column;gap:var(--clamp-sp-8)}@media all and (min-width:46.5rem){.comparison__table--head_description,.comparison__table--info_description{gap:var(--clamp-pc-8)}}.comparison__table--head_description li,.comparison__table--info_description li{align-items:center;display:flex;height:var(--clamp-sp-29);justify-content:center;text-align:center}.comparison__table--head_description li:nth-child(odd),.comparison__table--info_description li:nth-child(odd){background:#fcfcfc}.comparison__table--head_description li:nth-child(even),.comparison__table--info_description li:nth-child(even){background:#f5f5f5}.comparison__table--head_description li:last-child,.comparison__table--info_description li:last-child{height:var(--clamp-sp-58)}@media all and (min-width:46.5rem){.comparison__table--head_description li,.comparison__table--info_description li{height:var(--clamp-pc-64)}.comparison__table--head_description li:last-child,.comparison__table--info_description li:last-child{height:var(--clamp-pc-64)}}.comparison__table--head_description li span{font-size:var(--clamp-sp-12);transform:scaleX(.9);transform-origin:center}@media all and (min-width:46.5rem){.comparison__table--head_description li span{font-size:var(--clamp-pc-15);transform:unset}}.comparison__table--info_description li:first-child{font-size:var(--clamp-sp-13)}@media all and (min-width:46.5rem){.comparison__table--info_description li:first-child{font-size:var(--clamp-pc-21)}}.comparison__table--info_description li:not(:first-child) span{font-size:var(--clamp-sp-12);transform:scaleX(.9);transform-origin:center}@media all and (min-width:46.5rem){.comparison__table--info_description li:not(:first-child) span{font-size:var(--clamp-pc-14);transform:unset}}.comparison__table--info:nth-child(odd) .comparison__table--info_description li:first-child{background:#3c6c77;color:#fff}.comparison__table--info:nth-child(even) .comparison__table--info_description li:first-child{background:#4ab9c3;color:#fff}.comparison__table--info:nth-child(2) .comparison__table--info_description li:first-child{background:#ef9fa8;color:#fff}.comparison__table--info:nth-child(2) .comparison__table--info_description li:not(:first-child):nth-child(odd){background:#ffd1d8}.comparison__table--info:nth-child(2) .comparison__table--info_description li:not(:first-child):nth-child(even){background:#ffebee}.voices{margin-top:var(--clamp-sp-20);opacity:0;overflow:hidden;padding-top:var(--clamp-sp-60);transform:translateY(var(--clamp-sp-20));visibility:hidden;width:100%;height:clamp(32.48rem,162.4vw,75.415rem);content-visibility:auto;contain-intrinsic-size:clamp(32.48rem,162.4vw,75.415rem)}@media all and (min-width:46.5rem){.voices{margin:var(--clamp-pc-34) auto 0;padding-top:var(--clamp-pc-126);transform:translateY(var(--clamp-pc-40));width:var(--clamp-pc-1108);height:clamp(31.658rem,68.08vw,81.698rem);contain-intrinsic-size:clamp(31.658rem,68.08vw,81.698rem)}}.voices[data-fadein=true]{opacity:1;transform:translateY(0);transition:all .4s linear;visibility:visible}.voices__h2{color:#4ab9c3;font-size:var(--clamp-sp-24);text-align:center}@media all and (min-width:46.5rem){.voices__h2{font-size:var(--clamp-pc-40)}}.voices__h2-sub{color:#3c6c77;font-size:var(--clamp-sp-14);margin-top:var(--clamp-sp-12);text-align:center}@media all and (min-width:46.5rem){.voices__h2-sub{font-size:var(--clamp-pc-18);margin-top:var(--clamp-pc-11)}}.voices__list{margin-top:var(--clamp-sp-30);overflow:auto;padding:var(--clamp-sp-10) var(--clamp-sp-20);width:100%;-ms-overflow-style:none;scrollbar-width:none}.voices__list::-webkit-scrollbar{display:none}.voices__list[data-flick-is-active=true]{overflow:hidden}@media all and (min-width:46.5rem){.voices__list{margin-top:var(--clamp-pc-80);padding:var(--clamp-pc-10)}}.voices__list-scrollable{display:flex;gap:var(--clamp-sp-16);transition:transform .2s 0s ease;width:calc(var(--clamp-sp-302) * 4 + var(--clamp-sp-16) * 3)}@media all and (min-width:46.5rem){.voices__list-scrollable{flex-wrap:wrap;gap:var(--clamp-pc-32);transition:none;width:100%}}.voices__list-scrollable[data-current="0"]{transform:translateX(0)}@media all and (min-width:46.5rem){.voices__list-scrollable[data-current="0"]{transform:none}}.voices__list-scrollable[data-current="1"]{transform:translateX(calc((var(--clamp-sp-302) * 1 + var(--clamp-sp-16) * 0) * -1))}@media all and (min-width:46.5rem){.voices__list-scrollable[data-current="1"]{transform:none}}.voices__list-scrollable[data-current="2"]{transform:translateX(calc((var(--clamp-sp-302) * 2 + var(--clamp-sp-16) * 1) * -1))}@media all and (min-width:46.5rem){.voices__list-scrollable[data-current="2"]{transform:none}}.voices__list-scrollable[data-current="3"]{transform:translateX(calc((var(--clamp-sp-302) * 3 + var(--clamp-sp-16) * 1) * -1))}@media all and (min-width:46.5rem){.voices__list-scrollable[data-current="3"]{transform:none}}.voices__list--item{box-shadow:0 0 var(--clamp-sp-10) rgba(0,0,0,.16);min-height:var(--clamp-sp-400);padding:var(--clamp-sp-16) 0 var(--clamp-sp-16) var(--clamp-sp-17);width:var(--clamp-sp-302)}@media all and (min-width:46.5rem){.voices__list--item{box-shadow:0 0 var(--clamp-pc-10) rgba(0,0,0,.16);display:flex;min-height:var(--clamp-pc-276);justify-content:space-between;padding:var(--clamp-pc-16) 0;width:var(--clamp-pc-528)}}.voices__list--item_profile{align-items:center;display:flex}@media all and (min-width:46.5rem){.voices__list--item_profile{flex-direction:column;gap:var(--clamp-pc-12);width:var(--clamp-pc-168)}}.voices__list--item_profile_img{height:var(--clamp-sp-120);width:var(--clamp-sp-120)}@media all and (min-width:46.5rem){.voices__list--item_profile_img{height:var(--clamp-pc-120);width:var(--clamp-pc-120)}}.voices__list--item_profile_img img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.voices__list--item_profile_name{align-items:center;display:flex;flex-direction:column;margin-left:var(--clamp-sp-48)}@media all and (min-width:46.5rem){.voices__list--item_profile_name{margin-left:0}}.voices__list--item_profile_name span{font-size:var(--clamp-sp-14);transform:scaleX(.9);transform-origin:center left}@media all and (min-width:46.5rem){.voices__list--item_profile_name span{font-size:var(--clamp-pc-14)}}.voices__list--item_voice{margin-top:var(--clamp-sp-17)}@media all and (min-width:46.5rem){.voices__list--item_voice{margin-top:0;width:calc(100% - var(--clamp-pc-168))}}.voices__list--item_voice_occupation{align-items:center;background:#f7f7f7;display:flex;height:var(--clamp-sp-26);padding-left:var(--clamp-sp-10)}@media all and (min-width:46.5rem){.voices__list--item_voice_occupation{height:var(--clamp-pc-45);padding-left:var(--clamp-pc-10)}}.voices__list--item_voice_occupation span{color:#4ab9c3;font-size:var(--clamp-sp-14);line-height:1}@media all and (min-width:46.5rem){.voices__list--item_voice_occupation span{font-size:var(--clamp-pc-18)}}.voices__list--item_voice_occupation span:first-child::after{background:url(../images/voices/voices_3-triangles.svg) no-repeat center/contain;content:"";display:inline-block;height:var(--clamp-sp-12);margin:0 var(--clamp-sp-4) 0 var(--clamp-sp-6);transform:translateY(var(--clamp-sp-1));width:var(--clamp-sp-23)}@media all and (min-width:46.5rem){.voices__list--item_voice_occupation span:first-child::after{height:var(--clamp-pc-16);margin:0 var(--clamp-pc-4) 0 var(--clamp-pc-7);transform:translateY(var(--clamp-pc-1));width:var(--clamp-pc-30)}}.voices__list--item_voice_head{color:#ea4b5d;font-size:var(--clamp-sp-18);letter-spacing:calc(var(--clamp-sp-1) * -1);line-height:1.56;padding:var(--clamp-sp-12) var(--clamp-sp-17) 0 0}@media all and (min-width:46.5rem){.voices__list--item_voice_head{font-size:var(--clamp-pc-24);letter-spacing:calc(var(--clamp-pc-1) * -1);line-height:1.33;padding:var(--clamp-pc-12) var(--clamp-pc-38) 0 0}}.voices__list--item_voice_comment{font-size:var(--clamp-sp-12);letter-spacing:calc(var(--clamp-sp-1) * -1);line-height:2;padding:var(--clamp-sp-12) var(--clamp-sp-17) 0 0}@media all and (min-width:46.5rem){.voices__list--item_voice_comment{font-size:var(--clamp-pc-14);letter-spacing:calc(var(--clamp-pc-2) * -1);line-height:1.8;padding:var(--clamp-pc-12) var(--clamp-pc-38) 0 0}}.works-bg{background:#f8f8f8}.works{margin-top:var(--clamp-sp-135);opacity:0;padding:var(--clamp-sp-64) 0;transform:translateY(var(--clamp-sp-20));visibility:hidden;height:clamp(54.933rem,274.67vw,127.548rem);content-visibility:auto;contain-intrinsic-size:clamp(54.933rem,274.67vw,127.548rem)}@media all and (min-width:46.5rem){.works{margin-top:var(--clamp-pc-218);padding:var(--clamp-pc-80) 0;transform:translateY(var(--clamp-pc-40));height:clamp(17.94rem,38.58vw,46.296rem);contain-intrinsic-size:clamp(17.94rem,38.58vw,46.296rem)}}.works[data-fadein=true]{opacity:1;transform:translateY(0);transition:all .4s linear;visibility:visible}.works__h2{color:#4ab9c3;font-size:var(--clamp-sp-24);text-align:center}@media all and (min-width:46.5rem){.works__h2{font-size:var(--clamp-pc-40)}}.works__h2-sub{color:#3c6c77;font-size:var(--clamp-sp-14);margin-top:var(--clamp-sp-12);text-align:center;transform:scaleX(.85);transform-origin:center}@media all and (min-width:46.5rem){.works__h2-sub{font-size:var(--clamp-pc-18);margin-top:var(--clamp-pc-11)}}.works__list{align-items:center;display:flex;flex-direction:column;gap:var(--clamp-sp-60);margin-top:var(--clamp-sp-32)}@media all and (min-width:46.5rem){.works__list{flex-direction:row;gap:var(--clamp-pc-60);justify-content:center;margin-top:var(--clamp-pc-48)}}.works__list--item{width:var(--clamp-sp-321)}@media all and (min-width:46.5rem){.works__list--item{width:var(--clamp-pc-321)}}.works__list--item_img{height:var(--clamp-sp-186);width:100%}@media all and (min-width:46.5rem){.works__list--item_img{height:var(--clamp-pc-186)}}.works__list--item_img img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.works__list--item_name{color:#416674;font-size:var(--clamp-sp-16);margin-top:var(--clamp-sp-19);text-align:center}@media all and (min-width:46.5rem){.works__list--item_name{font-size:var(--clamp-pc-20);margin-top:var(--clamp-pc-14)}}.company-outline{margin-top:var(--clamp-sp-100);opacity:0;transform:translateY(var(--clamp-sp-20));visibility:hidden;height:clamp(34.293rem,171.47vw,79.625rem);content-visibility:auto;contain-intrinsic-size:clamp(34.293rem,171.47vw,79.625rem)}@media all and (min-width:46.5rem){.company-outline{margin-top:var(--clamp-pc-160);transform:translateY(var(--clamp-pc-40));height:clamp(13.719rem,29.5vw,35.403rem);contain-intrinsic-size:clamp(13.719rem,29.5vw,35.403rem)}}.company-outline[data-fadein=true]{opacity:1;transform:translateY(0);transition:all .4s linear;visibility:visible}.company-outline__h2{color:#4ab9c3;font-size:var(--clamp-sp-24);text-align:center;transform:scaleX(.9);transform-origin:center}@media all and (min-width:46.5rem){.company-outline__h2{font-size:var(--clamp-pc-32)}}.company-outline__body{margin:var(--clamp-sp-34) auto 0;width:var(--clamp-sp-302)}@media all and (min-width:46.5rem){.company-outline__body{display:flex;justify-content:space-between;margin:var(--clamp-pc-50) auto 0;width:var(--clamp-pc-904)}}.company-outline__body--img{height:var(--clamp-sp-230);width:100%}@media all and (min-width:46.5rem){.company-outline__body--img{height:var(--clamp-pc-308);width:var(--clamp-pc-420)}}.company-outline__body--img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.company-outline__body--info{margin-top:var(--clamp-sp-34);position:relative;width:100%}@media all and (min-width:46.5rem){.company-outline__body--info{margin-top:0;width:var(--clamp-pc-423)}}.company-outline__body--info dl::before{background-image:linear-gradient(to right,#707070 4px,transparent 4px);background-repeat:repeat-x;background-size:8px 2px;content:"";display:block;height:1px;left:0;position:absolute;top:0;width:100%}.company-outline__body--info_row{align-items:center;display:flex;gap:var(--clamp-sp-16);min-height:var(--clamp-sp-32);padding:var(--clamp-sp-8) 0;position:relative}@media all and (min-width:46.5rem){.company-outline__body--info_row{gap:var(--clamp-pc-20);min-height:var(--clamp-pc-40);padding:var(--clamp-pc-6) 0}}.company-outline__body--info_row::after{background-image:linear-gradient(to right,#707070 4px,transparent 4px);background-repeat:repeat-x;background-size:8px 2px;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.company-outline__body--info_row dt{font-size:var(--clamp-sp-12);flex-shrink:0;line-height:1;transform:scaleX(.9);transform-origin:center left;width:calc(var(--clamp-sp-50)/ .8)}@media all and (min-width:46.5rem){.company-outline__body--info_row dt{font-size:var(--clamp-pc-12);width:calc(var(--clamp-pc-50)/ .8)}}.company-outline__body--info_row dd{font-size:var(--clamp-sp-14);line-height:1}@media all and (min-width:46.5rem){.company-outline__body--info_row dd{font-size:var(--clamp-pc-16)}}.company-outline__body--info_link{align-items:center;background:#4ab9c3;border-radius:var(--clamp-sp-11);display:flex;height:var(--clamp-sp-44);justify-content:center;margin:var(--clamp-sp-42) auto 0;width:var(--clamp-sp-228)}@media all and (min-width:46.5rem){.company-outline__body--info_link{border-radius:var(--clamp-pc-11);height:var(--clamp-pc-44);margin:var(--clamp-pc-24) 0 0 0;transition:opacity .2s;width:var(--clamp-pc-227)}.company-outline__body--info_link:hover{opacity:.8}}.company-outline__body--info_link span{color:#fff;font-size:var(--clamp-sp-12);transform:scaleX(.9);transform-origin:center}@media all and (min-width:46.5rem){.company-outline__body--info_link span{font-size:var(--clamp-pc-12)}}.faq{margin-top:var(--clamp-sp-52);opacity:0;padding-top:var(--clamp-sp-60);transform:translateY(var(--clamp-sp-20));visibility:hidden;height:clamp(58.827rem,294.13vw,136.588rem);content-visibility:auto;contain-intrinsic-size:clamp(58.827rem,294.13vw,136.588rem)}@media all and (min-width:46.5rem){.faq{margin-top:var(--clamp-pc-21);padding-top:var(--clamp-pc-126);transform:translateY(var(--clamp-pc-40));height:clamp(39.181rem,84.26vw,101.113rem);contain-intrinsic-size:clamp(39.181rem,84.26vw,101.113rem)}}.faq[data-fadein=true]{opacity:1;transform:translateY(0);transition:all .4s linear;visibility:visible}.faq__h2{color:#4ab9c3;font-size:var(--clamp-sp-24);letter-spacing:calc(var(--clamp-sp-1) * -1);text-align:center;transform:scaleX(.9);transform-origin:center;letter-spacing:calc(var(--clamp-pc-1) * -1)}@media all and (min-width:46.5rem){.faq__h2{font-size:var(--clamp-pc-40)}}.faq__h2-sub{color:#3c6c77;font-size:var(--clamp-sp-14);letter-spacing:calc(var(--clamp-sp-1) * -1);margin-top:var(--clamp-sp-10);text-align:center;transform:scaleX(.85);transform-origin:center}@media all and (min-width:46.5rem){.faq__h2-sub{font-size:var(--clamp-pc-18);letter-spacing:calc(var(--clamp-pc-1) * -1);margin-top:var(--clamp-pc-11)}}.faq__list{display:flex;flex-direction:column;gap:var(--clamp-sp-16);margin:var(--clamp-sp-32) auto 0;width:var(--clamp-sp-336)}@media all and (min-width:46.5rem){.faq__list{gap:var(--clamp-pc-16);margin:var(--clamp-pc-68) auto 0;width:var(--clamp-pc-904)}}.faq__list--item{background:#f8f8f8;display:flex;flex-direction:column;gap:var(--clamp-sp-10);padding:var(--clamp-sp-14) var(--clamp-sp-17) var(--clamp-sp-18)}@media all and (min-width:46.5rem){.faq__list--item{gap:var(--clamp-pc-10);padding:var(--clamp-pc-16) var(--clamp-pc-26)}}.faq__list--item dd,.faq__list--item dt{display:flex;min-height:var(--clamp-sp-34)}@media all and (min-width:46.5rem){.faq__list--item dd,.faq__list--item dt{min-height:var(--clamp-pc-34)}}.faq__list--item dd::before,.faq__list--item dt::before{content:"";flex-shrink:0;height:var(--clamp-sp-34);margin-right:var(--clamp-sp-10);width:var(--clamp-sp-32)}@media all and (min-width:46.5rem){.faq__list--item dd::before,.faq__list--item dt::before{height:var(--clamp-pc-34);margin-right:var(--clamp-pc-10);width:var(--clamp-pc-32)}}.faq__list--item dd span,.faq__list--item dt span{font-size:var(--clamp-sp-15);letter-spacing:calc(var(--clamp-sp-1) * -1);padding-top:var(--clamp-sp-7)}@media all and (min-width:46.5rem){.faq__list--item dd span,.faq__list--item dt span{font-size:var(--clamp-pc-18);padding-top:var(--clamp-pc-5)}}.faq__list--item dt::before{background:url(../images/faq/faq_icon_question.svg) no-repeat center/contain}.faq__list--item dd::before{background:url(../images/faq/faq_icon_answer.svg) no-repeat center/contain}.faq__list--item_colored{color:#4ab9c3}.contact-bg{background:#f7f7f7}.contact{margin-top:var(--clamp-sp-80);padding:var(--clamp-sp-64) 0;opacity:0;transform:translateY(var(--clamp-sp-20));visibility:hidden;height:clamp(70.88rem,354.4vw,164.575rem);content-visibility:auto;contain-intrinsic-size:clamp(70.88rem,354.4vw,164.575rem)}@media all and (min-width:744px){.contact{margin-top:var(--clamp-pc-66);padding:var(--clamp-pc-160) 0;transform:translateY(var(--clamp-pc-40));height:clamp(62.057rem,133.46vw,160.146rem);contain-intrinsic-size:clamp(62.057rem,133.46vw,160.146rem)}}.contact[data-fadein=true]{opacity:1;transform:translateY(0);transition:all .4s linear;visibility:visible}.contact__h2{color:#4ab9c3;font-size:var(--clamp-sp-24);text-align:center;transform:scaleX(.9);transform-origin:center}@media all and (min-width:744px){.contact__h2{font-size:var(--clamp-pc-40)}}.contact__h2-sub{color:#3c6c77;line-height:1.5;margin-top:var(--clamp-sp-10);text-align:center}@media all and (min-width:744px){.contact__h2-sub{font-size:var(--clamp-pc-18);margin-top:var(--clamp-pc-11)}}.contact__form{margin:var(--clamp-sp-49) auto 0;width:var(--clamp-sp-302)}@media all and (min-width:744px){.contact__form{margin:var(--clamp-pc-64) auto 0;width:var(--clamp-pc-720)}}.contact__form--item{display:flex;flex-direction:column;gap:var(--clamp-sp-10)}@media all and (min-width:744px){.contact__form--item{gap:var(--clamp-pc-12)}}.contact__form--item:not(:first-child){margin-top:var(--clamp-sp-32)}@media all and (min-width:744px){.contact__form--item:not(:first-child){margin-top:var(--clamp-pc-32)}}.contact__form--item label,.contact__form--item p{align-items:center;display:flex;color:#000;gap:var(--clamp-sp-5);height:var(--clamp-sp-22)}@media all and (min-width:744px){.contact__form--item label,.contact__form--item p{font-size:var(--clamp-pc-18);gap:var(--clamp-pc-6);height:var(--clamp-pc-28)}}.contact__form--item label.contact__form--item_any::before,.contact__form--item label.contact__form--item_required::before,.contact__form--item p.contact__form--item_any::before,.contact__form--item p.contact__form--item_required::before{align-items:center;border-radius:var(--clamp-sp-5);color:#fff;display:flex;font-size:var(--clamp-sp-11);height:100%;justify-content:center;line-height:1;width:var(--clamp-sp-55)}@media all and (min-width:744px){.contact__form--item label.contact__form--item_any::before,.contact__form--item label.contact__form--item_required::before,.contact__form--item p.contact__form--item_any::before,.contact__form--item p.contact__form--item_required::before{border-radius:var(--clamp-pc-5);font-size:var(--clamp-pc-15);width:var(--clamp-pc-74)}}.contact__form--item label.contact__form--item_required::before,.contact__form--item p.contact__form--item_required::before{background:#ea4b5d;content:"必須"}.contact__form--item label.contact__form--item_any::before,.contact__form--item p.contact__form--item_any::before{background:#454545;content:"任意"}.contact__form--item input[type=email],.contact__form--item input[type=tel],.contact__form--item input[type=text]{border-bottom:1px solid #ea4b5d;font-size:var(--clamp-sp-11);height:var(--clamp-sp-38);padding:0 var(--clamp-sp-9);transition:background-color .2s;width:100%}@media all and (min-width:744px){.contact__form--item input[type=email],.contact__form--item input[type=tel],.contact__form--item input[type=text]{font-size:var(--clamp-pc-15);height:var(--clamp-pc-48);padding:0 var(--clamp-pc-11)}}.contact__form--item textarea{border-bottom:1px solid #ea4b5d;font-size:var(--clamp-sp-11);min-height:var(--clamp-sp-244);padding:var(--clamp-sp-9);resize:vertical;transition:background-color .2s;width:100%}@media all and (min-width:744px){.contact__form--item textarea{font-size:var(--clamp-pc-15);min-height:var(--clamp-pc-302);padding:var(--clamp-pc-11)}}.contact__form--item ::-moz-placeholder{color:silver}.contact__form--item ::placeholder{color:silver}.contact__form--item_group{display:flex;flex-direction:column;gap:var(--clamp-sp-12)}@media all and (min-width:744px){.contact__form--item_group{gap:var(--clamp-pc-12)}}.contact__form--item_group div{display:flex}.contact__form--item_group div label{font-size:var(--clamp-sp-11);flex-shrink:0;height:var(--clamp-sp-38);width:var(--clamp-sp-70)}@media all and (min-width:744px){.contact__form--item_group div label{font-size:var(--clamp-pc-15);height:var(--clamp-pc-48);width:var(--clamp-pc-92)}}.contact__form--item_group div>span{display:flex;flex-direction:column;gap:var(--clamp-sp-10);width:100%}@media all and (min-width:744px){.contact__form--item_group div>span{gap:var(--clamp-pc-12)}}.contact__form--item_privacy-policy{align-items:center;background:#fff;display:flex;height:var(--clamp-sp-38);justify-content:center;transition:background-color .2s;width:100%}@media all and (min-width:744px){.contact__form--item_privacy-policy{height:var(--clamp-pc-48)}}.contact__form--item_privacy-policy span{font-size:var(--clamp-sp-11)}@media all and (min-width:744px){.contact__form--item_privacy-policy span{font-size:var(--clamp-pc-15)}}.contact__form--item_privacy-policy a{color:#3c6c77;font-size:var(--clamp-sp-11);margin-left:var(--clamp-sp-7);text-decoration:underline;transition:color .2s}@media all and (min-width:744px){.contact__form--item_privacy-policy a{font-size:var(--clamp-pc-15);margin-left:var(--clamp-pc-8)}}.contact__form--item_privacy-policy a:hover{color:#4169e1}.contact__form--item_privacy-policy input{height:var(--clamp-sp-18);width:var(--clamp-sp-18)}@media all and (min-width:744px){.contact__form--item_privacy-policy input{cursor:pointer;height:var(--clamp-pc-24);width:var(--clamp-pc-24)}}.contact__form--item_error{color:#ff4500;display:flex;font-size:var(--clamp-sp-12);font-weight:700;height:0;opacity:0;transition:all .2s;visibility:hidden;gap:5px}@media all and (min-width:744px){.contact__form--item_error{font-size:var(--clamp-pc-15);gap:var(--clamp-pc-5)}}.contact__form--item_error[data-error=date-1-duplicated],.contact__form--item_error[data-error=date-2-duplicated],.contact__form--item_error[data-error=date-empty],.contact__form--item_error[data-error=date-format],.contact__form--item_error[data-error=date-holiday],.contact__form--item_error[data-error=date-past],.contact__form--item_error[data-error=email-empty],.contact__form--item_error[data-error=email-format],.contact__form--item_error[data-error=inquiry-length],.contact__form--item_error[data-error=name-empty],.contact__form--item_error[data-error=name-length],.contact__form--item_error[data-error=policy-empty],.contact__form--item_error[data-error=tel-format],.contact__form--item_error[data-error=tel-length]{height:auto;opacity:1;visibility:visible}.contact__form--item_error-check:has(.contact__form--item_error[data-error=name-empty],.contact__form--item_error[data-error=name-length],.contact__form--item_error[data-error=email-empty],.contact__form--item_error[data-error=email-format],.contact__form--item_error[data-error=date-empty],.contact__form--item_error[data-error=date-format],.contact__form--item_error[data-error=date-past],.contact__form--item_error[data-error=date-holiday],.contact__form--item_error[data-error=date-1-duplicated],.contact__form--item_error[data-error=date-2-duplicated],.contact__form--item_error[data-error=tel-length],.contact__form--item_error[data-error=tel-format],.contact__form--item_error[data-error=inquiry-length],.contact__form--item_error[data-error=policy-empty]) .contact__form--item_privacy-policy,.contact__form--item_error-check:has(.contact__form--item_error[data-error=name-empty],.contact__form--item_error[data-error=name-length],.contact__form--item_error[data-error=email-empty],.contact__form--item_error[data-error=email-format],.contact__form--item_error[data-error=date-empty],.contact__form--item_error[data-error=date-format],.contact__form--item_error[data-error=date-past],.contact__form--item_error[data-error=date-holiday],.contact__form--item_error[data-error=date-1-duplicated],.contact__form--item_error[data-error=date-2-duplicated],.contact__form--item_error[data-error=tel-length],.contact__form--item_error[data-error=tel-format],.contact__form--item_error[data-error=inquiry-length],.contact__form--item_error[data-error=policy-empty]) input[type=email],.contact__form--item_error-check:has(.contact__form--item_error[data-error=name-empty],.contact__form--item_error[data-error=name-length],.contact__form--item_error[data-error=email-empty],.contact__form--item_error[data-error=email-format],.contact__form--item_error[data-error=date-empty],.contact__form--item_error[data-error=date-format],.contact__form--item_error[data-error=date-past],.contact__form--item_error[data-error=date-holiday],.contact__form--item_error[data-error=date-1-duplicated],.contact__form--item_error[data-error=date-2-duplicated],.contact__form--item_error[data-error=tel-length],.contact__form--item_error[data-error=tel-format],.contact__form--item_error[data-error=inquiry-length],.contact__form--item_error[data-error=policy-empty]) input[type=tel],.contact__form--item_error-check:has(.contact__form--item_error[data-error=name-empty],.contact__form--item_error[data-error=name-length],.contact__form--item_error[data-error=email-empty],.contact__form--item_error[data-error=email-format],.contact__form--item_error[data-error=date-empty],.contact__form--item_error[data-error=date-format],.contact__form--item_error[data-error=date-past],.contact__form--item_error[data-error=date-holiday],.contact__form--item_error[data-error=date-1-duplicated],.contact__form--item_error[data-error=date-2-duplicated],.contact__form--item_error[data-error=tel-length],.contact__form--item_error[data-error=tel-format],.contact__form--item_error[data-error=inquiry-length],.contact__form--item_error[data-error=policy-empty]) input[type=text],.contact__form--item_error-check:has(.contact__form--item_error[data-error=name-empty],.contact__form--item_error[data-error=name-length],.contact__form--item_error[data-error=email-empty],.contact__form--item_error[data-error=email-format],.contact__form--item_error[data-error=date-empty],.contact__form--item_error[data-error=date-format],.contact__form--item_error[data-error=date-past],.contact__form--item_error[data-error=date-holiday],.contact__form--item_error[data-error=date-1-duplicated],.contact__form--item_error[data-error=date-2-duplicated],.contact__form--item_error[data-error=tel-length],.contact__form--item_error[data-error=tel-format],.contact__form--item_error[data-error=inquiry-length],.contact__form--item_error[data-error=policy-empty]) textarea{background-color:rgba(255,69,0,.1)}.contact__form--item_group .contact__form--item_error[data-error=date-1-duplicated],.contact__form--item_group .contact__form--item_error[data-error=date-2-duplicated],.contact__form--item_group .contact__form--item_error[data-error=date-empty],.contact__form--item_group .contact__form--item_error[data-error=date-format],.contact__form--item_group .contact__form--item_error[data-error=date-holiday],.contact__form--item_group .contact__form--item_error[data-error=date-past],.contact__form--item_group .contact__form--item_error[data-error=email-empty],.contact__form--item_group .contact__form--item_error[data-error=email-format],.contact__form--item_group .contact__form--item_error[data-error=inquiry-length],.contact__form--item_group .contact__form--item_error[data-error=name-empty],.contact__form--item_group .contact__form--item_error[data-error=name-length],.contact__form--item_group .contact__form--item_error[data-error=policy-empty],.contact__form--item_group .contact__form--item_error[data-error=tel-format],.contact__form--item_group .contact__form--item_error[data-error=tel-length]{margin-bottom:var(--clamp-sp-5)}@media all and (min-width:744px){.contact__form--item_group .contact__form--item_error[data-error=date-1-duplicated],.contact__form--item_group .contact__form--item_error[data-error=date-2-duplicated],.contact__form--item_group .contact__form--item_error[data-error=date-empty],.contact__form--item_group .contact__form--item_error[data-error=date-format],.contact__form--item_group .contact__form--item_error[data-error=date-holiday],.contact__form--item_group .contact__form--item_error[data-error=date-past],.contact__form--item_group .contact__form--item_error[data-error=email-empty],.contact__form--item_group .contact__form--item_error[data-error=email-format],.contact__form--item_group .contact__form--item_error[data-error=inquiry-length],.contact__form--item_group .contact__form--item_error[data-error=name-empty],.contact__form--item_group .contact__form--item_error[data-error=name-length],.contact__form--item_group .contact__form--item_error[data-error=policy-empty],.contact__form--item_group .contact__form--item_error[data-error=tel-format],.contact__form--item_group .contact__form--item_error[data-error=tel-length]{margin-bottom:var(--clamp-pc-8)}}.contact__form--item_error::before{background:url(../images/icon/icon_caution.svg) no-repeat center/contain;content:"";flex-shrink:0;height:var(--clamp-sp-14);transform:translateY(var(--clamp-sp-3));width:var(--clamp-sp-14)}@media all and (min-width:744px){.contact__form--item_error::before{height:var(--clamp-pc-16);transform:translateY(var(--clamp-pc-3));width:var(--clamp-pc-16)}}.contact__form--item_error[data-error=email-empty]::after,.contact__form--item_error[data-error=name-empty]::after{content:"入力してください。"}.contact__form--item_error[data-error=name-length]::after{content:"30字以内で入力してください。"}.contact__form--item_error[data-error=email-format]::after{content:"メールアドレスの形式が正しくない可能性があります。ご確認ください。正しい形式であるにも関わらずエラーになる場合は別のメールアドレスをお試しください。"}.contact__form--item_error[data-error=date-empty]::after{content:"希望日を選択してください。"}.contact__form--item_error[data-error=date-format]::after{content:"直接入力は出来ません。入力欄をクリックまたはタップし、カレンダーから日付を選択してください。"}.contact__form--item_error[data-error=date-past]::after{content:"明日以降の日付を選択してください。"}.contact__form--item_error[data-error=date-holiday]::after{content:"土日祝日は選択できません。平日でご希望の日付を選択してください。"}.contact__form--item_error[data-error=date-1-duplicated]::after{content:"希望日①と異なる日付を選択してください。"}.contact__form--item_error[data-error=date-2-duplicated]::after{content:"希望日②と異なる日付を選択してください。"}.contact__form--item_error[data-error=tel-format]::after,.contact__form--item_error[data-error=tel-length]::after{content:"10桁または11桁の半角数字で入力してください。ハイフンは不要です。"}.contact__form--item_error[data-error=inquiry-length]::after{content:"800文字以内で入力してください。"}.contact__form--item_error[data-error=policy-empty]::after{content:"同意が必要です。"}.contact__form--btn{margin-top:var(--clamp-sp-24)}@media all and (min-width:744px){.contact__form--btn{margin-top:var(--clamp-pc-92)}}.contact__form--btn button{align-items:center;background:#416674;border-radius:var(--clamp-sp-10);box-shadow:0 0 var(--clamp-sp-34) #fff;color:#fff;cursor:pointer;display:flex;font-size:var(--clamp-sp-18);height:var(--clamp-sp-76);justify-content:center;transform:scaleX(.9) translateX(-5.5555555556%);transform-origin:center;transition:all .2s;position:relative;width:111.1111111111%}@media all and (min-width:744px){.contact__form--btn button{border-radius:var(--clamp-pc-10);box-shadow:0 0 var(--clamp-pc-34) #fff;font-size:var(--clamp-pc-24);height:var(--clamp-pc-96);margin:0 auto;width:calc(var(--clamp-pc-443)/ .9)}}.contact__form--btn button:hover{opacity:.8}.contact__form--btn button:disabled{background:#f8f8f8;border:2px solid #416674;color:#416674;cursor:not-allowed;opacity:.5}.contact__form--btn button::after{background:url(../images/icon/icon_arrow-right_white.svg) no-repeat center/contain;content:"";height:var(--clamp-sp-16);position:absolute;right:var(--clamp-sp-30);top:calc(50% - var(--clamp-sp-16)/ 2);width:var(--clamp-sp-16)}@media all and (min-width:744px){.contact__form--btn button::after{height:var(--clamp-pc-18);right:var(--clamp-pc-30);top:calc(50% - var(--clamp-pc-18)/ 2);width:var(--clamp-pc-18)}}.error-flash{align-items:center;background:rgba(0,0,0,0);bottom:0;display:flex;left:0;justify-content:center;opacity:0;position:fixed;right:0;top:0;transition:all .2s;visibility:hidden;z-index:150}.error-flash:has(input[id=error-flash__control]:checked){background:rgba(0,0,0,.9);opacity:1;visibility:visible}.error-flash__body{align-items:center;background:#fff;border-radius:var(--clamp-sp-10);display:flex;flex-direction:column;font-size:var(--clamp-sp-14);max-height:80vh;overflow-y:auto;padding:var(--clamp-sp-20);position:relative;width:var(--clamp-sp-335)}@media all and (min-width:744px){.error-flash__body{border-radius:var(--clamp-pc-15);font-size:var(--clamp-pc-24);padding:var(--clamp-pc-35) var(--clamp-pc-40);width:var(--clamp-pc-620)}}.error-flash__body:has(input[id=error-flash__control]:checked)::before{background:url(../images/icon/icon_caution.svg) no-repeat center/contain;content:"";height:var(--clamp-sp-24);left:clamp(3.75rem,.44rem + 16.55vw,8.125rem);transform:translateY(calc(var(--clamp-sp-2) * -1));position:absolute;width:var(--clamp-sp-24)}@media all and (min-width:744px){.error-flash__body:has(input[id=error-flash__control]:checked)::before{height:var(--clamp-pc-32);left:clamp(5.125rem,.064rem + 10.88vw,13.125rem);transform:translateY(var(--clamp-pc-2));width:var(--clamp-pc-32)}}.error-flash__body:has(input[id=error-flash__control]:checked)::after{color:#ff4500;content:"入力エラーがあります";left:0;position:absolute;text-align:center;width:var(--clamp-sp-335)}@media all and (min-width:744px){.error-flash__body:has(input[id=error-flash__control]:checked)::after{width:var(--clamp-pc-620)}}.error-flash__list{font-size:var(--clamp-sp-12);list-style:disc;margin-top:var(--clamp-sp-30);padding:var(--clamp-sp-22) 0 0 var(--clamp-sp-26);position:relative;width:var(--clamp-sp-267)}@media all and (min-width:744px){.error-flash__list{font-size:var(--clamp-pc-15);margin-top:var(--clamp-pc-50);padding:var(--clamp-pc-34) 0 0 var(--clamp-pc-32);width:var(--clamp-pc-335)}}.error-flash__body:has(input[id=error-flash__control]:checked) .error-flash__list::before{content:"下記項目について、入力内容をご確認ください。";display:block;left:0;position:absolute;top:0}.error-flash__list li{font-size:var(--clamp-sp-12)}@media all and (min-width:744px){.error-flash__list li{font-size:var(--clamp-pc-15)}}.error-flash__control{align-items:center;background:#ea4b5d;border-radius:var(--clamp-sp-10);color:#fff;cursor:pointer;display:flex;height:var(--clamp-sp-38);justify-content:center;margin-top:var(--clamp-sp-14);opacity:1;transition:opacity .2s;width:var(--clamp-sp-120)}@media all and (min-width:744px){.error-flash__control{border-radius:var(--clamp-pc-10);height:var(--clamp-pc-60);margin-top:var(--clamp-pc-26);width:var(--clamp-pc-240)}}.error-flash__control:hover{opacity:.8}body:has(#error-flash__control:checked){overflow:hidden}#ui-datepicker-div{width:var(--clamp-sp-232)}@media all and (min-width:744px){#ui-datepicker-div{width:var(--clamp-pc-620)!important}}.ui-datepicker-header{background:#fcfcfc!important}.ui-datepicker-title,.ui-datepicker-title span{font-size:var(--clamp-sp-14)}@media all and (min-width:744px){.ui-datepicker-title,.ui-datepicker-title span{font-size:var(--clamp-pc-16)}}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{cursor:pointer;right:var(--clamp-sp-2)!important;top:calc(50% - clamp(1.563rem,.383rem + 5.9vw,3.125rem)/ 2)!important;width:clamp(1.563rem,.383rem + 5.9vw,3.125rem)!important;height:clamp(1.563rem,.383rem + 5.9vw,3.125rem)!important}.ui-datepicker .ui-datepicker-next:hover,.ui-datepicker .ui-datepicker-prev:hover{top:calc(50% - clamp(1.563rem,.383rem + 5.9vw,3.125rem)/ 2)!important}@media all and (min-width:744px){.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{right:var(--clamp-pc-2)!important;top:calc(50% - clamp(1.25rem,.459rem + 1.7vw,2.5rem)/ 2)!important;width:clamp(1.25rem,.459rem + 1.7vw,2.5rem)!important;height:clamp(1.25rem,.459rem + 1.7vw,2.5rem)!important}.ui-datepicker .ui-datepicker-next:hover,.ui-datepicker .ui-datepicker-prev:hover{top:calc(50% - clamp(1.25rem,.459rem + 1.7vw,2.5rem)/ 2)!important}}.ui-datepicker th span{font-size:var(--clamp-sp-14)}@media all and (min-width:744px){.ui-datepicker th span{font-size:var(--clamp-pc-15)}}.ui-datepicker td a,.ui-datepicker td span{font-size:var(--clamp-sp-14);text-align:center!important}@media all and (min-width:744px){.ui-datepicker td a,.ui-datepicker td span{font-size:var(--clamp-pc-15)}}.ui-state-default{background:#fcfcfc!important}.ui-state-active,.ui-state-hover{background:#ea4b5d!important;border-color:#ea4b5d!important;color:#fff!important}.ui-datepicker .ui-datepicker-buttonpane button{align-items:center;display:flex;font-size:var(--clamp-sp-14);height:var(--clamp-sp-30);justify-content:center;padding:0!important;width:var(--clamp-sp-66)}@media all and (min-width:744px){.ui-datepicker .ui-datepicker-buttonpane button{font-size:var(--clamp-pc-15);height:var(--clamp-pc-30);width:var(--clamp-pc-66)}}.fixed-special-offer{background:url(../images/fixed-special-offer/fixed-special-offer_bg.webp) no-repeat center/contain;border-radius:var(--clamp-sp-5);bottom:var(--clamp-sp-9);box-shadow:0 var(--clamp-sp-3) var(--clamp-sp-6) rgba(0,0,0,.16);height:var(--clamp-sp-52);position:fixed;right:var(--clamp-sp-9);width:var(--clamp-sp-223);z-index:50}@media all and (min-width:46.5rem){.fixed-special-offer{border-radius:var(--clamp-pc-5);bottom:var(--clamp-pc-20);box-shadow:0 var(--clamp-pc-3) var(--clamp-pc-6) rgba(0,0,0,.16);height:var(--clamp-pc-84);right:var(--clamp-pc-20);width:var(--clamp-pc-358)}}.fixed-special-offer[data-fadein=false]{opacity:0;transform:translateX(10%);visibility:hidden}.fixed-special-offer[data-fadein=true]{opacity:1;tranform:translateX(0);transition:all .5s ease .2s;visibility:visible}.fixed-special-offer:has(input[id=fixed-special-offer__close]:checked){opacity:0;transition:all .2s;visibility:hidden}.fixed-special-offer__inner{height:100%;position:relative}.fixed-special-offer__description{align-items:center;display:flex;gap:var(--clamp-sp-7);height:100%;justify-content:center;width:100%}@media all and (min-width:46.5rem){.fixed-special-offer__description{gap:var(--clamp-pc-8)}}.fixed-special-offer__description span{color:#ea4b5d}.fixed-special-offer__description--text{font-size:var(--clamp-sp-15);line-height:1.1}@media all and (min-width:46.5rem){.fixed-special-offer__description--text{font-size:var(--clamp-pc-24)}}.fixed-special-offer__description--discount-rate{font-size:var(--clamp-sp-42);font-style:oblique;font-family:Montserrat;font-weight:600}@media all and (min-width:46.5rem){.fixed-special-offer__description--discount-rate{font-size:var(--clamp-pc-68)}}.fixed-special-offer__description--discount-rate span{font-size:var(--clamp-sp-23);font-style:normal;margin-left:var(--clamp-sp-3);font-family:Montserrat;font-weight:600}@media all and (min-width:46.5rem){.fixed-special-offer__description--discount-rate span{font-size:var(--clamp-pc-35);margin-left:var(--clamp-pc-2)}}.fixed-special-offer__close{background:url(../images/fixed-special-offer/fixed-special-offer_close.svg) no-repeat center/contain;cursor:pointer;display:block;height:var(--clamp-sp-18);position:absolute;right:calc(var(--clamp-sp-2) * -1);top:calc(var(--clamp-sp-3) * -1);transition:opacity .2s;width:var(--clamp-sp-18)}@media all and (min-width:46.5rem){.fixed-special-offer__close{height:var(--clamp-pc-30);right:calc(var(--clamp-pc-3) * -1);top:calc(var(--clamp-pc-3) * -1);width:var(--clamp-pc-30)}}.fixed-special-offer__close:hover{opacity:.8}.footer{align-items:center;display:flex;flex-direction:column;padding:var(--clamp-sp-80) 0 var(--clamp-sp-145);height:clamp(32.427rem,162.13vw,75.291rem);content-visibility:auto;contain-intrinsic-size:clamp(32.427rem,162.13vw,75.291rem)}@media all and (min-width:744px){.footer{padding:var(--clamp-pc-150) 0 var(--clamp-pc-110);height:clamp(21.786rem,46.85vw,56.223rem);contain-intrinsic-size:clamp(21.786rem,46.85vw,56.223rem)}}.footer__copy{font-size:var(--clamp-sp-10);line-height:1.8}@media all and (min-width:744px){.footer__copy{font-size:var(--clamp-pc-16)}}.footer__copy span{font-size:var(--clamp-sp-15)}@media all and (min-width:744px){.footer__copy span{font-size:var(--clamp-pc-24)}}.footer__copy .footer__copy-strong{color:#ea4b5d}.footer__zerq-academy-icon{height:var(--clamp-sp-42);margin-top:var(--clamp-sp-19);width:var(--clamp-sp-282)}@media all and (min-width:744px){.footer__zerq-academy-icon{height:var(--clamp-pc-60);margin-top:var(--clamp-pc-24);width:var(--clamp-pc-404)}}.footer__zerq-academy-icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.footer__instagram{height:var(--clamp-sp-54);margin-top:var(--clamp-sp-30);transition:opacity .2s;width:var(--clamp-sp-54)}@media all and (min-width:744px){.footer__instagram{height:var(--clamp-pc-54);margin-top:var(--clamp-pc-28);width:var(--clamp-pc-54)}}.footer__instagram:hover{opacity:.7}.footer__instagram img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.footer__company-address{font-size:var(--clamp-sp-14);margin-top:var(--clamp-sp-26);transform:scaleX(.9);transform-origin:center}@media all and (min-width:744px){.footer__company-address{font-size:var(--clamp-pc-14);margin-top:var(--clamp-pc-27)}}.footer__company-tel-and-fax{font-size:var(--clamp-sp-14);margin-top:var(--clamp-sp-5)}@media all and (min-width:744px){.footer__company-tel-and-fax{font-size:var(--clamp-pc-14);margin-top:var(--clamp-pc-5)}}.footer__links{align-items:center;display:flex;flex-direction:column;gap:var(--clamp-sp-8);margin-top:var(--clamp-sp-24)}@media all and (min-width:744px){.footer__links{flex-direction:row;gap:var(--clamp-pc-8);margin-top:var(--clamp-pc-23)}}.footer__links a{font-size:var(--clamp-sp-12);transform:scaleX(.9);transform-origin:center;transition:color .2s}@media all and (min-width:744px){.footer__links a{font-size:var(--clamp-pc-14);position:relative}}.footer__links a::after{background-color:transparent;bottom:0;content:"";height:1px;left:0;position:absolute;transition:background-color .2s;width:100%}.footer__links a:hover{color:#4169e1}.footer__links a:hover::after{background-color:#4169e1}.footer__copy-right{font-size:var(--clamp-sp-12);margin-top:var(--clamp-sp-20)}@media all and (min-width:744px){.footer__copy-right{font-size:var(--clamp-pc-12);margin-top:var(--clamp-pc-19)}}.confirm{background:#f7f7f7;padding:var(--clamp-sp-120) 0 var(--clamp-sp-80)}@media all and (min-width:744px){.confirm{padding:var(--clamp-pc-240) 0 var(--clamp-pc-160)}}.confirm__h1{color:#4ab9c3;font-size:var(--clamp-sp-24);text-align:center;transform:scaleX(.9);transform-origin:center}@media all and (min-width:744px){.confirm__h1{font-size:var(--clamp-pc-40)}}.confirm__h1-sub{color:#3c6c77;line-height:1.5;margin-top:var(--clamp-sp-10);text-align:center}@media all and (min-width:744px){.confirm__h1-sub{font-size:var(--clamp-pc-18);margin-top:var(--clamp-pc-11)}}.confirm__form{margin:var(--clamp-sp-49) auto 0;width:var(--clamp-sp-302)}@media all and (min-width:744px){.confirm__form{margin:var(--clamp-pc-64) auto 0;width:var(--clamp-pc-720)}}.confirm__form--item{display:flex;flex-direction:column;gap:var(--clamp-sp-14)}@media all and (min-width:744px){.confirm__form--item{gap:var(--clamp-pc-23)}}.confirm__form--item:not(:first-child){margin-top:var(--clamp-sp-32)}@media all and (min-width:744px){.confirm__form--item:not(:first-child){margin-top:var(--clamp-pc-32)}}.confirm__form--item .confirm__form--item_label{align-items:center;display:flex;color:#000;gap:var(--clamp-sp-5);height:var(--clamp-sp-22)}@media all and (min-width:744px){.confirm__form--item .confirm__form--item_label{font-size:var(--clamp-pc-18);gap:var(--clamp-pc-6);height:var(--clamp-pc-28)}}.confirm__form--item .confirm__form--item_label.confirm__form--item_any::before,.confirm__form--item .confirm__form--item_label.confirm__form--item_required::before{align-items:center;border-radius:var(--clamp-sp-5);color:#fff;display:flex;font-size:var(--clamp-sp-11);height:100%;justify-content:center;line-height:1;width:var(--clamp-sp-55)}@media all and (min-width:744px){.confirm__form--item .confirm__form--item_label.confirm__form--item_any::before,.confirm__form--item .confirm__form--item_label.confirm__form--item_required::before{border-radius:var(--clamp-pc-5);font-size:var(--clamp-pc-15);width:var(--clamp-pc-74)}}.confirm__form--item .confirm__form--item_label.confirm__form--item_required::before{background:#ea4b5d;content:"必須"}.confirm__form--item .confirm__form--item_label.confirm__form--item_any::before{background:#454545;content:"任意"}.confirm__form--item input[type=email],.confirm__form--item input[type=tel],.confirm__form--item input[type=text]{background:0 0;font-size:var(--clamp-sp-11);padding:0 var(--clamp-sp-9);width:100%}@media all and (min-width:744px){.confirm__form--item input[type=email],.confirm__form--item input[type=tel],.confirm__form--item input[type=text]{font-size:var(--clamp-pc-15);padding:0 var(--clamp-pc-11)}}.confirm__form--item .confirm__form--item_value{font-size:var(--clamp-sp-11);padding:0 var(--clamp-sp-9);resize:none;width:100%}@media all and (min-width:744px){.confirm__form--item .confirm__form--item_value{font-size:var(--clamp-pc-15);padding:0 var(--clamp-pc-11)}}.confirm__form--item_group{display:flex;flex-direction:column;gap:var(--clamp-sp-12)}@media all and (min-width:744px){.confirm__form--item_group{gap:var(--clamp-pc-12)}}.confirm__form--item_group div{display:flex;padding:0 var(--clamp-sp-9)}@media all and (min-width:744px){.confirm__form--item_group div{padding:0 var(--clamp-pc-11)}}.confirm__form--item_group div p{font-size:var(--clamp-sp-11);flex-shrink:0;width:var(--clamp-sp-70)}@media all and (min-width:744px){.confirm__form--item_group div p{font-size:var(--clamp-pc-15);width:var(--clamp-pc-92)}}.confirm__form--btns{display:flex;flex-direction:column;gap:var(--clamp-sp-24);margin-top:var(--clamp-sp-34);position:relative}@media all and (min-width:744px){.confirm__form--btns{display:flex;flex-direction:row;gap:unset;justify-content:space-between;margin-top:var(--clamp-pc-68)}}.confirm__form--btns::after{content:"";height:100%;left:0;position:absolute;top:0;visibility:hidden;width:100%}.confirm__form--btns[data-is-sending=true]::after{visibility:visible}.confirm__form--btns button{border-radius:var(--clamp-sp-10);cursor:pointer;font-size:var(--clamp-sp-18);font-weight:300;height:var(--clamp-sp-76);position:relative;transition:opacity .2s;width:100%}@media all and (min-width:744px){.confirm__form--btns button{border-radius:var(--clamp-pc-10);font-size:var(--clamp-pc-24);height:var(--clamp-pc-76);width:var(--clamp-pc-335)}}.confirm__form--btns button::after{content:"";height:var(--clamp-sp-16);position:absolute;right:var(--clamp-sp-30);top:calc(50% - var(--clamp-sp-16)/ 2);width:var(--clamp-sp-16)}@media all and (min-width:744px){.confirm__form--btns button::after{height:var(--clamp-pc-18);right:var(--clamp-pc-30);top:calc(50% - var(--clamp-pc-18)/ 2);width:var(--clamp-pc-18)}}.confirm__form--btns button:hover{opacity:.8}.confirm__form--btns_back{background:#fff;border:var(--clamp-sp-2) solid #426674;color:#426674}@media all and (min-width:744px){.confirm__form--btns_back{border-width:var(--clamp-pc-2)}}.confirm__form--btns_back::after{background:url(../images/icon/icon_arrow-right_cabet-blue.svg) no-repeat center/contain}.confirm__form--btns_submit{background:#3c6c77;border:var(--clamp-sp-2) solid #3c6c77;color:#fff}@media all and (min-width:744px){.confirm__form--btns_submit{border-width:var(--clamp-pc-2)}}.confirm__form--btns[data-is-sending=true] .confirm__form--btns_submit{background-color:rgba(60,110,118,.2)}.confirm__form--btns[data-is-sending=true] .confirm__form--btns_submit::before{animation:spin 1s linear infinite;opacity:1;visibility:visible}.confirm__form--btns_submit::before{border:var(--clamp-sp-4) solid #ea4b5d;border-top:var(--clamp-sp-4) solid transparent;border-radius:50%;content:"";height:var(--clamp-sp-18);left:calc(50% - var(--clamp-sp-18)/ 2);opacity:0;position:absolute;visibility:hidden;width:var(--clamp-sp-18);z-index:10}@media all and (min-width:744px){.confirm__form--btns_submit::before{border-width:var(--clamp-pc-6);height:var(--clamp-pc-24);left:calc(50% - var(--clamp-pc-24)/ 2);width:var(--clamp-pc-24)}}.confirm__form--btns_submit::after{background:url(../images/icon/icon_arrow-right_white.svg) no-repeat center/contain}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(-360deg)}}.thanks{background:#f7f7f7;padding:var(--clamp-sp-120) 0 var(--clamp-sp-60)}@media all and (min-width:744px){.thanks{padding:var(--clamp-pc-240) 0 var(--clamp-pc-92)}}.thanks__h1{color:#4ab9c3;font-size:var(--clamp-sp-24);text-align:center;transform:scaleX(.9);transform-origin:center}@media all and (min-width:744px){.thanks__h1{font-size:var(--clamp-pc-40)}}.thanks__h1-sub{color:#3c6c77;line-height:1.5;margin-top:var(--clamp-sp-10);text-align:center}@media all and (min-width:744px){.thanks__h1-sub{font-size:var(--clamp-pc-18);margin-top:var(--clamp-pc-11)}}.thanks__text{margin:var(--clamp-sp-49) auto 0;width:var(--clamp-sp-335)}@media all and (min-width:744px){.thanks__text{margin-top:var(--clamp-pc-68);text-align:center;width:100%}}.thanks__text p{line-height:1.6}@media all and (min-width:744px){.thanks__text p{font-size:var(--clamp-pc-18)}}.thanks__text p:not(:first-child){margin-top:var(--clamp-sp-20)}@media all and (min-width:744px){.thanks__text p:not(:first-child){margin-top:var(--clamp-pc-24)}}.thanks__line-account{background:#fff;border-radius:var(--clamp-sp-10);margin:var(--clamp-sp-60) auto 0;padding:var(--clamp-sp-20);width:var(--clamp-sp-335)}@media all and (min-width:744px){.thanks__line-account{border-radius:var(--clamp-pc-15);display:flex;justify-content:space-between;margin-top:var(--clamp-pc-100);padding:var(--clamp-pc-35) var(--clamp-pc-40);width:var(--clamp-pc-900)}}@media all and (min-width:744px){.thanks__line-account--main{width:var(--clamp-pc-501)}}.thanks__line-account--main_h2{align-items:center;display:flex;gap:var(--clamp-sp-10)}@media all and (min-width:744px){.thanks__line-account--main_h2{gap:var(--clamp-pc-19)}}.thanks__line-account--main_h2 span{font-size:var(--clamp-sp-18);line-height:1.3}@media all and (min-width:744px){.thanks__line-account--main_h2 span{font-size:var(--clamp-pc-28)}}.thanks__line-account--main_h2::before{background:url(../images/icon/icon_line.svg) no-repeat center/contain;content:"";height:var(--clamp-sp-48);width:var(--clamp-sp-48)}@media all and (min-width:744px){.thanks__line-account--main_h2::before{height:var(--clamp-pc-80);width:var(--clamp-pc-80)}}.thanks__line-account--main_text{margin-top:var(--clamp-sp-12)}@media all and (min-width:744px){.thanks__line-account--main_text{margin-top:var(--clamp-pc-24)}}.thanks__line-account--main_text p{line-height:1.5}@media all and (min-width:744px){.thanks__line-account--main_text p{font-size:var(--clamp-pc-18)}}.thanks__line-account--qr{height:var(--clamp-sp-186);margin:var(--clamp-sp-12) auto 0;width:var(--clamp-sp-186)}@media all and (min-width:744px){.thanks__line-account--qr{height:var(--clamp-pc-276);margin:0;width:var(--clamp-pc-276)}}.thanks__line-account--qr img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}