@charset "UTF-8";:root{--color-main-black:#1d1d1d;--color-main-safie:#00a2ad;--color-main-yellow:#ffd200;--color-bg-white:#fff;--color-bg-safie:#00a2ad;--color-bg-black:#1d1d1d;--color-text-black:#1d1d1d;--color-text-white:#fff;--color-text-safie:#00a2ad;--color-text-green:#00a2ad;--color-btn-yellow:#ffd200;--color-border-gray:#e0e0e0;--color-border-white:#fff}@font-face{font-family:safie-icon;font-style:normal;font-weight:400;src:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/nuxt-static/fonts/safie-icon.woff) format("woff"),url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/nuxt-static/fonts/safie-icon.ttf) format("truetype"),url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/nuxt-static/fonts/safie-icon.svg) format("svg")}html{font-size:10px;scroll-behavior:smooth;scroll-padding-top:80px}body{padding:0}.wrap{color:var(--color-text-black);font-family:Noto Sans JP,sans-serif;font-weight:400;letter-spacing:normal;line-height:1.45}.wrap img{width:100%}.ly_cont{max-width:none}.bl_sect,.ly_cont{padding:0}.bl_wysiwyg .wrap *{margin:0;padding:0}.bl_wysiwyg .wrap .c-contact{padding:56px 0;text-align:center}.bl_wysiwyg .wrap .c-contact__heading{color:var(--color-text-safie);font-size:6.4rem;font-weight:700;text-transform:uppercase}.bl_wysiwyg .wrap .c-contact__lead{font-size:2rem;font-weight:500;margin-top:16px}.bl_wysiwyg .wrap .c-contact__btn-wrap{align-items:center;display:flex;gap:32px;justify-content:center;margin:48px auto 0}.bl_wysiwyg .wrap .c-contact__btn{background-color:var(--color-bg-white);border-radius:100vh;flex:1;max-width:400px;overflow:hidden;width:100%;will-change:transform}.bl_wysiwyg .wrap .c-contact__link{background-color:var(--color-btn-yellow);color:var(--color-text-black);display:block;font-size:2.2rem;font-weight:700;padding:21px;position:relative;text-decoration:none;transition:opacity .5s}.bl_wysiwyg .wrap .c-contact__link:after{aspect-ratio:1;border-right:3px solid var(--color-text-black);border-top:3px solid var(--color-text-black);content:"";display:block;pointer-events:none;position:absolute;right:34px;top:53%;transform:translateY(-50%) rotate(45deg);width:10px}.bl_wysiwyg .wrap .c-contact__link[target=_blank]:after{background:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/assets/img/common/icon_blank_black.svg) no-repeat 0 0;background-position:top 50% right 0;background-size:20px auto;border:none;transform:translateY(-50%) rotate(0);width:20px}.wrap.wrap__contact .c-contact{background-color:var(--color-bg-safie)}.wrap.wrap__contact .c-contact__heading,.wrap.wrap__contact .c-contact__lead{color:var(--color-text-white)}.bl_wysiwyg a[target=_blank]{background:none;padding-right:0}.bl_wysiwyg .wrap .p-header{background-color:var(--color-bg-white);border-bottom:1px solid var(--color-border-gray);position:fixed;top:0;width:100%}.bl_wysiwyg .wrap .p-header__body{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1280px;min-height:80px;padding:0 32px;position:relative;width:100%}.bl_wysiwyg .wrap .p-header__logo{width:136px}.bl_wysiwyg .wrap .p-header__logo a{display:block}.bl_wysiwyg .wrap .p-header__menu{align-items:center;display:grid;gap:16px;grid-auto-flow:column;padding-right:180px}.bl_wysiwyg .wrap .p-header__body.is-multiple-buttons .p-header__menu{padding-right:0}.bl_wysiwyg .wrap .p-header__menu-list{display:flex;flex-wrap:wrap;gap:14px 0}.bl_wysiwyg .wrap .p-header__menu-list li{border-right:1px solid var(--color-border-gray);font-size:1.5rem;font-weight:500;line-height:1;list-style:none}.bl_wysiwyg .wrap .p-header__menu-list li:last-child{border-right:none}.bl_wysiwyg .wrap .p-header__menu-list a{color:var(--color-text-black);display:block;padding:0 14px;text-decoration:none;transition:all .5s}.bl_wysiwyg .wrap .p-header__menu-toggle{position:absolute;right:0;top:0;width:67px}.bl_wysiwyg .wrap .p-header__menu-toggle-button{background-color:var(--color-bg-safie);display:block;height:57px;overflow:hidden;padding:2px 0 15px;text-align:center;width:100%}.bl_wysiwyg .wrap .p-header__menu-toggle-label{bottom:6px;color:var(--color-text-white);font-size:1rem;left:50%;position:absolute;transform:translateX(-50%);width:120%}.bl_wysiwyg .wrap .p-header__menu-toggle-text{display:block;margin:0 auto;position:relative;width:27px}.bl_wysiwyg .wrap .p-header__menu-toggle-text:after,.bl_wysiwyg .wrap .p-header__menu-toggle-text:before{border:2px solid var(--color-border-white);content:"";display:block;position:absolute;width:calc(100% - 4px)}.bl_wysiwyg .wrap .p-header__menu-toggle-text[data-text=open]{border-bottom:2px solid var(--color-border-white);border-top:2px solid var(--color-border-white);height:50%}.bl_wysiwyg .wrap .p-header__menu-toggle-text[data-text=open]:before{border-top:none;top:50%;transform:translateY(-50%)}.bl_wysiwyg .wrap .p-header__menu-toggle-text[data-text=open]:after{border:none}.bl_wysiwyg .wrap .p-header__menu-toggle-text[data-text=close]:before{border-width:1px;transform:rotate(45deg)}.bl_wysiwyg .wrap .p-header__menu-toggle-text[data-text=close]:after{border-width:1px;transform:rotate(-45deg)}.bl_wysiwyg .wrap .p-header__nav[aria-expanded=false] .p-header__menu-toggle-text[data-text=close],.bl_wysiwyg .wrap .p-header__nav[aria-expanded=true] .p-header__menu-toggle-text[data-text=open]{display:none}.bl_wysiwyg .wrap .p-header__contact{display:grid;gap:32px 16px;grid-auto-flow:column;height:auto;position:absolute;right:32px;top:50%;transform:translateY(-50%)}.bl_wysiwyg .wrap .p-header__menu .p-header__contact{position:static;right:auto;top:auto;transform:translateY(0)}.bl_wysiwyg .wrap .p-header__contact-btn{background-color:var(--color-btn-yellow);border-radius:100vh;color:var(--color-text-black);display:grid;font-weight:700;height:100%;min-width:156px;place-content:center;position:relative;text-align:center;text-decoration:none;transition:opacity .5s}.bl_wysiwyg .wrap .p-header__contact-btn:hover{opacity:.7}.bl_wysiwyg .wrap .p-header__contact-btn p{font-size:1.6rem;padding:12px 8px}.bl_wysiwyg .wrap .p-overlay{background-color:var(--color-bg-black);height:100vh;left:0;opacity:.6;pointer-events:auto;position:fixed;top:0;transition:opacity .5s;width:100%}.bl_wysiwyg .wrap[data-menu=close] .p-overlay{display:none;opacity:0;pointer-events:none}.modBreadcrumb.modBreadcrumb--top{margin-top:80px;padding-bottom:8px;padding-top:8px;position:static}.wrap .p-kv{background-color:var(--color-bg-white);position:relative}.wrap .p-kv__head{left:50%;position:absolute;top:50%;transform:translateY(-50%);width:50%}.wrap .p-kv__head h1{background-color:transparent;margin:0 auto;width:29vw}.wrap .p-kv__head .p-kv__lead{font-size:2vw;font-weight:700;margin-top:2vw;text-align:center}.wrap .p-kv__btn{background-color:var(--color-bg-white);border-radius:100vh;margin:3vw auto 0;max-width:27vw;overflow:hidden;width:100%}.wrap .p-kv__link{background-color:var(--color-btn-yellow);color:var(--color-text-black);display:block;font-size:1.5vw;font-weight:700;padding:1.3vw;position:relative;text-align:center;text-decoration:none;transition:opacity .5s}.wrap .p-kv__link:hover{opacity:.7}.wrap .p-kv__link:after{aspect-ratio:1;border-right:3px solid var(--color-text-black);border-top:3px solid var(--color-text-black);content:"";display:block;pointer-events:none;position:absolute;right:1.8vw;top:50%;transform:translateY(-50%) rotate(45deg);width:.7vw}.wrap .p-about__lead{font-size:2.4rem;margin-top:32px;text-align:center}.wrap .p-about__content{display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px}.wrap .p-about__item{padding:8px 24px}.wrap .p-about__item+.p-about__item{border-left:1px solid #d2d2d2}.wrap .p-about__item-title{background-color:var(--color-bg-safie);border-radius:100vh;color:var(--color-text-white);font-size:2.2rem;font-weight:700;padding:4px 0;text-align:center}.wrap .p-about__item-detail{margin-top:24px}.wrap .p-about__item-detail ul{padding-left:1em}.wrap .p-about__item-detail li{font-size:1.8rem}.wrap .p-about__item-detail li+li{margin-top:16px}.wrap .p-support{background-color:var(--color-bg-white)}.wrap .p-support__lead{font-size:2.4rem;line-height:1.7;margin-top:32px;text-align:center}.wrap .p-support__image{margin:0 auto;max-width:470px}.wrap .p-support__head h3{font-size:4rem;font-weight:700;text-align:center}.wrap .p-support__head .p-support__lead{font-size:1.8rem;text-align:center}.wrap .p-support__column{display:flex;gap:0 40px;margin-top:24px}.wrap .p-support__column>div{max-width:470px}.wrap .p-support__service{display:flex;flex-direction:row-reverse;gap:0 62px;margin-top:56px}.wrap .p-support__service .p-support__head{flex-grow:1;flex-shrink:0}.wrap .p-support__service .p-support__head h3{text-align:left}.wrap .p-support__service ul{margin-top:24px}.wrap .p-support__service ul li{font-size:1.8rem;line-height:1.7;list-style:none;padding-left:28px;position:relative}.wrap .p-support__service ul li:before{aspect-ratio:1;background:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/survey/img/icon-check.svg) no-repeat 0 0/contain;content:"";display:block;left:0;position:absolute;top:.25em;width:24px}.wrap .p-support__service ul li+li{margin-top:4px}.wrap .p-support__people,.wrap .p-support__traffic{margin-top:56px}.wrap .p-support__people .p-support__detail dl{margin-top:16px}.wrap .p-support__people .p-support__detail dt{color:var(--color-text-safie);font-size:2.2rem;font-weight:700;text-align:center}.wrap .p-support__people .p-support__detail dd{font-size:1.8rem;line-height:1.7;margin-top:8px}.wrap .p-contact.u-section{background-color:#e4f6f7;padding-bottom:40px}.wrap .p-contact__content{display:flex;flex-direction:row-reverse;font-weight:500;gap:0 80px}.wrap .p-contact__detail{padding-top:25px}.wrap .p-contact__lead{font-size:2rem}.wrap .p-contact__btn{background-color:var(--color-bg-white);border-radius:100vh;margin-top:44px;max-width:400px;overflow:hidden;width:100%}.wrap .p-contact__link{background-color:var(--color-btn-yellow);color:var(--color-text-black);display:block;font-size:2.2rem;font-weight:700;padding:18px;position:relative;text-align:center;text-decoration:none;transition:opacity .5s}.wrap .p-contact__link:hover{opacity:.7}.wrap .p-contact__link:after{aspect-ratio:1;border-right:3px solid var(--color-text-black);border-top:3px solid var(--color-text-black);content:"";display:block;pointer-events:none;position:absolute;right:27px;top:50%;transform:translateY(-50%) rotate(45deg);width:10px}.wrap .p-contact__image{flex-shrink:0;width:270px}.wrap .p-flow__body{text-align:center}.wrap .p-flow__content{display:flex;gap:0 70px;justify-content:center;margin-top:32px}.wrap .p-flow__item{width:210px}.wrap .p-flow__item+.p-flow__item{position:relative}.wrap .p-flow__item+.p-flow__item:after{aspect-ratio:1;border-right:6px solid #d9d9d9;border-top:6px solid #d9d9d9;content:"";display:block;left:-35px;position:absolute;top:105px;transform:translateX(-50%) rotate(45deg);width:15px}.wrap .p-flow__item-title{align-items:center;aspect-ratio:1;background-color:#daf4f6;border-radius:100vh;display:flex;flex-direction:column;gap:23px 0;justify-content:center;width:100%}.wrap .p-flow__item-title p{color:var(--color-text-safie);font-size:2.2rem;font-weight:700}.wrap .p-flow__item-detail{margin-top:16px;text-align:center}.wrap .p-flow__item-detail ul{display:inline-block;margin:0 auto}.wrap .p-flow__item-detail li{font-size:1.6rem;list-style:none;position:relative;text-align:left}.wrap .p-flow__item-detail li:before{content:"・";display:inline-block;position:relative}.wrap .p-flow__item-detail li+li{margin-top:4px;position:relative}.wrap .p-flow__notes{display:inline-block;font-size:1.6rem;margin:40px auto 0;padding-left:1.2em;position:relative}.wrap .p-flow__notes:before{content:"※";display:block;left:0;position:absolute;top:0}.wrap .p-product__title{font-size:4rem;font-weight:700;text-align:center}.wrap .p-overlay{z-index:200}.wrap .p-header{z-index:300}.wrap .p-content,.wrap .p-footer{z-index:100}.wrap br.u-lg-only,.wrap br.u-md-only{display:none}.wrap .u-title{color:var(--color-text-safie);font-size:5.6rem;font-weight:700;line-height:1.2;text-align:center}.wrap .u-title span{font-size:3.2rem}.wrap .u-body{margin:0 auto;max-width:980px;width:100%}.wrap .u-section{padding:52px 0 80px}@media screen and (max-width:768px){html{scroll-padding-top:57px}.wrap{line-height:1.75}.bl_wysiwyg .wrap .c-contact{padding:40px 0}.bl_wysiwyg .wrap .c-contact__heading{font-size:2.6rem}.bl_wysiwyg .wrap .c-contact__lead{font-size:1.4rem}.bl_wysiwyg .wrap .c-contact__btn-wrap{flex-direction:column;gap:32px 0;margin-top:24px;padding:0 24px}.bl_wysiwyg .wrap .c-contact__btn{max-width:327px}.bl_wysiwyg .wrap .c-contact__link{font-size:1.8rem;padding:10px}.bl_wysiwyg .wrap .c-contact__link:after{right:24px}.bl_wysiwyg .wrap .p-header__body{min-height:57px;padding:0 24px}.bl_wysiwyg .wrap .p-header__logo{width:106px}.bl_wysiwyg .wrap .p-header__menu{background-color:var(--color-bg-safie);gap:0;grid-auto-flow:row;left:0;overflow:hidden;padding:0 24px;position:absolute;top:58px;transition:all .5s;width:100%}.bl_wysiwyg .wrap .p-header__body.is-multiple-buttons .p-header__menu{padding-right:24px}.bl_wysiwyg .wrap .p-header__menu-list{flex-direction:column;gap:0}.bl_wysiwyg .wrap .p-header__menu-list li{border-bottom:1px solid rgba(0,0,0,.1);border-right:none}.bl_wysiwyg .wrap .p-header__menu-list li:last-child{border-bottom:none}.bl_wysiwyg .wrap .p-header__menu-list a{color:var(--color-text-white);padding:20px 0}.bl_wysiwyg .wrap .p-header__nav[aria-expanded=false] .p-header__menu{max-height:0;opacity:.5}.bl_wysiwyg .wrap .p-header__nav[aria-expanded=true] .p-header__menu{max-height:100vh;opacity:1}.bl_wysiwyg .wrap .p-header__contact{grid-auto-flow:row;right:83px}.bl_wysiwyg .wrap .p-header__menu .p-header__contact{border-top:1px solid rgba(0,0,0,.1);padding:32px 0}.bl_wysiwyg .wrap .p-header__contact-btn{margin:0 auto;max-width:400px;width:100%}.bl_wysiwyg .wrap .p-header__contact-btn p{padding:8px 24px}.bl_wysiwyg .wrap .p-header__menu .p-header__contact-btn p{font-size:1.8rem;padding-bottom:16px;padding-top:16px}.modBreadcrumb.modBreadcrumb--top{margin-top:57px}.wrap .p-kv{display:flex;flex-direction:column-reverse}.wrap .p-kv__head{padding:32px 0 34px;position:static;transform:translateY(0);width:100%}.wrap .p-kv__head h1{width:298px}.wrap .p-kv__head .p-kv__lead{font-size:2.2rem;margin-top:24px}.wrap .p-kv__btn{margin:40px auto 0;max-width:327px}.wrap .p-kv__link{font-size:2.2rem;padding:10px}.wrap .p-kv__link:after{right:20px;width:10px}.wrap .p-about__lead{font-size:1.7rem;margin-top:24px;text-align:left}.wrap .p-about__content{grid-template-columns:1fr;margin-top:48px}.wrap .p-about__item{padding:24px 0}.wrap .p-about__item+.p-about__item{border-left:none;border-top:1px solid #d2d2d2}.wrap .p-about__item-title{margin:0 auto;width:270px}.wrap .p-about__item-detail{margin-top:16px}.wrap .p-about__item-detail li{font-size:1.4rem}.wrap .p-about__item-detail li+li{margin-top:8px}.wrap .p-support__lead{font-size:1.7rem;margin-top:24px;text-align:left}.wrap .p-support__head h3{font-size:2.4rem}.wrap .p-support__head .p-support__lead{font-size:1.4rem;text-align:left}.wrap .p-support__column{align-items:center;flex-direction:column;gap:16px 0}.wrap .p-support__column>div{margin-top:0}.wrap .p-support__service{flex-direction:column;gap:16px 0;margin-top:48px}.wrap .p-support__service ul li{font-size:1.4rem;padding-left:22px}.wrap .p-support__service ul li:before{width:20px}.wrap .p-support__service ul li+li{margin-top:6px}.wrap .p-support__people,.wrap .p-support__traffic{margin-top:48px}.wrap .p-support__people .p-support__detail dd{font-size:1.4rem}.wrap .p-contact__content{flex-direction:column-reverse;gap:32px 0}.wrap .p-contact__detail{padding-top:0}.wrap .p-contact__lead{font-size:1.6rem}.wrap .p-contact__btn{margin:32px auto 0;max-width:327px}.wrap .p-contact__link{padding:10px}.wrap .p-contact__link:after{right:20px}.wrap .p-contact__image{margin:0 auto;width:200px}.wrap .p-flow__content{flex-direction:column;gap:94px 0;margin-top:24px}.wrap .p-flow__item{margin:0 auto}.wrap .p-flow__item+.p-flow__item:after{left:50%;top:-47px;transform:translate(-50%,-50%) rotate(135deg)}.wrap .p-flow__item-title{gap:15px 0}.wrap .p-flow__item-detail li{font-size:1.4rem}.wrap .p-flow__item-detail li+li{margin-top:2px}.wrap .p-flow__notes{font-size:1.4rem;text-align:left}.wrap .p-product__title{font-size:2.4rem}.wrap .p-header__menu{z-index:400}.wrap br.u-md-only{display:block}.wrap .u-title{font-size:3.2rem}.wrap .u-title span{font-size:1.6rem}.wrap .u-section{padding:40px 24px 56px}}@media (any-hover:hover){.bl_wysiwyg .wrap .c-contact__link:hover{opacity:.7}.bl_wysiwyg .wrap .p-header__menu-list a:hover{color:var(--color-text-safie)}}@media screen and (max-width:374px){.bl_wysiwyg .wrap .p-header__body:not(.is-multiple-buttons){padding:0 14px}.bl_wysiwyg .wrap .p-header__body:not(.is-multiple-buttons) .p-header__logo{width:40px}}@media screen and (any-hover:hover) and (max-width:768px){.bl_wysiwyg .wrap .p-header__menu-list a:hover{color:var(--color-text-white);opacity:.7}}@media print,screen and (min-width:769px){.bl_wysiwyg .wrap .p-header__menu-toggle,.bl_wysiwyg .wrap .p-overlay{display:none}.wrap br.u-lg-only{display:block}}