: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:300;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{color:var(--color-text-white);font-size:6rem}.wrap.wrap__contact .c-contact__lead{color:var(--color-text-white);font-size:2.4rem}.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}.bl_wysiwyg .wrap .p-header{position:absolute}.modBreadcrumb.modBreadcrumb--top{margin-top:80px;padding-bottom:8px;padding-top:8px;position:static}.wrap .p-page-title{padding:24px 0 70px;position:relative}.wrap .p-page-title:before{background:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/element/bg_mv.png) no-repeat 0 0/100% auto;content:"";height:176px;position:absolute;right:0;top:-28px;width:259px}.wrap .p-page-title__title{background:none;color:#0096b2;font-size:44px;font-weight:600;letter-spacing:2.2px;line-height:1.84;text-align:left}.wrap .p-page-title__text{color:#1d1d1d;font-size:18px;font-weight:600;line-height:1.5555555556}.wrap .p-page-title a[target=_blank]{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 3px;background-size:14px auto;padding-right:20px}.wrap .p-recommend{position:relative}.wrap .p-recommend:before{background:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/contact/booking/img/obj_bg_02.svg) no-repeat 50%/100% auto;content:"";height:349px;left:0;position:absolute;top:-14px;width:216px}.wrap .p-recommend-list{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);list-style:none}.wrap .p-recommend-list__item{background:#fff;border-radius:20px;display:grid;gap:24px;grid-template-rows:auto 1fr;padding:18px 16px}.wrap .p-recommend-list__image{text-align:center}.wrap .p-recommend-list__text{align-items:center;display:grid;font-weight:600;line-height:1.5;text-align:center}.wrap .p-meeting-list{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0}.wrap .p-meeting-list__item{align-items:center;background:#fff;border-radius:10px;display:flex;flex-wrap:wrap;gap:20px;padding:15px 23px}.wrap .p-meeting-list__pict{aspect-ratio:1;min-width:0;width:62px}.wrap .p-meeting-list__texts{flex:1;text-align:left}.wrap .p-meeting-list__title{font-size:22px;font-weight:600;line-height:1.6}.wrap .p-meeting-list__text{font-size:16px;letter-spacing:-.2px;line-height:1.625;margin-top:-2px}.wrap .p-time-rex{position:relative}.wrap .p-time-rex:before{background:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/contact/booking/img/obj_bg_03.svg) no-repeat 50%/100% auto;content:"";height:656px;position:absolute;right:0;top:579px;width:497px}.wrap .p-time-rex__content{background:#fff;border-radius:20px;font-size:0;padding:40px}.wrap .p-time-rex a[target=_blank]{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 3px;background-size:14px auto;padding-right:20px}.wrap .p-flow{position:relative}.wrap .p-flow.is-complete:before{background:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/contact/booking/img/obj_bg_02.svg) no-repeat 50%/100% auto;bottom:-140px;content:"";height:349px;left:0;position:absolute;width:216px}.wrap .p-flow-list{counter-reset:steps;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.wrap .p-flow-list__item{background:#fff;border-radius:20px;counter-increment:steps;padding:55px 28px 28px;position:relative;text-align:center}.wrap .p-flow-list__item:before{color:#0096b2;content:"STEP " counter(steps,decimal-leading-zero);font-size:26px;font-weight:600;left:0;letter-spacing:1.3px;line-height:1.3;margin:0 auto;position:absolute;right:0;top:28px}.wrap .p-flow-list__item:not(:last-of-type):after{aspect-ratio:1;background:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/contact/booking/img/ico_arrow_01.svg) no-repeat 50%/100% auto;bottom:0;content:"";margin:auto 0;min-width:0;position:absolute;right:-35px;top:0;width:50px;z-index:99}.wrap .p-flow-list__texts{text-align:left}.wrap .p-flow-list__title{font-size:18px;font-weight:600;line-height:1.55}.wrap .p-flow-list__text{letter-spacing:-.2px;line-height:1.625;margin-top:4px}.wrap .p-complete{position:relative}.wrap .p-complete:before{background:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/element/bg_mv.png) no-repeat 0 0/100% auto;content:"";height:176px;position:absolute;right:0;top:-28px;width:259px}.wrap .p-complete__text{font-size:22px;font-weight:600;line-height:2.7272727273;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-md-only,.wrap br.u-tablet-only{display:none}.wrap br.u-lg-only{display:block}.wrap .u-title{font-weight:700}.wrap .u-title--01{font-size:22px;font-weight:600;line-height:1.6;padding-bottom:8px;position:relative}.wrap .u-title--01:after,.wrap .u-title--01:before{background:#999;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.wrap .u-title--01:after{background:linear-gradient(90deg,#27a9b0,#45bfe7);width:150px}.wrap .u-text{font-size:18px;line-height:1.5}.wrap .u-text--small{font-size:12px;line-height:2}.wrap .u-body{margin-inline:auto;max-width:1090px;padding-left:15px;padding-right:15px;position:relative;width:100%}.wrap .u-body [class$=__content]>.u-section:first-child{padding-top:0}@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-page-title{padding:28px 0 60px}.wrap .p-page-title:before{background-image:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/element/bg_mv-sp.png);height:92px;top:0;width:144px}.wrap .p-page-title__title{font-size:26px;letter-spacing:1.3px;line-height:1.3}.wrap .p-page-title__text{font-size:14px;line-height:1.5714285714}.wrap .p-recommend:before{background-image:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/contact/booking/img/obj_bg_02_sp.svg);height:240px;top:168px;width:198px}.wrap .p-recommend-list{grid-template-columns:repeat(2,1fr)}.wrap .p-recommend-list__item{border-radius:10px;gap:12px;padding:9px}.wrap .p-recommend-list__text{font-size:14px;line-height:1.5714285714}.wrap .p-meeting-list{grid-template-columns:1fr}.wrap .p-meeting-list__item{gap:16px;padding:10px 16px}.wrap .p-meeting-list__pict{width:44px}.wrap .p-meeting-list__title{font-size:14px;line-height:1.5714285714}.wrap .p-meeting-list__text{font-size:12px;letter-spacing:normal;line-height:1.5;margin-top:unset}.wrap .p-time-rex:before{height:333px;top:1044px;width:215px}.wrap .p-time-rex__content{padding:30px}.wrap .p-flow.is-complete:before{background-image:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/contact/booking/img/obj_bg_02_sp.svg);bottom:unset;height:240px;top:425px;width:198px}.wrap .p-flow-list{grid-template-columns:1fr}.wrap .p-flow-list__item{padding:42px 36px 24px}.wrap .p-flow-list__item:before{top:22px}.wrap .p-flow-list__item:not(:last-of-type):after{bottom:-34px;left:0;margin:0 auto;right:0;top:unset;transform:rotate(90deg)}.wrap .p-flow-list__texts{margin-top:-10px}.wrap .p-flow-list__title{font-size:14px;line-height:1.5714285714}.wrap .p-flow-list__text{font-size:12px;letter-spacing:0;line-height:1.6666666667}.wrap .p-complete:before{background-image:url(https://22314159.fs1.hubspotusercontent-na1.net/hubfs/22314159/safie-corp/element/bg_mv-sp.png);height:92px;top:0;width:144px}.wrap .p-complete__text{font-size:14px;line-height:1.8571428571;text-align:left}.wrap .p-header__menu{z-index:400}.wrap br.u-md-only{display:block}.wrap .u-title--01{font-size:18px;line-height:1.5555555556;padding-bottom:6px}.wrap .u-text{font-size:14px;line-height:1.5714285714}.wrap .u-text--small{font-size:12px;line-height:2}.wrap .u-body{padding-left:27px;padding-right:27px}}@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}}@media screen and (width < 979px){.wrap .p-complete:before,.wrap .p-page-title:before{top:0}.wrap br.u-lg-only{display:none}}@media screen and (769px <= width < 979px){.wrap br.u-tablet-only{display:block}}