@charset "UTF-8";body{font-family:YakuHanJP,Zen Kaku Gothic New,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-feature-settings:"palt" 1;letter-spacing:.05em;color:#333;background-color:#f6f1e9;font-weight:400}html{scroll-behavior:smooth}html,#sec-about,#sec-support,#sec-service,#sec-careers,#sec-notice,#sec-form{scroll-margin-top:60px}@media screen and (min-width: 320px){.sp-none,.tb-only,.pc-only,.pc-big-only{display:none}.breadcrumbs{font-size:15px;font-weight:500;margin-top:-20px;padding:6px 30px 25px}.sec-notice .breadcrumbs,.company-info .breadcrumbs,.support-review .breadcrumbs{padding:6px 25px 25px}.breadcrumbs a.list-link{font-size:15px}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;padding:0;margin:0}.breadcrumbs li{display:flex;align-items:center;line-height:2.4;margin-right:10px}.breadcrumbs li:nth-of-type(1){padding-bottom:1px}.breadcrumbs li+li:before{content:"";width:7px;height:7px;border:0;border-top:solid 1.5px #333333;border-right:solid 1.5px #333333;transform:rotate(45deg);margin:1px 14px 0 0;font-size:20px}.breadcrumbs a{text-decoration:none;color:#77a3ba;transition:color .2s;font-size:16px}.fade-left{opacity:0;transform:translate(-30px);animation:fadeUp .6s ease-out .5s forwards}.fade-left.delay-1{animation:fadeUp .6s ease-out .7s forwards}@keyframes fadeUp{to{opacity:1;transform:translate(0)}}.fade{opacity:0;transition:all 1.3s ease-out}.fade.show{opacity:1}.fade-up{opacity:0;transform:translateY(30px);transition:all .6s ease-out}.fade-up.show{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.3s}.delay-2{transition-delay:.6s}.delay-3{transition-delay:.9s}.zoom-img{transform:scale(1.1);opacity:0;visibility:hidden;animation:bounceZoom .8s ease-in-out 1s forwards}@keyframes bounceZoom{0%{transform:scale(.8);opacity:0;visibility:visible}30%{transform:scale(1.1);opacity:1}50%{transform:scale(.95)}70%{transform:scale(1.05)}90%{transform:scale(.98)}to{transform:scale(1);opacity:1;visibility:visible}}header{position:absolute;top:0;left:0;right:0;z-index:99;width:100%}.header{padding:20px 15px}.header .logo img{width:76px;margin-top:-3px;margin-left:-2px}header .header-nav{position:fixed;right:15px;top:13.5px;z-index:99;display:flex;align-items:center;gap:10px;transition:all .6s ease}.header-nav .tel-link{display:block;width:47.5px;height:47.5px;border-radius:100%;background:#fff;text-align:center;align-content:center}.header-nav .tel-link img{width:20px}.btn{width:47.5px;height:47.5px;background:#77A3BA;border-radius:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:6px;cursor:pointer}.btn .line{position:relative;display:block;width:17.5px;height:2px;background:#fff;transition:transform .5s ease}.btn.active{background:#86b1c7}.btn.active .line:nth-of-type(1){transform:translateY(4px) rotate(35deg)}.btn.active .line:nth-of-type(2){transform:translateY(-4px) rotate(-35deg)}.container{width:100%;max-width:257px;height:100%;position:fixed;top:0;right:0;z-index:9;background:#77A3BA;transition:.5s;opacity:0;overflow:hidden;overflow-y:scroll;pointer-events:none;padding:70px 42px}.container.active{opacity:1;pointer-events:auto}.nav-item{color:#fff;font-size:17px;line-height:1.5;font-family:Higure Gothic,sans-serif;font-weight:700;letter-spacing:.06em;margin-top:35px}.footer{min-height:330px;display:grid;align-self:flex-end}.footer .foot-box{display:grid;align-self:flex-end}.footer .img-bg svg{height:60px;z-index:10}.footer .text-box{background-color:#c5b9a1;color:#fff;padding:25px 15px 30px;font-size:14px;line-height:1.4;font-weight:500;letter-spacing:.06em;margin-top:-5px;position:relative}.foot-logo{display:flex;margin-bottom:20px;font-size:20px;align-items:center}.foot-logo img{width:60px;margin-right:16px}.footer .address{margin-bottom:6px}.footer .company-info{display:inline-block;font-size:10.5px;margin-top:30px;margin-right:10px}.footer .policy{display:inline-block;font-size:11px;margin-top:30px}.footer .sns-icon{width:22px;position:absolute;bottom:30px;right:20px;z-index:1}.footer .copy{font-family:Outfit,sans-serif;font-size:11px;margin-top:30px}}@media screen and (min-width: 640px){.sp-none,.tb-only{display:block}.sp-only,.tb-none{display:none}.breadcrumbs{font-size:18px;margin-top:180px;padding:0 30px 30px}.breadcrumbs a.list-link{font-size:18px;margin-top:0}.sec-notice .breadcrumbs,.company-info .breadcrumbs,.support-review .breadcrumbs{padding:0 30px 40px}.notice-item .breadcrumbs{margin-top:-20px}.breadcrumbs li:nth-of-type(1){padding-bottom:3px}.breadcrumbs li{margin-right:0}.breadcrumbs li+li:before{width:8.5px;height:8.5px;margin:0 20px 0 16px}.breadcrumbs a{font-size:19px}.header{padding:55px 50px 0}.header .logo img{width:102px;margin-top:-20px;margin-left:-5px}header .header-nav{right:40px;top:40px;gap:28px}.header-nav .tel-link{font-family:Outfit,sans-serif;width:auto;height:29px;border-radius:0;background:none;display:flex;align-items:center;font-size:30px;color:#77a3ba;gap:6px;letter-spacing:.01em}.header-nav .tel-link img{width:22px}.header-nav .tel-link.active{color:#fff}.header-nav .tel-link .active-none{display:block}.header-nav .tel-link.active .active-none,.header-nav .tel-link .active-block{display:none}.header-nav .tel-link.active .active-block{display:block}.btn{width:75px;height:75px;gap:8px}.btn .line{width:25px}.btn.active .line:nth-of-type(1){transform:translateY(5px) rotate(35deg)}.btn.active .line:nth-of-type(2){transform:translateY(-5px) rotate(-35deg)}.container{max-width:407px;padding:130px 92px 105px}.nav-item{font-size:19px;line-height:1.2;margin-top:43px;font-weight:700;letter-spacing:.1em}.header.scrolled .header-nav{right:20px;top:20px}.footer .text-box{padding:40px 30px 75px;font-size:15px;line-height:1.4;font-weight:500;letter-spacing:.06em;margin-top:-3px}.foot-logo{margin-bottom:33px;font-size:26px;font-weight:500}.foot-logo img{width:45px;margin-right:20px;width:80px}.footer .company-info{font-size:11.4px;margin-top:38px;font-weight:500}.footer .policy{font-size:12px;margin-top:38px;font-weight:500}.footer .sns-icon{width:25px;bottom:35px;right:35px}.footer .copy{font-size:12px;margin-top:38px}}@media screen and (min-width: 1024px){.tb-only,.pc-none{display:none}.pc-only,.tb-none{display:block}.breadcrumbs{top:30px;padding:0 48px 40px}.sec-notice .breadcrumbs,.company-info .breadcrumbs,.support-review .breadcrumbs{margin-top:0;padding:25px 48px 60px}.notice-item .breadcrumbs{margin-top:-40px}.breadcrumbs li+li:before{margin:0 20px 0 16px}.logo-box img{height:44px;margin-right:20px}.header .logo img{width:102px;margin-top:-5px;margin-left:0}.header-nav .tel-link{font-size:28px;letter-spacing:.001em;font-weight:550}.header .nav-item{padding-left:32px}.footer .text-box{padding-top:0;padding-left:50px;padding-right:50px}.foot-logo img{margin-right:22px}.footer .sns-icon{width:25px;bottom:50px;right:50px}}@media screen and (min-width: 1400px){.pc-big-only{display:block}.pc-big-none{display:none}.breadcrumbs{font-size:21px;margin-top:210px;padding:25px 40px 10px}.sec-notice .breadcrumbs{padding:25px 100px 100px}.breadcrumbs.notice ol{margin:0 auto;padding:0 100px}.breadcrumbs a.list-link{font-size:21px}.breadcrumbs li+li:before{width:10px;height:10px;margin:2px 24px 0 16px}.breadcrumbs a{font-size:23px;transition:opacity .3s}.breadcrumbs a:hover{opacity:.6}.header{padding:4rem 3.5rem 0}.header .logo img{width:5rem;width:145px;margin-top:0;margin-left:6px}header .header-nav{right:50px;top:50px;gap:1.8rem}.header-nav .tel-link{font-size:36px;gap:8px;letter-spacing:.01em}.header-nav .tel-link img{width:25px}.btn{width:95px;height:95px;gap:10px}.btn .line{width:32px;height:2.5px}.btn.active .line:nth-of-type(1){transform:translateY(6px) rotate(35deg)}.btn.active .line:nth-of-type(2){transform:translateY(-6px) rotate(-35deg)}.container{max-width:520px;padding:180px 115px 105px}.nav-item{font-size:24px;line-height:1.2;margin-top:60px;font-weight:700;letter-spacing:.1em}.header.scrolled .header-nav{right:30px;top:25px}.nav-item a{position:relative;display:inline-block;padding-bottom:8px}.nav-item a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#fff;transform:scaleX(0);transform-origin:left center;transition:transform .3s ease}.nav-item a:hover:after{transform:scaleX(1)}.footer .text-box{padding-left:100px;padding-right:100px;font-size:18px;padding-bottom:110px;margin-top:-45px}.foot-logo{margin-bottom:40px;font-size:34px;margin-top:-10px}.foot-logo img{width:100px;padding-top:4px;margin-right:24px}.footer .company-info{font-size:13px;margin-top:40px;font-weight:550;transition:opacity .3s}.footer .policy{font-size:14px;margin-top:40px;font-weight:600;transition:opacity .3s}.footer .company-info:hover,.footer .policy:hover{opacity:.6}.footer .sns-icon{width:28px;bottom:80px;right:80px;cursor:pointer;transition:opacity .3s}.footer .sns-icon:hover{opacity:.6}.footer .copy{font-size:12px;margin-top:60px}}
