@charset "UTF-8";@media screen and (min-width:768px){.pc-none{display:none!important}}@media screen and (max-width:767px){.sp-none{display:none!important}}@media screen and (min-width:1440px){.xl-none{display:none!important}}@media screen and (max-width:1439px){.l-none{display:none!important}}@media screen and (max-width:919px){.m-none{display:none!important}}@media screen and (max-width:640px){.s-none{display:none!important}}@media screen and (min-width:641pxpx){.rs-none{display:none!important}}@media screen and (max-width:1200px){.tab-none{display:none!important}}@media screen and (max-width:767px){.tab-none{display:inline-block}}body{color:#333;font-family:"";line-height:1.5;letter-spacing:.06em;font-size:1.125rem;font-family:"Noto Sans JP",sans-serif;font-style:normal}@media screen and (max-width:767px){body{font-size:1rem}}.en{font-family:Barlow,sans-serif;font-style:normal}section._bkColor{background-color:#eff2f6}html{font-size:16px}@media (max-width:375px){html{font-size:4.2666666667vw}}@media (max-width:1100px) and (min-width:768){html{font-size:1.4545454545vw}}@media (min-width:1100px){html{font-size:16px}}a[href^="tel:"]{pointer-events:none}@media screen and (max-width:919px){a[href^="tel:"]{pointer-events:unset}}/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;margin:0}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dd{margin-left:0}img{max-width:100%;height:auto}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address,em{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}td,th{vertical-align:top;padding:0}.inner{max-width:1150px;width:100%;padding-right:25px;padding-left:25px;margin-right:auto;margin-left:auto}@media screen and (max-width:919px){.inner{padding-right:20px;padding-left:20px}}header{width:100%;background-color:#fff;box-shadow:1px 1px 3px rgba(0,0,0,.2);position:fixed;top:0;left:0;z-index:30}header::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;cursor:pointer;background:rgba(0,0,0,.5);z-index:10;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}header .header{height:80px;padding:12px 32px;margin-inline:auto;display:flex;justify-content:space-between;align-items:center;gap:16px}@media screen and (max-width:1200px){header .header{padding-inline:16px}}@media screen and (max-width:1000px){header .header{padding:0;height:64px}}header .header-logo{padding:12px 16px;position:relative}@media screen and (max-width:1000px){header .header-logo{z-index:100}}header .header-logo h1{position:relative;overflow:hidden}header .header-logo h1 img{max-width:160px;width:100%}@media screen and (max-width:1200px){header .header-logo h1 img{max-width:100px}}@media screen and (max-width:1000px){header .header-logo h1 img{max-width:115px}}header .header-menu{width:fit-content}@media screen and (max-width:1000px){header .header-menu{position:fixed;top:0;right:-100%;width:100%;max-width:100%;height:100vh;background-color:#fff;box-shadow:-2px 0 5px rgba(0,0,0,.3);transition:right .3s ease-in-out;z-index:99}}header .header-menu ul{display:flex;align-items:center;justify-content:space-between;gap:16px}@media screen and (max-width:1400px){header .header-menu ul{gap:8px}}@media screen and (max-width:1000px){header .header-menu ul{margin:0 auto;flex-direction:column;gap:32px;margin-top:112px}}@media screen and (max-width:1000px){header .header-menu ul li{width:100%;text-align:center}}header .header-menu ul li a{font-weight:700;font-size:1rem;transition:.3s}@media screen and (max-width:1400px){header .header-menu ul li a{font-size:.75rem}}@media screen and (max-width:1000px){header .header-menu ul li a{font-size:1rem}}header .header-menu ul li a:hover{color:#1178d7}header .header-cta{width:100%;display:flex;align-items:center;justify-content:center;padding:16px 24px;color:#fff;background:linear-gradient(100deg,#ee6c1a 0,#ee6c1a 19%,#fdbc2f 50%,#ee6c1a 81%,#ee6c1a 100%);background-size:200% auto;background-position:right center;transition:background-position .5s ease;max-height:56px}@media screen and (max-width:1200px){header .header-cta{padding:8px 8px}}@media screen and (max-width:1000px){header .header-cta{padding:20px 28px;margin-inline:auto;max-width:290px;width:100%}}header .header-cta:hover{background-position:left center;color:#fff!important}header .header-cta::before{content:"";width:18px;height:24px;display:block;margin-right:12px;background:url(../../assets/images/common/icon_headerCta.svg) no-repeat center center/contain}@media screen and (max-width:1200px){header .header-cta::before{content:none}}@media screen and (max-width:1000px){header .header-cta::before{content:""}}header .header-cta._tel{font-size:.6875rem;text-align:center;padding-block:8px;background:linear-gradient(to right,#1178d7 0,#289eff 100%)}@media screen and (max-width:1200px){header .header-cta._tel{font-size:.75rem;padding-inline:8px}}@media screen and (max-width:1000px){header .header-cta._tel{margin-top:16px;padding:20px 28px}}header .header-cta._tel::before{content:none;width:20px;height:20px;display:block;margin-right:12px;background:url(../../assets/images/common/icon_headerTel.svg) no-repeat center center/contain}@media screen and (max-width:1000px){header .header-cta._tel::before{content:""}}header .header-cta._tel b{display:flex;align-items:center;justify-content:center;gap:8px;font-size:1.125rem;font-family:Barlow,sans-serif}header .header-cta._tel b::before{content:"";width:16px;height:16px;display:block;background:url(../../assets/images/common/icon_headerTel.svg) no-repeat center center/contain}@media screen and (max-width:1200px){header .header-cta._tel b::before{content:none}}@media screen and (max-width:1000px){header .header-cta._tel b::before{content:""}}@media screen and (max-width:1000px){header .header-cta._contact{margin:0 auto!important}}@media screen and (max-width:767px){header .header-cta._contact{margin-top:0!important}}header .header .hamburger{background:0 0;border:none;cursor:pointer;padding-block:10px;display:flex;align-items:center;justify-content:center;z-index:100;display:none}@media screen and (max-width:1000px){header .header .hamburger{background-color:#2c3366;display:block;height:100%;aspect-ratio:1/1}}header .header .hamburger-icon{width:30px;height:3px;background:#fff;position:relative;display:block;margin-inline:auto}header .header .hamburger-icon::after,header .header .hamburger-icon::before{content:"";position:absolute;display:block;width:30px;height:3px;background:#fff;transition:.3s ease-in}header .header .hamburger-icon::before{top:-10px;transition:.3s ease-in}header .header .hamburger-icon::after{bottom:-10px;transition:.3s ease-in}header .header .hamburger .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}header._isOpen::before{opacity:1;visibility:visible}header._isOpen .header-menu{right:0}header._isOpen .hamburger-icon{background:rgba(0,0,0,0);transition:.3s ease-in}header._isOpen .hamburger-icon::before{top:0;transform:rotate(45deg)}header._isOpen .hamburger-icon::after{bottom:0;transform:rotate(-45deg)}footer{background-color:#fff;position:relative;z-index:3}@media screen and (max-width:767px){footer .inner{max-width:430px}}footer .footer{padding-block:48px 24px}footer .footer h2{max-width:240px}@media screen and (max-width:767px){footer .footer h2{max-width:180px}}footer .footer h2 img{width:100%}footer .footer-cont{display:flex;align-items:end;justify-content:space-between;gap:24px;position:relative}@media screen and (max-width:767px){footer .footer-cont{flex-direction:column;align-items:start;gap:0}}footer .footer-cont .goTop{overflow:hidden;width:48px;height:48px;background-color:#2c3366;position:absolute;right:-90px;bottom:0}@media screen and (max-width:1300px){footer .footer-cont .goTop{right:0;bottom:50%}}@media screen and (max-width:767px){footer .footer-cont .goTop{position:relative;margin-left:auto;right:0;margin-block:8px 16px}}footer .footer-cont .goTop span{font-size:0;position:absolute;bottom:-100%}footer .footer-cont .goTop::before{content:"";width:10px;height:10px;display:block;border-top:#fff 2px solid;border-left:#fff 2px solid;transform:rotate(45deg);position:absolute;margin:auto;top:6px;bottom:0;left:0;right:0;transition:.2s ease}footer .footer-cont .goTop:hover::before{top:0}@media screen and (max-width:767px){footer .footer-txt{font-size:.875rem}}footer .footer-txt span{display:block;margin-bottom:4px}footer .footer-link{display:flex;align-items:center;gap:64px}@media screen and (max-width:767px){footer .footer-link{justify-content:center;width:100%}}footer .footer-link a{color:#757575;position:relative}@media screen and (max-width:767px){footer .footer-link a{font-size:.875rem}}footer .footer-link a:not(:first-child)::before{content:"";height:24px;width:1px;background-color:#757575;position:absolute;left:-32px;pointer-events:none}footer .footer-copyright{width:100%;text-align:center;border-top:#757575 1px solid}footer .footer .reCAPTHA{text-align:right;color:#757575;font-size:.75rem}@media screen and (max-width:767px){footer .footer .reCAPTHA{font-size:.625rem}}footer .footer .reCAPTHA a{text-decoration:underline}footer .footer .reCAPTHA a:hover{text-decoration:none}.js-backColor{width:fit-content;background:linear-gradient(to right,#fff189 0,#fff189 100%);background-repeat:no-repeat;background-size:0 40%;background-position:left bottom;transition:background-size .8s cubic-bezier(.65,0,.35,1)}.js-backColor._isActive{background-size:100% 40%}@media screen and (max-width:767px){.js-backColor{background-size:0 30%}.js-backColor._isActive{background-size:100% 35%}}.c-secTtl{font-weight:700;font-size:1.625rem;color:#333;text-align:center}@media screen and (max-width:767px){.c-secTtl{font-size:1.25rem}}.c-secTtl span{display:block;font-family:Barlow,sans-serif;font-style:normal;font-size:3.625rem;color:#1178d7;text-transform:uppercase;line-height:120%}@media screen and (max-width:767px){.c-secTtl span{font-size:2.875rem}}#cursorImg{position:fixed;top:0;left:0;width:246px;height:153px;pointer-events:none;background:url(../../assets/images/common/img_trailer2.webp) no-repeat center top/contain;z-index:1000;display:none;transform-origin:top center;animation:swing 4s ease-in-out infinite}@media screen and (max-width:767px){#cursorImg{width:130px;height:80px}}@keyframes swing{0%{transform:rotate(10deg)}50%{transform:rotate(-10deg)}100%{transform:rotate(10deg)}}#cursorImg._lower{animation:none}.cta{padding:48px;background:linear-gradient(to right,#1178d7 0,#289eff 100%);font-weight:700;color:#fff;text-align:center}@media screen and (max-width:767px){.cta{padding-inline:16px}}.cta p{width:fit-content;margin-inline:auto}.cta-ttl{font-size:3.25rem;position:relative;display:flex;gap:16px;align-items:end;justify-content:center}@media screen and (max-width:767px){.cta-ttl{font-size:1.625rem}}.cta-ttl::after,.cta-ttl::before{content:"";width:43px;height:58px;display:block;background:url(../../assets/images/common/deco_ctaTtl.svg) no-repeat center top/contain;margin-bottom:8px}@media screen and (max-width:767px){.cta-ttl::after,.cta-ttl::before{width:24px;height:32px;margin-bottom:4px}}.cta-ttl::after{transform:scaleX(-1)}.cta-txt{font-size:2rem}@media screen and (max-width:767px){.cta-txt{font-size:1.125rem}}.cta a{display:block;max-width:860px;margin-inline:auto;transition:.3s}.cta a:hover{opacity:.8}.cta a img{width:100%}.fixBtn{width:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;position:fixed;z-index:2;bottom:0;left:0}.fixBtn-link{width:50%;background:linear-gradient(100deg,#ee6c1a 0,#ee6c1a 19%,#fdbc2f 50%,#ee6c1a 81%,#ee6c1a 100%);background-size:200% auto;background-position:right center;padding:16px 24px;border:#fff 4px solid;display:flex;align-items:center;justify-content:center;gap:8px}.fixBtn-link::before{content:"";width:18px;height:24px;display:block;background:url(../../assets/images/common/icon_headerCta.svg) no-repeat center center/contain}.fixBtn-link._right{background:linear-gradient(to right,#1178d7 0,#289eff 100%)}.fixBtn-link._right::before{width:20px;height:20px;background:url(../../assets/images/common/icon_headerTel.svg) no-repeat center center/contain}.u-pm0{margin:0}.u-pmt0{margin-top:0}.u-pmb0{margin-bottom:0}.u-pmbl0{margin-block:0}.u-pmin0{margin-inline:0}.u-pp0{padding:0}.u-ppt0{padding-top:0}.u-ppb0{padding-bottom:0}.u-ppbl0{padding-block:0}.u-ppin0{padding-inline:0}.u-pm8{margin:8px}.u-pmt8{margin-top:8px}.u-pmb8{margin-bottom:8px}.u-pmbl8{margin-block:8px}.u-pmin8{margin-inline:8px}.u-pp8{padding:8px}.u-ppt8{padding-top:8px}.u-ppb8{padding-bottom:8px}.u-ppbl8{padding-block:8px}.u-ppin8{padding-inline:8px}.u-pm16{margin:16px}.u-pmt16{margin-top:16px}.u-pmb16{margin-bottom:16px}.u-pmbl16{margin-block:16px}.u-pmin16{margin-inline:16px}.u-pp16{padding:16px}.u-ppt16{padding-top:16px}.u-ppb16{padding-bottom:16px}.u-ppbl16{padding-block:16px}.u-ppin16{padding-inline:16px}.u-pm24{margin:24px}.u-pmt24{margin-top:24px}.u-pmb24{margin-bottom:24px}.u-pmbl24{margin-block:24px}.u-pmin24{margin-inline:24px}.u-pp24{padding:24px}.u-ppt24{padding-top:24px}.u-ppb24{padding-bottom:24px}.u-ppbl24{padding-block:24px}.u-ppin24{padding-inline:24px}.u-pm32{margin:32px}.u-pmt32{margin-top:32px}.u-pmb32{margin-bottom:32px}.u-pmbl32{margin-block:32px}.u-pmin32{margin-inline:32px}.u-pp32{padding:32px}.u-ppt32{padding-top:32px}.u-ppb32{padding-bottom:32px}.u-ppbl32{padding-block:32px}.u-ppin32{padding-inline:32px}.u-pm40{margin:40px}.u-pmt40{margin-top:40px}.u-pmb40{margin-bottom:40px}.u-pmbl40{margin-block:40px}.u-pmin40{margin-inline:40px}.u-pp40{padding:40px}.u-ppt40{padding-top:40px}.u-ppb40{padding-bottom:40px}.u-ppbl40{padding-block:40px}.u-ppin40{padding-inline:40px}.u-pm48{margin:48px}.u-pmt48{margin-top:48px}.u-pmb48{margin-bottom:48px}.u-pmbl48{margin-block:48px}.u-pmin48{margin-inline:48px}.u-pp48{padding:48px}.u-ppt48{padding-top:48px}.u-ppb48{padding-bottom:48px}.u-ppbl48{padding-block:48px}.u-ppin48{padding-inline:48px}.u-pm56{margin:56px}.u-pmt56{margin-top:56px}.u-pmb56{margin-bottom:56px}.u-pmbl56{margin-block:56px}.u-pmin56{margin-inline:56px}.u-pp56{padding:56px}.u-ppt56{padding-top:56px}.u-ppb56{padding-bottom:56px}.u-ppbl56{padding-block:56px}.u-ppin56{padding-inline:56px}.u-pm64{margin:64px}.u-pmt64{margin-top:64px}.u-pmb64{margin-bottom:64px}.u-pmbl64{margin-block:64px}.u-pmin64{margin-inline:64px}.u-pp64{padding:64px}.u-ppt64{padding-top:64px}.u-ppb64{padding-bottom:64px}.u-ppbl64{padding-block:64px}.u-ppin64{padding-inline:64px}.u-pm72{margin:72px}.u-pmt72{margin-top:72px}.u-pmb72{margin-bottom:72px}.u-pmbl72{margin-block:72px}.u-pmin72{margin-inline:72px}.u-pp72{padding:72px}.u-ppt72{padding-top:72px}.u-ppb72{padding-bottom:72px}.u-ppbl72{padding-block:72px}.u-ppin72{padding-inline:72px}.u-pm80{margin:80px}.u-pmt80{margin-top:80px}.u-pmb80{margin-bottom:80px}.u-pmbl80{margin-block:80px}.u-pmin80{margin-inline:80px}.u-pp80{padding:80px}.u-ppt80{padding-top:80px}.u-ppb80{padding-bottom:80px}.u-ppbl80{padding-block:80px}.u-ppin80{padding-inline:80px}.u-pm88{margin:88px}.u-pmt88{margin-top:88px}.u-pmb88{margin-bottom:88px}.u-pmbl88{margin-block:88px}.u-pmin88{margin-inline:88px}.u-pp88{padding:88px}.u-ppt88{padding-top:88px}.u-ppb88{padding-bottom:88px}.u-ppbl88{padding-block:88px}.u-ppin88{padding-inline:88px}.u-pm96{margin:96px}.u-pmt96{margin-top:96px}.u-pmb96{margin-bottom:96px}.u-pmbl96{margin-block:96px}.u-pmin96{margin-inline:96px}.u-pp96{padding:96px}.u-ppt96{padding-top:96px}.u-ppb96{padding-bottom:96px}.u-ppbl96{padding-block:96px}.u-ppin96{padding-inline:96px}.u-pm104{margin:104px}.u-pmt104{margin-top:104px}.u-pmb104{margin-bottom:104px}.u-pmbl104{margin-block:104px}.u-pmin104{margin-inline:104px}.u-pp104{padding:104px}.u-ppt104{padding-top:104px}.u-ppb104{padding-bottom:104px}.u-ppbl104{padding-block:104px}.u-ppin104{padding-inline:104px}.u-pm112{margin:112px}.u-pmt112{margin-top:112px}.u-pmb112{margin-bottom:112px}.u-pmbl112{margin-block:112px}.u-pmin112{margin-inline:112px}.u-pp112{padding:112px}.u-ppt112{padding-top:112px}.u-ppb112{padding-bottom:112px}.u-ppbl112{padding-block:112px}.u-ppin112{padding-inline:112px}.u-pm120{margin:120px}.u-pmt120{margin-top:120px}.u-pmb120{margin-bottom:120px}.u-pmbl120{margin-block:120px}.u-pmin120{margin-inline:120px}.u-pp120{padding:120px}.u-ppt120{padding-top:120px}.u-ppb120{padding-bottom:120px}.u-ppbl120{padding-block:120px}.u-ppin120{padding-inline:120px}.u-pm128{margin:128px}.u-pmt128{margin-top:128px}.u-pmb128{margin-bottom:128px}.u-pmbl128{margin-block:128px}.u-pmin128{margin-inline:128px}.u-pp128{padding:128px}.u-ppt128{padding-top:128px}.u-ppb128{padding-bottom:128px}.u-ppbl128{padding-block:128px}.u-ppin128{padding-inline:128px}.u-pm136{margin:136px}.u-pmt136{margin-top:136px}.u-pmb136{margin-bottom:136px}.u-pmbl136{margin-block:136px}.u-pmin136{margin-inline:136px}.u-pp136{padding:136px}.u-ppt136{padding-top:136px}.u-ppb136{padding-bottom:136px}.u-ppbl136{padding-block:136px}.u-ppin136{padding-inline:136px}.u-pm144{margin:144px}.u-pmt144{margin-top:144px}.u-pmb144{margin-bottom:144px}.u-pmbl144{margin-block:144px}.u-pmin144{margin-inline:144px}.u-pp144{padding:144px}.u-ppt144{padding-top:144px}.u-ppb144{padding-bottom:144px}.u-ppbl144{padding-block:144px}.u-ppin144{padding-inline:144px}.u-pm152{margin:152px}.u-pmt152{margin-top:152px}.u-pmb152{margin-bottom:152px}.u-pmbl152{margin-block:152px}.u-pmin152{margin-inline:152px}.u-pp152{padding:152px}.u-ppt152{padding-top:152px}.u-ppb152{padding-bottom:152px}.u-ppbl152{padding-block:152px}.u-ppin152{padding-inline:152px}.u-pm160{margin:160px}.u-pmt160{margin-top:160px}.u-pmb160{margin-bottom:160px}.u-pmbl160{margin-block:160px}.u-pmin160{margin-inline:160px}.u-pp160{padding:160px}.u-ppt160{padding-top:160px}.u-ppb160{padding-bottom:160px}.u-ppbl160{padding-block:160px}.u-ppin160{padding-inline:160px}.u-pm168{margin:168px}.u-pmt168{margin-top:168px}.u-pmb168{margin-bottom:168px}.u-pmbl168{margin-block:168px}.u-pmin168{margin-inline:168px}.u-pp168{padding:168px}.u-ppt168{padding-top:168px}.u-ppb168{padding-bottom:168px}.u-ppbl168{padding-block:168px}.u-ppin168{padding-inline:168px}@media screen and (max-width:767px){.u-sm0{margin:0}.u-smt0{margin-top:0}.u-smb0{margin-bottom:0}.u-smbl0{margin-block:0}.u-smin0{margin-inline:0}.u-sp0{padding:0}.u-spt0{padding-top:0}.u-spb0{padding-bottom:0}.u-spbl0{padding-block:0}.u-spin0{padding-inline:0}.u-sm8{margin:8px}.u-smt8{margin-top:8px}.u-smb8{margin-bottom:8px}.u-smbl8{margin-block:8px}.u-smin8{margin-inline:8px}.u-sp8{padding:8px}.u-spt8{padding-top:8px}.u-spb8{padding-bottom:8px}.u-spbl8{padding-block:8px}.u-spin8{padding-inline:8px}.u-sm16{margin:16px}.u-smt16{margin-top:16px}.u-smb16{margin-bottom:16px}.u-smbl16{margin-block:16px}.u-smin16{margin-inline:16px}.u-sp16{padding:16px}.u-spt16{padding-top:16px}.u-spb16{padding-bottom:16px}.u-spbl16{padding-block:16px}.u-spin16{padding-inline:16px}.u-sm24{margin:24px}.u-smt24{margin-top:24px}.u-smb24{margin-bottom:24px}.u-smbl24{margin-block:24px}.u-smin24{margin-inline:24px}.u-sp24{padding:24px}.u-spt24{padding-top:24px}.u-spb24{padding-bottom:24px}.u-spbl24{padding-block:24px}.u-spin24{padding-inline:24px}.u-sm32{margin:32px}.u-smt32{margin-top:32px}.u-smb32{margin-bottom:32px}.u-smbl32{margin-block:32px}.u-smin32{margin-inline:32px}.u-sp32{padding:32px}.u-spt32{padding-top:32px}.u-spb32{padding-bottom:32px}.u-spbl32{padding-block:32px}.u-spin32{padding-inline:32px}.u-sm40{margin:40px}.u-smt40{margin-top:40px}.u-smb40{margin-bottom:40px}.u-smbl40{margin-block:40px}.u-smin40{margin-inline:40px}.u-sp40{padding:40px}.u-spt40{padding-top:40px}.u-spb40{padding-bottom:40px}.u-spbl40{padding-block:40px}.u-spin40{padding-inline:40px}.u-sm48{margin:48px}.u-smt48{margin-top:48px}.u-smb48{margin-bottom:48px}.u-smbl48{margin-block:48px}.u-smin48{margin-inline:48px}.u-sp48{padding:48px}.u-spt48{padding-top:48px}.u-spb48{padding-bottom:48px}.u-spbl48{padding-block:48px}.u-spin48{padding-inline:48px}.u-sm56{margin:56px}.u-smt56{margin-top:56px}.u-smb56{margin-bottom:56px}.u-smbl56{margin-block:56px}.u-smin56{margin-inline:56px}.u-sp56{padding:56px}.u-spt56{padding-top:56px}.u-spb56{padding-bottom:56px}.u-spbl56{padding-block:56px}.u-spin56{padding-inline:56px}.u-sm64{margin:64px}.u-smt64{margin-top:64px}.u-smb64{margin-bottom:64px}.u-smbl64{margin-block:64px}.u-smin64{margin-inline:64px}.u-sp64{padding:64px}.u-spt64{padding-top:64px}.u-spb64{padding-bottom:64px}.u-spbl64{padding-block:64px}.u-spin64{padding-inline:64px}.u-sm72{margin:72px}.u-smt72{margin-top:72px}.u-smb72{margin-bottom:72px}.u-smbl72{margin-block:72px}.u-smin72{margin-inline:72px}.u-sp72{padding:72px}.u-spt72{padding-top:72px}.u-spb72{padding-bottom:72px}.u-spbl72{padding-block:72px}.u-spin72{padding-inline:72px}.u-sm80{margin:80px}.u-smt80{margin-top:80px}.u-smb80{margin-bottom:80px}.u-smbl80{margin-block:80px}.u-smin80{margin-inline:80px}.u-sp80{padding:80px}.u-spt80{padding-top:80px}.u-spb80{padding-bottom:80px}.u-spbl80{padding-block:80px}.u-spin80{padding-inline:80px}.u-sm88{margin:88px}.u-smt88{margin-top:88px}.u-smb88{margin-bottom:88px}.u-smbl88{margin-block:88px}.u-smin88{margin-inline:88px}.u-sp88{padding:88px}.u-spt88{padding-top:88px}.u-spb88{padding-bottom:88px}.u-spbl88{padding-block:88px}.u-spin88{padding-inline:88px}.u-sm96{margin:96px}.u-smt96{margin-top:96px}.u-smb96{margin-bottom:96px}.u-smbl96{margin-block:96px}.u-smin96{margin-inline:96px}.u-sp96{padding:96px}.u-spt96{padding-top:96px}.u-spb96{padding-bottom:96px}.u-spbl96{padding-block:96px}.u-spin96{padding-inline:96px}.u-sm104{margin:104px}.u-smt104{margin-top:104px}.u-smb104{margin-bottom:104px}.u-smbl104{margin-block:104px}.u-smin104{margin-inline:104px}.u-sp104{padding:104px}.u-spt104{padding-top:104px}.u-spb104{padding-bottom:104px}.u-spbl104{padding-block:104px}.u-spin104{padding-inline:104px}.u-sm112{margin:112px}.u-smt112{margin-top:112px}.u-smb112{margin-bottom:112px}.u-smbl112{margin-block:112px}.u-smin112{margin-inline:112px}.u-sp112{padding:112px}.u-spt112{padding-top:112px}.u-spb112{padding-bottom:112px}.u-spbl112{padding-block:112px}.u-spin112{padding-inline:112px}.u-sm120{margin:120px}.u-smt120{margin-top:120px}.u-smb120{margin-bottom:120px}.u-smbl120{margin-block:120px}.u-smin120{margin-inline:120px}.u-sp120{padding:120px}.u-spt120{padding-top:120px}.u-spb120{padding-bottom:120px}.u-spbl120{padding-block:120px}.u-spin120{padding-inline:120px}.u-sm128{margin:128px}.u-smt128{margin-top:128px}.u-smb128{margin-bottom:128px}.u-smbl128{margin-block:128px}.u-smin128{margin-inline:128px}.u-sp128{padding:128px}.u-spt128{padding-top:128px}.u-spb128{padding-bottom:128px}.u-spbl128{padding-block:128px}.u-spin128{padding-inline:128px}.u-sm136{margin:136px}.u-smt136{margin-top:136px}.u-smb136{margin-bottom:136px}.u-smbl136{margin-block:136px}.u-smin136{margin-inline:136px}.u-sp136{padding:136px}.u-spt136{padding-top:136px}.u-spb136{padding-bottom:136px}.u-spbl136{padding-block:136px}.u-spin136{padding-inline:136px}.u-sm144{margin:144px}.u-smt144{margin-top:144px}.u-smb144{margin-bottom:144px}.u-smbl144{margin-block:144px}.u-smin144{margin-inline:144px}.u-sp144{padding:144px}.u-spt144{padding-top:144px}.u-spb144{padding-bottom:144px}.u-spbl144{padding-block:144px}.u-spin144{padding-inline:144px}.u-sm152{margin:152px}.u-smt152{margin-top:152px}.u-smb152{margin-bottom:152px}.u-smbl152{margin-block:152px}.u-smin152{margin-inline:152px}.u-sp152{padding:152px}.u-spt152{padding-top:152px}.u-spb152{padding-bottom:152px}.u-spbl152{padding-block:152px}.u-spin152{padding-inline:152px}.u-sm160{margin:160px}.u-smt160{margin-top:160px}.u-smb160{margin-bottom:160px}.u-smbl160{margin-block:160px}.u-smin160{margin-inline:160px}.u-sp160{padding:160px}.u-spt160{padding-top:160px}.u-spb160{padding-bottom:160px}.u-spbl160{padding-block:160px}.u-spin160{padding-inline:160px}.u-sm168{margin:168px}.u-smt168{margin-top:168px}.u-smb168{margin-bottom:168px}.u-smbl168{margin-block:168px}.u-smin168{margin-inline:168px}.u-sp168{padding:168px}.u-spt168{padding-top:168px}.u-spb168{padding-bottom:168px}.u-spbl168{padding-block:168px}.u-spin168{padding-inline:168px}}main.p-contactComplete .complete{text-align:center}main.p-contactComplete .complete h2{font-weight:700;font-size:1.8125rem}@media screen and (max-width:767px){main.p-contactComplete .complete h2{font-size:1.25rem}}main.p-contactComplete .complete p{font-size:1rem}@media screen and (max-width:767px){main.p-contactComplete .complete p{font-size:.875rem}}main.p-contactComplete .complete a{display:block;margin-inline:auto;max-width:320px;width:100%;background-color:#2c3366;overflow:hidden;position:relative;border:#2c3366 1px solid;padding:20px}main.p-contactComplete .complete a::before{content:"";width:100%;height:100%;display:block;background-color:#fff;position:absolute;top:0;left:0;transform:translateX(-100%);transition:.5s ease}main.p-contactComplete .complete a:hover::before{transform:translateX(0)}main.p-contactComplete .complete a:hover span{color:#2c3366}main.p-contactComplete .complete a span{color:#fff;text-align:center;font-weight:700;position:relative;z-index:2;transition:all .3s ease .1s}main.frontPage .mv{padding-block:80px 150px;background:linear-gradient(to right,#1178d7 0,#289eff 100%);position:relative;overflow:hidden;z-index:3}main.frontPage .mv::before{content:"";width:80%;aspect-ratio:100/65;display:block;background:url(../../assets/images/front-page/bg_mv.webp) no-repeat center top/contain;position:absolute;top:-160px;right:-15%;margin:auto;z-index:0}@media screen and (max-width:767px){main.frontPage .mv::before{width:100%;right:auto;left:120px;top:-64px;background-image:url(../../assets/images/front-page/bg_mv-sp.webp);aspect-ratio:362/554}}main.frontPage .mv::after{content:"";width:101%;aspect-ratio:1440/192;background:url(../../assets/images/front-page/deco_mvBottom.svg) no-repeat center bottom/contain;position:absolute;bottom:-1px;left:0}main.frontPage .mv h2>span{display:block;background-color:#fff;width:fit-content;padding-inline:16px}main.frontPage .mv h2>span:not(:first-child){margin-top:8px}main.frontPage .mv h2>span span{background:linear-gradient(to right,#1178d7 0,#289eff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:900;font-size:3.5rem}@media screen and (max-width:767px){main.frontPage .mv h2>span span{font-size:2rem}}main.frontPage .mv h2>span._blue{background-color:#2c3366}@media screen and (max-width:767px){main.frontPage .mv h2>span._blue{padding-bottom:2px}}main.frontPage .mv h2>span._blue span{background:linear-gradient(to right,#fff 0,#fff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:2rem;line-height:100%}@media screen and (max-width:767px){main.frontPage .mv h2>span._blue span{font-size:1rem}}main.frontPage .mv-wrap{max-width:1240px;padding-inline:20px;margin-inline:auto;position:relative;z-index:2}@media screen and (max-width:767px){main.frontPage .mv-wrap{padding-inline:16px}}main.frontPage .mv-wrap::after{content:"";width:80%;aspect-ratio:990/650;display:block;background:url(../../assets/images/common/img_trailer1.webp) no-repeat center top/contain;position:absolute;top:30px;right:-16%;margin:auto;z-index:-1}@media screen and (max-width:767px){main.frontPage .mv-wrap::after{width:100%;top:95%;right:0;left:0;z-index:10}}main.frontPage .mv-iconFlex{display:flex;gap:16px;margin-top:20px}@media screen and (max-width:767px){main.frontPage .mv-iconFlex{margin-bottom:58vw}}main.frontPage .mv-iconFlex img{max-width:140px;width:100%}main.frontPage .mv-cta{margin-top:64px;display:block;width:fit-content;padding:16px 80px 16px 48px;border:#fff 3px solid;border-left:0;border-radius:0 100px 100px 0;display:flex;align-items:center;gap:24px;background:linear-gradient(to right,#ee6c1a 38%,#fdbc2f 100%);position:relative;z-index:10;transition:opacity .5s ease}@media screen and (max-width:767px){main.frontPage .mv-cta{padding:16px;padding-right:58px;position:absolute;left:-8px;bottom:80px}}main.frontPage .mv-cta:hover{opacity:.8}main.frontPage .mv-cta::before{content:"";width:124px;height:88px;background:url(../../assets/images/front-page/img_mvCta.webp) no-repeat center center/contain}@media screen and (max-width:767px){main.frontPage .mv-cta::before{width:90px;height:64px}}main.frontPage .mv-cta div{font-weight:700;color:#fff;font-size:1rem}@media screen and (max-width:767px){main.frontPage .mv-cta div{font-size:.875rem}}main.frontPage .mv-cta div span{font-weight:700;display:block;font-size:1.625rem}@media screen and (max-width:767px){main.frontPage .mv-cta div span{font-size:1.4375rem}}main.frontPage .topCopy{position:relative}main.frontPage .topCopy::after,main.frontPage .topCopy::before{content:"";width:100%;height:120px;clip-path:polygon(0 0,0 100%,100% 100%);background-color:#eff2f6;position:absolute;bottom:0}@media screen and (max-width:767px){main.frontPage .topCopy::after,main.frontPage .topCopy::before{height:48px}}main.frontPage .topCopy::after{background-color:#1178d7;bottom:-1px;transform:scaleX(-1)}main.frontPage .topCopy p{color:#1178d7;font-weight:700;font-size:2rem;text-align:center}@media screen and (max-width:767px){main.frontPage .topCopy p{font-size:1.4375rem}}main.frontPage .topCopy h3{color:#2c3366;text-align:center;margin-inline:auto;font-weight:900;font-size:3.625rem;line-height:120%}@media screen and (max-width:767px){main.frontPage .topCopy h3{font-size:2.25rem}}main.frontPage .topCopy h3 span{display:block;text-align:center;margin-inline:auto;padding-inline:8px;line-height:150%}main.frontPage .about{background-color:#1178d7}main.frontPage .about-cont{display:flex;align-items:end;justify-content:space-between;gap:16px}@media screen and (max-width:767px){main.frontPage .about-cont{flex-direction:column-reverse}}main.frontPage .about-txt h3{color:#fff;font-size:1.625rem;text-align:left}@media screen and (max-width:767px){main.frontPage .about-txt h3{font-size:1.25rem}}main.frontPage .about-txt h3 span{color:#fff;font-size:6rem}@media screen and (max-width:767px){main.frontPage .about-txt h3 span{font-size:5rem}}main.frontPage .about-txt ul{list-style:none;counter-reset:item}main.frontPage .about-txt ul li{counter-increment:item;display:flex;width:100%}main.frontPage .about-txt ul li:not(:first-child){margin-top:16px}main.frontPage .about-txt ul li::before{content:counter(item);background-color:#2c3366;color:#fff;font-family:Barlow,sans-serif;font-style:normal;font-weight:700;font-size:2rem;display:block;width:56px;text-align:center;align-content:center;flex-shrink:0}@media screen and (max-width:767px){main.frontPage .about-txt ul li::before{font-size:1.625rem;width:48px}}main.frontPage .about-txt ul li span{width:100%;background-color:#fff;padding:16px 24px;color:#2c3366;font-weight:700}@media screen and (max-width:767px){main.frontPage .about-txt ul li span{padding:10px 24px 10px 16px;font-size:1.125rem}}main.frontPage .about-img{max-width:480px;width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center}main.frontPage .about .gimmick h4{font-weight:700;font-size:2rem;color:#fff;text-align:center}@media screen and (max-width:767px){main.frontPage .about .gimmick h4{font-size:1.625rem}}main.frontPage .about .gimmick .splide__slide{position:relative}main.frontPage .about .gimmick .splide__slide img{width:100%;aspect-ratio:400/247;object-fit:cover;object-position:center}main.frontPage .about .gimmick .splide__slide p{padding:4px 16px;width:fit-content;background-color:#fff;font-weight:700;position:absolute;left:0;bottom:0}@media screen and (max-width:767px){main.frontPage .about .gimmick .splide__slide p{font-size:.8125rem}}main.frontPage .about .gimmick .splide__pagination{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}main.frontPage .about .gimmick .splide__pagination__page{width:8px;height:8px;border-radius:50%;background:#2c3366;border:none;transition:background .3s}main.frontPage .about .gimmick .splide__pagination__page.is-active{background:#fff}main.frontPage .about .gimmick-desc{text-align:right;padding:20px;color:#fff;font-weight:700;font-size:.875rem}@media screen and (max-width:767px){main.frontPage .about .gimmick-desc{font-size:.75rem}}main.frontPage .reason h3{font-weight:700;font-size:2.5rem;text-align:center}@media screen and (max-width:767px){main.frontPage .reason h3{font-size:1.4375rem}}@media screen and (max-width:767px){main.frontPage .reason h3>span{font-size:1.8125rem}}main.frontPage .reason h3>span strong{color:#1178d7;line-height:180%}main.frontPage .reason h3>span strong span{font-size:5.1875rem;line-height:80%;font-family:Barlow,sans-serif;font-weight:700;font-style:italic;margin-inline:4px}@media screen and (max-width:767px){main.frontPage .reason h3>span strong span{font-size:4rem}}main.frontPage .reason-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}@media screen and (max-width:767px){main.frontPage .reason-wrap{flex-direction:column}}main.frontPage .reason-wrap:nth-child(odd){flex-direction:row-reverse}@media screen and (max-width:767px){main.frontPage .reason-wrap:nth-child(odd){flex-direction:column}}main.frontPage .reason-wrap:not(:first-child){margin-top:48px}@media screen and (max-width:767px){main.frontPage .reason-wrap:not(:first-child){margin-top:40px}}main.frontPage .reason-img{max-width:480px}main.frontPage .reason-img img{width:100%;aspect-ratio:480/297;object-fit:cover;object-position:center}main.frontPage .reason-txtWrap{max-width:540px;width:100%}main.frontPage .reason-ttl{font-weight:700;display:flex;align-items:center}main.frontPage .reason-ttl p{font-family:Barlow,sans-serif;flex-shrink:0;color:#1178d7;font-size:4.8125rem;line-height:90%}@media screen and (max-width:767px){main.frontPage .reason-ttl p{font-size:4rem}}main.frontPage .reason-ttl p span{display:block;font-size:1.25rem;line-height:90%;text-align:center}@media screen and (max-width:767px){main.frontPage .reason-ttl p span{font-size:.875rem}}main.frontPage .reason-ttl h4{font-size:2rem;padding-left:20px;margin-left:20px;border-left:#ddd 1px solid;line-height:140%}@media screen and (max-width:767px){main.frontPage .reason-ttl h4{padding-left:12px;margin-left:12px;font-size:1.4375rem;padding-block:8px}}main.frontPage .reason-ttl h4 span{color:#ee6c1a}main.frontPage .reason-txt{margin-top:32px}@media screen and (max-width:767px){main.frontPage .reason-txt{margin-top:16px}}main.frontPage .works-flex{display:flex;justify-content:space-between;gap:16px}main.frontPage .works-cont img{max-width:333px;width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center}main.frontPage .works-cont p{margin-top:16px;font-weight:700;font-size:1.4375rem}main.frontPage .works-cont p small{display:block;margin-top:8px;font-weight:500;font-size:.875rem;color:#757575}main.frontPage .works-txt{text-align:center}@media screen and (max-width:767px){main.frontPage .works-txt{text-align:left;line-height:180%}}@media screen and (max-width:767px){main.frontPage .works-txt br{display:none}}main.frontPage .works .splide__pagination{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}main.frontPage .works .splide__pagination__page{width:8px;height:8px;border-radius:50%;background:#ddd;border:none;transition:background .3s}main.frontPage .works .splide__pagination__page.is-active{background:#1178d7}main.frontPage .problem-list{position:relative;background-color:#fff;color:#2c3366;font-weight:700;border:#2c3366 2px solid;max-width:780px;margin-inline:auto;padding:48px}@media screen and (max-width:767px){main.frontPage .problem-list{padding:64px 20px 40px 20px}}main.frontPage .problem-list p{font-weight:700;font-size:2.25rem;text-align:center;padding-inline:16px;background-color:#fff;width:fit-content;position:absolute;margin:auto;left:0;right:0;top:-32px}@media screen and (max-width:767px){main.frontPage .problem-list p{font-size:1.625rem;padding-inline:64px;top:-40px}}main.frontPage .problem-list p::before{content:"";width:38px;height:180px;display:block;background:url(../../assets/images/front-page/illust_problem.svg) no-repeat center center/contain;position:absolute;margin:auto;left:-80px;top:100%}@media screen and (max-width:767px){main.frontPage .problem-list p::before{width:18px;height:88px;bottom:0;top:0;left:24px;z-index:2}}main.frontPage .problem-list ul{margin-inline:auto;width:fit-content}@media screen and (max-width:767px){main.frontPage .problem-list ul{margin-top:24px}}main.frontPage .problem-list ul li{font-weight:700;color:#2c3366;width:fit-content;display:flex;align-items:center;gap:16px}@media screen and (max-width:767px){main.frontPage .problem-list ul li{align-items:start;line-height:120%}}main.frontPage .problem-list ul li::before{content:"";width:28px;height:28px;display:block;background:url(../../assets/images/front-page/icon_check.svg) no-repeat center center/60%;background-color:#2c3366}@media screen and (max-width:767px){main.frontPage .problem-list ul li::before{width:26px;height:26px;background-size:50%}}main.frontPage .problem-list ul li:not(:first-child){margin-top:8px}main.frontPage .problem-list ._fukidashi{width:160px;height:160px;color:#fff;text-align:center;align-content:center;background:url(../../assets/images/front-page/icon_fukidashi.svg) no-repeat center top/contain;position:absolute;top:-64px;right:-64px}@media screen and (max-width:767px){main.frontPage .problem-list ._fukidashi{font-size:.875rem;white-space:nowrap;position:relative;display:block;width:fit-content;height:auto;padding:8px 30px;border-radius:100px;background:#1178d7;margin:auto;top:0;left:0;bottom:0;right:0}}main.frontPage .problem-list ._fukidashi span{display:block}@media screen and (max-width:767px){main.frontPage .problem-list ._fukidashi span{display:inline-block;margin-inline:-4px}}main.frontPage .problem-txt{color:#fff;font-weight:700;font-size:1.5rem;text-align:center;position:relative;overflow:hidden;padding-block:16px 84px}@media screen and (max-width:767px){main.frontPage .problem-txt{padding-top:24px;font-size:1.125rem}}main.frontPage .problem-txt span{display:block;font-size:2rem;padding-inline:16px;background-color:#ee6c1a;width:fit-content;margin:8px auto 0}@media screen and (max-width:767px){main.frontPage .problem-txt span{font-size:1.625rem}}main.frontPage .problem-txt::after{content:"";width:400px;height:400px;display:block;background:url(../../assets/images/front-page/icon_problemArrow.svg) no-repeat center bottom/contain;position:absolute;margin:auto;left:0;right:0;bottom:0;z-index:-1;transition:1s ease}@media screen and (max-width:767px){main.frontPage .problem-txt::after{width:358px}}main.frontPage .problem-txt._isHidden::after{transform:translateY(-100%)}main.frontPage .problem-flex{display:flex;gap:16px;justify-content:space-between}@media screen and (max-width:767px){main.frontPage .problem-flex{flex-direction:column;align-items:center;gap:32px}}main.frontPage .problem-flexCont{max-width:333px}@media screen and (max-width:767px){main.frontPage .problem-flexCont{max-width:100%}}main.frontPage .problem-flexCont img{width:100%;aspect-ratio:333/206;object-fit:cover;object-position:center}main.frontPage .problem-flexCont p{font-weight:700;font-size:1.4375rem;text-align:center;margin-top:16px}main.frontPage .price{color:#2c3366}main.frontPage .price-desc{text-align:center}main.frontPage .price-wrap{display:flex;justify-content:space-between;gap:24px}@media screen and (max-width:767px){main.frontPage .price-wrap{flex-direction:column;align-items:center}}main.frontPage .price-cont{background-color:#fff;color:#2c3366;box-shadow:rgba(0,0,0,.08) 4px 4px 10px;max-width:510px;width:100%;padding:40px}@media screen and (max-width:767px){main.frontPage .price-cont{padding:32px 20px}}main.frontPage .price-cont .merit{color:#fff;font-size:1rem;font-weight:700;padding:8px 24px;width:fit-content;margin:0 auto;border-radius:100px;background-color:#1178d7}main.frontPage .price-cont .title{text-align:center;color:#2c3366;font-weight:700;font-size:2.5625rem;margin-block:8px 20px}@media screen and (max-width:1300px){main.frontPage .price-cont .title{font-size:1.8125rem}}main.frontPage .price-cont .cost{font-weight:700;display:flex;align-items:end;justify-content:center;gap:8px}main.frontPage .price-cont .cost .cycle{writing-mode:vertical-rl;font-size:1.5rem;line-height:100%;letter-spacing:3px}@media screen and (max-width:767px){main.frontPage .price-cont .cost .cycle{font-size:1.25rem}}main.frontPage .price-cont .cost .price{font-size:5rem;line-height:80%;color:#1178d7}@media screen and (max-width:1300px){main.frontPage .price-cont .cost .price{font-size:4rem}}main.frontPage .price-cont .cost .yen{font-size:2rem;line-height:100%}@media screen and (max-width:767px){main.frontPage .price-cont .cost .yen{font-size:1.4375rem}}main.frontPage .price-cont .cost .yen span{display:block;font-size:.8125rem;line-height:120%}@media screen and (max-width:767px){main.frontPage .price-cont .cost .yen span{font-size:.6875rem}}main.frontPage .price-cont .period{color:#757575;text-align:center;border-bottom:#c8d8e4 1px solid;padding-bottom:24px;margin-block:24px}main.frontPage .price-cont .list{width:fit-content;margin-inline:auto}main.frontPage .price-cont .list li{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:1rem}@media screen and (max-width:767px){main.frontPage .price-cont .list li{font-size:.875rem;margin-bottom:4px;align-items:start}}main.frontPage .price-cont .list li::before{content:"";width:18px;height:18px;display:block;-webkit-mask-image:url(../../assets/images/front-page/icon_listCheck.svg);mask-image:url(../../assets/images/front-page/icon_listCheck.svg);mask-repeat:no-repeat;mask-size:contain;background-color:#1178d7}@media screen and (max-width:767px){main.frontPage .price-cont .list li::before{margin-top:2px}}main.frontPage .price-cont .desc{font-size:.875rem}@media screen and (max-width:767px){main.frontPage .price-cont .desc{font-size:.8125rem;margin-top:8px}}main.frontPage .price-cont._orange .merit{background-color:#ee6c1a}main.frontPage .price-cont._orange .price{color:#ee6c1a}main.frontPage .price-cont._orange .list li::before{background-color:#ee6c1a}main.frontPage .flow-wrap{display:flex;justify-content:space-between;gap:24px;overflow:hidden}@media screen and (max-width:767px){main.frontPage .flow-wrap{flex-direction:column;justify-content:center;gap:16px;width:fit-content;margin-inline:auto}}main.frontPage .flow-wrap.js-action ._last div{position:relative}main.frontPage .flow-wrap.js-action ._last div:before{content:"";width:800px;height:36px;display:block;background:url(../../assets/images/front-page/icon_flowArrow.svg) no-repeat center right/cover;position:absolute;margin:auto;top:0;bottom:0;right:100%;z-index:-1;transition:.5s ease}@media screen and (max-width:767px){main.frontPage .flow-wrap.js-action ._last div:before{width:400px;height:28px;transform-origin:right center;transform:rotate(90deg);bottom:85%;right:50%;left:auto;top:auto}}main.frontPage .flow-cont{max-width:178px;text-align:center;position:relative;display:flex;align-items:center;flex-direction:column;gap:16px}@media screen and (max-width:767px){main.frontPage .flow-cont{max-width:100%;flex-direction:row}}main.frontPage .flow-cont div{flex-shrink:0}main.frontPage .flow-cont div img{width:100%}@media screen and (max-width:767px){main.frontPage .flow-cont div img{max-width:100px}}main.frontPage .flow-cont p{text-align:center;font-weight:700;font-size:1.25rem}@media screen and (max-width:767px){main.frontPage .flow-cont p{text-align:left}}main.frontPage .flow-cont p span{display:block;font-size:.875rem}@media screen and (max-width:767px){main.frontPage .flow-cont p br{display:none}}main.frontPage .faq ul li div{padding:16px 20px;display:flex;align-items:center;gap:24px}@media screen and (max-width:767px){main.frontPage .faq ul li div{padding:12px;gap:8px}}main.frontPage .faq ul li div::before{content:"A";width:48px;height:48px;border-radius:100px;display:block;background-color:#1178d7;font-family:Barlow,sans-serif;font-weight:700;font-size:1.625rem;color:#fff;line-height:80%;text-align:center;align-content:center;flex-shrink:0}@media screen and (max-width:767px){main.frontPage .faq ul li div::before{width:32px;height:32px;font-size:1rem}}main.frontPage .faq ul li div._question{background-color:#eff2f6;color:#2c3366;font-weight:700;font-size:1.4375rem}@media screen and (max-width:767px){main.frontPage .faq ul li div._question{font-size:1rem}}main.frontPage .faq ul li div._question::before{content:"Q";background-color:#2c3366}@media screen and (max-width:767px){main.frontPage .faq ul li div._answer{padding-bottom:24px;padding-right:0}}main.frontPage .catchCopy{padding-block:130px 190px;background:linear-gradient(to right,#1178d7 0,#289eff 100%);position:relative;text-align:center;font-weight:700;color:#fff}@media screen and (max-width:767px){main.frontPage .catchCopy{padding-block:48px 96px}}main.frontPage .catchCopy::after{content:"";width:100%;aspect-ratio:144/10;display:block;clip-path:polygon(50% 100%,100% 0,100% 100%,0 100%,0 0);background-color:#eff2f6;position:absolute;bottom:-1px}@media screen and (max-width:767px){main.frontPage .catchCopy::after{aspect-ratio:410/64}}main.frontPage .catchCopy h3{margin-inline:auto;font-size:1.625rem}@media screen and (max-width:767px){main.frontPage .catchCopy h3{font-size:1.125rem}}main.frontPage .catchCopy h3 span{display:inline-block;color:#1178d7;background-color:#fff;padding:2px 16px;margin:0 6px 16px 0}@media screen and (max-width:767px){main.frontPage .catchCopy h3 span{padding-inline:8px;margin-bottom:8px}}main.frontPage .catchCopy h3 strong{font-size:3.25rem}@media screen and (max-width:767px){main.frontPage .catchCopy h3 strong{font-size:1.625rem}}main.frontPage .catchCopy p{font-size:1.625rem}@media screen and (max-width:767px){main.frontPage .catchCopy p{font-size:1rem}}main.frontPage .contact h3{text-align:center;font-weight:700;font-size:2.5625rem}@media screen and (max-width:767px){main.frontPage .contact h3{font-size:1.8125rem}}main.frontPage .contact-formWrap{background-color:#fff;padding-inline:20px}main.frontPage .contact-form{max-width:800px;width:100%;margin-inline:auto}main.frontPage .contact-inputWrap{display:flex;align-items:start;justify-content:space-between;gap:8px}@media screen and (max-width:767px){main.frontPage .contact-inputWrap{flex-direction:column;align-items:start}}main.frontPage .contact-inputWrap:not(:last-child){margin-bottom:64px}main.frontPage .contact-inputWrap._noExample{margin-bottom:48px}@media screen and (max-width:767px){main.frontPage .contact-inputWrap._noExample{margin-bottom:32px}}main.frontPage .contact-inputWrap label{flex-shrink:0;font-weight:700;font-size:1rem;color:#2c3366;display:flex;align-items:center;gap:12px}@media screen and (max-width:767px){main.frontPage .contact-inputWrap label{font-size:.875rem}}main.frontPage .contact-inputWrap label._isRequired::after{content:"必須";color:#fff;padding:1px 8px;display:block;background-color:#ee6c1a;border-radius:4px}@media screen and (max-width:767px){main.frontPage .contact-inputWrap label._isRequired::after{font-size:.8125rem}}main.frontPage .contact-inputWrap._labelCenter{align-items:center}@media screen and (max-width:767px){main.frontPage .contact-inputWrap._labelCenter{align-items:start}}main.frontPage .contact-inputWrap._labelTop>label{margin-top:12px}main.frontPage .contact-input{max-width:450px;width:100%;position:relative}main.frontPage .contact-input .text,main.frontPage .contact-input .textarea{width:100%;background-color:#f2f2f2;border:#ddd 1px solid;border-radius:4px;padding:10px}@media screen and (max-width:767px){main.frontPage .contact-input .text,main.frontPage .contact-input .textarea{padding:8px}}main.frontPage .contact-input .post{max-width:150px;width:100%;background-color:#f2f2f2;border:#ddd 1px solid;border-radius:4px;padding:10px}@media screen and (max-width:767px){main.frontPage .contact-input .post{padding:8px}}main.frontPage .contact-input .radio{display:flex;align-items:center;gap:24px}main.frontPage .contact-input .radio .wpcf7-list-item{margin:0!important}main.frontPage .contact-input .radio .wpcf7-list-item label{gap:8px}main.frontPage .contact-input .radio .wpcf7-list-item label input[type=radio]{width:18px;height:18px;margin-top:1px}main.frontPage .contact-input p{color:#757575;font-size:.8125rem;position:absolute;top:calc(100% + 8px);left:0}main.frontPage .contact-postWrap{display:flex;align-items:center;gap:8px;margin-bottom:8px}main.frontPage .contact-postWrap p{position:static}main.frontPage .contact-privacy{margin-top:80px;display:flex;align-items:center;justify-content:center;gap:8px;overflow:hidden}@media screen and (max-width:767px){main.frontPage .contact-privacy{margin-top:70px}}main.frontPage .contact-privacy label{margin-top:2px;color:#2c3366;font-size:1rem}@media screen and (max-width:767px){main.frontPage .contact-privacy label{font-size:.875rem}}main.frontPage .contact-privacy label a{color:#757575;text-decoration:underline}main.frontPage .contact-privacy .wpcf7-list-item{margin:0!important}main.frontPage .contact-privacy .wpcf7-list-item input{width:20px;height:20px}main.frontPage .contact-privacy .wpcf7-list-item-label{font-size:0!important;position:absolute;top:-100%}main.frontPage .contact-submit{max-width:320px;margin:48px auto 0;background-color:#2c3366;overflow:hidden;position:relative;border:#2c3366 1px solid}@media screen and (max-width:767px){main.frontPage .contact-submit{margin-top:40px}}main.frontPage .contact-submit::before{content:"";width:100%;height:100%;display:block;background-color:#fff;position:absolute;top:0;left:0;transform:translateX(-100%);transition:.5s ease}main.frontPage .contact-submit:hover::before{transform:translateX(0)}main.frontPage .contact-submit .submit{width:100%;padding:20px;color:#fff;text-align:center;font-weight:700;position:relative;z-index:2;transition:all .3s ease .1s}@media screen and (max-width:767px){main.frontPage .contact-submit .submit{padding:16px}}main.frontPage .contact-submit .submit:hover{color:#2c3366}main.frontPage .contact-submit .wpcf7-spinner{position:absolute;top:100%}.postContents h1,.postContents h2,.postContents h3,.postContents h4,.postContents h5,.postContents h6{font-weight:700}.postContents p{margin-bottom:1em}.postContents em{font-style:italic}.postContents a{text-decoration:underline;text-underline-offset:1px}.postContents ol,.postContents ul{margin-bottom:1em}.postContents ol li:not(:last-child),.postContents ul li:not(:last-child){margin-bottom:.6em}.postContents ul li{list-style:disc;list-style-position:inside}.postContents ul li ul{margin-left:1em;margin-top:.6em}.postContents ul li ul li{list-style:circle;list-style-position:inside}.postContents ol li{list-style:decimal;list-style-position:inside}.postContents ol li ol{margin-left:1em;margin-top:.6em}.postContents figure{width:fit-content;margin-bottom:1em}