@charset "UTF-8";html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}blockquote,body,code,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}li,ul{list-style-type:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:focus,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0;display:block}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}hr{margin:0}*,::after,::before{box-sizing:border-box}:root{--lo1:1400;--lo2:1400px}@media only screen and (min-width:769px) and (max-width:1400px){:root{--lo1:1400;--lo2:100vw}}@media only screen and (min-width:1401px){:root{--lo1:1401;--lo2:100vw}}@media only screen and (min-width:1601px){:root{--lo1:1401;--lo2:1600px}}@media only screen and (max-width:768px){:root{--lo1:392;--lo2:100vw}}body,html{overflow-x:clip}body{text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-family:YakuHanJP,"Noto Sans JP",sans-serif;font-weight:400;color:#111;background-color:#fff;line-height:1.6;box-sizing:border-box}body.loading .p-content,body.loading footer{opacity:0}body.loadcomplete .p-content,body.loadcomplete footer{opacity:1;transition:opacity .8s cubic-bezier(.215,.61,.355,1)}@media only screen and (max-width:768px){.p-container{overflow:hidden}}.p-container.fixed{position:fixed;top:0;left:0;width:100%}.p-basic-container{width:calc(1200 / var(--lo1) * var(--lo2));margin:0 auto}@media only screen and (max-width:768px){.p-basic-container{width:auto}}.p-basic-container.m{width:calc(900 / var(--lo1) * var(--lo2));margin:0 auto}@media only screen and (max-width:768px){.p-basic-container.m{width:auto;margin:0 calc(24 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:769px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none;background:0 0}}.l_memo{font-size:12px;font-weight:400;line-height:2;letter-spacing:.03em}.vc.blk{opacity:0}.vc.blk.is-visible{opacity:1;transition:opacity 1.2s cubic-bezier(.61,1,.88,1),transform 1s cubic-bezier(.1,.8,.1,1)}.vc.blk_y{opacity:0;transform:translate3d(0,50px,0)}.vc.blk_y.is-visible{opacity:1;transform:translate3d(0,0,0);transition:opacity 1.1s cubic-bezier(.61,1,.88,1),transform .7s cubic-bezier(.5,1,.89,1)}.cf:after,.cf:before{content:"";display:table}.cf:after{clear:both}br.elm-pc{display:block}@media only screen and (max-width:768px){br.elm-pc{display:none}}br.elm-sp{display:none}@media only screen and (max-width:768px){br.elm-sp{display:inline-block}}h2{font-family:"Kumbh Sans",sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal;font-size:40px;line-height:1.5;letter-spacing:.04em;overflow:hidden;text-align:center}@media only screen and (max-width:768px){h2{font-size:33px}}h2 span{opacity:0;display:inline-block;transform:translate3d(0,90%,0)}h2 p{opacity:0;font-family:YakuHanJP,"Noto Sans JP",sans-serif;font-size:12px;font-weight:600;line-height:2;letter-spacing:.2em}h2.vc.is-visible span{opacity:1;transform:translate3d(0,0,0)}h2.vc.is-visible span:nth-of-type(1){transition:opacity .6s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.1,.8,.1,1);transition-delay:60ms}h2.vc.is-visible span:nth-of-type(2){transition:opacity .6s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.1,.8,.1,1);transition-delay:.12s}h2.vc.is-visible span:nth-of-type(3){transition:opacity .6s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.1,.8,.1,1);transition-delay:.18s}h2.vc.is-visible span:nth-of-type(4){transition:opacity .6s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.1,.8,.1,1);transition-delay:.24s}h2.vc.is-visible span:nth-of-type(5){transition:opacity .6s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.1,.8,.1,1);transition-delay:.3s}h2.vc.is-visible span:nth-of-type(6){transition:opacity .6s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.1,.8,.1,1);transition-delay:.36s}h2.vc.is-visible span:nth-of-type(7){transition:opacity .6s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.1,.8,.1,1);transition-delay:.42s}h2.vc.is-visible span:nth-of-type(8){transition:opacity .6s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.1,.8,.1,1);transition-delay:.48s}h2.vc.is-visible span:nth-of-type(9){transition:opacity .6s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.1,.8,.1,1);transition-delay:.54s}h2.vc.is-visible span:nth-of-type(10){transition:opacity .6s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.1,.8,.1,1);transition-delay:.6s}h2.vc.is-visible span:nth-of-type(11){transition:opacity .6s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.1,.8,.1,1);transition-delay:.66s}h2.vc.is-visible p{opacity:1;transition:opacity 1s cubic-bezier(.25,1,.5,1);transition-delay:.8s}br.elm-pc{display:block}@media only screen and (max-width:768px){br.elm-pc{display:none}}.p-summary{font-size:20px;line-height:1.65;letter-spacing:.02em;margin-top:22px}@media only screen and (max-width:768px){.p-summary{font-size:16px;line-height:2}}.separate_triangle{position:relative;width:100%;height:6px}.separate_triangle:before{position:absolute;top:2.5px;left:0;content:"";display:block;width:100%;height:1px;background-color:#d1d1d1}.separate_triangle span{display:block;position:absolute;width:100%;top:0}.separate_triangle span:after,.separate_triangle span:before{position:absolute;top:0;content:"";display:block;width:0;height:0;border-style:solid;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:6px solid #d1d1d1;border-right:0}.separate_triangle span:before{left:0}.separate_triangle span:after{right:0;transform:rotate(180deg)}.btn-wrap p{font-size:12px;font-weight:400;line-height:2;letter-spacing:.03em;text-align:center}.btn-wrap p a{font-weight:900;color:#21409a;text-decoration:none}.rect-btn{position:relative;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;font-size:20px;line-height:1.65;letter-spacing:.02em;font-weight:900;color:#fff;text-decoration:none;padding:0 24px;height:81px;background-color:#2a60ea;transition:transform .4s cubic-bezier(.25,1,.5,1),background-color .4s cubic-bezier(.25,1,.5,1)}.rect-btn span{position:relative;z-index:1;white-space:nowrap}.rect-btn:after{position:absolute;content:"";width:100%;height:100%;background:linear-gradient(180deg,#234dc7 0,#21409a 80%);transition:opacity .4s cubic-bezier(.25,1,.5,1)}.rect-btn span.elm-pc{display:inline-block}@media only screen and (max-width:768px){.rect-btn span.elm-pc{display:none}}.rect-btn.is-hover{background-color:#2a60ea;transition:transform .3s cubic-bezier(.25,1,.5,1),background-color .3s cubic-bezier(.25,1,.5,1)}.rect-btn.is-hover:after{opacity:0;transition:opacity .3s cubic-bezier(.25,1,.5,1)}.rect-btn.border{color:#11318f;border:2px solid #21409a;background:0 0;background-color:#fff;transition:transform .4s cubic-bezier(.25,1,.5,1),color .4s cubic-bezier(.25,1,.5,1),color .4s cubic-bezier(.25,1,.5,1),background-color .4s cubic-bezier(.25,1,.5,1)}.rect-btn.border:after{display:none}.rect-btn.border.is-hover{color:#fff;border-color:#2a60ea;background-color:#2a60ea;transition:transform .3s cubic-bezier(.25,1,.5,1),color .3s cubic-bezier(.25,1,.5,1),background-color .3s cubic-bezier(.25,1,.5,1)}.rect-btn.white{color:#11318f;background:0 0;background-color:#fff;transition:transform .4s cubic-bezier(.25,1,.5,1),color .4s cubic-bezier(.25,1,.5,1),color .4s cubic-bezier(.25,1,.5,1),background-color .4s cubic-bezier(.25,1,.5,1)}.rect-btn.white:after{display:none}.rect-btn.white.is-hover{color:#fff;background-color:#2a60ea;transition:transform .3s cubic-bezier(.25,1,.5,1),color .3s cubic-bezier(.25,1,.5,1),background-color .3s cubic-bezier(.25,1,.5,1)}.rect-btn.pink{background-color:#fb4d4d;transition:width .2s cubic-bezier(.61,1,.88,1),height 0s cubic-bezier(.61,1,.88,1),font-size .2s cubic-bezier(.61,1,.88,1),background-color .4s cubic-bezier(.25,1,.5,1)}.rect-btn.pink.is-hover{background-color:#ff6969;transition:transform .3s cubic-bezier(.25,1,.5,1),color .3s cubic-bezier(.25,1,.5,1),background-color .3s cubic-bezier(.25,1,.5,1)}#pagetop{opacity:0;pointer-events:none;position:sticky;z-index:10;right:0;bottom:0;margin:0 0 0 auto;display:flex;align-items:center;justify-content:center;width:56px;height:56px;transition:opacity .4s cubic-bezier(.25,1,.5,1)}#pagetop.is-visible{opacity:1;pointer-events:auto}#pagetop:after{position:absolute;top:4px;left:4px;content:"";display:block;width:48px;height:48px;background-color:rgba(255,255,255,.75);border-radius:4px;transition:background-color .4s cubic-bezier(.25,1,.5,1)}#pagetop svg{position:relative;z-index:1;width:19.5px;height:19.5px;fill:#11318f;transition:fill .5s cubic-bezier(.25,1,.5,1)}#pagetop.is-hover:after{background-color:#2a60ea}#pagetop.is-hover svg{fill:#fff}@media only screen and (max-width:768px){#pagetop{display:none}}header{position:fixed;z-index:30;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d1d1d1;height:100px;padding:0 56px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:height .5s cubic-bezier(.8,0,.2,1),background .8s linear;overflow:hidden}@media screen and (min-width:769px) and (max-width:1023px){header{display:block}}@media only screen and (max-width:768px){header{display:block;height:68px;padding:0 24px}}header.is-open{height:592px;background:#fff;transition:height .6s cubic-bezier(.8,0,.2,1),background .8s linear}header.is-open .header-btn{opacity:0;pointer-events:none}header #logo{position:absolute;z-index:1;top:28px;font-size:0}@media only screen and (max-width:768px){header #logo{top:18px}}header #logo svg{width:211px;height:44px;fill:#11318f;transition:width .2s cubic-bezier(.61,1,.88,1),height .2s cubic-bezier(.61,1,.88,1),fill .4s cubic-bezier(.25,1,.5,1)}@media only screen and (max-width:768px){header #logo svg{width:153px;height:32px}}header #logo.is-hover svg{fill:#2a60ea;transition:fill .2s cubic-bezier(.25,1,.5,1)}header .header-inquiry{position:absolute;right:194px;display:flex;align-items:center}@media screen and (max-width:1023px){header .header-inquiry{position:relative;z-index:1;right:auto;display:block;width:100%}}header .header-inquiry nav{display:flex;font-size:0;gap:24px}@media screen and (max-width:1023px){header .header-inquiry nav{display:block;margin-top:110px}}header .header-inquiry nav a{font-size:16px;font-weight:900;line-height:2;letter-spacing:.03em;color:#666;text-decoration:none;transition:color .4s cubic-bezier(.25,1,.5,1)}header .header-inquiry nav a a.elm-sp,header .header-inquiry nav a span.elm-sp{display:none}@media only screen and (min-width:1024px) and (max-width:1279px){header .header-inquiry nav a{font-size:1.250977326vw}}@media screen and (max-width:1023px){header .header-inquiry nav a{display:block;text-align:center;color:#111;margin-bottom:16px}header .header-inquiry nav a span.elm-pc{display:none}header .header-inquiry nav a a.elm-sp,header .header-inquiry nav a span.elm-sp{display:block}}header .header-inquiry nav a.is-hover{color:#2a60ea;transition:color .3s cubic-bezier(.25,1,.5,1)}header .header-inquiry .nav-rect-btn{display:none}@media screen and (max-width:1023px){header .header-inquiry .nav-rect-btn{display:block;margin-top:32px}header .header-inquiry .nav-rect-btn p{font-size:12px;font-weight:900;line-height:2;letter-spacing:.03em;color:#21409a;text-align:center}header .header-inquiry .nav-rect-btn .rect-btn{margin-top:16px}}header .header-btn{position:absolute;z-index:1;display:flex;top:23px;right:56px;transition:opacity .2s cubic-bezier(.61,1,.88,1)}@media screen and (min-width:769px) and (max-width:1023px){header .header-btn{right:124px}}@media only screen and (max-width:768px){header .header-btn{top:14px;right:64px}}header .header-btn .rect-btn{white-space:nowrap;width:106px;height:52px;font-size:16px;font-weight:900;line-height:2;letter-spacing:.03em}@media only screen and (max-width:768px){header .header-btn .rect-btn{width:72px;height:40px;font-size:12px;padding:0 16px}}header #c-menu-btn{display:none}@media screen and (min-width:769px) and (max-width:1023px){header #c-menu-btn{pointer-events:auto;position:fixed;z-index:3;top:32px;right:56px;display:block;width:36px;height:36px}}@media only screen and (max-width:768px){header #c-menu-btn{pointer-events:auto;position:fixed;z-index:3;top:18px;right:16px;display:block;width:40px;height:30px}}header #c-menu-btn a{position:relative;display:block;width:40px;height:30px}@media screen and (min-width:769px) and (max-width:1023px){header #c-menu-btn a{width:36px;height:36px}}header #c-menu-btn span{position:absolute;margin:auto;display:block;height:2px;background-color:#21409a;transition:width .4s cubic-bezier(.1,.8,.15,1),top .4s cubic-bezier(.1,.8,.15,1),transform .4s cubic-bezier(.1,.8,.15,1)}@media screen and (min-width:769px) and (max-width:1023px){header #c-menu-btn span{top:0;bottom:0;left:3px;height:3px;border-radius:2px}header #c-menu-btn span.top{width:30px;top:-18px}header #c-menu-btn span.middle{width:21px}header #c-menu-btn span.bottom{width:30px;top:18px}}@media only screen and (max-width:768px){header #c-menu-btn span{top:0;bottom:0;left:10px;height:2px}header #c-menu-btn span.top{width:20px;top:-12px}header #c-menu-btn span.middle{width:14px}header #c-menu-btn span.bottom{width:20px;top:12px}}header #c-menu-btn.is-open span.top{top:0;transform:rotate(45deg)}header #c-menu-btn.is-open span.middle{width:0;transition:width 0s cubic-bezier(.1,.8,.15,1)}header #c-menu-btn.is-open span.bottom{top:0;transform:rotate(-45deg)}#menu-bg{position:fixed;z-index:11;top:0;left:0;width:100%;height:0%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;transition:opacity .6s cubic-bezier(.25,1,.5,1);-webkit-tap-highlight-color:transparent}#menu-bg.is-close{opacity:0;height:100%;pointer-events:none}#menu-bg.is-open{opacity:1;height:100%}footer{border-top:1px solid #d1d1d1;padding:56px 56px 56px}@media only screen and (max-width:768px){footer{padding:48px calc(24 / var(--lo1) * var(--lo2)) 50px}}footer .footer-bottom{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:1024px){footer .footer-bottom{display:block}}@media only screen and (max-width:768px){footer .footer-bottom{display:block}}footer .footer-bottom .footer-navi{font-size:0;display:flex;gap:16px}@media only screen and (max-width:768px){footer .footer-bottom .footer-navi{flex-wrap:wrap;gap:8px 16px}}footer .footer-bottom .footer-navi li{display:flex;align-items:center}footer .footer-bottom .footer-navi li:after{content:"";display:block;width:1px;height:16px;background-color:#d1d1d1;margin-top:2px;margin-left:16px}footer .footer-bottom .footer-navi li:last-child:after{display:none}footer .footer-bottom .footer-navi a{font-size:12px;font-weight:400;line-height:2;letter-spacing:.03em;color:#111;text-decoration:none;transition:opacity .4s cubic-bezier(.25,1,.5,1)}footer .footer-bottom .footer-navi a.is-hover{opacity:.6;transition:opacity .2s cubic-bezier(.25,1,.5,1)}footer .footer-bottom .copyright{font-size:12px;font-weight:400;line-height:2;letter-spacing:.03em}@media screen and (max-width:1024px){footer .footer-bottom .copyright{margin-top:28px}}@media only screen and (max-width:768px){footer .footer-bottom .copyright{margin-top:24px}}#main{position:relative;width:100%;height:748px;margin:0 auto 0}@media only screen and (min-width:769px) and (max-width:1400px){#main{width:100%}}@media only screen and (min-width:769px) and (max-width:960px){#main{width:100%}}@media only screen and (max-width:768px){#main{width:100%;height:592px;margin:0 auto 0}}#main .inner{padding-top:192px}@media only screen and (max-width:768px){#main .inner{padding-top:108px}}#main .main_img{position:absolute;top:0;left:0;width:100%;height:748px}@media only screen and (max-width:768px){#main .main_img{height:592px}}#main .main_img img,#main .main_img picture{width:100%;height:748px;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:768px){#main .main_img img,#main .main_img picture{height:592px}}#main .main_copy{position:relative;z-index:1;width:906px;overflow:hidden;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}#main .main_copy.is-visible{width:906px;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:-webkit-clip-path .8s cubic-bezier(.8,0,.2,1);transition:clip-path .8s cubic-bezier(.8,0,.2,1);transition:clip-path .8s cubic-bezier(.8,0,.2,1),-webkit-clip-path .8s cubic-bezier(.8,0,.2,1);transition-delay:.2s}@media screen and (max-width:1023px){#main .main_copy.is-visible{width:663px}}@media only screen and (max-width:768px){#main .main_copy.is-visible{width:324px}}#main .main_copy h1{font-family:"Kumbh Sans",YakuHanJP,"Noto Sans JP",sans-serif;display:table;font-size:48px;font-weight:900;line-height:1.38;letter-spacing:.07em;background-color:#fff;padding:32px 32px 32px 56px;border-radius:0 4px 4px 0}#main .main_copy h1 span{white-space:nowrap}@media screen and (max-width:1023px){#main .main_copy h1 br.elm-sp{display:block}}@media only screen and (max-width:768px){#main .main_copy h1{font-size:33px;line-height:1.5;letter-spacing:.02em;padding:19px 18px 18px 26px}}#main .main_copy h1 span.elm-pc{display:block}@media only screen and (max-width:768px){#main .main_copy h1 span.elm-pc{display:none}}#main .main_copy h1 span.elm-sp{display:none}@media only screen and (max-width:768px){#main .main_copy h1 span.elm-sp{display:inline-block}}#main .main_copy .main_copy_desc{position:relative;z-index:1;display:inline-flex;align-items:center;background-color:#fff;font-size:20px;font-weight:900;line-height:1.65;letter-spacing:.02em;padding:16px 16px 16px 56px;border-radius:0 4px 4px 0;top:-24px}#main .main_copy .main_copy_desc div:nth-child(1){display:inline-flex;align-items:center;width:100%}#main .main_copy .main_copy_desc div,#main .main_copy .main_copy_desc img{display:inline-block;white-space:nowrap}#main .main_copy .main_copy_desc img{margin-right:6px}@media only screen and (max-width:768px){#main .main_copy .main_copy_desc img{width:52px;height:22px;margin-right:4px}}@media only screen and (max-width:768px){#main .main_copy .main_copy_desc{display:inline-grid;font-size:14px;line-height:2;letter-spacing:.03em;padding:18px 18px 14px 26px}}#main .main-service_area{position:absolute;z-index:2;right:56px;bottom:-104px;display:flex;align-items:center;justify-content:center;width:224px;height:224px;border-radius:50%;background-color:#21409a;font-size:12px;line-height:2;letter-spacing:.03em;color:#fff;text-align:center;transform:rotate(-40deg) scale(.1);opacity:0}@media screen and (max-width:1279px){#main .main-service_area{right:4.3784206411vw}}#main .main-service_area.is-visible{opacity:1;transform:rotate(10deg) scale(1);transition:opacity .8s cubic-bezier(.8,0,.2,1),transform .8s cubic-bezier(.8,0,.2,1);transition-delay:1s}@media only screen and (max-width:768px){#main .main-service_area{display:none}}#main .main-service_area span.b1{font-weight:900;font-size:20px;line-height:1.65;letter-spacing:.02em}#main .main-service_area span.b2{font-weight:900;font-size:14px;line-height:2;letter-spacing:.03em}.sub_copy{position:relative;z-index:2;display:table;font-size:25px;font-weight:900;line-height:1.6;letter-spacing:.02em;padding:31px 32px 32px 56px;border-radius:0 4px 4px 0;background-color:#fff;margin-top:-108px;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}@media screen and (max-width:1279px){.sub_copy{font-size:1.9546520719vw;padding:32px 2.5019546521vw 32px 4.3784206411vw}}@media only screen and (max-width:768px){.sub_copy{font-size:16px;line-height:2;letter-spacing:.03em;padding:16px 16px 16px 24px;margin-top:-96px}}.sub_copy.is-visible{width:705px;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:-webkit-clip-path .8s cubic-bezier(.8,0,.2,1);transition:clip-path .8s cubic-bezier(.8,0,.2,1);transition:clip-path .8s cubic-bezier(.8,0,.2,1),-webkit-clip-path .8s cubic-bezier(.8,0,.2,1);transition-delay:.4s}@media screen and (max-width:1279px){.sub_copy.is-visible{width:55.3557466771vw}}@media only screen and (max-width:768px){.sub_copy.is-visible{width:304px}}.sub_copy p{margin-bottom:8px}@media only screen and (max-width:768px){.sub_copy p{margin-bottom:8px}}.sub_copy p:nth-child(1){white-space:nowrap}.sub_copy p:last-child{margin-bottom:0}.sub_copy p ruby rt{font-size:9px;font-weight:700;letter-spacing:.2em;text-align:center;margin-bottom:2px}.sub_copy span.nowrap{white-space:nowrap}@media only screen and (max-width:768px){#main.second_street .main_copy{width:352px}}#main.second_street .main_copy_desc div span{display:flex;align-items:center}@media only screen and (max-width:768px){#main.second_street .main_copy_desc div:nth-child(1){display:block}}#main.second_street .main_copy_desc img{margin:2px 6px 0}@media only screen and (max-width:768px){#main.second_street .main_copy_desc img{width:52px;height:22px;margin-right:4px;margin-left:0}}.sub_copy.second_street p:nth-child(2){white-space:nowrap}.sub_copy.second_street span.nowrap{white-space:nowrap}.sub_copy.second_street.is-visible{width:795px}@media screen and (max-width:1279px){.sub_copy.second_street.is-visible{width:62.1579358874vw}}@media only screen and (max-width:768px){.sub_copy.second_street.is-visible{width:304px}}@media only screen and (max-width:768px){#main.bears .main_copy{width:352px}}#main.bears .main_copy_desc div span{display:flex;align-items:center}@media only screen and (max-width:768px){#main.bears .main_copy_desc div:nth-child(1){display:block}}#main.bears .main_copy_desc img{margin:2px 6px 0}@media only screen and (max-width:768px){#main.bears .main_copy_desc img{width:52px;height:22px;margin-right:4px;margin-left:0}}.sub_copy.bears p:nth-child(2){white-space:nowrap}.sub_copy.bears span.nowrap{white-space:nowrap}.sub_copy.bears.is-visible{width:822px}@media screen and (max-width:1279px){.sub_copy.bears.is-visible{width:64.2689601251vw}}@media only screen and (max-width:768px){.sub_copy.bears.is-visible{width:304px}}@media only screen and (min-width:769px){.service_area{display:none}}@media only screen and (max-width:768px){.service_area{position:relative;display:block;align-items:center;justify-content:center;width:100%;background-color:#21409a;font-size:14px;line-height:2.1;letter-spacing:.03em;color:#fff;text-align:center}}@media only screen and (max-width:768px) and (max-width:768px){.service_area{display:block;padding:14px 0;margin-top:24px}}@media only screen and (max-width:768px){.service_area span.b1{font-weight:900;font-size:14px;letter-spacing:.03em}.service_area span.b2{font-weight:900;font-size:14px;letter-spacing:.03em}}#features{width:1064px;margin:0 auto;padding-top:120px;padding-bottom:120px}@media only screen and (min-width:769px) and (max-width:1144px){#features{width:auto;margin:0 40px}}@media only screen and (max-width:768px){#features{width:auto;margin:0 calc(24 / var(--lo1) * var(--lo2));padding-bottom:96px}}#features h2{margin-bottom:64px}@media only screen and (max-width:768px){#features h2{margin-bottom:56px}}@media only screen and (min-width:769px){#features .features-item{display:flex;gap:56px;margin-bottom:56px}}@media only screen and (max-width:768px){#features .features-item{display:block;margin-bottom:48px}#features .features-item:last-of-type{margin-bottom:0}}#features .features-item:nth-of-type(even) .features-item__img{order:1}#features .features-item .features-item-txt{display:flex;flex-direction:column;justify-content:center;width:616px}@media only screen and (max-width:768px){#features .features-item .features-item-txt{width:100%}}#features .features-item__img{flex-shrink:0;display:block;width:392px}@media only screen and (min-width:769px) and (max-width:1144px){#features .features-item__img{width:calc(.3426573427 * 100 * var(--vw))}}@media only screen and (max-width:768px){#features .features-item__img{width:100%;margin-bottom:32px}}#features .features-item__img img{overflow:hidden;border-radius:4px;width:100%;height:auto}#features .features-item__ttl{display:flex;align-items:center;font-size:25px;font-weight:900;line-height:1.6;letter-spacing:.02em;margin-bottom:24px}@media only screen and (max-width:768px){#features .features-item__ttl{font-size:20px;line-height:1.65}}#features .features-item__ttl span{display:flex;align-items:center;justify-content:center;flex-shrink:0;aspect-ratio:1/1;width:40px;height:40px;background:linear-gradient(180deg,#ff8080 0,#fd5555 100%);border-radius:50%;font-size:16px;font-family:"Kumbh Sans",sans-serif;color:#fff;margin-right:12px}#features .features-item__desc{font-size:16px;font-weight:400;line-height:2;letter-spacing:.03em}@media screen and (max-width:1023px){#features .features-item__desc br.elm-pc{display:none}}#features .l_memo{margin-top:56px;text-align:center}@media only screen and (max-width:768px){#features .l_memo{margin-top:48px}}#features .btn-wrap{display:flex;gap:56px;margin-top:64px}@media only screen and (min-width:769px) and (max-width:1400px){#features .btn-wrap{gap:calc(56 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:768px){#features .btn-wrap{display:block;width:100%;margin-top:56px}}#features .btn-wrap div{display:flex;justify-content:center;width:504px}@media only screen and (min-width:769px) and (max-width:1400px){#features .btn-wrap div{width:calc(50% - 28 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:768px){#features .btn-wrap div{width:100%}}#features .btn-wrap a.rect-btn{width:0}@media only screen and (max-width:768px){#features .btn-wrap a.rect-btn{width:100%}#features .btn-wrap a.rect-btn:nth-child(1){margin-bottom:24px}}#features .btn-wrap.is-visible a.rect-btn{width:100%;transition:opacity .6s cubic-bezier(.25,1,.5,1),width 1.2s cubic-bezier(.1,.8,.1,1),color .4s cubic-bezier(.25,1,.5,1),background-color .4s cubic-bezier(.25,1,.5,1)}@media only screen and (max-width:768px){#features .btn-wrap.is-visible a.rect-btn{width:100%}}#why_us{position:relative;text-align:center;padding-top:115px;padding-bottom:120px;background:url(../images/why_us_bg.webp) no-repeat;background-size:1440px 1441px;background-size:cover}@media only screen and (max-width:768px){#why_us{overflow:hidden;padding:96px calc(24 / var(--lo1) * var(--lo2)) 96px}}#why_us .sec-inner{max-width:1064px;margin:0 auto}@media only screen and (min-width:769px) and (max-width:1144px){#why_us .sec-inner{width:auto;margin:0 40px}}#why_us .p-summary-mini{margin-top:24px}@media only screen and (max-width:768px){#why_us .p-summary-mini{margin-top:23px;line-height:2}}@media screen and (max-width:1023px){#why_us .table-wrap{overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;width:calc(100% + 80px);margin-left:-40px}#why_us .table-wrap::-webkit-scrollbar{display:none}}@media only screen and (max-width:768px){#why_us .table-wrap{overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;width:calc(100% + 48 / var(--lo1) * var(--lo2));margin-left:calc(-24 / var(--lo1) * var(--lo2))}#why_us .table-wrap::-webkit-scrollbar{display:none}}#why_us .table-container{position:relative;padding:3px 0;margin-top:64px}@media screen and (max-width:1023px){#why_us .table-container{width:1024px;margin:64px auto 0;padding:3px 40px}}@media only screen and (max-width:768px){#why_us .table-container{width:768px;padding:3px calc(24 / var(--lo1) * var(--lo2)) 0;margin-top:54px;margin:54px 0 0}}#why_us .table-container:before{position:absolute;top:0;left:237px;display:block;content:"";width:352px;height:100%;border:6px solid #21409a;border-radius:11px}@media only screen and (min-width:769px) and (max-width:1144px){#why_us .table-container:before{left:20.7167832168vw;width:30.7692307692vw}}@media screen and (max-width:1023px){#why_us .table-container:before{left:253px;width:315px}}@media only screen and (max-width:768px){#why_us .table-container:before{width:226px;left:calc(158px + 24 / var(--lo1) * var(--lo2))}}#why_us table{display:block;border:1px solid #d1d1d1;border-radius:4px;overflow:hidden;width:100%}#why_us table tbody{display:table;width:100%;background-color:#fff}#why_us table tr{font-size:14px;font-weight:400;line-height:2;letter-spacing:.03em;border-bottom:1px solid #d1d1d1}@media only screen and (max-width:768px){#why_us table tr{font-size:12px}}#why_us table tr:nth-of-type(3) td:nth-of-type(2) span.strikethrough{position:relative;font-size:14px;font-weight:400}@media only screen and (max-width:768px){#why_us table tr:nth-of-type(3) td:nth-of-type(2) span.strikethrough{font-size:12px}}#why_us table tr:nth-of-type(3) td:nth-of-type(2) span.strikethrough:after{position:absolute;top:2px;bottom:0;left:0;content:"";display:block;width:100%;height:1px;background-color:#000;margin:auto}#why_us table tr:nth-of-type(3) td:nth-of-type(2) span{font-size:14px;font-weight:400}@media only screen and (max-width:768px){#why_us table tr:nth-of-type(3) td:nth-of-type(2) span{font-size:12px}}#why_us table tr:nth-of-type(3) img{display:inline-block;width:12px;height:11px;margin:0 8px}#why_us table tr:last-child{border:none}#why_us table tr th{height:103px;padding:16px 0;text-align:center;border-right:1px solid #d1d1d1}@media only screen and (max-width:768px){#why_us table tr th{height:72px;padding:0}}#why_us table tr th:nth-child(2) img{margin:0 auto}@media only screen and (max-width:768px){#why_us table tr th:nth-child(2) img{width:153px;height:32px}}#why_us table tr th:last-child{border:none}#why_us table tr td{padding:16px 32px;border-right:1px solid #d1d1d1}@media only screen and (max-width:768px){#why_us table tr td{padding:11px 16px}}#why_us table tr td:last-child{border:none}#why_us table tr td:nth-child(1){width:240px;font-size:14px;font-weight:600;text-align:left}@media only screen and (min-width:769px) and (max-width:1144px){#why_us table tr td:nth-child(1){width:20.979020979vw}}@media screen and (max-width:1023px){#why_us table tr td:nth-child(1){width:215px}}@media only screen and (max-width:768px){#why_us table tr td:nth-child(1){width:160px;font-size:12px;font-weight:900}}#why_us table tr td:nth-child(2){width:345px;padding:15px 0;font-size:16px;font-weight:900;line-height:2.2;letter-spacing:.03em}@media only screen and (min-width:769px) and (max-width:1144px){#why_us table tr td:nth-child(2){width:30.1573426573vw}}@media screen and (max-width:1023px){#why_us table tr td:nth-child(2){width:309px}}@media only screen and (max-width:768px){#why_us table tr td:nth-child(2){width:220px;font-size:14px;line-height:2.06;padding:11px 0}}#why_us .l_memo{margin-top:65px}@media only screen and (max-width:768px){#why_us .l_memo{margin-top:45px}}#why_us .btn-wrap{margin-top:64px}@media only screen and (max-width:768px){#why_us .btn-wrap{margin-top:56px}}#why_us .btn-wrap a.rect-btn{width:0;margin:0 auto 0}@media only screen and (max-width:768px){#why_us .btn-wrap a.rect-btn{width:auto}}#why_us .btn-wrap p{margin-top:24px}#why_us .btn-wrap.is-visible a.rect-btn{width:616px;transition:opacity .6s cubic-bezier(.25,1,.5,1),width 1.2s cubic-bezier(.1,.8,.1,1),color .4s cubic-bezier(.25,1,.5,1),background-color .4s cubic-bezier(.25,1,.5,1)}@media only screen and (max-width:768px){#why_us .btn-wrap.is-visible a.rect-btn{width:auto}}#plans{position:relative;max-width:1288px;text-align:center;padding-top:120px;padding-bottom:120px;margin:0 auto}@media only screen and (min-width:769px) and (max-width:1400px){#plans{width:auto;margin:0 56px}}@media only screen and (max-width:768px){#plans{padding-top:96px;padding-bottom:96px}}#plans .p-summary-mini{font-size:16px;font-weight:400;line-height:2;letter-spacing:.03em;margin-top:24px}@media only screen and (max-width:768px){#plans .p-summary-mini{margin:24px calc(24 / var(--lo1) * var(--lo2)) 0}}#plans .p-summary-mini a{font-weight:900;color:#21409a}#plans .p-summary-mini .elm-sp{display:none}@media only screen and (max-width:768px){#plans .p-summary-mini .elm-sp{display:block}}#plans .plans-list{display:flex;justify-content:center;gap:56px;margin-top:64px}@media only screen and (min-width:769px) and (max-width:1400px){#plans .plans-list{gap:calc(56 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:768px){#plans .plans-list{display:block;margin-top:56px}}#plans .plans-item{position:relative;width:392px;text-align:center;flex-shrink:0}#plans .plans-item:nth-of-type(2){transition-delay:.2s}#plans .plans-item:nth-of-type(3){transition-delay:.4s}@media only screen and (min-width:769px) and (max-width:1400px){#plans .plans-item{width:calc(392 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:768px){#plans .plans-item{width:auto;margin-bottom:48px;transition-delay:0s}#plans .plans-item:last-of-type{margin-bottom:0}}#plans .plans-item__img{width:392px;height:224px}@media only screen and (min-width:769px) and (max-width:1400px){#plans .plans-item__img{width:calc(392 / var(--lo1) * var(--lo2));height:auto}}@media only screen and (max-width:768px){#plans .plans-item__img{width:100%;height:auto}}#plans .plans-item__img img{width:100%;height:auto}@media only screen and (max-width:768px){#plans .plans-item__img img{max-width:392px;margin:0 auto}}#plans .plans-item__ttl{font-size:25px;font-weight:900;line-height:1.6;letter-spacing:.02em;margin-top:24px}#plans .plans-item__ttl br{display:none}@media only screen and (min-width:769px) and (max-width:960px){#plans .plans-item__ttl br{display:block}}@media only screen and (min-width:769px) and (max-width:1400px){#plans .plans-item__ttl{font-size:calc(25 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:769px) and (max-width:960px){#plans .plans-item__ttl{font-size:22px}}@media only screen and (max-width:768px){#plans .plans-item__ttl{font-size:20px;line-height:1.65}}#plans .plans-item__ttl span{font-family:"Kumbh Sans",sans-serif;font-weight:800}#plans .plans-item__example{display:flex;align-items:center;justify-content:center;width:151px;height:32px;font-size:12px;font-weight:900;line-height:2;letter-spacing:.03em;background-color:#f1f3fa;margin:8px auto 0}#plans .plans-item__price{margin-top:24px}#plans .plans-item__price div{display:flex;align-items:center;justify-content:center}#plans .plans-item__price div:nth-of-type(1){position:relative;display:inline-flex;font-size:12px;font-weight:400;line-height:2;letter-spacing:.03em}#plans .plans-item__price div:nth-of-type(1) span{font-family:"Kumbh Sans",sans-serif;font-size:20px;font-weight:800;line-height:1.65;letter-spacing:.02em;margin-left:4px;margin-right:3px}#plans .plans-item__price div:nth-of-type(1):after{position:absolute;content:"";display:block;width:100%;height:1px;background-color:#000}#plans .plans-item__price div:nth-of-type(2){font-size:12px;font-weight:900;line-height:2;letter-spacing:.03em}#plans .plans-item__price div:nth-of-type(2) span{font-family:"Kumbh Sans",sans-serif;font-size:40px;font-weight:800;line-height:1.5;letter-spacing:.02em;margin-left:6px;margin-right:5px;color:#21409a}@media only screen and (max-width:768px){#plans .plans-item__price div:nth-of-type(2) span{font-size:33px}}#plans .l_memo{margin-top:56px}@media only screen and (max-width:768px){#plans .l_memo{margin:48px calc(24 / var(--lo1) * var(--lo2)) 0}}#plans .btn-wrap{margin-top:64px}@media only screen and (max-width:768px){#plans .btn-wrap{margin-top:56px}}#plans .btn-wrap a.rect-btn{width:0;margin:0 auto}@media only screen and (max-width:768px){#plans .btn-wrap a.rect-btn{margin:0 calc(24 / var(--lo1) * var(--lo2))}}#plans .btn-wrap p{margin-top:24px}#plans .btn-wrap.is-visible a.rect-btn{width:616px;transition:opacity .6s cubic-bezier(.25,1,.5,1),width 1.2s cubic-bezier(.1,.8,.1,1),color .4s cubic-bezier(.25,1,.5,1),background-color .4s cubic-bezier(.25,1,.5,1)}@media only screen and (max-width:768px){#plans .btn-wrap.is-visible a.rect-btn{width:auto}}#how_it_works{width:100%;background-image:url(../images/how_it_works_bg.webp);background-size:cover;padding-top:120px;padding-bottom:240px}@media only screen and (max-width:768px){#how_it_works{padding-top:96px;padding-bottom:257px}}#how_it_works .sec-inner{width:1064px;margin:0 auto}@media only screen and (min-width:769px) and (max-width:1144px){#how_it_works .sec-inner{width:auto;margin:0 40px}}@media only screen and (max-width:768px){#how_it_works .sec-inner{width:auto}}#how_it_works h2{margin-bottom:64px}@media only screen and (max-width:768px){#how_it_works h2{margin-bottom:55px}}#how_it_works h3{font-size:30px;font-weight:900;line-height:1.6;letter-spacing:.02em;text-align:center;margin-bottom:16px}@media only screen and (max-width:768px){#how_it_works h3{font-size:25px}}#how_it_works .p-summary-mini{font-size:16px;font-weight:400;line-height:2;letter-spacing:.03em;text-align:center;margin-bottom:56px}@media only screen and (max-width:768px){#how_it_works .p-summary-mini{margin-bottom:48px}}#how_it_works .separate{position:relative;height:45px;font-family:"Kumbh Sans",sans-serif;font-weight:800;font-size:30px;line-height:1.5;letter-spacing:.04em;text-align:center;color:#bcd6e9;margin:56px 0}@media only screen and (max-width:768px){#how_it_works .separate{height:38px;font-size:25px;margin:48px calc(24 / var(--lo1) * var(--lo2))}}#how_it_works .separate:after,#how_it_works .separate:before{position:absolute;top:0;bottom:0;display:block;content:"";width:504px;height:1px;background-color:#bcd6e9;margin:auto}@media only screen and (min-width:769px) and (max-width:1144px){#how_it_works .separate:after,#how_it_works .separate:before{width:47.3776223776%}}@media only screen and (max-width:768px){#how_it_works .separate:after,#how_it_works .separate:before{width:calc(152 / var(--lo1) * var(--lo2))}}#how_it_works .separate:after{right:0}#how_it_works .separate span{display:block;position:absolute;width:100%;top:0}#how_it_works .separate span:after,#how_it_works .separate span:before{position:absolute;top:0;bottom:0;content:"";display:block;width:0;height:0;border-style:solid;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:6px solid #bcd6e9;border-right:0;margin:auto}#how_it_works .separate span:before{left:0}#how_it_works .separate span:after{right:0;transform:rotate(180deg)}#how_it_works .how_it_works-list{display:flex;justify-content:center;gap:56px}@media only screen and (min-width:769px) and (max-width:1144px){#how_it_works .how_it_works-list{gap:4.8951048951vw}}@media only screen and (max-width:768px){#how_it_works .how_it_works-list{flex-wrap:wrap;gap:48px calc(24 / var(--lo1) * var(--lo2))}}#how_it_works .how_it_works-item{position:relative;width:224px;text-align:center}#how_it_works .how_it_works-item:nth-of-type(2){transition-delay:.2s}#how_it_works .how_it_works-item:nth-of-type(3){transition-delay:.4s}#how_it_works .how_it_works-item:nth-of-type(4){transition-delay:.6s}@media only screen and (min-width:769px) and (max-width:1144px){#how_it_works .how_it_works-item{width:19.5804195804vw}}@media only screen and (max-width:768px){#how_it_works .how_it_works-item{max-width:240px;width:calc(160 / var(--lo1) * var(--lo2))}}#how_it_works .how_it_works__num{position:absolute;top:8px;right:11px;display:flex;align-items:center;justify-content:center;width:51.2px;height:51.2px;border-radius:50%;background:linear-gradient(180deg,#c6def0 0,#bcd6e9 100%);color:#fff;text-align:center;leading-trim:both;text-edge:cap;font-family:"Kumbh Sans",sans-serif;font-size:20px;font-style:normal;font-weight:800;line-height:1.65;letter-spacing:.02em}@media only screen and (min-width:769px) and (max-width:1144px){#how_it_works .how_it_works__num{width:4.4755244755vw;height:4.4755244755vw;font-size:1.7482517483vw}}@media only screen and (max-width:768px){#how_it_works .how_it_works__num{top:6px;right:6px;max-width:55px;max-height:55px;width:calc(36.6 / var(--lo1) * var(--lo2));height:calc(36.6 / var(--lo1) * var(--lo2));line-height:1}}#how_it_works .how_it_works__img{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:224px;height:224px;overflow:hidden;background:rgba(255,255,255,.88);border-radius:50%;margin-bottom:24px}@media only screen and (min-width:769px) and (max-width:1144px){#how_it_works .how_it_works__img{width:19.5804195804vw;height:19.5804195804vw}}@media only screen and (max-width:768px){#how_it_works .how_it_works__img{max-width:240px;max-height:240px;width:calc(160 / var(--lo1) * var(--lo2));height:calc(160 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:769px) and (max-width:1144px){#how_it_works .how_it_works__img img{width:calc(.1013986014 * 100 * var(--vw));height:calc(.1013986014 * 100 * var(--vw))}}@media only screen and (max-width:768px){#how_it_works .how_it_works__img img{max-width:123px;max-height:123px;width:calc(82.3 / var(--lo1) * var(--lo2));height:calc(82.3 / var(--lo1) * var(--lo2))}}#how_it_works .how_it_works__ttl{font-size:25px;font-weight:900;line-height:1.6;letter-spacing:.02em;margin-bottom:16px}@media only screen and (min-width:769px) and (max-width:1144px){#how_it_works .how_it_works__ttl{font-size:2.1853146853vw}}@media only screen and (max-width:768px){#how_it_works .how_it_works__ttl{font-size:20px;line-height:1.65;margin-bottom:16px}}#how_it_works .how_it_works__ttl span{display:flex;align-items:center;justify-content:center;flex-shrink:0;aspect-ratio:1/1;width:40px;height:40px;background:linear-gradient(180deg,#ff8080 0,#fd5555 100%);border-radius:50%;font-size:16px;font-family:"Kumbh Sans",sans-serif;color:#fff;margin-right:12px}@media only screen and (max-width:768px){#how_it_works .how_it_works__ttl span{font-size:14px;line-height:2;letter-spacing:.03em}}#how_it_works .how_it_works__desc{font-size:16px;font-weight:400;line-height:2;letter-spacing:.03em}@media only screen and (min-width:769px) and (max-width:1144px){#how_it_works .how_it_works__desc br.elm-pc{display:none}}@media only screen and (max-width:768px){#how_it_works .how_it_works__desc{max-width:216px;width:calc(144 / var(--lo1) * var(--lo2));font-size:14px;margin:0 auto}}#how_it_works .l_memo{margin-top:56px;text-align:center}@media only screen and (max-width:768px){#how_it_works .l_memo{margin:48px calc(24 / var(--lo1) * var(--lo2)) 0}}#how_it_works .btn-wrap{margin-top:64px}@media only screen and (max-width:768px){#how_it_works .btn-wrap{margin-top:56px}}#how_it_works .btn-wrap a.rect-btn{width:0;margin:0 auto}@media only screen and (max-width:768px){#how_it_works .btn-wrap a.rect-btn{margin:0 calc(24 / var(--lo1) * var(--lo2))}}#how_it_works .btn-wrap p{margin-top:24px}@media only screen and (max-width:768px){#how_it_works .btn-wrap p{margin-top:24px}}#how_it_works .btn-wrap.is-visible a.rect-btn{width:616px;transition:opacity .6s cubic-bezier(.25,1,.5,1),width 1.2s cubic-bezier(.1,.8,.1,1),color .4s cubic-bezier(.25,1,.5,1),background-color .4s cubic-bezier(.25,1,.5,1)}@media only screen and (max-width:768px){#how_it_works .btn-wrap.is-visible a.rect-btn{width:auto}}#need_help{width:100%;margin-top:-120px}#need_help .sec-inner{position:relative}#need_help .slideshow-container{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}#need_help .slideshow-container.dragging{cursor:grabbing}@media only screen and (max-width:768px){#need_help .slideshow_nav{display:none}}#need_help .slideshow_nav #slideshow_nav__next,#need_help .slideshow_nav #slideshow_nav__prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;margin:auto;width:48px;height:48px;background:rgba(255,255,255,.75);border-radius:4px;transition:background-color .4s cubic-bezier(.25,1,.5,1)}#need_help .slideshow_nav #slideshow_nav__next svg,#need_help .slideshow_nav #slideshow_nav__prev svg{width:30px;height:30px;stroke:#11318f;transition:stroke .4s cubic-bezier(.25,1,.5,1)}#need_help .slideshow_nav #slideshow_nav__next.is-hover,#need_help .slideshow_nav #slideshow_nav__prev.is-hover{background-color:#2a60ea;transition:background-color .3s cubic-bezier(.25,1,.5,1)}#need_help .slideshow_nav #slideshow_nav__next.is-hover svg,#need_help .slideshow_nav #slideshow_nav__prev.is-hover svg{stroke:#fff;transition:stroke .3s cubic-bezier(.25,1,.5,1)}#need_help .slideshow_nav #slideshow_nav__prev{left:4px}#need_help .slideshow_nav #slideshow_nav__prev svg{transform:rotate(180deg)}#need_help .slideshow_nav #slideshow_nav__next{right:4px}#need_help .need_help-batch{position:absolute;z-index:2;top:-84px;left:56px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:168px;height:168px;background-color:#fff;border-radius:50%;text-align:center;transform:rotate(-60deg) scale(.1);opacity:0}#need_help .need_help-batch.is-visible{opacity:1;transform:rotate(-10deg) scale(1);transition:opacity .8s cubic-bezier(.8,0,.2,1),transform .8s cubic-bezier(.8,0,.2,1)}@media only screen and (max-width:768px){#need_help .need_help-batch{top:-80px;left:0;right:0;width:180px;height:89px;transform:rotate(-5deg);border-radius:4px;margin:auto}}#need_help .need_help-batch div{width:100%}#need_help .need_help-batch div .txt1{font-family:"Kumbh Sans",sans-serif;font-size:20px;font-weight:900;line-height:1.65;letter-spacing:.02em}#need_help .need_help-batch div .txt2{font-size:12px;font-weight:900;line-height:2;letter-spacing:.03em}#need_help .need_help-list{display:flex;flex-wrap:nowrap;gap:56px;will-change:transform}@media only screen and (max-width:768px){#need_help .need_help-list{gap:24px}}#need_help .need_help-item{width:336px;height:480px;border-radius:4px;overflow:hidden;flex-shrink:0;pointer-events:none;transform-origin:center -10%}@media only screen and (max-width:768px){#need_help .need_help-item{width:224px;height:320px}}#need_help .need_help-item img{width:336px;height:480px;pointer-events:none}@media only screen and (max-width:768px){#need_help .need_help-item img{width:224px;height:320px}}.ipad .slideshow_nav{display:none}#voices{width:1288px;margin:0 auto;padding-top:120px;padding-bottom:120px}@media only screen and (min-width:769px) and (max-width:1400px){#voices{width:auto;margin:0 40px}}@media only screen and (max-width:768px){#voices{width:auto;padding-top:96px;padding-bottom:96px}}#voices h2{margin-bottom:64px}@media only screen and (max-width:768px){#voices h2{margin-bottom:56px}}#voices h3{font-size:30px;font-weight:900;line-height:1.6;letter-spacing:.02em;text-align:center;margin-bottom:16px}@media only screen and (min-width:769px){#voices .voices-list{display:flex;justify-content:center;gap:56px}}@media only screen and (min-width:769px) and (max-width:1400px){#voices .voices-list{gap:calc(56 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:768px){#voices .voices-list{display:block;margin:0 calc(24 / var(--lo1) * var(--lo2))}}#voices .voice-item{position:relative;width:392px;text-align:center}#voices .voice-item:nth-of-type(2){transition-delay:.2s}#voices .voice-item:nth-of-type(3){transition-delay:.4s}@media only screen and (min-width:769px) and (max-width:1400px){#voices .voice-item{width:calc(392 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:768px){#voices .voice-item{width:100%;margin-bottom:48px;transition-delay:0s}#voices .voice-item:last-of-type{margin-bottom:0}}#voices .voice-item__ttl{font-size:25px;font-weight:900;line-height:1.6;letter-spacing:.02em;margin-bottom:24px}@media screen and (min-width:769px) and (max-width:1144px){#voices .voice-item__ttl{font-size:2.1853146853vw}}@media only screen and (max-width:768px){#voices .voice-item__ttl{font-size:20px;line-height:1.65}}#voices .voice-item__img{display:block;width:392px;height:261px;overflow:hidden;background:rgba(255,255,255,.88);border-radius:4px;margin-bottom:24px}@media only screen and (min-width:769px) and (max-width:1400px){#voices .voice-item__img{width:calc(392 / var(--lo1) * var(--lo2));height:calc(261 / var(--lo1) * var(--lo2))}}@media only screen and (min-width:769px) and (max-width:1144px){#voices .voice-item__img{width:100%;height:auto}}@media only screen and (max-width:768px){#voices .voice-item__img{width:100%;height:auto;margin-bottom:23px}}#voices .voice-item__img img{width:100%;height:auto}#voices .voice-item__user{margin-bottom:24px}@media only screen and (max-width:768px){#voices .voice-item__user{margin-bottom:25px}}#voices .voice-item__user p:nth-child(1){font-size:20px;font-weight:900;line-height:1.65;letter-spacing:.02em}@media screen and (min-width:769px) and (max-width:1144px){#voices .voice-item__user p:nth-child(1){font-size:1.7482517483vw}}@media only screen and (max-width:768px){#voices .voice-item__user p:nth-child(1){font-size:16px;line-height:1.9;letter-spacing:.03em}}#voices .voice-item__user p:nth-child(2){font-size:14px;font-weight:400;line-height:2;letter-spacing:.03em}@media screen and (min-width:769px) and (max-width:1144px){#voices .voice-item__user p:nth-child(2){font-size:1.2237762238vw}}@media only screen and (max-width:768px){#voices .voice-item__user p:nth-child(2){font-size:12px;line-height:1.9;letter-spacing:.03em}}#voices .voice-item__comment{font-size:16px;font-weight:400;line-height:2;letter-spacing:.03em;text-align:left}#voices .experience_report{max-width:1064px;margin:64px auto 0;text-align:center;font-size:0}@media only screen and (max-width:768px){#voices .experience_report{width:auto;margin:54px calc(24 / var(--lo1) * var(--lo2)) 0}}#voices .experience_report a{display:inline-flex;align-items:center;justify-content:center;margin:61px auto 0;font-size:16px;font-weight:900;line-height:2;letter-spacing:.03em;color:#21409a;text-decoration:none;transition:color .4s cubic-bezier(.25,1,.5,1)}@media only screen and (max-width:768px){#voices .experience_report a{display:block;text-align:center;margin:53px auto 0}}@media only screen and (min-width:769px){#voices .experience_report a img{margin-right:12px}}@media only screen and (max-width:768px){#voices .experience_report a img{margin:0 auto 12px}}#voices .experience_report a.is-hover{color:#2a60ea;transition:color .3s cubic-bezier(.25,1,.5,1)}#special_offer-bottom,#special_offer-top{position:relative;text-align:center;font-size:0}#special_offer-bottom .sec-inner,#special_offer-top .sec-inner{padding-top:64px}@media only screen and (max-width:768px){#special_offer-bottom .sec-inner,#special_offer-top .sec-inner{padding-top:56px}}#special_offer-bottom .logoset,#special_offer-top .logoset{display:flex;align-items:center;justify-content:center;gap:16px}@media only screen and (max-width:768px){#special_offer-bottom .logoset,#special_offer-top .logoset{gap:12px}}#special_offer-bottom .logoset .union,#special_offer-top .logoset .union{position:relative;width:15px;height:15px;transform:rotate(45deg)}#special_offer-bottom .logoset .union:after,#special_offer-bottom .logoset .union:before,#special_offer-top .logoset .union:after,#special_offer-top .logoset .union:before{position:absolute;top:0;bottom:0;content:"";display:block;width:15px;height:1px;background-color:#111;margin:auto}#special_offer-bottom .logoset .union:after,#special_offer-top .logoset .union:after{transform:rotate(90deg)}#special_offer-bottom .logoset .storage,#special_offer-top .logoset .storage{width:153px;height:32px}@media only screen and (max-width:768px){#special_offer-bottom .logoset .storage,#special_offer-top .logoset .storage{width:124px;height:26px}}#special_offer-bottom .logoset .secondstreet,#special_offer-top .logoset .secondstreet{width:151px;height:26px;margin-top:6px}@media only screen and (max-width:768px){#special_offer-bottom .logoset .secondstreet,#special_offer-top .logoset .secondstreet{width:122px;height:21px;margin-top:5px}}@media only screen and (max-width:768px){#special_offer-bottom .logoset .bears,#special_offer-top .logoset .bears{width:99px;height:26px}}#special_offer-bottom .memo,#special_offer-top .memo{font-size:12px;font-weight:400;line-height:2;letter-spacing:.03em;margin-top:22px}#special_offer-bottom .memo .elm-sp,#special_offer-top .memo .elm-sp{display:none}@media only screen and (max-width:768px){#special_offer-bottom .memo,#special_offer-top .memo{margin-top:25px}#special_offer-bottom .memo .elm-sp,#special_offer-top .memo .elm-sp{display:block}}#special_offer-top .sec-inner{width:1064px;height:502px;overflow:hidden;border-radius:4px;background:url(../images/special_offer_top_bg.webp) no-repeat;background-size:cover;background-position:center;margin:92px auto 0}@media screen and (min-width:769px) and (max-width:1064px){#special_offer-top .sec-inner{width:100%;border-radius:0}}@media only screen and (max-width:768px){#special_offer-top .sec-inner{width:100%;height:546px;margin:56px auto 0;border-radius:0;background:url(../images/special_offer_top_bg_sp.webp) no-repeat;background-size:cover;background-position:left bottom}}#special_offer-top h4{font-size:40px;font-weight:900;line-height:1.5;letter-spacing:.02em;margin-top:12px}#special_offer-top h4 span.num{font-family:"Kumbh Sans",sans-serif}#special_offer-top h4 .elm-sp{display:none}@media only screen and (max-width:768px){#special_offer-top h4{font-size:30px;line-height:1.6;margin-top:12px}#special_offer-top h4 .elm-sp{display:block}}#special_offer-top .txt{font-size:20px;font-weight:900;line-height:1.65;letter-spacing:.02em}@media only screen and (max-width:768px){#special_offer-top .txt{font-size:16px;line-height:2;letter-spacing:.03em}}#special_offer-top .txt span{font-size:12px;font-weight:900;letter-spacing:.03em}#special_offer-top .txt.n1{margin-top:40px}@media only screen and (max-width:768px){#special_offer-top .txt.n1{margin-top:39px}}#special_offer-top .txt.n2{margin-top:12px}@media only screen and (max-width:768px){#special_offer-top .txt.n2{margin-top:10px}}#special_offer-top .txt .elm-sp{display:none}@media only screen and (max-width:768px){#special_offer-top .txt{margin-top:19px}#special_offer-top .txt .elm-sp{display:block}}#special_offer-top a.rect-btn{width:232px;height:64px;margin:40px auto 0;padding:0;font-size:16px;font-weight:900;line-height:2;letter-spacing:.03em}#special_offer-top a.rect-btn span{display:flex;align-items:center}#special_offer-top a.rect-btn svg{position:relative;top:1px;margin-left:9px;width:15px;height:18px;stroke:#21409a;transition:stroke .4s cubic-bezier(.25,1,.5,1)}#special_offer-top a.rect-btn.is-hover svg{stroke:#fff;transition:stroke .3s cubic-bezier(.25,1,.5,1)}@media only screen and (max-width:768px){#special_offer-top a.rect-btn{width:232px}}#special_offer-top .btn-wrap{margin-top:32px}#special_offer-bottom .sec-inner{width:1064px;height:519px;overflow:hidden;border-radius:4px;background:url(../images/special_offer_bottom_bg.webp) no-repeat;background-size:cover;background-position:center;margin:0 auto 0}@media screen and (min-width:769px) and (max-width:1064px){#special_offer-bottom .sec-inner{width:100%;border-radius:0}}@media only screen and (max-width:768px){#special_offer-bottom .sec-inner{width:100%;height:531px;margin:56px auto 0;border-radius:0;background:url(../images/special_offer_bottom_bg_sp.webp) no-repeat;background-size:cover;background-position:left bottom}}#special_offer-bottom h4{font-size:40px;font-weight:900;line-height:1.5;letter-spacing:.02em;margin-top:11px}#special_offer-bottom h4 span.num{font-family:"Kumbh Sans",sans-serif}#special_offer-bottom h4 .elm-sp{display:none}@media only screen and (max-width:768px){#special_offer-bottom h4{font-size:30px;line-height:1.6;margin-top:12px}#special_offer-bottom h4 .elm-sp{display:block}}#special_offer-bottom .txt{font-size:20px;font-weight:900;line-height:1.65;letter-spacing:.03em;margin-top:15px}@media only screen and (max-width:768px){#special_offer-bottom .txt{font-size:16px;line-height:2;letter-spacing:.03em}}#special_offer-bottom .txt span{font-size:12px;font-weight:400}#special_offer-bottom .txt.n1{margin-top:39px}@media only screen and (max-width:768px){#special_offer-bottom .txt.n1{margin-top:39px}}#special_offer-bottom .txt.n2{margin-top:11px}@media only screen and (max-width:768px){#special_offer-bottom .txt.n2{margin-top:10px}}#special_offer-bottom .txt .elm-sp{display:none}@media only screen and (max-width:768px){#special_offer-bottom .txt{margin-top:19px}#special_offer-bottom .txt .elm-sp{display:block}}#special_offer-bottom .memo{font-size:12px;font-weight:400;line-height:2;letter-spacing:.03em;margin-top:24px}#special_offer-bottom .memo .elm-sp{display:none}@media only screen and (max-width:768px){#special_offer-bottom .memo .elm-sp{display:block}}#special_offer-bottom a.rect-btn{width:616px;margin:40px auto 0}@media only screen and (max-width:768px){#special_offer-bottom a.rect-btn{width:auto;margin:40px calc(24 / var(--lo1) * var(--lo2)) 0}}#special_offer-bottom .btn-wrap{margin-top:32px}#cautions{position:relative;width:100%;border-top:1px solid #d1d1d1;padding-top:120px;padding-bottom:64px}@media only screen and (max-width:768px){#cautions{padding-top:96px;padding-bottom:96px}}#cautions .sec-inner{max-width:1288px;margin:auto}@media only screen and (min-width:769px) and (max-width:1400px){#cautions .sec-inner{width:auto;margin:0 56px}}@media only screen and (max-width:768px){#cautions .sec-inner{margin:0 calc(24 / var(--lo1) * var(--lo2))}}#cautions h4{position:relative;font-size:20px;font-weight:900;line-height:1.65;letter-spacing:.02em;color:#666;padding-bottom:24px}#cautions h4:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#d1d1d1}#cautions .col_wrap{display:flex;justify-content:space-between}@media only screen and (max-width:768px){#cautions .col_wrap{display:block}}#cautions .col{margin-top:56px}@media only screen and (min-width:769px) and (max-width:1400px){#cautions .col{width:calc(50% - 28 / var(--lo1) * var(--lo2))}}@media only screen and (max-width:768px){#cautions .col{margin-top:47px}}#cautions .col:nth-child(2) ul{margin-top:32px}#cautions .col section:last-child{margin-bottom:0}#cautions section{width:616px;margin-bottom:32px;font-size:14px;font-weight:400;line-height:2;letter-spacing:.03em;color:#666}@media only screen and (min-width:769px) and (max-width:1400px){#cautions section{width:100%}}@media only screen and (max-width:768px){#cautions section{width:100%}}#cautions section h5{font-size:14px;font-weight:900;line-height:2;letter-spacing:.03em;color:#666}#cautions section ul li{position:relative;padding-left:22px}#cautions section ul li:before{position:absolute;top:14px;left:8px;content:"";display:block;width:4px;height:4px;background-color:#666;border-radius:50%}#cautions .memo{font-size:12px;font-weight:400;line-height:2;letter-spacing:.03em;margin-top:40px}#cautions a.rect-btn{width:616px;margin:80px auto 0}@media only screen and (max-width:768px){#cautions a.rect-btn{width:100%;margin:56px auto 0}}#contact{position:relative;text-align:center;padding-top:120px}@media only screen and (max-width:768px){#contact{padding-top:96px;margin:0 calc(24 / var(--lo1) * var(--lo2))}}#contact .sec-inner{width:1064px;margin:0 auto}@media only screen and (min-width:769px) and (max-width:1400px){#contact .sec-inner{width:auto;margin:0 40px}}@media only screen and (max-width:768px){#contact .sec-inner{width:auto}}#contact .p-summary-mini{font-size:16px;font-weight:400;line-height:2;letter-spacing:.03em;margin-top:24px}@media only screen and (max-width:768px){#contact .p-summary-mini{margin-top:24px}}#contact .p-summary-mini a{font-weight:900;color:#21409a}#contact .p-summary-mini .elm-sp{display:none}@media only screen and (max-width:768px){#contact .p-summary-mini .elm-sp{display:block}}#contact .help_center-inquiry{display:flex;justify-content:center;margin-top:72px;margin-bottom:53px}#contact .help_center-inquiry .elm-sp{display:none}@media only screen and (max-width:768px){#contact .help_center-inquiry .elm-sp{display:block}}@media only screen and (max-width:768px){#contact .help_center-inquiry{display:block;margin-top:56px}}@media only screen and (min-width:769px){#contact .help_center-inquiry__tel{display:flex;margin-right:56px}}#contact .help_center-inquiry__tel__num{display:block;font-family:"Kumbh Sans",sans-serif;font-size:40px;font-weight:600;line-height:1.5;letter-spacing:.02em;margin-top:-3px;color:#111;text-decoration:none}@media only screen and (max-width:768px){#contact .help_center-inquiry__tel__num{font-size:33px;font-weight:800}}#contact .help_center-inquiry__tel__reception_hours{font-size:12px;font-weight:400;line-height:2;letter-spacing:.03em;margin-top:2px}@media only screen and (max-width:768px){#contact .help_center-inquiry__tel__reception_hours{margin-top:2px}}@media only screen and (min-width:769px){#contact .help_center-inquiry__tel:after{content:"";display:block;width:1px;height:81px;background-color:#d1d1d1;margin-left:56px}}@media only screen and (max-width:768px){#contact a.rect-btn{margin-top:24px}}#contact .help_center-usage_guide{padding-top:53px;padding-bottom:120px}@media only screen and (max-width:768px){#contact .help_center-usage_guide{padding-bottom:96px}}#contact .help_center-usage_guide h3{font-size:25px;font-weight:900;line-height:1.6;letter-spacing:.02em}@media only screen and (max-width:768px){#contact .help_center-usage_guide h3{font-size:20px;line-height:1.65}}#contact .help_center-usage_guide .inner{display:flex;justify-content:center;gap:56px;margin-top:24px}@media only screen and (min-width:769px) and (max-width:1400px){#contact .help_center-usage_guide .inner{gap:4vw}}@media screen and (max-width:1144px){#contact .help_center-usage_guide .inner{gap:2.0979020979vw}}@media screen and (max-width:960px){#contact .help_center-usage_guide .inner{display:block}}@media only screen and (max-width:768px){#contact .help_center-usage_guide .inner{display:block}}#contact .help_center-usage_guide .inner div{flex-shrink:0;width:280px;font-size:16px;font-weight:400;line-height:2;letter-spacing:.03em}@media screen and (min-width:961px) and (max-width:1144px){#contact .help_center-usage_guide .inner div{width:auto}}@media screen and (max-width:960px){#contact .help_center-usage_guide .inner div{width:100%;margin-bottom:24px}#contact .help_center-usage_guide .inner div:last-child{margin-bottom:0}}@media only screen and (max-width:768px){#contact .help_center-usage_guide .inner div{width:100%;margin-bottom:24px}#contact .help_center-usage_guide .inner div:last-child{margin-bottom:0}}#contact .help_center-usage_guide .inner div span{font-weight:900}@media only screen and (min-width:769px){#contact .help_center-usage_guide .inner div:nth-child(2){width:392px}}@media screen and (max-width:960px){#contact .help_center-usage_guide .inner div:nth-child(2){width:100%}}.c-link_underlink_inout{position:relative;display:inline;text-decoration:none;background:linear-gradient(#333,#333) 0 100%/0 1px no-repeat;padding-bottom:2px}.c-link_underlink_inout.is-hover{background-size:100% 1px;background-position:0 100%;transition:background-size .25s cubic-bezier(.61,1,.88,1)}.c-link_underlink_inout.is-out{background-size:0 1px;background-position:100% 100%;transition:background-size .25s cubic-bezier(.61,1,.88,1)}.c-link_underlink_out{position:relative;display:inline;text-decoration:none;background:linear-gradient(#21409a,#21409a) 0 100%/100% 1px no-repeat;padding-bottom:3px}.c-link_underlink_out.white{font-weight:600;padding-bottom:3px;background:linear-gradient(#fff,#fff) 0 100%/100% 1.5px no-repeat}.c-link_underlink_out.is-hover{background-size:0 1px;background-position:100% 100%;transition:background-size .3s cubic-bezier(.1,.8,.1,1),opacity .3s cubic-bezier(.61,1,.88,1)}.c-link_underlink_out.is-out{background-size:100% 1px;background-position:0 100%;transition:background-size .3s cubic-bezier(.61,1,.88,1),opacity .3s cubic-bezier(.61,1,.88,1)}.c-ul{position:relative;display:inline;text-decoration:none;background:linear-gradient(#dcdcdc,#dcdcdc) 0 100%/100% 1px no-repeat;padding-bottom:4px}@media only screen and (max-width:768px){.c-ul{padding-bottom:2px}}.c-ul:after{display:inline;content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(#dcdcdc,#dcdcdc) 0 100%/0 1px no-repeat}.c-ul.is-hover:after{background-size:100% 1px;background-position:0 100%;transition:background-size .25s cubic-bezier(.61,1,.88,1)}.c-ul.is-out:after{background-size:0 1px;background-position:100% 100%;transition:background-size .25s cubic-bezier(.61,1,.88,1)}body.lang_en .c-ul{transition:background .25s cubic-bezier(.61,1,.88,1)}body.lang_en .c-ul:after{display:none}body.lang_en .c-ul.is-hover{background:linear-gradient(#dcdcdc,#dcdcdc) 0 100%/100% 1px no-repeat}.txt a{position:relative;display:inline;text-decoration:none;background:linear-gradient(#bbb,#bbb) 0 100%/100% 1px no-repeat;padding-bottom:4px;transition:color .3s cubic-bezier(.61,1,.88,1)}.txt a:after{display:block;content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(#dcdcdc,#dcdcdc) 0 100%/0 1px no-repeat}.txt a.is-hover{color:#000}.txt a.is-hover:after{background-size:100% 1px;background-position:0 100%;transition:background-size .25s cubic-bezier(.61,1,.88,1)}.txt a.is-out:after{background-size:0 1px;background-position:100% 100%;transition:background-size .25s cubic-bezier(.61,1,.88,1)}.txt.red a{position:relative;display:inline;text-decoration:none;color:#111;background:linear-gradient(#ffb8b8,#ffb8b8) 0 100%/100% 2px no-repeat;padding-bottom:3px;transition:color .3s cubic-bezier(.61,1,.88,1)}.txt.red a:after{display:none}.txt.red a.is-hover{color:#ff6969!important;background-size:0 2px;background-position:100% 100%;transition:background-size .3s cubic-bezier(.1,.8,.1,1),color .3s cubic-bezier(.61,1,.88,1)}.txt.red a.is-out{background-size:100% 2px;background-position:0 100%;transition:background-size .3s cubic-bezier(.61,1,.88,1),color .3s cubic-bezier(.61,1,.88,1)}.txt.black a{position:relative;display:inline;text-decoration:none;color:#111;font-weight:600;background:linear-gradient(#111,#111) 0 100%/100% 2px no-repeat;padding-bottom:3px;transition:color .3s cubic-bezier(.61,1,.88,1)}.txt.black a:after{display:none}.txt.black a.is-hover{color:#ff6969!important;background-size:0 2px;background-position:100% 100%;transition:background-size .3s cubic-bezier(.1,.8,.1,1),color .3s cubic-bezier(.61,1,.88,1)}.txt.black a.is-out{background-size:100% 2px;background-position:0 100%;transition:background-size .3s cubic-bezier(.61,1,.88,1),color .3s cubic-bezier(.61,1,.88,1)}.handwritten_logo{width:100%;margin:95px auto 56px;text-align:center;font-size:0}@media only screen and (max-width:768px){.handwritten_logo{margin:56px auto 87px}}.handwritten_logo svg{width:261px}.handwritten_logo svg #h_logo_mask path{fill:none;stroke:#fff;stroke-width:10px;stroke-linecap:round;stroke-linejoin:round}