.l-wrap,.p-mainvisual,.l-header,.p-modal,.c-slideshow,footer{visibility:visible}@font-face{font-family:"Roboto";font-style:normal;font-weight:600;src:url("../fonts/Roboto/Roboto-Bold.ttf") format("truetype");font-display:swap}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;src:url("../fonts/Roboto/Roboto-Medium.ttf") format("truetype");font-display:swap}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:url("../fonts/Roboto/Roboto-Regular.ttf") format("truetype");font-display:swap}.u-mincho{font-family:"BIZ UDPMincho",serif;font-weight:400;font-style:normal}body{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;font-style:normal;font-weight:400;color:#2b2f33;min-height:-webkit-fill-available;background:#fafafc}html{height:-webkit-fill-available}b,strong{font-weight:400}a{-webkit-transition:all .12s;transition:all .12s}a:hover{text-decoration:none}.l-footer{padding:40px 30px}.l-footer__inner{max-width:1472px;height:209px;margin:0 auto;position:relative;background:#fff;padding:40px 53px 32px 48px;border-radius:23px}.l-footer__logo{width:241px;height:auto}.l-footer__lists{position:absolute;right:53px;top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.l-footer__link{display:block;font-family:"BIZ UDPMincho",serif;font-size:14px;font-weight:400;line-height:14px;letter-spacing:-0.02em;color:#4c5159}.l-footer__privacy-mark{width:auto;height:43px;position:absolute;right:53px;bottom:32px}.l-footer__copy{position:absolute;left:51px;bottom:31px;font-family:"Cormorant Infant",serif;font-size:12px;font-weight:700;line-height:14.53px;letter-spacing:.04em;color:rgba(76,81,89,.4)}.l-section{position:relative;padding:0 40px}.l-section__inner{position:relative;max-width:1375px;margin:0 auto}.u-hidden{display:none}.u-relative{position:relative}.u-text-center{text-align:center}.u-text-white{color:#fff}.c-accordion{max-width:1192px;margin:0 auto;padding:36px 36px 48px;background:#fff;margin-top:40px;border-radius:24px}.c-accordion__item{overflow:hidden}.c-accordion__q{position:relative;font-size:16px;font-weight:600;line-height:26px;-webkit-transition:all .2s;transition:all .2s;cursor:pointer}.c-accordion__q:before{content:"Q";font-family:"Cormorant Infant",serif;display:block;width:36px;height:36px;border-radius:50%;text-align:center;font-weight:600;font-size:19px;line-height:36px;position:absolute;top:50%;-webkit-transform:translate(23px, -50%);transform:translate(23px, -50%);color:#fff;background:#4c5159;-webkit-transition:all .2s;transition:all .2s}.c-accordion__q:hover{background:rgba(241,245,249,.8)}.c-accordion__q-inner{padding:29px 84px;position:relative}.c-accordion__q-inner:before,.c-accordion__q-inner:after{content:"";display:block;width:24px;height:2px;background:#1c46f2;position:absolute;top:50%;right:27px;-webkit-transition:all .2s;transition:all .2s}.c-accordion__q-inner:before{-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition-delay:.05s;transition-delay:.05s}.c-accordion__q-inner:after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);-webkit-transition-delay:0s;transition-delay:0s}.is-accordion-open .c-accordion__q-inner:before{-webkit-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg);-webkit-transition-delay:0s;transition-delay:0s}.is-accordion-open .c-accordion__q-inner:after{-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg);-webkit-transition-delay:.1s;transition-delay:.1s}.c-accordion__a{-webkit-transition:all .2s;transition:all .2s;height:0;position:relative;background:rgba(241,245,249,.4);overflow:hidden;border-bottom:1px solid #eaeaec}.c-accordion__a:before{content:"A";font-family:"Cormorant Infant",serif;display:block;width:36px;height:36px;border-radius:50%;text-align:center;font-weight:600;font-size:19px;line-height:34px;border:1px solid #4c5159;position:absolute;top:24px;left:23px;color:#fff;background:#fff;-webkit-transition:all .2s;transition:all .2s;color:#4c5159}.c-accordion__a-inner{padding:28px 30px 28px 84px;position:relative;font-size:16px;font-weight:600;line-height:28px;color:rgba(76,81,89,.8)}.c-accordion__a-inner a{color:#1c46f2}.c-accordion__a-inner a:hover{text-decoration:underline}.c-accordion__a-inner ol{list-style:decimal;margin-left:1em}.c-accordion__a-inner ul{list-style:disc;margin-left:1em}.c-accordion__a-inner *+p,.c-accordion__a-inner *+ul,.c-accordion__a-inner *+ol{margin-top:10px}.c-anchor{position:relative}.c-anchor div{position:absolute;top:-120px}.c-brand__wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.c-brand__item{width:80px;height:80px}.c-brand__item-image{height:80px;width:auto;max-width:unset;display:block;-webkit-transition:all .2s;transition:all .2s}.c-button{position:relative;font-size:24px;font-weight:600;line-height:36px;max-width:300px;width:100%;height:64px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 8px 0 24px;border-radius:50px;gap:10px;color:#fff;-webkit-transition:all .2s;transition:all .2s;overflow:hidden}.c-button:hover:before{left:-100%}.c-button:before{content:"";display:block;width:200%;height:100%;background:-webkit-gradient(linear, left top, right top, from(#FF8C19), color-stop(50%, #E66767), to(#FF8C19));background:linear-gradient(90deg, #FF8C19 0%, #E66767 50%, #FF8C19 100%);position:absolute;top:0;left:0;z-index:0;-webkit-transition:all .2s;transition:all .2s}.c-button:after{content:"";width:calc(100% + 4px);height:calc(100% + 4px);border:2px solid rgba(255,255,255,.08);position:absolute;top:-2px;left:-2px;border-radius:50px}.c-button img,.c-button span,.c-button svg{position:relative}.c-button._large{max-width:362px}.c-button .svg-icon-line-dims{position:absolute;top:4px;right:49px}.c-button._center{margin-left:auto;margin-right:auto}.c-cta{position:relative;margin-bottom:100px}.c-cta._cta-1 .c-cta__inner{gap:5%}.c-cta._cta-1 .c-cta__left{width:42.1539%;max-width:39.7102%;width:100%}.c-cta._cta-1 .c-cta__right{max-width:634px;width:100%}.c-cta._cta-2 .c-cta__inner{gap:4%}.c-cta._cta-2 .c-cta__left{width:50.3346%;max-width:677px}.c-cta._cta-2 .c-cta__right{max-width:640px;width:100%}.c-cta__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1}.c-cta__slider-wrap{position:relative}.swiper-cta{-webkit-box-shadow:0px 4px 60px 0px rgba(0,0,0,0.0784313725);box-shadow:0px 4px 60px 0px rgba(0,0,0,0.0784313725);border-radius:24px}.swiper-cta.c-cta__slider{overflow:hidden}.swiper-cta .swiper-slide{background:#fff;height:auto}.p-cta__slider-img{display:block}.p-cta__slider-text{padding:24px 30px;color:#0c3276}.p-cta__slider-text p:first-child{font-family:"BIZ UDPMincho",serif;font-size:20px;font-weight:400;line-height:35px;letter-spacing:-0.02em;margin-bottom:8px;min-height:70px}.p-cta__slider-text p:last-child{font-size:16px;font-weight:300;line-height:28px;letter-spacing:-0.02em}.c-cta__right{font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;color:#4c5159}.c-cta__title{font-family:"BIZ UDPMincho",serif;font-size:36px;font-weight:400;line-height:45px;letter-spacing:-0.02em}.c-cta__text{font-size:16px;line-height:32px;letter-spacing:-0.02em;margin-bottom:40px}.c-cta__left-img{width:100%;height:auto;-webkit-filter:drop-shadow(0px 0px 60px rgba(0, 0, 0, 0.08));filter:drop-shadow(0px 0px 60px rgba(0, 0, 0, 0.08))}.c-cta__right-box{border-radius:24px;background:rgba(255,255,255,.8);padding:32px;-webkit-box-shadow:0px 4px 24px 0px rgba(0,0,0,0.0392156863);box-shadow:0px 4px 24px 0px rgba(0,0,0,0.0392156863);max-width:569px}.c-fixed-banner{position:fixed;width:450px;height:148px;right:72px;bottom:68px;z-index:20;-webkit-transition:all .2s;transition:all .2s;-webkit-box-shadow:0px 0px 24px rgba(0,0,0,.16);box-shadow:0px 0px 24px rgba(0,0,0,.16);border:4px solid rgba(255,255,255,.24);border-radius:8px}.c-fixed-banner .c-fixed-banner__link{-webkit-transition:all .2s;transition:all .2s;display:block;background:-webkit-gradient(linear, left top, right top, from(#FF8C19), to(#E66767));background:linear-gradient(90deg, #FF8C19 0%, #E66767 100%);width:100%;height:100%;border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:162px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-fixed-banner .c-fixed-banner__link:hover{opacity:1;-webkit-box-shadow:0px 0px 24px rgba(28,28,28,.2);box-shadow:0px 0px 24px rgba(28,28,28,.2)}.c-fixed-banner__text{font-size:21px;font-weight:600;line-height:26.25px;color:#fff}.c-fixed-banner__img{width:233px;height:auto;position:absolute;top:-52px;left:-81px;-webkit-filter:drop-shadow(0px 0px 24px rgba(0, 0, 0, 0.16));filter:drop-shadow(0px 0px 24px rgba(0, 0, 0, 0.16))}.c-fixed-banner__button{color:#ff8001;width:263px;height:47px;border-radius:50px;border:1px solid rgba(255,255,255,.08);background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;font-size:20px;font-weight:600;margin-top:14px}.c-fixed-banner__close{width:25px;height:25px;position:absolute;right:-12px;top:-12px;overflow:hidden;border-radius:50%;background:#fff;text-indent:-100px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;border:1px solid #ff8001;display:block}.c-fixed-banner__close:hover{opacity:.8}.c-fixed-banner__close:before,.c-fixed-banner__close:after{content:"";display:block;width:11px;height:1.5px;background:#fff;background:-webkit-gradient(linear, left top, right top, from(#FF8C19), to(#E66767));background:linear-gradient(to right, #FF8C19 0%, #E66767 100%);position:absolute;top:50%;left:50%}.c-fixed-banner__close:before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.c-fixed-banner__close:after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.in-contact-view .c-fixed-banner{opacity:0;pointer-events:none}._fill-white{fill:#fff}._fill-orange{fill:#f18d02}._fill-blue{fill:#1c46f2}._fill-yellow{fill:#f2b632}._fill-red{fill:#f80d6b}._fill-orange{fill:linear-gradient(90deg, #FF8C19 0%, #E66767 100%)}.c-icon._circle{border:1.5px solid #fff;border-radius:50%;width:20px}.svg-icon-arrow-bottom-dims{width:10px;height:16px}.svg-icon-arrow-bottom2-dims{width:16px;height:24px}.svg-icon-blank-dims{width:14px;height:12px}.svg-icon-blank2-dims{width:13px;height:12px}.svg-icon-circle-dims{width:10px;height:11px}.svg-icon-circle-arrow-bottom1-dims{width:16px;height:16px}.svg-icon-circle-arrow-bottom2-dims{width:25px;height:24px}.svg-icon-circle-arrow-bottom3-dims{width:14px;height:15px}.svg-icon-circle-blank-dims{width:42px;height:42px}.svg-icon-circle-w-dims{width:10px;height:11px}.svg-icon-line-dims{width:16px;height:16px}.svg-icon-mic-dims{width:45px;height:44px}.c-link{font-size:18px;font-weight:600;line-height:27px;letter-spacing:-0.02em;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:32px;-webkit-transition:all .2s;transition:all .2s;color:#e56767}.c-link img{width:20px;height:20px}.c-link:hover{text-decoration:underline;opacity:.5}.c-link._small{font-size:12px;color:#0051a4;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:0}.c-link._small img{width:14px;height:14px}.c-inline-link{font-weight:600;position:relative}.c-inline-link .svg-icon-blank-dims{width:10px;height:10px}.c-inline-link:after{content:"";display:block;width:100%;height:1px;background:#487ce0;position:absolute;left:0;bottom:-1px}.c-inline-link:hover{text-decoration:none}.c-inline-link:hover:after{display:none}.c-dot-list-title{font-size:16px;font-weight:600;line-height:24px;margin-bottom:12px;margin-top:24px}.c-dot-list-title:first-child{margin-top:0}.c-dot-lists{list-style:disc;margin-left:1em}.c-dot-list{font-size:16px;font-weight:300;line-height:24px}.c-slideshow-wrap{overflow:hidden;width:100%;height:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}.c-slideshow{white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;position:relative}.c-slideshow-wrap.is-cloned .c-slideshow{-webkit-animation-name:loop-slide;animation-name:loop-slide;-webkit-animation-duration:20s;animation-duration:20s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:both;animation-fill-mode:both}:root{--swiper-theme-color: #ccc}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition:all .3s;transition:all .3s}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-button-prev,.swiper-button-next{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#222;top:70px;border-radius:50%;z-index:1;cursor:pointer}.swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.swiper-solution{overflow:hidden}.swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-shadow:0px 4px 60px 0px rgba(0,0,0,.08);box-shadow:0px 4px 60px 0px rgba(0,0,0,.08)}.swiper-slide{width:100%}.swiper-button-prev,.swiper-button-next{width:48px;height:48px;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:#fff;border-radius:50%;-webkit-transition:all .2s;transition:all .2s;border:1px solid #d9d9d9}.swiper-button-prev:hover,.swiper-button-next:hover{-webkit-box-shadow:0px 1px 12px 0px rgba(0,0,0,.12);box-shadow:0px 1px 12px 0px rgba(0,0,0,.12)}.swiper-button-prev{left:0;-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}.swiper-button-next{right:0;left:auto;-webkit-transform:translate(50%, -50%) rotate(-90deg);transform:translate(50%, -50%) rotate(-90deg)}.swiper-pagination{width:100%;margin-top:24px;gap:12px}.swiper-pagination.swiper-pagination-fraction{position:absolute;font-size:14px;margin-top:24px}.swiper-pagination-bullet{width:64px;height:3px;background:#d9d9d9}.swiper-pagination-bullet.swiper-pagination-bullet-active{background:-webkit-gradient(linear, left top, right top, from(#FF8C19), to(#E66767));background:linear-gradient(90deg, #FF8C19 0%, #E66767 100%)}.c-text{font-size:18px;font-weight:300;line-height:36px;letter-spacing:-0.02em}.c-gradient-text._orange{background:-webkit-gradient(linear, left top, right top, from(#FF8C19), color-stop(80%, #E56767));background:linear-gradient(90deg, #FF8C19 0%, #E56767 80%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.c-gradient-text._blue{background:-webkit-gradient(linear, left top, right top, from(#0051A4), color-stop(35%, #19416A), color-stop(70%, #7A8DC6), to(#467BE1));background:linear-gradient(90deg, #0051A4 0%, #19416A 35%, #7A8DC6 70%, #467BE1 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.c-text__notes{font-size:12px;font-weight:300;line-height:18px;letter-spacing:-0.02em;opacity:.8}sup{position:relative}small{letter-spacing:0;position:absolute;font-size:10px;line-height:1;top:-12px;color:#fff;-webkit-text-fill-color:#fff}small._blue{-webkit-text-fill-color:#0051a4}.c-title{font-family:"Cormorant Infant",serif;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:32px}.c-title .c-gradient-text{width:calc(100% - 19px)}.c-title._white .c-title__en .c-gradient-text{color:#fff;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background:none}.c-title._white .c-title__en:before{background-image:url(../images/icon/icon-circle-w.svg)}.c-title._white .c-title__text{color:#fff}.c-title__bg{font-family:"Cormorant Infant",serif;font-size:400px;font-weight:700;line-height:.5em;letter-spacing:.02em;position:absolute;left:0;top:0;color:#fff;z-index:-1}.c-title__en{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding-bottom:12px;border-bottom:1px solid #d9d9d9;gap:8px;position:relative}.c-title__en:before{content:"";display:block;width:10px;height:11px;background:url(../images/icon/icon-circle.svg) no-repeat}.c-title__text{font-family:"BIZ UDPMincho",serif;font-size:48px;font-weight:400;line-height:60px;letter-spacing:-0.02em;margin-top:36px}.c-title__text._small{font-size:32px;margin-top:0;line-height:48px}.c-title._center{text-align:center;color:#4c5159;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-title._center .c-title__en{border-bottom:none;width:auto}.c-title._center .c-title__text{margin-top:4px}.p-about{margin-bottom:80px}.p-about__contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-about__image{position:relative}.p-about__image img{height:auto;position:relative;left:-60px}.p-about__text{width:46%;position:relative}.p-clients{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1;background:#fff;width:100%;height:128px;-webkit-box-shadow:0px 4px 60px 0px rgba(0,0,0,.08);box-shadow:0px 4px 60px 0px rgba(0,0,0,.08);border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;margin-bottom:65px}.p-clients-title{font-size:28px;font-weight:400;line-height:1.5em;height:128px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;letter-spacing:-0.02em;color:#4c5159;width:515px;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap;text-align:center;border-right:1px solid #d9d9d9}.p-clients-title span{font-weight:400;letter-spacing:-0.02em}.p-contact .l-section__inner{background:-webkit-gradient(linear, left top, right top, from(#FF8C19), to(#E66767));background:linear-gradient(90deg, #FF8C19 0%, #E66767 100%);padding:57px 90px 100px;border-radius:24px;overflow:hidden;position:relative}.p-contact .l-section__inner:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:url(../images/dot-back.webp);background-size:148px 148px;padding:48px 92px}.p-contact .c-cta{padding:0;background:none;margin-bottom:40px}.p-contact .c-cta._cta-1 .c-cta__inner{gap:3.5%}.p-contact .c-cta__bg:after{display:none}.p-contact .c-cta__right{color:#fff}.p-contact .c-cta__right-box{color:#4c5159}.p-contact ._pagination-cta2 .swiper-pagination-bullet{background:rgba(255,255,255,.4)}.p-contact ._pagination-cta2 .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#fff}.p-contact__contents{position:relative}.p-contact__pardot-form{max-width:1197px;padding:48px 20px;background:#fff;margin-top:40px;border-radius:12px}.p-contact__pardot-form-inner{margin:0 auto}.p-contact__pardot-form-text{font-size:16px;font-weight:600;line-height:32px;margin-bottom:30px;color:#888892}.p-faq{margin-bottom:100px}.p-faq .c-title__bg{top:35px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-features{padding-top:20px;margin-bottom:85px}.p-features .c-title__bg{top:30px;left:-200px}.p-features__cards{display:-webkit-box;display:-ms-flexbox;display:flex;gap:48px;max-width:1190px;margin:40px auto 50px}.p-features__card{background:#fff;width:100%;min-height:131px;border-radius:12px;border-bottom:1px solid #d9d9d9;-webkit-transition:all .2s;transition:all .2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;padding:20px 10px 10px 24px;position:relative}.p-features__card:hover{-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,.1);box-shadow:0px 0px 20px 0px rgba(0,0,0,.1)}.p-features__card p{font-size:14px;font-weight:300;line-height:21px;letter-spacing:-0.02em;padding-right:30px;padding-left:61px}.p-features__card-icon{border:1px solid #eaeaec;width:48px;height:48px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:-24px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#fff}.p-features__card-title{font-family:"BIZ UDPMincho",serif;font-size:24px;font-weight:400;line-height:18px;letter-spacing:-0.02em;position:relative;color:#4c5159;line-height:1.5em;margin-bottom:6px}.p-features__card-title span{font-family:"Cormorant Infant",serif;font-size:24px;font-weight:700;line-height:18px;letter-spacing:-0.02em;display:inline-block;padding-right:20px;margin-right:11px;border-right:1px solid #d9d9d9}.p-features__header{max-width:1191px;margin:0 auto;position:relative}.p-features__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;margin-bottom:40px}.p-features__texts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;max-width:45%}.p-features__texts .c-text{font-size:16px}.p-features__texts small{color:#4c5159;-webkit-text-fill-color:#4c5159;top:-9px;left:-5px}.p-features__texts .c-title__text small{top:-8px;left:-4px}.p-features__image{width:640px}.p-features__image img{position:relative;height:auto;left:-20px}.p-features__texts+.p-features__image img{left:auto;right:-20px;-webkit-filter:drop-shadow(0px 4px 24px rgba(0, 0, 0, 0.04));filter:drop-shadow(0px 4px 24px rgba(0, 0, 0, 0.04))}.p-features__privacy{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.p-flow{margin-bottom:100px}.p-flow .c-title__bg{top:25px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-flow__tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;padding:0 24px}.p-flow__tab{max-width:432px;width:100%;height:54px;border-radius:12px 12px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:-webkit-gradient(linear, left top, right top, from(#FF8C19), to(#E66767));background:linear-gradient(90deg, #FF8C19 0%, #E66767 100%);font-size:20px;font-weight:600;line-height:30.2px;letter-spacing:-0.02em;color:#fff}.p-flow__tab span.c-gradient-text{color:#fff;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background:none}.p-flow__tab.is-tab-button--active{background:rgba(255,255,255,.8);color:#2b2f33}.p-flow__tab.is-tab-button--active span{background:-webkit-gradient(linear, left top, right top, from(#FF8C19), color-stop(80%, #E56767));background:linear-gradient(90deg, #FF8C19 0%, #E56767 80%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.p-flow__tab-targets{padding:48px 40px 41px;background:rgba(255,255,255,.8);border-radius:24px;-webkit-box-shadow:0px 4px 24px 0px rgba(0,0,0,.04);box-shadow:0px 4px 24px 0px rgba(0,0,0,.04)}.p-flow__tab-target{max-width:996px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;gap:48px;display:none}.p-flow__tab-target.is-tab-target--active{display:-webkit-box;display:-ms-flexbox;display:flex}.p-flow__item{width:100%;max-width:300px}.p-flow__item .c-text{font-size:16px;line-height:28px;text-align:center}.p-flow__item .c-link{margin:8px auto 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-flow__item-title-wrap .c-gradient-text._orange{font-family:"Cormorant Infant",serif;font-size:24px;font-weight:700;line-height:29.06px;letter-spacing:-0.02em;text-align:center;display:block}.p-flow__item-title{font-family:"BIZ UDPMincho",serif;font-size:24px;font-weight:400;line-height:42px;letter-spacing:-0.02em;text-align:center;display:block;margin:8px auto 12px}.p-flow__item-icon{width:150px;height:150px;border-radius:50%;border:1px solid #d9d9d9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 16px}.p-function{margin-bottom:68px}.p-function .c-title__bg{top:35px;left:-95px}.p-function__cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:42px 18px}.p-function__card{width:calc((100% - 36px)/3)}.p-function__card .c-text{font-size:16px;padding:0 10px;text-align:center}.p-function__card-image{border:15px solid #fff;-webkit-box-shadow:0px 4px 24px 0px rgba(255,255,255,.04);box-shadow:0px 4px 24px 0px rgba(255,255,255,.04);border-radius:24px;margin-bottom:25px}.p-function__card-title{margin-bottom:7px;font-family:"BIZ UDPMincho",serif;font-size:24px;font-weight:400;line-height:42px;letter-spacing:-0.02em;text-align:center}.p-plan{margin-bottom:68px}.p-plan .l-section__inner{border-radius:24px;background:#fff;padding:48px 32px 32px;max-width:1012px}.p-plan small{color:#4c5159;-webkit-text-fill-color:#4c5159;font-family:"BIZ UDPMincho",serif;left:0px}.p-plan .c-title__bg{z-index:0;left:0;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);top:-220px;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff;color:rgba(0,0,0,0)}.p-plan .c-text small{top:-10px;left:-3px}.p-plan__bg{background:url(../images/plan-bg.webp) no-repeat center center;background-size:cover;border-radius:24px;padding:60px 40px;max-width:1376px;margin:0 auto;border:10px solid #fff;-webkit-box-shadow:0px 4px 24px 0px rgba(0,0,0,0.0392156863);box-shadow:0px 4px 24px 0px rgba(0,0,0,0.0392156863);position:relative;overflow:hidden}.p-plan__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:23px;margin-top:24px}.p-plan__price:last-of-type{margin-top:16px}.p-plan__price .p-plan__price-text{font-family:"BIZ UDPMincho",serif}.p-plan__price .p-plan__price-text:first-child{width:267px;font-size:32px;font-weight:400;line-height:32px;white-space:nowrap;text-align:center}.p-plan__price .p-plan__price-text:last-child{font-size:24px;font-weight:400;line-height:24px;width:213px;white-space:nowrap}.p-plan__price .p-plan__price-text span{position:relative}.p-plan__price .p-plan__price-text .c-gradient-text{font-size:40px;font-weight:400;line-height:40px;letter-spacing:-0.07em;padding-right:3px;position:relative}.p-plan__price .p-plan__price-text .p-plan__price-tax{font-size:12px;font-weight:400;line-height:12px;color:#4c5159;opacity:.6;padding-left:3px;position:relative}.p-plan__price-marker{display:inline;padding:0 1px 0 0;position:relative}.p-plan__price-marker:before{content:"";display:block;position:absolute;bottom:-3px;width:100%;height:15px;background:-webkit-gradient(linear, left top, right top, from(#FF8C19), to(#E66767));background:linear-gradient(90deg, #FF8C19 0%, #E66767 100%);opacity:.1}.p-plan__notes{font-size:12px;font-weight:300;line-height:24px;text-align:center;margin-top:24px}.p-scene{margin-bottom:80px}.p-scene .l-section__inner{background:-webkit-gradient(linear, left top, right top, from(#0051A4), color-stop(35%, #19416A), color-stop(70%, #7A8DC6), to(#467BE1));background:linear-gradient(90deg, #0051A4 0%, #19416A 35%, #7A8DC6 70%, #467BE1 100%);border-radius:24px;overflow:hidden;padding:0}.p-scene__content{background:url(../images/dot-back.webp);background-size:148px 148px;padding:48px 92px}.p-scene .c-title__bg{top:66px;left:544px;z-index:0;opacity:.1}.p-scene__marker{position:relative;background:rgba(255,255,255,.8);border-radius:4px;width:310px;height:82px;padding:7px 5px;border:1px solid #fff;border-top:none}.p-scene__marker span{position:relative}.p-scene__lists{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:26px auto 0}.p-scene__list{width:calc(50% - 4px);border-radius:24px;padding:12px 8px 10px 46px;position:relative;background:#fff;font-family:"BIZ UDPMincho",serif;font-size:24px;font-weight:400;line-height:36px;letter-spacing:-0.02em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-scene__list:before{content:"";display:block;width:12px;height:12px;background:url(../images/icon/icon-circle.svg) no-repeat center center;position:absolute;left:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-team{padding:0}.p-team .l-section__inner{max-width:unset}.p-team .c-title__bg{top:43px;left:-120px}.p-team__header{position:relative;max-width:1415px;padding:0 40px;margin:0 auto}.p-team__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:80px;margin-bottom:40px}.p-team__image{width:485px}.p-team__image img{height:auto;display:block;margin:0 auto}.p-team__texts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;max-width:58%}.swiper-team{position:relative}.p-team__slider-wrap{padding:0 40px;width:756px;margin:0 auto 60px}.p-team__slider-wrap .swiper-slide{height:auto}.p-team__slider-wrap ._pagination-about,.p-team__slider-wrap ._next-about,.p-team__slider-wrap ._prev-about{display:none}.p-team__slider{margin-top:26px}.p-team__cards{display:-webkit-box;display:-ms-flexbox;display:flex}.p-team__card{background:#fff;border-radius:16px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.p-team__card-image{width:240px;height:auto;min-height:362px;-ms-flex-negative:0;flex-shrink:0}.p-team__card-img{display:block;width:100%;height:100%;font-family:"object-fit:cover";-o-object-fit:cover;object-fit:cover}.p-team__card-texts{padding:30px 40px;width:calc(100% - 240px)}.p-team__card-title{font-family:"BIZ UDPMincho",serif;font-size:32px;font-weight:400;line-height:32px;letter-spacing:-0.02em;margin-bottom:12px}.p-team__card-text-1{font-size:13px;font-weight:400;line-height:22.75px;letter-spacing:-0.02em;margin-bottom:12px}.p-team__card-text-2{font-size:12px;font-weight:300;line-height:21px;letter-spacing:-0.02em;margin-bottom:16px}.p-team__card-text-3{font-size:13px;font-weight:600;line-height:19.5px;letter-spacing:-0.02em;padding:12px;border-radius:8px;border:2px solid #d9d9d9;position:relative}.p-team__card-text-3:before{content:"";display:block;border-right:16px solid #d9d9d9;border-bottom:10px solid rgba(0,0,0,0);position:absolute;left:-16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-team__card-text-3:after{content:"";display:block;border-right:11px solid #fff;border-bottom:6px solid rgba(0,0,0,0);position:absolute;left:-10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-tips{margin-bottom:60px}.p-tips .c-title__bg{top:25px;left:55%}.p-tips__header{max-width:1192px;margin:0 auto 40px}.swiper-tips{position:relative}.p-tips__slider-wrap{max-width:1008px;margin:26px auto 24px;position:relative}.p-tips__slider-wrap .swiper-slide{height:auto}.p-tips__slider{overflow:hidden;-webkit-transition:all .2s;transition:all .2s;border-radius:16px;-webkit-box-shadow:0px 4px 24px 0px rgba(0,0,0,.04);box-shadow:0px 4px 24px 0px rgba(0,0,0,.04)}.p-tips__slider:hover{-webkit-box-shadow:0px 4px 24px 0px rgba(0,0,0,.08);box-shadow:0px 4px 24px 0px rgba(0,0,0,.08)}.p-tips__cards{display:-webkit-box;display:-ms-flexbox;display:flex}.p-tips__card{width:100%}.p-tips__card-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;border-radius:16px;background:#fff;width:100%}.p-tips__card-link:hover .p-tips__card-img{-webkit-transform:scale(1.05);transform:scale(1.05)}.p-tips__card-image{width:240px;height:auto;min-height:256px;-ms-flex-negative:0;flex-shrink:0;width:46%;max-width:463px;flex-shrink:0;overflow:hidden}.p-tips__card-img{display:block;width:100%;height:auto;-webkit-transition:all .5s;transition:all .5s}.p-tips__card-texts{padding:10px 32px 10px 20px;width:calc(100% - 240px)}.p-tips__card-title{font-family:"BIZ UDPMincho",serif;font-size:20px;font-weight:400;line-height:30px;margin-bottom:12px}.p-tips__card-text{font-size:14px;font-weight:300;line-height:28px;letter-spacing:-0.02em;color:#2b2f33}.p-tips__arrow{width:10px;margin:40px auto 24px}@media screen and (min-width: 901px){.u-pc-none{display:none}}@media only screen and (max-width: 950px){.c-fixed-banner{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:16px;max-width:calc(100% - 32px)}}@media screen and (max-width: 900px){body{min-width:375px}.l-footer{padding:32px 12px 100px}.l-footer__inner{height:auto;margin:0 auto;padding:33px}.l-footer__logo{margin:0 auto 32px;display:block}.l-footer__lists{position:static;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}.l-footer__privacy-mark{height:26px;position:static;display:block;margin:0 auto 20px}.l-footer__copy{position:static;text-align:center}.l-section{padding:0 16px}.l-section__inner{max-width:100%}.u-sp-none{display:none}.c-accordion{padding:12px;margin-top:0;background:rgba(255,255,255,.43)}.c-accordion__q{font-size:14px;line-height:22px}.c-accordion__q:before{width:28px;height:28px;font-size:13px;line-height:28px;top:16px;left:4px;-webkit-transform:translate(0, 0%);transform:translate(0, 0%);color:#fff;-webkit-transition:all .2s;transition:all .2s}.c-accordion__q-inner{padding:19px 20px 19px 40px}.c-accordion__q-inner:before,.c-accordion__q-inner:after{width:16px;height:1px;right:4px;top:30px}.c-accordion__a:before{width:28px;height:28px;font-size:13px;line-height:26px;top:9px;left:4px;-webkit-transition:all .2s;transition:all .2s}.c-accordion__a-inner{padding:12px 20px 19px 40px;font-size:14px;line-height:24px}.c-anchor div{top:-90px}.c-brand__wrapper{gap:12px}.c-brand__item{width:48px;height:48px}.c-brand__item-image{height:48px}.c-button{max-width:320px}.c-cta{min-height:unset;padding:0 16px;margin-bottom:48px}.c-cta._cta-1 .c-cta__inner{gap:20px}.c-cta._cta-1 .c-cta__left{width:100%;max-width:unset}.c-cta._cta-1 .c-cta__right{max-width:unset;width:100%;gap:12px}.c-cta._cta-2 .c-cta__inner{gap:20px}.c-cta._cta-2 .c-cta__left{width:100%;max-width:unset}.c-cta._cta-2 .c-cta__right{max-width:unset}.c-cta__bg:after{display:none}.c-cta__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-cta__slider-text{padding:12px 16px}.c-cta__left{margin-bottom:40px}.c-cta__right .c-button{width:100%;max-width:320px;margin:0 auto;padding-left:82px;font-size:23px;height:59px;margin-top:4px}.c-cta__right .c-button .svg-icon-line-dims{width:10px;right:45px}.c-cta__right .c-button .svg-icon-mic{width:39px;height:39px}.c-cta__title{font-size:28px;line-height:35px;text-align:center}.c-cta__text{font-size:16px;line-height:28px;margin-bottom:0;text-align:center}.c-cta__right-box{border-radius:12px;padding:20px 16px}.c-link._small{font-size:10px;line-height:inherit}.c-link._small img{width:12px;height:12px}.c-dot-list-title{margin-bottom:8px;text-align:center;line-height:1.5em}.c-slideshow-wrap{gap:12px}.c-slideshow{-webkit-animation-duration:15s;animation-duration:15s}.swiper-button-prev,.swiper-button-next{width:36px;height:36px;top:auto;bottom:-36px}.swiper-button-prev .c-icon,.swiper-button-next .c-icon{width:16px;height:10px}.swiper-button-prev{left:40px}.swiper-button-next{right:40px}.swiper-pagination{margin-top:29px;gap:8px}.swiper-pagination-bullet{width:32px}.c-text{font-size:16px;line-height:28px}.c-title{margin-bottom:20px}.c-title__bg{font-size:200px}.c-title__text{font-size:28px;line-height:35px;margin-top:16px}.c-title__text._small{font-size:20px;line-height:30px;margin-top:0}.c-title__text._sp-medium{font-size:24px;line-height:30px;margin-top:0}.c-title._center .c-title__text{margin-top:0}.p-about{margin-bottom:40px}.p-about .c-title__bg{left:130px;top:10px}.p-about__contents{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-about__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-about__image img{height:auto;position:relative;left:0}.p-about__text{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:16px}.p-clients{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:none;width:100%;height:auto;-webkit-box-shadow:unset;box-shadow:unset;border:none;margin-bottom:40px}.p-clients-title{font-size:20px;line-height:1.5em;height:auto;width:100%;border:none;margin-bottom:16px}.p-contact{padding:0}.p-contact .l-section__inner{padding:40px 8px;border-radius:0}.p-contact .l-section__inner:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:url(../images/dot-back.webp);background-size:148px 148px;padding:48px 92px}.p-contact .c-cta .c-text{text-align:center}.p-contact__pardot-form{max-width:1197px;padding:16px 12px 32px}.p-contact__pardot-form-text{margin-bottom:8px}.p-faq{margin-bottom:40px}.p-faq .c-title__bg{top:10px;left:130px;-webkit-transform:translateX(0);transform:translateX(0)}.p-features{margin-bottom:35px}.p-features .c-title__bg{top:10px;left:130px}.p-features__cards{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;margin:0 auto 40px}.p-features__card{min-height:93px;border-radius:8px;gap:4px;padding:8px 0px 16px 12px;position:relative;width:calc(100% - 20px)}.p-features__block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-bottom:6px}.p-features__texts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0px;max-width:unset;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-features__texts .c-title__text{margin-bottom:12px}.p-features__texts .c-text__notes{margin-top:12px}.p-features__texts small{font-size:8px;top:-8px}.p-features__image{width:auto;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-features__image img{left:auto;max-width:unset;margin:0 auto;width:100%;position:static}.p-features__texts+.p-features__image img{position:relative;right:auto;left:-10px;width:103%}.p-features__block:last-child .p-features__image img{left:-10px;width:103%}.p-features__privacy{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-top:12px}.p-features__privacy img{height:60px;width:auto}.p-flow{margin-bottom:56px}.p-flow .c-title__bg{top:10px;left:130px;-webkit-transform:translateX(0);transform:translateX(0)}.p-flow__tabs{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;padding:0 12px 0 0;margin-bottom:12px}.p-flow__tab{max-width:100%;width:100%;height:48px;border-radius:8px;background:#fff;font-size:16px;border-bottom:1px solid #d9d9d9;position:relative;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:12px}.p-flow__tab span.c-gradient-text{color:#fff;background:-webkit-gradient(linear, left top, right top, from(#FF8C19), color-stop(80%, #E56767));background:linear-gradient(90deg, #FF8C19 0%, #E56767 80%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.p-flow__tab .svg-icon-arrow-bottom-dims{width:24px;height:24px;border-radius:50%;border:1px solid #d9d9d9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:6px;position:absolute;right:-12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-flow__tab-targets{display:none}.p-flow__slider-wrap .swiper-button-next{right:90px}.p-flow__slider-wrap .swiper-button-prev{left:90px}.swiper-flow{background:#fff;border-radius:12px;overflow:hidden;-webkit-box-shadow:0px 4px 60px 0px rgba(0,0,0,.08);box-shadow:0px 4px 60px 0px rgba(0,0,0,.08)}.swiper-flow .swiper-wrapper{-webkit-box-shadow:none;box-shadow:none}.swiper-flow .swiper-slide{padding:24px 21px}.p-flow__item{width:100%;max-width:100%}.p-flow__item+.p-flow__item{margin-top:20px}.p-flow__item .c-link{font-size:16px}.p-function{margin-bottom:68px}.p-function .c-title__bg{top:10px;left:130px}.p-function__cards{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px}.p-function__card{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-function__card .c-text{text-align:left;padding:0}.p-function__card-image{border:8px solid #fff;border-radius:12px;margin-bottom:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:calc(100% + 16px);position:relative;left:-8px}.p-function__card-text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:8px}.p-function__card-img{max-width:unset;width:100%}.p-function__card-title{margin-bottom:7px;font-family:"BIZ UDPMincho",serif;font-size:24px;font-weight:400;line-height:42px;letter-spacing:-0.02em;text-align:center}.p-plan{margin-bottom:40px;padding:0}.p-plan .l-section__inner{border-radius:12px;padding:20px 10px 32px}.p-plan .l-section__inner .c-text{font-size:14px}.p-plan .l-section__inner .c-text small{font-size:8px;top:-8px}.p-plan .c-title__bg{z-index:0;left:0;top:-155px;font-size:300px}.p-plan__bg{border-radius:0;padding:40px 20px;border:none}.p-plan__price{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:20px;gap:12px}.p-plan__price:last-of-type{margin-top:20px}.p-plan__price .p-plan__price-text:first-child{font-size:24px;line-height:24px;width:auto}.p-plan__price .p-plan__price-text:last-child{font-size:24px;line-height:24px;width:auto}.p-plan__notes{font-size:10px;line-height:1.75em;text-align:left;margin-top:20px;padding-left:10px}.p-scene{margin-bottom:40px}.p-scene .l-section__inner{border-radius:12px;width:calc(100% + 20px);max-width:unset;left:-10px}.p-scene .c-title__bg{top:40px;left:130px}.p-scene__content{padding:32px 8px}.p-scene__marker{border-radius:2px;padding:2px}.p-scene__marker span{position:relative}.p-scene__lists{gap:4px;margin:16px auto 0}.p-scene__list{width:100%;border-radius:12px;padding:12px 12px 12px 32px;font-size:15px;line-height:22.5px}.p-scene__list:before{left:12px}.p-team .l-section__inner{max-width:unset}.p-team .c-title__bg{top:10px;left:130px}.p-team__header{position:relative;padding:0;margin:0 auto}.p-team__block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;margin-bottom:40px}.p-team__image{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-team__texts{gap:10px;max-width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-team__texts .c-title__text{margin-top:0}.swiper-team{position:relative}.p-team__slider-wrap{padding:0 24px;width:100%;margin:0 auto 72px}.p-team__slider-wrap .swiper-slide{height:auto}.p-team__slider{margin-top:10px}.p-team__card{background:#fff;border-radius:16px;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-team__card-image{width:100%;min-height:179px;height:179px}.p-team__card-texts{padding:12px 20px;width:100%}.p-team__card-title{font-size:20px;line-height:20px;margin-bottom:12px}.p-team__card-text-1{font-size:10px;line-height:17.5px;margin-bottom:8px}.p-team__card-text-2{font-size:10px;line-height:17.5px;margin-bottom:12px}.p-team__card-text-3{font-size:10px;line-height:15px;border-radius:4px;padding:12px}.swiper-button-prev._prev-team{top:50%;left:0}.swiper-button-next._next-team{top:50%;right:0}.p-tips{margin-bottom:40px}.p-tips .c-title__bg{top:10px;left:130px}.p-tips__slider-wrap{margin:16px auto 40px}.p-tips__slider{border-radius:12px}.p-tips__cards{display:-webkit-box;display:-ms-flexbox;display:flex}.p-tips__card{width:100%;background:#fff}.p-tips__card-link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:12px}.p-tips__card-link:hover .p-tips__card-img{-webkit-transform:scale(1);transform:scale(1)}.p-tips__card-image{width:100%;min-height:unset;-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%}.p-tips__card-texts{padding:10px 32px 10px 20px;width:100%}.p-tips__card-title{margin-bottom:8px}.p-tips__card-text{font-size:16px}.p-tips__arrow{width:12px;margin:16px auto}.p-tips__arrow img{width:100%}}@media only screen and (max-width: 900px){.c-fixed-banner{position:relative;right:0;bottom:0;left:0;-webkit-transform:translateX(0);transform:translateX(0)}.c-fixed-banner{width:335px;max-width:100%;height:141px;margin:0 auto}.c-fixed-banner .c-fixed-banner__link{background:#fff;width:100%;height:100%;border-radius:5px;padding-left:114px;height:133px}.c-fixed-banner .c-fixed-banner__link:hover{opacity:1;-webkit-box-shadow:0px 0px 24px rgba(28,28,28,.2);box-shadow:0px 0px 24px rgba(28,28,28,.2)}.c-fixed-banner__text{font-size:16px;font-weight:600;line-height:20px;background:-webkit-gradient(linear, left top, right top, from(#FF8C19), color-stop(80%, #E56767));background:linear-gradient(90deg, #FF8C19 0%, #E56767 80%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);z-index:1;padding-left:12px}.c-fixed-banner__img{width:141px;top:-4px;left:-11px;-webkit-filter:none;filter:none}.c-fixed-banner__button{width:200px;height:43px;font-size:20px;margin-top:8px;background:-webkit-gradient(linear, left top, right top, from(#FF8C19), to(#E66767));background:linear-gradient(90deg, #FF8C19 0%, #E66767 100%);border:none;color:#fff;position:relative}.in-contact-view .c-fixed-banner{opacity:1;pointer-events:initial}}@-webkit-keyframes loop-slide{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(-100% - 24px));transform:translateX(calc(-100% - 24px))}}@keyframes loop-slide{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(-100% - 24px));transform:translateX(calc(-100% - 24px))}}