@charset "UTF-8";*,::after,::before{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none}:where(body){line-height:2.2;font-family:var(--font-family-zen),system-ui,sans-serif;font-size:var(--font-size-base);font-weight:400;-webkit-font-smoothing:antialiased;color:#000;background-color:#fff}:where(:not(body#contact)) .grecaptcha-badge{display:none}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){color:inherit;text-decoration:none;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block;width:100%;height:auto}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;-webkit-border-before:1px solid;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:3px solid Highlight;outline-offset:2px;scroll-margin-block:10vh}:where(.visually-hidden:not(:focus-within,:active)){-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}:root{--nav-area:80px;--font-family-zen:"Zen Kaku Gothic New";--font-family-ibm:"IBM Plex Sans";--font-size-title:27px;--font-size-la:20px;--font-size-mi:17px;--font-size-base:15px;--font-size-sm:13px;--transition-base:0.3s;--color-designer:#00b4d8;--color-client:#00b46c;--color-professional:#f3e1d8;--color-conversion:#00b46c;--color-bg-dark:#F3E1D8;--color-bg-thin:#FCF7F4;--img-aspect:1.4545;--hover-translateX:translateX(10px);--hover-opacity:0.4;--hover-color:#f3e1d8}@media only screen and (min-width:768px){:root{--nav-area:120px}}@media only screen and (min-width:1025px){:root{--font-size-title:36px;--font-size-la:27px;--font-size-mi:20px;--font-size-base:18px;--font-size-sm:15px}}.l-header{width:100%;position:fixed;top:0;right:0;left:0;z-index:2000;pointer-events:none}.l-header__container{display:flex;align-items:flex-start;justify-content:space-between;padding:5vw 5vw 0}@media only screen and (min-width:768px){.l-header__container{padding:40px 40px 0}}.l-header__logo-wrap{width:110px}@media only screen and (min-width:768px){.l-header__logo-wrap{width:190px}}.l-header__logo{transition:opacity var(--transition-base),visibility var(--transition-base);pointer-events:all}@media (hover){.l-header__logo:hover{opacity:var(--hover-opacity)}}.is-nav-active .l-header__logo{opacity:0;visibility:hidden}.l-header__nav{display:flex;align-items:center;gap:45px}.l-header__nav-link{display:none}@media only screen and (min-width:768px){.l-header__nav-link{display:flex;gap:8px;font-size:var(--font-size-sm);transition:opacity var(--transition-base),visibility var(--transition-base);pointer-events:all}}@media (hover){.l-header__nav-link:hover{opacity:var(--hover-opacity)}}.is-nav-active .l-header__nav-link{opacity:0;visibility:hidden}.l-header__nav-link>img{width:98px}.l-header__hamburger{display:block;width:40px;height:40px;position:relative;border:none;background-color:transparent;transition:opacity var(--transition-base),visibility var(--transition-base);pointer-events:all}@media only screen and (min-width:768px){.l-header__hamburger{width:52px;height:52px}}.l-header__hamburger:focus{outline:0}@media (hover){.l-header__hamburger:hover{opacity:var(--hover-opacity)}.l-header__hamburger:hover>span:nth-child(1){transform:translateY(-3px)}.l-header__hamburger:hover>span:nth-child(2){transform:translateY(3px)}}.is-header-hide .l-header__hamburger{opacity:0;visibility:hidden}.is-nav-active .l-header__hamburger{opacity:1!important;visibility:visible!important}.is-nav-active .l-header__hamburger>span:nth-child(1){transform:translateY(6px) rotate(35deg)}.is-nav-active .l-header__hamburger>span:nth-child(2){transform:translateY(-6px) rotate(-35deg)}.l-header__hamburger>span{display:block;width:40px;height:1px;background-color:#000;position:absolute;left:0;transition:transform var(--transition-base)}@media only screen and (min-width:768px){.l-header__hamburger>span{width:52px}}.l-header__hamburger>span:nth-child(1){top:20px}.l-header__hamburger>span:nth-child(2){top:32px}.l-aside{width:100%;height:100vh;height:100lvh;background-color:#fff;overflow:scroll;-ms-overflow-style:none;position:fixed;top:0;right:0;left:0;bottom:0;opacity:0;visibility:hidden;z-index:1900;transition:opacity var(--transition-base),visibility var(--transition-base)}.is-nav-active .l-aside{opacity:1;visibility:visible}.l-aside::-webkit-scrollbar{display:none}.l-aside__container{width:100%;padding:0 0 100px}@media only screen and (min-width:768px){.l-aside__container{padding:0 0 40px}}.l-aside__upper{padding:5vw 5vw 0;border-bottom:1px solid #000}@media only screen and (min-width:768px){.l-aside__upper{display:grid;grid-template-columns:190px calc(50% + 93px);justify-content:space-between;align-items:start;gap:90px;padding:40px 40px 0}}.l-aside__lower{padding:5vw 5vw 0}@media only screen and (min-width:768px){.l-aside__lower{padding:0 40px 40px}}@media only screen and (min-width:1025px){.l-aside__lower{display:grid;grid-template-columns:190px 1fr 240px;align-items:start;gap:90px}}.l-aside__logo{display:block;width:110px}@media only screen and (min-width:768px){.l-aside__logo{width:190px}}@media (hover){.l-aside__logo{transition:opacity var(--transition-base)}.l-aside__logo:hover{opacity:var(--hover-opacity)}}.l-aside__nav{max-width:560px;margin:40px auto 0;padding:0 0 30px}@media only screen and (min-width:768px){.l-aside__nav{width:100%;max-width:none;margin:64px auto 0}}.l-aside__nav-archive-link{display:flex;align-items:center;gap:10px;position:absolute;top:19px;right:0;font-size:var(--font-size-sm)}@media only screen and (min-width:768px){.l-aside__nav-archive-link{top:24px}}@media (hover){.l-aside__nav-archive-link{transition:opacity var(--transition-base)}.l-aside__nav-archive-link:hover{opacity:var(--hover-opacity)}.l-aside__nav-archive-link:hover>span:nth-child(2){transform:var(--hover-translateX)}}.l-aside__nav-archive-link>span:nth-child(2){width:26px;transition:transform var(--transition-base)}.l-aside__nav-item:not(:first-child){margin:24px 0 0}@media only screen and (min-width:768px){.l-aside__nav-item:not(:first-child){margin:32px 0 0}}.l-aside__nav-link{display:-webkit-box;line-height:1.5;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media only screen and (min-width:768px){.l-aside__nav-link{-webkit-line-clamp:1}}@media (hover){.l-aside__nav-link{transition:opacity var(--transition-base)}.l-aside__nav-link:hover{opacity:var(--hover-opacity)}}.l-aside__category-list{display:grid;justify-content:center}.l-aside__category-item:not(:first-child){margin:16px 0 0}@media only screen and (min-width:768px){.l-aside__category-item:not(:first-child){margin:32px 0 0}}.l-aside__category-link{display:inline-block;line-height:1.75;white-space:nowrap}@media (hover){.l-aside__category-link{transition:opacity var(--transition-base)}.l-aside__category-link:hover{opacity:var(--hover-opacity)}}.l-aside__category-link>span{display:inline-block;font-size:18px;font-weight:500}@media only screen and (min-width:768px){.l-aside__category-link>span{font-size:22px}}.l-aside__sub{margin:64px 0 0}@media only screen and (min-width:768px){.l-aside__sub{align-self:flex-end;justify-self:flex-end;text-align:right}}@media only screen and (min-width:1025px){.l-aside__sub{margin:240px 0 0}}.l-aside__sub-logo{display:inline-block;width:100%;max-width:135px}.l-aside__sub-list{margin:16px 0 0}.l-aside__sub-item:not(:first-child){margin:4px 0 0}.l-aside__sub-link{font-size:var(--font-size-sm)}@media (hover){.l-aside__sub-link{transition:opacity var(--transition-base)}.l-aside__sub-link:hover{opacity:var(--hover-opacity)}}.l-aside__bottom{display:flex;align-items:baseline;gap:30px;margin:32px 0 0}.l-aside__bottom-item.--small{flex-grow:1}.l-aside__bottom-icon{width:30px}@media (hover){.l-aside__bottom-icon{transition:opacity var(--transition-base)}.l-aside__bottom-icon:hover{opacity:var(--hover-opacity)}}.l-aside__bottom-small{display:block;font-size:13px;text-align:right}.l-main{display:block;padding:var(--nav-area) 0 0}.l-page-head{width:90%;max-width:560px;margin:0 auto}@media only screen and (min-width:1025px){.l-page-head{max-width:1050px}}.l-contact{margin:80px 0 0;position:relative}.l-contact:before{content:"";display:block;width:90%;border-top:1px solid #000;position:absolute;top:0;left:50%;transform:translateX(-50%)}.l-contact__link{display:flex;align-items:center;justify-content:center;padding:80px 0}@media only screen and (min-width:1025px){.l-contact__link{padding:120px 0}}@media (hover){.l-contact__link{transition:opacity var(--transition-base)}.l-contact__link:hover{opacity:var(--hover-opacity)}.l-contact__link:hover .l-contact__arrow{transform:var(--hover-translateX)}}.l-contact__container{width:90%;max-width:230px}@media only screen and (min-width:768px){.l-contact__container{max-width:367px}}.l-contact__mark{padding:0 32px}@media only screen and (min-width:1025px){.l-contact__mark{padding:0}}.l-contact__txt{margin:16px 0 0;line-height:1.75}.l-contact__hdg{display:flex;align-items:center;justify-content:space-between}.l-contact__hdg>strong{font-weight:400;font-size:18px}@media only screen and (min-width:1025px){.l-contact__hdg>strong{font-size:27px}}.l-contact__arrow{width:42px;transition:transform var(--transition-base)}@media only screen and (min-width:1025px){.l-contact__arrow{width:50px}}.l-footer{margin:80px 0 0;padding:60px 5vw;background-color:#fcf7f4}@media only screen and (min-width:1025px){.l-footer{padding:70px 100px}}.l-contact+.l-footer{margin:0}@media only screen and (min-width:1025px){.l-footer__container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 48px}}.l-footer__logo{width:160px;text-align:center}@media only screen and (min-width:1025px){.l-footer__logo{width:190px}}.l-footer__logo-link{display:block}@media (hover){.l-footer__logo-link{transition:opacity var(--transition-base)}.l-footer__logo-link:hover{opacity:var(--hover-opacity)}}.l-footer__special{padding-bottom:10px}@media only screen and (min-width:1025px){.l-footer__special{flex-grow:1}}.l-footer__special-item{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media only screen and (min-width:1025px){.l-footer__special-item{-webkit-line-clamp:1}}.l-footer__special-item:not(:first-child){margin:20px 0 0}.l-footer__special-link{display:inline-block;line-height:1.5}@media (hover){.l-footer__special-link{transition:opacity var(--transition-base)}.l-footer__special-link:hover{opacity:var(--hover-opacity)}}.l-footer__nav{margin:50px 0 0;padding:50px 0 0;border-top:1px solid #000}@media only screen and (min-width:1025px){.l-footer__nav{flex-shrink:0;margin:0;padding:140px 0 0;text-align:right;border:none}}.l-footer__nav-logo{display:inline-block;width:100%;max-width:123px}@media only screen and (min-width:1025px){.l-footer__nav-logo{max-width:135px}}.l-footer__nav-list{margin:16px 0 0}.l-footer__nav-item:not(:first-child){margin:4px 0 0}.l-footer__nav-link{font-size:var(--font-size-sm)}@media (hover){.l-footer__nav-link{transition:opacity var(--transition-base)}.l-footer__nav-link:hover{opacity:var(--hover-opacity)}}.l-footer__bottom{display:flex;align-items:baseline;justify-content:space-between;width:100%;margin:40px 0 0;font-family:var(--font-family-ibm)}@media only screen and (min-width:1025px){.l-footer__bottom{justify-content:flex-end;margin:80px 0 0}}@media only screen and (min-width:1025px){.l-footer__bottom-item:not(:first-child){margin:0 0 0 48px}}.l-footer__bottom-link{font-size:var(--font-size-sm)}@media (hover){.l-footer__bottom-link{transition:opacity var(--transition-base)}.l-footer__bottom-link:hover{opacity:var(--hover-opacity)}}.l-footer__bottom-small{font-size:13px}.l-header-main{width:100%;position:fixed;top:0;right:0;left:0;z-index:100;background-color:#fff}.l-header-main__container{display:flex;align-self:center;justify-content:space-between;padding:4.5vw 5vw 0}@media only screen and (min-width:768px){.l-header-main__container{padding:15px 40px;height:80px}}.l-header-main__menu{font-weight:500}@media only screen and (min-width:768px){.l-header-main__menu{display:flex;align-items:center}}.l-header-main__menu-list{display:none;pointer-events:all}@media only screen and (min-width:768px){.l-header-main__menu-list{display:flex;position:relative;gap:20px;margin:0 0 0 40px}}.is-nav-active .l-header-main__menu-list{opacity:0;display:none}.l-header-main__menu-content{opacity:0;visibility:hidden;position:absolute;top:70px;left:0;border-radius:5px;box-shadow:0 10px 20px 0 rgba(50,50,50,.15);transition:all .3s;pointer-events:all}.l-header-main__menu-parent{padding:10px 20px;transition:all .3s;position:relative;display:flex;align-items:center}.l-header-main__menu-parent:hover>.l-header-main__menu-content{visibility:visible;opacity:1;pointer-events:auto;transition:all .3s;pointer-events:all}.l-header-main__menu-parent>img{width:10px;margin:0 0 0 8px}.l-header-main__menu-inner{background-color:#f9f9f9;border-radius:0 0 5px 5px;display:flex;transition:all .3s;width:-moz-max-content;width:-webkit-max-content;width:max-content}.l-header-main__menu-link{font-size:var(--font-size-base);display:flex;align-items:center;padding:40px 50px;cursor:pointer}@media (hover){.l-header-main__menu-link{transition:opacity var(--transition-base)}.l-header-main__menu-link:hover{opacity:var(--hover-opacity)}}.l-header-main__menu-arrow{width:30px;margin:0 0 0 15px}.l-header-main__logo-wrap{width:95px}@media only screen and (min-width:768px){.l-header-main__logo-wrap{width:130px}}.l-header-main__logo{transition:opacity var(--transition-base),visibility var(--transition-base);pointer-events:all}@media (hover){.l-header-main__logo:hover{opacity:var(--hover-opacity)}}@media only screen and (min-width:768px){.l-header-main__nav{display:flex;align-items:center;gap:35px}}.l-header-main__nav-account-wrap{display:none}@media only screen and (min-width:768px){.l-header-main__nav-account-wrap{display:block;width:25px}}.is-nav-active .l-header-main__nav-account-wrap{opacity:0;visibility:hidden}.l-header-main__nav-account-link{transition:opacity var(--transition-base),visibility var(--transition-base);pointer-events:all}@media (hover){.l-header-main__nav-account-link:hover{opacity:var(--hover-opacity)}}.l-header-main__nav-link-wrap{display:none}@media only screen and (min-width:768px){.l-header-main__nav-link-wrap{display:block}}.l-header-main__nav-menber-link{background-color:var(--color-client);border-radius:5px;padding:16px 20px;line-height:1}@media only screen and (min-width:768px){.l-header-main__nav-menber-link{display:flex;gap:8px;font-size:var(--font-size-sm);transition:opacity var(--transition-base),visibility var(--transition-base);pointer-events:all}}@media (hover){.l-header-main__nav-menber-link:hover{opacity:var(--hover-opacity)}}.is-nav-active .l-header-main__nav-menber-link{opacity:0;visibility:hidden}.l-header-main__nav-menber-link>img{width:98px}.l-header-main__hamburger{display:block;width:40px;height:40px;position:relative;border:none;background-color:transparent;transition:opacity var(--transition-base),visibility var(--transition-base);pointer-events:all}@media only screen and (min-width:768px){.l-header-main__hamburger{width:52px;height:52px}}.l-header-main__hamburger:focus{outline:0}@media (hover){.l-header-main__hamburger:hover{opacity:var(--hover-opacity)}.l-header-main__hamburger:hover>span:nth-child(1){transform:translateY(-3px)}.l-header-main__hamburger:hover>span:nth-child(2){transform:translateY(3px)}}.is-header-hide .l-header-main__hamburger{opacity:0;visibility:hidden}.is-nav-active .l-header-main__hamburger{opacity:1!important;visibility:visible!important}.is-nav-active .l-header-main__hamburger>span:nth-child(1){transform:translateY(6px) rotate(35deg)}.is-nav-active .l-header-main__hamburger>span:nth-child(2){transform:translateY(-6px) rotate(-35deg)}.l-header-main__hamburger>span{display:block;width:40px;height:1px;background-color:#000;position:absolute;left:0;transition:transform var(--transition-base)}@media only screen and (min-width:768px){.l-header-main__hamburger>span{width:52px}}.l-header-main__hamburger>span:nth-child(1){top:8px}@media only screen and (min-width:768px){.l-header-main__hamburger>span:nth-child(1){top:20px}}.l-header-main__hamburger>span:nth-child(2){top:20px}@media only screen and (min-width:768px){.l-header-main__hamburger>span:nth-child(2){top:32px}}.l-aside-main{width:100%;height:100vh;height:100lvh;background-color:#fff;overflow:scroll;-ms-overflow-style:none;position:fixed;top:0;right:0;left:0;bottom:0;opacity:0;visibility:hidden;z-index:50;transition:opacity var(--transition-base),visibility var(--transition-base)}.is-nav-active .l-aside-main{opacity:1;visibility:visible}.l-aside-main::-webkit-scrollbar{display:none}.l-aside-main__container{width:100%}@media only screen and (min-width:768px){.l-aside-main__container{padding:0 0 40px}}.l-aside-main__upper{padding:15vw 5vw 0}@media only screen and (min-width:768px){.l-aside-main__upper{display:flex;justify-content:start;align-items:start;gap:120px;padding:5vw 6.5vw 0}}.l-aside-main__upper-nav{max-width:560px;margin:20px auto 0}@media only screen and (min-width:768px){.l-aside-main__upper-nav{max-width:none;margin:64px 0 0 0}}.l-aside-main__upper-directory{font-size:var(--font-size-la)}.l-aside-main__upper-list{display:flex;gap:30px}@media only screen and (min-width:768px){.l-aside-main__upper-list{display:block;margin:20px 0 0 30px}}.l-aside-main__upper-link{font-size:15px}@media only screen and (min-width:768px){.l-aside-main__upper-link{font-size:var(--font-size-mi)}}.l-aside-main__lower{margin:30px 0 0;padding:8vw 5vw;background-color:var(--color-bg-thin)}@media only screen and (min-width:768px){.l-aside-main__lower{margin:0 0 0;padding:40px 6.5vw 50px 6.5vw}}@media only screen and (min-width:1025px){.l-aside-main__lower{display:flex;align-items:flex-end;justify-content:space-between;margin:80px 0 0;position:absolute;bottom:0;width:100%}}.l-aside-main__tagline{font-size:var(--font-size-sm);line-height:1.5}.l-aside-main__member{display:flex;justify-content:space-between;gap:25px}@media only screen and (min-width:768px){.l-aside-main__member{justify-content:flex-start;gap:40px}}.l-aside-main__login-link{display:flex;align-items:center;margin:15px 0 0;border-radius:5px;padding:12px 0;line-height:1}.l-aside-main__login-link>img{width:18px}@media only screen and (min-width:768px){.l-aside-main__login-link>img{width:25px}}.l-aside-main__register-link{text-align:center;display:block;background-color:var(--color-client);font-size:15px;font-weight:500;border-radius:5px;margin:10px 0 0;padding:15px 20px;line-height:1}@media only screen and (min-width:768px){.l-aside-main__register-link{font-size:18px;margin:15px 0 0}}.l-aside-main__order{background-color:#fff;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin:20px 0 0;padding:12px 15px;border-radius:5px;gap:5px}@media only screen and (min-width:768px){.l-aside-main__order{gap:20px;margin:50px 0 0;padding:15px 20px}}.l-aside-main__order-title{font-weight:500;width:100%}@media only screen and (min-width:768px){.l-aside-main__order-title{width:auto}}.l-aside-main__order-copy{font-size:var(--font-size-sm);font-weight:500;line-height:1.5}.l-aside-main__order-arrow{width:26px}@media only screen and (min-width:768px){.l-aside-main__order-arrow{width:30px}}.l-aside-main__nav{max-width:560px;margin:40px auto 0;padding:0 0 30px}@media only screen and (min-width:768px){.l-aside-main__nav{width:100%;max-width:none;margin:64px auto 0}}.l-aside-main__nav-archive-link{display:flex;align-items:center;gap:10px;position:absolute;top:19px;right:0;font-size:var(--font-size-sm)}@media only screen and (min-width:768px){.l-aside-main__nav-archive-link{top:24px}}@media (hover){.l-aside-main__nav-archive-link{transition:opacity var(--transition-base)}.l-aside-main__nav-archive-link:hover{opacity:var(--hover-opacity)}.l-aside-main__nav-archive-link:hover>span:nth-child(2){transform:var(--hover-translateX)}}.l-aside-main__nav-archive-link>span:nth-child(2){width:26px;transition:transform var(--transition-base)}.l-aside-main__nav-item:not(:first-child){margin:24px 0 0}@media only screen and (min-width:768px){.l-aside-main__nav-item:not(:first-child){margin:32px 0 0}}.l-aside-main__nav-link{display:-webkit-box;line-height:1.5;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media only screen and (min-width:768px){.l-aside-main__nav-link{-webkit-line-clamp:1}}@media (hover){.l-aside-main__nav-link{transition:opacity var(--transition-base)}.l-aside-main__nav-link:hover{opacity:var(--hover-opacity)}}.l-aside-main__category-list{display:grid;justify-content:center}.l-aside-main__category-item:not(:first-child){margin:16px 0 0}@media only screen and (min-width:768px){.l-aside-main__category-item:not(:first-child){margin:32px 0 0}}.l-aside-main__category-link{display:inline-block;line-height:1.75;white-space:nowrap}@media (hover){.l-aside-main__category-link{transition:opacity var(--transition-base)}.l-aside-main__category-link:hover{opacity:var(--hover-opacity)}}.l-aside-main__category-link>span{display:inline-block;font-size:18px;font-weight:500}@media only screen and (min-width:768px){.l-aside-main__category-link>span{font-size:22px}}@media only screen and (min-width:768px){.l-aside-main__sub{align-self:flex-end;justify-self:flex-end;text-align:right}}.l-aside-main__sub-logo{display:inline-block;width:100%;max-width:135px}.l-aside-main__sub-list{margin:35px 0 0}@media only screen and (min-width:768px){.l-aside-main__sub-list{margin:16px 0 0}}.l-aside-main__sub-item:not(:first-child){margin:4px 0 0}.l-aside-main__sub-link{font-size:var(--font-size-sm)}@media (hover){.l-aside-main__sub-link{transition:opacity var(--transition-base)}.l-aside-main__sub-link:hover{opacity:var(--hover-opacity)}}.l-aside-main__bottom{display:flex;align-items:baseline;gap:30px;margin:32px 0 0}.l-aside-main__bottom-item.--small{flex-grow:1}.l-aside-main__bottom-icon{width:30px}@media (hover){.l-aside-main__bottom-icon{transition:opacity var(--transition-base)}.l-aside-main__bottom-icon:hover{opacity:var(--hover-opacity)}}.l-aside-main__bottom-small{display:block;font-size:13px;text-align:right}.l-main{display:block;padding:var(--nav-area) 0 0}.l-content{width:90%;margin:0 auto}.l-page-head{width:90%;max-width:560px;margin:0 auto}@media only screen and (min-width:1025px){.l-page-head{max-width:1050px}}.l-page-content{width:90%;max-width:560px;margin:0 auto}@media only screen and (min-width:1025px){.l-page-content{max-width:1050px}}.l-contents-section{margin:50px auto 0 auto}@media only screen and (min-width:768px){.l-contents-section{margin:100px auto 0 auto}}.l-contact{margin:80px 0 0;position:relative}.l-contact:before{content:"";display:block;width:90%;border-top:1px solid #000;position:absolute;top:0;left:50%;transform:translateX(-50%)}.l-contact__link{display:flex;align-items:center;justify-content:center;padding:80px 0}@media only screen and (min-width:1025px){.l-contact__link{padding:120px 0}}@media (hover){.l-contact__link{transition:opacity var(--transition-base)}.l-contact__link:hover{opacity:var(--hover-opacity)}.l-contact__link:hover .l-contact__arrow{transform:var(--hover-translateX)}}.l-contact__container{width:90%;max-width:230px}@media only screen and (min-width:768px){.l-contact__container{max-width:367px}}.l-contact__mark{padding:0 32px}@media only screen and (min-width:1025px){.l-contact__mark{padding:0}}.l-contact__txt{margin:16px 0 0;line-height:1.75}.l-contact__hdg{display:flex;align-items:center;justify-content:space-between}.l-contact__hdg>strong{font-weight:400;font-size:18px}@media only screen and (min-width:1025px){.l-contact__hdg>strong{font-size:27px}}.l-contact__arrow{width:42px;transition:transform var(--transition-base)}@media only screen and (min-width:1025px){.l-contact__arrow{width:50px}}.l-member{width:90%;max-width:1200px;margin:50px auto 0 auto;padding:5% 5%;background-color:var(--color-bg-thin);border-radius:5px}@media only screen and (min-width:1025px){.l-member{padding:3% 5%;margin:100px auto 0 auto}}.l-member__content{text-align:center}.l-member__title{font-size:20px;font-weight:500;line-height:1.75}@media only screen and (min-width:1025px){.l-member__title{font-size:27px}}.l-member__merit{margin:15px auto 0 auto}@media only screen and (min-width:1025px){.l-member__merit{margin:30px auto 0 auto}}.l-member__merit-list{display:grid;gap:5px}@media only screen and (min-width:1025px){.l-member__merit-list{gap:10px;grid-template-columns:repeat(3,1fr)}}.l-member__merit-item{display:flex;align-items:center;background:#fff;padding:12px 12px;border-radius:5px}@media only screen and (min-width:1025px){.l-member__merit-item{justify-content:center;padding:14px}}.l-member__merit-icon{margin:0 10px 0 0;width:52px}@media only screen and (min-width:1025px){.l-member__merit-icon{margin:0 20px 0 0;width:90px}}.l-member__merit-text{font-size:15px;line-height:1.5;text-align:left}@media only screen and (min-width:1025px){.l-member__merit-text{font-size:20px}}.l-member__entry{width:100%;margin:20px auto 0 auto}@media only screen and (min-width:1025px){.l-member__entry{width:70%;margin:30px auto 0 auto}}.l-member__entry-caution{font-size:13px;line-height:1.75}@media only screen and (min-width:1025px){.l-member__entry-caution{font-size:15px}}.l-member__entry-caution>a{color:#e93b30;text-decoration:underline}.l-member__entry-caution>a:hover{text-decoration:none}.l-member__entry-btn{margin:10px auto 10px auto;text-align:center;width:100%}@media only screen and (min-width:1025px){.l-member__entry-btn{margin:15px auto 10px auto;width:90%;max-width:560px}}.l-member__entry-btn>a{width:100%}.l-footer-main{margin:60px 0 0}@media only screen and (min-width:1025px){.l-footer-main{margin:120px 0 0}}.l-contact+.l-footer-main{margin:0}.l-footer-main__top{background-color:#fcf7f4;padding:30px 5%}@media only screen and (min-width:1025px){.l-footer-main__top{padding:70px 100px}}.l-footer-main__container{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (min-width:1025px){.l-footer-main__container{gap:0 48px}}.l-footer-main__logo{width:160px;text-align:center}@media only screen and (min-width:1025px){.l-footer-main__logo{width:190px}}.l-footer-main__logo-link{display:block}@media (hover){.l-footer-main__logo-link{transition:opacity var(--transition-base)}.l-footer-main__logo-link:hover{opacity:var(--hover-opacity)}}.l-footer-main__menu{display:flex;flex-wrap:wrap}@media only screen and (min-width:1025px){.l-footer-main__menu{gap:100px}}.l-footer-main__list{margin:0 0 25px 0;display:flex;flex-wrap:wrap;width:100%}@media only screen and (min-width:1025px){.l-footer-main__list{margin:0;display:block;width:auto}}.l-footer-main__item{padding:0 20px 0 0}@media only screen and (min-width:1025px){.l-footer-main__item{padding:0 0 10px 0}}.l-footer-main__item:last-of-type{padding:0}@media only screen and (min-width:1025px){.l-footer-main__item:last-of-type{padding:0}}.l-footer-main__item.--index{width:100%}@media only screen and (min-width:1025px){.l-footer-main__item.--index{width:auto}}.l-footer-main__item.--index>p{font-size:20px}@media only screen and (min-width:1025px){.l-footer-main__item.--index>p{font-size:27px}}.l-footer-main__link{font-size:var(--font-size-base)}.l-footer-main__nav{padding:0 0 0;border-top:1px solid #000;width:100%}@media only screen and (min-width:1025px){.l-footer-main__nav{flex-shrink:0;margin:0;width:auto;border:none}}.l-footer-main__nav-logo{display:inline-block;width:100%;max-width:123px}@media only screen and (min-width:1025px){.l-footer-main__nav-logo{max-width:135px}}.l-footer-main__nav-list{margin:25px 0 0;display:flex;align-items:center}@media only screen and (min-width:1025px){.l-footer-main__nav-list{display:block;margin:5px 0 0}}.l-footer-main__nav-item:not(:first-child){margin:0 0 0 15px}@media only screen and (min-width:1025px){.l-footer-main__nav-item:not(:first-child){margin:4px 0 0}}.l-footer-main__nav-link{font-size:var(--font-size-sm)}@media (hover){.l-footer-main__nav-link{transition:opacity var(--transition-base)}.l-footer-main__nav-link:hover{opacity:var(--hover-opacity)}}.l-footer-main__nav-btn{background-color:#fff;border-radius:5px;padding:10px 15px 15px 15px;margin:20px 0 0}@media only screen and (min-width:1025px){.l-footer-main__nav-btn{padding:10px 20px 15px 20px;margin:40px 0 0}}.l-footer-main__nav-btn-link{display:flex;align-items:center;justify-content:space-between;transition:opacity var(--transition-base)}@media (hover){.l-footer-main__nav-btn-link{transition:opacity var(--transition-base)}.l-footer-main__nav-btn-link:hover{transition:opacity var(--transition-base);opacity:var(--hover-opacity)}.l-footer-main__nav-btn-link:hover>span{transform:var(--hover-translateX)}}.l-footer-main__nav-btn-hd{font-weight:500}.l-footer-main__nav-btn-caption{font-size:var(--font-size-sm);line-height:1.4;margin:5px 0 0}@media only screen and (min-width:1025px){.l-footer-main__nav-btn-caption{margin:10px 0 0}}.l-footer-main__nav-btn-arrow{width:25px}@media only screen and (min-width:1025px){.l-footer-main__nav-btn-arrow{width:40px}}.l-footer-main__bottom{display:flex;align-items:flex-end;justify-content:space-between;width:100%;padding:30px 5%;font-family:var(--font-family-ibm)}@media only screen and (min-width:1025px){.l-footer-main__bottom{padding:60px 100px}}.l-footer-main__bottom-sns{display:flex;align-items:center;gap:25px}@media only screen and (min-width:1025px){.l-footer-main__bottom-sns{gap:30px}}.l-footer-main__bottom-icon{width:27px}@media only screen and (min-width:1025px){.l-footer-main__bottom-icon{width:30px}}.l-footer-main__bottom-list>img{width:170px;margin:0 0 15px auto}@media only screen and (min-width:1025px){.l-footer-main__bottom-list>img{width:202px;margin:0 0 20px auto}}.l-footer-main__bottom-link{text-align:right}@media only screen and (min-width:1025px){.l-footer-main__bottom-link{display:flex;gap:20px}}.l-footer-main__bottom-link>a{font-size:12px;transition:opacity var(--transition-base)}@media only screen and (min-width:1025px){.l-footer-main__bottom-link>a{font-size:13px}}@media (hover){.l-footer-main__bottom-link>a{transition:opacity var(--transition-base)}.l-footer-main__bottom-link>a:hover{transition:opacity var(--transition-base);opacity:var(--hover-opacity)}}.l-footer-main__bottom-link>p{font-size:12px;line-height:1.2;margin:10px 0 0 0}@media only screen and (min-width:1025px){.l-footer-main__bottom-link>p{font-size:13px;margin:0;line-height:2}}.l-footer-main__bottom-copyright{font-size:13px}.l-loader{display:flex;width:100%;height:100vh;height:100lvh;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#fff;z-index:3000}.l-loader__logo{position:absolute;top:0;bottom:0;margin:auto;width:60%;right:0;left:0}@media only screen and (min-width:768px){.l-loader__logo{width:40%}}@media only screen and (min-width:1025px){.l-loader__logo{width:300px}}.c-img{aspect-ratio:1/1.51}.c-page-ttl{font-size:20px;font-weight:400;line-height:1.75}@media only screen and (min-width:1025px){.c-page-ttl{font-size:36px}}.c-page-ttl.-center{text-align:center}.c-page-sub-ttl{font-size:18px;font-weight:400;line-height:1.75}@media only screen and (min-width:1025px){.c-page-sub-ttl{font-size:27px}}.c-paragraph{word-break:keep-all;overflow-wrap:break-word}.c-meta{margin:24px 0 0;font-size:var(--font-size-sm);line-height:1}@media only screen and (min-width:1025px){.c-meta{display:flex;align-items:baseline}}@media only screen and (min-width:1025px){.c-meta-date>time{margin:0 .5em 0 0}}.c-meta-category{margin:8px 0 0}@media only screen and (min-width:1025px){.c-meta-category{margin:0 0 0 1em;padding:0 0 0 1em;border-left:1px solid #000}}@media (hover){.c-meta-category>a{transition:opacity var(--transition-base)}.c-meta-category>a:hover{opacity:var(--hover-opacity)}}.pc-only{display:none}@media only screen and (min-width:768px){.pc-only{display:block}}.sp-only{display:block}@media only screen and (min-width:768px){.sp-only{display:none}}@media (hover){.c-has-blank-arrow:hover .c-blank-arrow{transform:translate(20%,-20%)}}.c-blank-arrow{display:inline-block;width:.8em;height:.8em;margin:0 0 0 .2em;vertical-align:middle;transition:transform var(--transition-base)}.c-card{position:relative}.c-card__link{display:block}.--md .c-card__link,.--sm .c-card__link,.c-card-md-container .c-card__link,.c-card-sm-container .c-card__link{display:grid;align-items:center;grid-template-columns:1fr 1fr;gap:20px}@media only screen and (min-width:1025px){.--md .c-card__link,.--sm .c-card__link,.c-card-md-container .c-card__link,.c-card-sm-container .c-card__link{display:block}}.--md .c-card__link .c-card__ttl,.--sm .c-card__link .c-card__ttl,.c-card-md-container .c-card__link .c-card__ttl,.c-card-sm-container .c-card__link .c-card__ttl{margin:0}@media only screen and (min-width:1025px){.--md .c-card__link .c-card__ttl,.--sm .c-card__link .c-card__ttl,.c-card-md-container .c-card__link .c-card__ttl,.c-card-sm-container .c-card__link .c-card__ttl{margin:10px 0 0}}@media (hover){.c-card__link{transition:var(--transition-base)}.c-card__link:hover{opacity:var(--hover-opacity)}}.c-card__link>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;aspect-ratio:var(--img-aspect)}.c-card__thumb{position:relative}.c-card__new{display:inline-block;width:42px;font-family:var(--font-family-ibm);font-size:var(--font-size-sm);position:absolute;right:0;top:0;text-align:center;line-height:1.5;transform:translate(15px,-4px) rotate(45deg);border-bottom:1px solid #000;background-color:#fff}@media only screen and (min-width:1025px){.c-card__new{width:80px;line-height:2.2;transform:translate(30px,-9px) rotate(45deg)}}.--lg .c-card__new,.c-card-lg-container .c-card__new{width:48px;font-size:16px;transform:translate(17px,-5px) rotate(45deg)}@media only screen and (min-width:1025px){.--lg .c-card__new,.c-card-lg-container .c-card__new{width:120px;font-size:24px;transform:translate(42px,-9px) rotate(45deg)}}.c-card__txt{margin:10px 0 0}@media only screen and (min-width:1025px){.c-card__txt{margin:24px 0 0}}.c-card__subject{display:none}@media only screen and (min-width:1025px){.c-card__subject{display:block;margin:10px 0;font-size:var(--font-size-sm);line-height:1.5}}.c-card__ttl{display:-webkit-box;max-width:960px;margin:10px 0 0;font-size:var(--font-size-base);font-weight:400;line-height:1.5;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media only screen and (min-width:1025px){.c-card__ttl{line-height:1.75;-webkit-line-clamp:3}}.--lg .c-card__ttl,.c-card-lg-container .c-card__ttl{font-size:18px}@media only screen and (min-width:1025px){.--lg .c-card__ttl,.c-card-lg-container .c-card__ttl{font-size:27px}}.c-card__meta{margin:10px 0 0;font-size:var(--font-size-sm);line-height:1}@media only screen and (min-width:1025px){.c-card__meta{display:flex;align-items:baseline;margin:16px 0 0}}.c-card__meta-date>time{margin:0 .5em 0 0}.c-card__meta-category{margin:8px 0 0}@media only screen and (min-width:1025px){.c-card__meta-category{margin:0 0 0 1em;padding:0 0 0 1em;border-left:1px solid #000}}@media (hover){.c-card__meta-category>a{transition:opacity var(--transition-base)}.c-card__meta-category>a:hover{opacity:var(--hover-opacity)}}.c-has-flag{position:relative;padding-top:110px;padding-left:32px;border-left:1px solid #000}@media only screen and (min-width:1025px){.c-has-flag{padding-top:125px;padding-left:93px}}.c-flag{display:inline-block;padding:0 32px;position:absolute;top:0;left:0;font-weight:500;line-height:56px;border-top:1px solid #000;border-right:1px solid #000}@media only screen and (min-width:1025px){.c-flag{padding:0 48px;line-height:64px}}.c-flag:after,.c-flag:before{content:"";display:block;position:absolute}.c-flag:before{height:120px;top:0;left:0}.c-flag:after{width:calc(100% - 16px);right:0;bottom:0;border-bottom:1px solid #000}.c-btn-cv{background-color:var(--color-client);text-align:center;border-radius:5px;padding:5px 15px;font-size:var(--font-size-base);font-weight:500;display:inline-flex;justify-content:center;transition:opacity var(--transition-base),visibility var(--transition-base);pointer-events:all}@media only screen and (min-width:1025px){.c-btn-cv{padding:10px 20px}}.c-btn-cv:hover{opacity:var(--hover-opacity)}.c-pkg{width:100%;margin:60px auto 0 auto;padding:0 0 30px 0;background-color:var(--color-bg-thin)}@media only screen and (min-width:1025px){.c-pkg{margin:100px auto 0 auto;padding:0 0 100px 0}}.c-pkg__content{width:100%;margin:0 auto}@media only screen and (min-width:1025px){.c-pkg__content{width:90%}}.c-pkg__select{padding:30px 0 0 0}@media only screen and (min-width:1025px){.c-pkg__select{padding:60px 0 0 0}}.c-column-tab{border-bottom:1px solid #000;display:flex;justify-content:center;position:relative}@media only screen and (min-width:1025px){.c-column-tab{z-index:30;background:var(--color-bg-thin)}}.c-column-tab__link{background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;font-size:18px;font-weight:500}@media only screen and (min-width:1025px){.c-column-tab__link{font-size:20px}}.c-column-tab__content{display:none}.c-column-tab__content-hide{visibility:hidden;height:0}.c-column-tab__content-block{visibility:visible;height:auto}.c-column-tab>a{line-height:2.5;padding:0 3% 0 3%}@media only screen and (min-width:1025px){.c-column-tab>a{line-height:3.5}}.c-column-tab button.active::after{background-color:#000;border-radius:6px;bottom:-3px;content:"";display:none;height:6px;left:0;position:absolute;width:100%;display:block}.c-column-min-tab{display:flex;justify-content:center;flex-wrap:wrap;position:relative;margin:30px auto 80px auto}@media only screen and (min-width:1025px){.c-column-min-tab{margin:30px auto 100px auto}}.c-column-min-tab__link{background-color:#fff;border:none;cursor:pointer;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0 8px 8px 0;padding:4px 12px;position:relative;font-size:var(--font-size-base);text-align:center;border-radius:30px;transition:var(--transition-base)}@media only screen and (min-width:1025px){.c-column-min-tab__link{margin:0 15px 15px 0;padding:5px 25px}}@media (hover){.c-column-min-tab__link{transition:opacity var(--transition-base)}.c-column-min-tab__link:hover{opacity:var(--hover-opacity)}}.c-column-min-tab__content{display:none}.c-column-min-tab__content-hide{visibility:hidden;height:0}.c-column-min-tab__content-block{visibility:visible;height:auto}.c-column-min-tab button{position:relative}.c-column-min-tab>button.active{background-color:var(--color-client);transition:var(--transition-base)}.c-column-pkg{display:grid;grid-template-columns:repeat(2,1fr);gap:70px 10px;padding:0 10px}@media only screen and (min-width:1025px){.c-column-pkg{grid-template-columns:repeat(3,1fr);gap:110px 30px;padding:0 0}}@media only screen and (min-width:1366px){.c-column-pkg{grid-template-columns:repeat(4,1fr);padding:0 0}}.c-column-pkg__item{background-color:var(--color-bg-thin);border-radius:5px;background-color:#fff;min-width:0}.c-column-pkg__item.--white{background-color:#fff}.c-column-pkg__item.is-hide{display:none}.c-column-pkg__slide{width:100%}.c-column-pkg__slide img{border-radius:5px 5px 0 0}.c-column-pkg__item-img{position:relative}.c-column-pkg__item-caption{position:absolute;top:-35px;left:0;right:0;margin:auto;width:auto;height:30px}@media only screen and (min-width:768px){.c-column-pkg__item-caption{top:-52px;height:40px}}.c-column-pkg__container{padding:10px 10px 15px 10px}@media only screen and (min-width:1025px){.c-column-pkg__container{padding:15px 20px 20px 20px}}.c-column-pkg__name{font-weight:500;font-size:18px;line-height:1.3;margin:0 0 10px 0}@media only screen and (min-width:1025px){.c-column-pkg__name{font-size:22px;margin:0 0 15px 0;min-height:55px}}.c-column-pkg__name>span{display:block;font-size:13px;line-height:1.4;margin:5px 0 0 0}@media only screen and (min-width:1025px){.c-column-pkg__name>span{font-size:14px;line-height:1.2;margin:8px 0 0 0}}.c-column-pkg__description{font-size:var(--font-size-sm);line-height:1.5;text-align:justify}@media only screen and (min-width:1025px){.c-column-pkg__description{min-height:80px}}.c-column-pkg__guideline{border-bottom:1px solid var(--color-conversion);display:inline-block;margin:10px 0 0;font-size:var(--font-size-sm);line-height:1.8}@media only screen and (min-width:1025px){.c-column-pkg__guideline{margin:20px 0 0}}.c-column-pkg__data{margin:5px 0 0}@media only screen and (min-width:1025px){.c-column-pkg__data{margin:10px 0 0}}.c-column-pkg__table{border-bottom:1px solid #e6e6e6;font-size:var(--font-size-sm);padding:0 0 3px 0}@media only screen and (min-width:1025px){.c-column-pkg__table{display:flex;justify-content:space-between;align-items:center}}.c-column-pkg__table>dt{font-size:var(--font-size-sm);font-weight:500}.c-column-pkg__table>dd{font-size:var(--font-size-sm);line-height:1.3}@media only screen and (min-width:1025px){.c-column-pkg__table>dd{line-height:1.5}}.c-column-pkg__total{display:flex;justify-content:end;align-items:center}.c-column-pkg__total>p{font-size:var(--font-size-sm)}.c-column-pkg__price{color:var(--color-conversion);font-size:18px;font-weight:500;margin:0 0 0 10px}@media only screen and (min-width:1025px){.c-column-pkg__price{font-size:20px}}.c-column-pkg__btn{margin:10px 0 0;text-align:center}@media only screen and (min-width:1025px){.c-column-pkg__btn{margin:20px 0 0}}.c-column-pkg__btn>a{width:100%}@media only screen and (min-width:1025px){.c-column-pkg__btn>a{width:auto}}#beginner .c-column-pkg{grid-template-columns:repeat(2,1fr)}@media only screen and (min-width:1025px){#beginner .c-column-pkg{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:1366px){#beginner .c-column-pkg{grid-template-columns:repeat(4,1fr)}}.mt-\[10px\]{margin-top:10px}.md\:mt-\[10px\]{margin-top:10px}.lg\:mt-\[10px\]{margin-top:10px}.mt-\[24px\]{margin-top:24px}.md\:mt-\[24px\]{margin-top:24px}.lg\:mt-\[24px\]{margin-top:24px}.text-align-\[center\]{text-align:center}.first-view{display:flex;align-items:center;justify-content:center;width:100%;height:calc(100vh - 140px);height:calc(100svh - 140px);position:fixed;top:0;z-index:-1}@media only screen and (min-width:1025px){.first-view{height:calc(100vh - 140px)}}.first-view__visual{width:90%;max-width:295px}@media only screen and (min-width:1025px){.first-view__visual{max-width:500px}}.content{margin:calc(var(--nav-area) * -1 + 100vh - 140px) 0 0;margin:calc(var(--nav-area) * -1 + 100svh - 140px) 0 0;background-color:#fff}@media only screen and (min-width:1025px){.content{margin:calc(var(--nav-area) * -1 + 100vh - 140px) 0 0}}.content__container{height:100px;position:relative;border-bottom:1px solid #000}.content__scroll{display:flex;align-items:center;flex-direction:column;gap:10px;position:absolute;bottom:0;left:50%;transform:translate(-50%,1px);background-color:#fff}.content__scroll-txt{font-family:var(--font-family-ibm);font-size:var(--font-size-sm);font-weight:500}.content__scroll-arrow{width:10px}.slider{margin:10px 0 0;padding:30px 0 64px}@media only screen and (min-width:1025px){.slider{padding:40px 0 100px}}.slider__logo{width:214px;margin:0 auto}@media only screen and (min-width:1025px){.slider__logo{width:280px}}.slider .swiper{margin:40px 0 0;padding:0 0 40px}@media only screen and (min-width:1025px){.slider .swiper{margin:60px 0 0}}.slider .swiper .swiper-slide{padding:40px 40px 75px}@media only screen and (min-width:768px){.slider .swiper .swiper-slide{padding:70px 70px 60px}}@media only screen and (min-width:1025px){.slider .swiper .swiper-slide{padding:90px 90px 80px;box-shadow:0 4px 8px rgba(0,0,0,.1)}}.slider .swiper .swiper-slide.--client{background-color:var(--color-client)}.slider .swiper .swiper-slide.--designer{background-color:var(--color-designer)}.slider .swiper .swiper-slide.--professional{background-color:var(--color-professional)}.slider .swiper .swiper-slide-active .slider__article{opacity:1}.slider .swiper .swiper-button-next,.slider .swiper .swiper-button-prev{width:45px;height:45px;top:42vw;transform:translateY(-50%)}@media only screen and (min-width:1025px){.slider .swiper .swiper-button-next,.slider .swiper .swiper-button-prev{width:80px;height:80px;top:50%}}@media (hover){.slider .swiper .swiper-button-next,.slider .swiper .swiper-button-prev{transition:opacity var(--transition-base)}.slider .swiper .swiper-button-next:hover,.slider .swiper .swiper-button-prev:hover{opacity:var(--hover-opacity)}}.slider .swiper .swiper-button-next:after,.slider .swiper .swiper-button-prev:after{content:""}.slider .swiper .swiper-button-next.swiper-button-disabled,.slider .swiper .swiper-button-prev.swiper-button-disabled{opacity:0}.slider .swiper .swiper-button-prev{left:16px}@media only screen and (min-width:1025px){.slider .swiper .swiper-button-prev{left:5%}}.slider .swiper .swiper-button-next{right:16px}@media only screen and (min-width:1025px){.slider .swiper .swiper-button-next{right:5%}}@media only screen and (min-width:1025px){.slider__article{display:block;opacity:0;transition:opacity .8s;transition-delay:.6s}}.slider__txt{margin:24px 0 0;position:relative}.slider__subject{display:block;font-size:var(--font-size-sm);line-height:1.5}@media only screen and (min-width:1025px){.slider__subject{width:calc(100% - 220px)}}.slider__ttl{display:-webkit-box;height:4.5em;margin:16px 0 0;font-size:20px;font-weight:400;line-height:1.5;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media only screen and (min-width:1025px){.slider__ttl{width:calc(100% - 220px);height:5.25em;font-size:27px;line-height:1.75}}@media only screen and (min-width:1366px){.slider__ttl{height:3.5em;-webkit-line-clamp:3}}.slider__catch{display:block;width:150px;position:absolute;top:calc(100% - 34px);right:0}@media only screen and (min-width:1025px){.slider__catch{top:0;width:200px}}.slider__catch>span{display:inline-block;font-size:20px;font-weight:300;line-height:1.5;letter-spacing:.2em}@media only screen and (min-width:1025px){.slider__catch>span{font-size:27px}}.pickup{width:90%;margin:0 auto}@media only screen and (min-width:1025px){.pickup{margin:80px auto 0}}.pickup+.pickup{margin:100px auto 0}@media only screen and (min-width:1025px){.pickup+.pickup{margin:180px auto 0}}.pickup__hdg{display:flex;align-items:center;justify-content:center;max-width:350px;height:220px;margin:0 auto;position:relative;font-size:20px;font-weight:500;text-align:center;line-height:1.75;border:3px solid #000;border-radius:50%}@media only screen and (min-width:1025px){.pickup__hdg{max-width:790px;height:400px;font-size:36px}}.pickup__hdg:after{content:"";display:block;position:absolute;left:15%;bottom:1%;transform:rotate(20deg);width:80px;height:20px;background-color:#fff}@media only screen and (min-width:1025px){.pickup__hdg:after{width:120px;bottom:6%}}.pickup__list{display:grid;gap:40px 18px;margin:40px 0 0}@media only screen and (min-width:1025px){.pickup__list{margin:80px 0 0;grid-template-columns:repeat(6,1fr);gap:70px 40px}}@media only screen and (min-width:1025px){.pickup__item.--sm{grid-column:span 2}}@media only screen and (min-width:1025px){.pickup__item.--md{grid-column:span 3}}@media only screen and (min-width:1025px){.pickup__item.--lg{grid-column:span 6}}.about{display:flex;justify-content:center;margin:24px 0 0;padding:64px 0}@media only screen and (min-width:768px){.about{padding:180px 0}}@media only screen and (min-width:1025px){.about{margin:64px 0 0}}.about__link{width:90%;max-width:310px}@media only screen and (min-width:768px){.about__link{max-width:500px}}@media only screen and (min-width:1025px){.about__link{max-width:650px}}@media (hover){.about__link{transition:opacity var(--transition-base)}.about__link:hover{opacity:var(--hover-opacity)}.about__link:hover .about__bottom-arrow{transform:var(--hover-translateX)}}.about__bottom{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:32px 0 0}.about__bottom-txt{font-size:20px;line-height:1}@media only screen and (min-width:1025px){.about__bottom-txt{font-size:30px}}.about__bottom-arrow{width:42px;transition:transform var(--transition-base)}@media only screen and (min-width:1025px){.about__bottom-arrow{width:52px}}.magazine{width:90%;max-width:400px;margin:40px auto 0}@media only screen and (min-width:1025px){.magazine{width:84%;max-width:1000px;margin:80px auto 0;padding:0 0 40px}}@media only screen and (min-width:1025px){.magazine__container{display:grid;grid-template-columns:1fr 350px 1fr}}.magazine__category{display:flex;align-items:center;padding:0 120px 0 0}@media only screen and (min-width:1025px){.magazine__category{padding:0 70px 0 0}}.magazine__category-list{width:100%}.magazine__category-item{position:relative}.magazine__category-item:not(:first-child){margin:24px 0 0}@media only screen and (min-width:1025px){.magazine__category-item:not(:first-child){margin:50px 0 0}}.magazine__category-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:50px;position:relative;font-size:18px;text-align:center;opacity:.4;border:1px solid #000;border-radius:100px;background-color:transparent;transition:opacity var(--transition-base)}@media only screen and (min-width:1025px){.magazine__category-link{height:70px;font-size:20px}}@media (hover){.magazine__category-link:hover{opacity:1;font-weight:500;border:2px solid #000}}.magazine__category-link:focus{outline:0}.magazine__category-link:before{content:"";display:block;width:0;border-top:2px solid #000;position:absolute;top:50%;left:100%;transition:width var(--transition-base);transition-delay:var(--transition-base)}@media only screen and (min-width:1025px){.magazine__category-link:before{transition-delay:0s}}.magazine__category-link:after{content:"";display:block;height:0;border-left:2px solid #000;position:absolute;top:50%;left:calc(100% + 64px);transition:height var(--transition-base);transition-delay:0s}@media only screen and (min-width:1025px){.magazine__category-link:after{display:none}}.magazine__category-link.is-active{opacity:1;font-weight:500;border:2px solid #000}.magazine__category-link.is-active:before{width:64px;transition-delay:0s}@media only screen and (min-width:1025px){.magazine__category-link.is-active:before{width:90px}}.magazine__category-link.is-active:after{transition-delay:var(--transition-base)}.magazine__category-link[data-category=client].is-active:after{height:224px}.magazine__category-link[data-category=designer].is-active:after{height:147px}.magazine__category-link[data-category=professional].is-active:after{height:70px}.magazine__cover{margin:30px 0 0;padding:40px;transition:background-color var(--transition-base)}@media only screen and (min-width:1025px){.magazine__cover{margin:0;padding:50px 45px}}.magazine__cover[data-category=client]{background-color:var(--color-client)}.magazine__cover[data-category=client] .magazine__cover-img{background-image:url(../img/front-page/category-client.jpg)}.magazine__cover[data-category=designer]{background-color:var(--color-designer)}.magazine__cover[data-category=designer] .magazine__cover-img{background-image:url(../img/front-page/category-designer.jpg)}.magazine__cover[data-category=professional]{background-color:var(--color-professional)}.magazine__cover[data-category=professional] .magazine__cover-img{background-image:url(../img/front-page/category-professional.jpg)}.magazine__cover-img{aspect-ratio:1/1.182;background-size:cover;background-position:center;background-repeat:no-repeat;transition:background-image var(--transition-base);background-image:url(../img/front-page/category-professional.jpg);background-image:url(../img/front-page/category-designer.jpg);background-image:url(../img/front-page/category-client.jpg)}.magazine__caption{height:240px;margin:24px 0 0;position:relative}@media only screen and (min-width:1025px){.magazine__caption{height:auto;margin:0}}.magazine__caption-txt{width:100%;height:200px;position:absolute;top:0;right:0;opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base)}@media only screen and (min-width:1025px){.magazine__caption-txt{height:360px;margin:0 0 0 auto;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}.magazine__caption-txt.is-active{opacity:1;visibility:visible}.magazine__caption-txt>h2{font-size:20px;font-weight:400;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:.2em;text-indent:-.04em}@media only screen and (min-width:1025px){.magazine__caption-txt>h2{margin:0 0 0 24px;font-size:36px;letter-spacing:0}}.magazine__caption-txt>p{line-height:2;position:absolute;top:-4px;padding:0 0 0 56px;letter-spacing:.1em}@media only screen and (min-width:1025px){.magazine__caption-txt>p{position:relative;top:0;padding:0}}.magazine__link{display:flex;align-items:center;justify-content:flex-end;gap:10px;position:absolute;right:0;bottom:0;line-height:1}@media (hover){.magazine__link{transition:opacity var(--transition-base)}.magazine__link:hover{opacity:var(--hover-opacity)}.magazine__link:hover .magazine__link-arrow{transform:var(--hover-translateX)}}.magazine__link-txt{font-size:18px}@media only screen and (min-width:1025px){.magazine__link-txt{font-size:20px}}.magazine__link-arrow{width:42px;transition:transform var(--transition-base)}.top-hero{width:100%;padding:57px 0 0;margin:0 auto;background-color:#f9f9f9}@media only screen and (min-width:768px){.top-hero{height:100vh;padding:80px 0 0;display:flex;justify-content:space-between}}.top-hero__kv{width:100%;position:relative}@media only screen and (min-width:768px){.top-hero__kv{width:55%;height:100vh}}@media only screen and (min-width:1025px){.top-hero__kv{width:70%}}.top-hero__slide-wrap{overflow:hidden}.top-hero__slide{width:100%;position:relative}.top-hero__slide>img{width:100%;height:calc(60vh - 57px);-o-object-fit:cover;object-fit:cover;-webkit-animation:top-slide-move 20s linear both;animation:top-slide-move 20s linear both;will-change:transform}@media only screen and (min-width:768px){.top-hero__slide>img{height:calc(100vh - 80px)}}@-webkit-keyframes top-slide-move{0%{transform:translateX(5%) scale(1.2,1.2)}100%{transform:translateX(-5%) scale(1.2,1.2)}}@keyframes top-slide-move{0%{transform:translateX(5%) scale(1.2,1.2)}100%{transform:translateX(-5%) scale(1.2,1.2)}}.top-hero__topics{margin:25px auto;background-color:#fff;z-index:10;border-radius:5px;display:flex;width:90%;height:120px;align-items:center;box-shadow:0 5px 10px rgba(0,0,0,.15);transition:var(--transition-base)}@media only screen and (min-width:768px){.top-hero__topics{position:absolute;left:5%;right:auto;bottom:5%;margin:auto;width:500px;box-shadow:0 10px 20px rgba(0,0,0,.15)}}@media (hover){.top-hero__topics:hover{transition:var(--transition-base);opacity:.8}}.top-hero__topics.--pc{display:none}@media only screen and (min-width:768px){.top-hero__topics.--pc{display:flex}}.top-hero__topics.--sp{display:flex}@media only screen and (min-width:768px){.top-hero__topics.--sp{display:none}}.top-hero__topics-close{position:absolute;width:30px;height:30px;top:-12px;right:-10px;border-radius:100%;display:flex;align-items:center;justify-content:center;background-color:#fff;font-weight:500;border:1px solid #000;cursor:pointer;box-shadow:0 4px 8px rgba(0,0,0,.05);transition:var(--transition-base)}.top-hero__topics-close:hover{background-color:var(--color-bg-dark);transition:var(--transition-base)}.top-hero__topics-img{width:100px;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:5px 0 0 5px}@media only screen and (min-width:768px){.top-hero__topics-img{width:200px}}.top-hero__topics-text{padding:10px 10px}@media only screen and (min-width:768px){.top-hero__topics-text{padding:0 20px}}.top-hero__topics-text>time{font-size:13px;font-family:var(--font-family-ibm)}.top-hero__topics-title{font-size:14px;line-height:1.5;text-align:justify}@media only screen and (min-width:768px){.top-hero__topics-title{font-size:15px}}.top-hero__board{background-color:#f9f9f9;padding:25px 30px;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;position:relative}@media only screen and (min-width:768px){.top-hero__board{width:45%;padding:5% 3%}}@media only screen and (min-width:1025px){.top-hero__board{width:30%}}.top-hero__copy{font-size:18px;line-height:1.75;font-weight:500;text-align:center}@media only screen and (min-width:768px){.top-hero__copy{font-size:27px;line-height:2;text-align:left}}@media only screen and (min-width:1025px){.top-hero__copy{font-size:32px}}.top-hero__copy p{display:inline-block}@media only screen and (min-width:768px){.top-hero__copy p{display:block}}.top-hero__copy-indent{text-indent:-.6em}.top-hero__btn{margin:15px 0 0;width:100%}@media only screen and (min-width:768px){.top-hero__btn{margin:60px 0 0;max-width:350px}}.top-hero__btn>a{width:100%}.top-pickup{width:100%;margin:0 auto 30px auto;padding:15px 0;position:relative;background-color:var(--color-bg-thin)}@media only screen and (min-width:768px){.top-pickup{margin:40px auto 60px auto;padding:30px 0}}.top-pickup__slide{padding:20px 20px;overflow:hidden}.top-pickup__slide>.swiper-wrapper{transition-timing-function:linear}.top-pickup__bnr{border-radius:5px;box-shadow:0 4px 8px rgba(0,0,0,.15);transition:var(--transition-base)}.top-pickup__bnr img{border-radius:5px}.top-pickup__bnr:hover{box-shadow:0 4px 10px rgba(0,0,0,.6);transition:var(--transition-base)}.top-pickup__slide-next,.top-pickup__slide-prev{width:30px;height:30px;position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;z-index:10;cursor:pointer}@media only screen and (min-width:768px){.top-pickup__slide-next,.top-pickup__slide-prev{width:50px;height:50px}}.top-pickup__slide-prev{left:7px;padding:0 10px 0 0}@media only screen and (min-width:768px){.top-pickup__slide-prev{left:50px}}.top-pickup__slide-next{right:7px;padding:0 0 0 10px}@media only screen and (min-width:768px){.top-pickup__slide-next{right:50px}}.top-features{width:90%;margin:50px auto 0;text-align:center}@media only screen and (min-width:1025px){.top-features{max-width:1200px;margin:100px auto 0}}.top-features__hdg{display:inline-block;padding:8px 16px;font-size:27px;font-weight:300;line-height:1;border:1px solid #000}@media only screen and (min-width:1025px){.top-features__hdg{font-size:45px}}.top-features__list{display:grid;gap:10px;margin:50px 0 0;padding:0 20px}@media only screen and (min-width:768px){.top-features__list{grid-template-columns:repeat(3,1fr);gap:24px;padding:0}}@media only screen and (min-width:1025px){.top-features__list{gap:36px}}.top-features__item-hdg{margin:10px 0 0;font-size:20px;font-weight:500;line-height:1.5}@media only screen and (min-width:1025px){.top-features__item-hdg{margin:16px 0 0;font-size:27px}}.top-features__item-caption{margin:8px 0 0;line-height:1.75}@media only screen and (min-width:768px){.top-features__item-caption{margin:16px 0 0}}.top-pkg{width:100%;margin:60px auto 0 auto;padding:0;background-color:var(--color-bg-thin)}@media only screen and (min-width:1025px){.top-pkg{margin:100px auto 0 auto;padding:0}}.top-pkg__head{background-color:var(--color-client);background-repeat:no-repeat;background-size:cover;width:100%;display:flex;justify-content:space-between;align-items:end;margin:0 auto}.top-pkg__copy{background-color:var(--color-client);border:2px solid #000;width:90%;margin:30px auto;padding:15px 20px;text-align:center}@media only screen and (min-width:1025px){.top-pkg__copy{margin:80px auto;padding:30px 30px;width:auto}}.top-pkg__copy-text{font-size:20px;line-height:1.8;font-weight:500}@media only screen and (min-width:1025px){.top-pkg__copy-text{font-size:27px}}.top-pkg__content{width:100%;margin:0 auto}@media only screen and (min-width:1025px){.top-pkg__content{width:90%}}.top-pkg__select{padding:30px 0 0 0}@media only screen and (min-width:1025px){.top-pkg__select{padding:60px 0 0 0}}.top-pkg__bottom{background-color:var(--color-client);width:100%;height:200px;overflow:hidden;display:flex;justify-content:space-between;align-items:end;margin:50px auto 0 auto;position:relative}@media only screen and (min-width:768px){.top-pkg__bottom{height:350px;margin:80px auto 0 auto}}.top-pkg__bottom-pattern{background-image:url(../img/top/bg-pattern_01.png);background-repeat:repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-animation:infinity-scroll 25s infinite linear .1s both;animation:infinity-scroll 25s infinite linear .1s both}.top-pkg__bottom-pattern.-bottom{left:100%}@-webkit-keyframes infinity-scroll{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes infinity-scroll{from{transform:translateX(0)}to{transform:translateX(-100%)}}@-webkit-keyframes pattern-color{0%{background-color:var(--color-client)}50%{background-color:var(--color-designer)}100%{background-color:var(--color-f3e1d8)}}@keyframes pattern-color{0%{background-color:var(--color-client)}50%{background-color:var(--color-designer)}100%{background-color:var(--color-f3e1d8)}}.top-magazine{margin:80px 0 0}@media only screen and (min-width:1025px){.top-magazine{margin:120px 0 0}}.top-magazine__container{margin:0 0 0 5%}@media only screen and (min-width:1025px){.top-magazine__container{display:flex;justify-content:space-between}}.top-magazine__logo{width:150px}@media only screen and (min-width:1025px){.top-magazine__logo{width:250px}}.top-magazine__article{border-top:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #000;padding:30px 0;margin:20px 0 0}@media only screen and (min-width:1025px){.top-magazine__article{width:77%;margin:0 0 0 40px;padding:50px 0}}.top-magazine__index{width:90%;margin:0 auto}.top-magazine__index.--case{width:100%;margin:0 auto 0 auto}.top-magazine__copy{font-size:20px}@media only screen and (min-width:1025px){.top-magazine__copy{font-size:27px}}.top-magazine__case{background-color:var(--color-bg-thin);margin:40px 0 0 5%;padding:20px 25px 30px 25px;overflow:hidden;position:relative}@media only screen and (min-width:1025px){.top-magazine__case{margin:100px 0 0 5%;padding:30px 0 50px 80px}}.top-magazine__slide{margin:10px 0 0;overflow:hidden;position:relative}@media only screen and (min-width:1025px){.top-magazine__slide{margin:20px 0 0}}.top-magazine__slide-item{padding:20px 20px 0 20px}@media only screen and (min-width:768px){.top-magazine__slide-item{padding:20px 0 0 0}}.top-magazine__slide-item .c-card__new{background-color:var(--color-bg-thin)}.top-magazine__slide-next,.top-magazine__slide-prev{width:35px;height:35px;position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;z-index:10;cursor:pointer}@media only screen and (min-width:1025px){.top-magazine__slide-next,.top-magazine__slide-prev{width:50px;height:50px}}.top-magazine__slide-prev{left:20px}@media only screen and (min-width:1025px){.top-magazine__slide-prev{left:50px}}.top-magazine__slide-next{right:20px}@media only screen and (min-width:1025px){.top-magazine__slide-next{right:50px}}.top-information{width:90%;margin:50px auto 0 auto}@media only screen and (min-width:1025px){.top-information{max-width:1200px;display:flex;justify-content:space-between;align-items:flex-end;margin:100px auto 0 auto}}@media only screen and (min-width:1025px){.top-information__news{width:58%}}.top-information__news-index{display:flex;justify-content:space-between;align-items:center}.top-information__news-btn{display:flex;align-items:center;transition:opacity var(--transition-base)}@media (hover){.top-information__news-btn{transition:opacity var(--transition-base)}.top-information__news-btn:hover{transition:opacity var(--transition-base);opacity:var(--hover-opacity)}.top-information__news-btn:hover>span{transform:var(--hover-translateX)}}.top-information__news-arrow{width:25px;margin:0 0 0 20px}@media only screen and (min-width:1025px){.top-information__news-arrow{width:35px;margin:0 0 0 40px}}.top-information__news-item{border-bottom:1px solid #000;padding:20px 0}.top-information__news-item:last-of-type{border-bottom:none;padding:20px 0 0}.top-information__news-link{display:flex}.top-information__news-link>time{line-height:1.75;color:#7a7a7a;margin:0 20px 0 0}.top-information__news-link p{line-height:1.75}.top-information__support{margin:30px 0 0 0}@media only screen and (min-width:1025px){.top-information__support{margin:0;display:flex;justify-content:space-between;width:38%}}.top-information__support-btn{background-color:var(--color-bg-dark);border:1px solid #000;border-radius:5px;padding:15px 15px;transition:var(--transition-base);display:flex;flex-wrap:wrap}.top-information__support-btn:not(:first-child){margin:20px 0 0}@media only screen and (min-width:1025px){.top-information__support-btn:not(:first-child){margin:0 0 0}}@media only screen and (min-width:1025px){.top-information__support-btn{width:47%;padding:20px 22px}}@media (hover){.top-information__support-btn{transition:background-color var(--transition-base)}.top-information__support-btn:hover{background-color:#fff}.top-information__support-btn:hover span{transform:var(--hover-translateX)}}.top-information__support-btn>p{font-size:var(--font-size-sm);line-height:1.8}.top-information__support-btn>p br{display:none}.top-information__support-bottom{display:flex;align-items:center;justify-content:space-between;transition:opacity var(--transition-base);margin:10px 0 0 auto}@media only screen and (min-width:1025px){.top-information__support-bottom{margin:30px 0 0 0}}.top-information__support-title{font-size:17px;line-height:1.5;font-weight:400}@media only screen and (min-width:1025px){.top-information__support-title{font-size:22px}}.top-information__support-arrow{width:25px;margin:0 0 0 10px}.top-floating{position:fixed;right:0;top:72lvh;margin:auto;width:50%;background-color:rgba(0,180,108,.9);padding:10px 15px;border-radius:5px 0 0 0;z-index:40;box-shadow:0 4px 8px rgba(0,0,0,.2)}@media only screen and (min-width:768px){.top-floating{left:auto;width:auto;top:80lvh;padding:10px 25px;opacity:0;visibility:hidden}}.top-floating__active{opacity:1;visibility:visible}.top-floating__head{width:100%;position:absolute;left:-50px;display:flex;justify-content:center;border-radius:5px 0 0 5px;padding:10px 0;text-align:center;width:50px;bottom:0;background-color:rgba(0,180,108,.9);cursor:pointer;transition:all .3s;box-shadow:-5px 2px 10px rgba(0,0,0,.15)}.top-floating__head:hover{background-color:var(--color-conversion);transition:all .3s}@media only screen and (min-width:768px){.top-floating__head{padding:15px 0;left:-60px;width:60px}}.top-floating__title{font-size:var(--font-size-base);font-weight:500;letter-spacing:.2em;text-align:center;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media only screen and (min-width:768px){.top-floating__title{font-size:var(--font-size-base)}}.top-floating__title>span{border:1px solid #000;background-color:#fff;border-radius:50%;position:relative;width:25px;height:25px;display:inline-flex;margin:5px 0 0}@media only screen and (min-width:768px){.top-floating__title>span{width:30px;height:30px}}.top-floating__title>span::before{content:"";display:inline-block;width:12px;height:1px;background-color:#000;position:absolute;right:6px;top:50%;transform:translateY(-50%);transition:opacity .3s}@media only screen and (min-width:768px){.top-floating__title>span::before{width:14px;right:7px}}.top-floating__title>span::after{content:"";display:inline-block;width:12px;height:1px;background-color:#000;position:absolute;right:6px;top:50%;transform:translateY(-50%);transition:opacity 1s;transform:translateY(-50%) rotate(90deg);transition:transform .3s;opacity:0}@media only screen and (min-width:768px){.top-floating__title>span::after{width:14px;right:7px}}.top-floating__block{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:10px 0 0 0}.top-floating__block:first-of-type{margin:0}@media only screen and (min-width:768px){.top-floating__block{flex-wrap:inherit;margin:14px 0 0 0}}.top-floating__heading{font-size:13px;line-height:1.5;font-weight:500;width:auto}@media only screen and (min-width:768px){.top-floating__heading{font-size:14px;width:120px}}.top-floating__select{width:100%;border:none;border-radius:2px;font-size:13px;padding:5px 2px;margin:5px 0 0}@media only screen and (min-width:768px){.top-floating__select{max-width:180px;font-size:14px}}.top-floating__total{font-size:var(--font-size-base)}.top-floating__price{font-size:20px;font-weight:500}.top-floating__close{position:absolute;width:45px;height:300px;height:20px;top:19px;right:10px;border-radius:2px;padding:10px;display:flex;align-items:center;justify-content:center;font-weight:500;border:1px solid #000;cursor:pointer;transition:var(--transition-base)}.top-floating__close:hover{background-color:#fff;transition:var(--transition-base)}.top-floating__hide{transition:var(--transition-base);transform:translate(0,-50%) translate(0,-.25px)}@media only screen and (min-width:768px){.top-floating__hide{transform:translate(100%,-50%) translate(0,-.25px)}}.top-floating__hide .top-floating__title>span::after{opacity:1}.top-floating__open{transition:var(--transition-base);transform:translate(100%,-50%) translate(0,-.25px)}@media only screen and (min-width:768px){.top-floating__open{transform:translate(0,-50%) translate(0,-.25px)}}@-webkit-keyframes floating_open_sp{0%{right:0}100%{right:-245px}}@keyframes floating_open_sp{0%{right:0}100%{right:-245px}}@-webkit-keyframes floating_open_pc{0%{bottom:-245px}100%{bottom:0}}@keyframes floating_open_pc{0%{bottom:-245px}100%{bottom:0}}@-webkit-keyframes floating_close_sp{0%{right:0}100%{right:-245px}}@keyframes floating_close_sp{0%{right:0}100%{right:-245px}}@-webkit-keyframes floating_close_pc{0%{bottom:0}100%{bottom:-245px}}@keyframes floating_close_pc{0%{bottom:0}100%{bottom:-245px}}.beginner-statement{width:90%;margin:20px auto 0 auto}@media only screen and (min-width:768px){.beginner-statement{display:flex;align-items:flex-start;justify-content:center;gap:120px;max-width:1200px;margin:50px auto 0 auto}}@media only screen and (min-width:1025px){.beginner-statement__copy{margin:0 0 0 50px}}.beginner-statement__headline{display:block;margin:0 0 24px;font-size:27px;line-height:1.5;font-weight:500;text-indent:-.6em;letter-spacing:.04em}@media only screen and (min-width:768px){.beginner-statement__headline{margin:0;font-size:30px;order:2;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;padding:50px 5px 0 0}}.beginner-statement__headline>span{letter-spacing:-.3em}.beginner-statement__body{margin:20px 0 0;font-weight:500}@media only screen and (min-width:768px){.beginner-statement__body{margin:0}}.beginner-special{margin:30px 0 0}@media only screen and (min-width:1025px){.beginner-special{margin:auto 0 0 0;order:3}}.beginner-special__link{display:flex;align-items:center;justify-content:center;transition:opacity var(--transition-base)}@media (hover){.beginner-special__link{transition:opacity var(--transition-base)}.beginner-special__link:hover{transition:opacity var(--transition-base);opacity:var(--hover-opacity)}.beginner-special__link:hover>span{transform:var(--hover-translateX)}}.beginner-special__icon{width:120px;margin:0 20px 0 0}.beginner-special__title{margin:60px 0 0 0}.beginner-special__title>p{line-height:1.5}.beginner-special__arrow>img{width:40px;margin:10px 0 0 5px}.beginner-select{background-color:var(--color-bg-thin);width:100%;margin:50px auto 0 auto;padding:30px 0}@media only screen and (min-width:1025px){.beginner-select{width:95%;border-radius:5px;margin:100px auto 0 auto;padding:60px 40px}}.beginner-select__title{width:90%;margin:0 auto;text-align:center}.beginner-select__title-headline{font-size:20px;line-height:1.75;font-weight:500;letter-spacing:.1em}@media only screen and (min-width:1025px){.beginner-select__title-headline{font-size:27px;padding:0 10px 0 0}}.beginner-select__title-headline>span{letter-spacing:-.1em}.beginner-select__title-copy{margin:10px 0 0;line-height:1.8;font-weight:500}@media only screen and (min-width:1025px){.beginner-select__title-copy{margin:25px 0 0;letter-spacing:.1em}}.beginner-select__pkg{margin:30px 0 0}@media only screen and (min-width:1025px){.beginner-select__pkg{margin:50px 0 0}}.beginner-step{margin:50px 0 0}@media only screen and (min-width:1025px){.beginner-step{margin:100px 0 0}}.beginner-step__copy{font-size:18px;line-height:1.75;margin:15px 0 0}@media only screen and (min-width:1025px){.beginner-step__copy{font-size:27px;margin:30px 0 0}}.beginner-step__img{margin:20px auto 0 auto;width:90%}@media only screen and (min-width:1025px){.beginner-step__img{margin:30px 0 0;width:100%}}.beginner-step__img.--pc{display:none}@media only screen and (min-width:1025px){.beginner-step__img.--pc{display:block}}.beginner-step__img.--sp{display:block}@media only screen and (min-width:1025px){.beginner-step__img.--sp{display:none}}.beginner-faq{margin:50px 0 0}@media only screen and (min-width:1025px){.beginner-faq{margin:100px 0 0}}.beginner-faq__list{margin:20px 0 0;display:grid;grid-template-columns:repeat(1,1fr);gap:15px 0}@media only screen and (min-width:1025px){.beginner-faq__list{margin:30px 0 0;grid-template-columns:repeat(3,1fr);gap:40px 30px}}.beginner-faq__item{border:1px solid #000;border-radius:5px;display:flex;align-items:center;justify-content:space-between;padding:15px 15px;font-size:15px;line-height:1.75;transition:opacity var(--transition-base)}@media only screen and (min-width:1025px){.beginner-faq__item{padding:50px 25px;font-size:20px}}@media (hover){.beginner-faq__item{transition:background-color var(--transition-base)}.beginner-faq__item:hover{background-color:var(--hover-color)}.beginner-faq__item:hover>span{transform:var(--hover-translateX)}}.beginner-faq__arrow{width:25px;margin:0 0 0 20px}@media only screen and (min-width:1025px){.beginner-faq__arrow{width:40px;margin:0 0 0 40px}}.statement{width:90%;margin:0 auto}@media only screen and (min-width:768px){.statement{display:flex;align-items:flex-start;flex-direction:row-reverse;justify-content:center;gap:120px;max-width:1050px}}.statement__catch{display:block;margin:0 0 24px;font-size:27px;line-height:1.5;font-weight:500;text-indent:-.6em;letter-spacing:.04em}@media only screen and (min-width:768px){.statement__catch{margin:0;font-size:30px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}.statement__catch>span{letter-spacing:-.3em}.statement__copy{margin:40px 0 0;font-weight:500}@media only screen and (min-width:768px){.statement__copy{margin:0}}.statement__copy>strong{display:block;margin:0 0 24px;font-size:27px;line-height:1.5;font-weight:400;text-indent:-.6em}@media only screen and (min-width:768px){.statement__copy>strong{font-size:36px}}.features{width:90%;margin:120px auto 0;text-align:center}@media only screen and (min-width:1025px){.features{max-width:1050px;margin:160px auto 0}}.features__hdg{display:inline-block;padding:8px 16px;font-size:27px;font-weight:300;line-height:1;border:1px solid #000}@media only screen and (min-width:1025px){.features__hdg{font-size:45px}}.features__list{display:grid;gap:64px;margin:50px 0 0;padding:0 20px}@media only screen and (min-width:768px){.features__list{grid-template-columns:repeat(3,1fr);gap:24px;padding:0}}@media only screen and (min-width:1025px){.features__list{gap:36px}}.features__item-hdg{margin:16px 0 0;font-size:18px;font-weight:500;line-height:1.5}@media only screen and (min-width:1025px){.features__item-hdg{font-size:27px}}.features__item-caption{margin:16px 0 0;line-height:1.75}.social{width:90%;margin:80px auto 0}@media only screen and (min-width:1025px){.social{max-width:1050px;margin:54px auto 0}}.social__container{padding:40px;border:1px solid #000}@media only screen and (min-width:1025px){.social__container{display:flex;justify-content:center;gap:60px}}.social__pactory{width:240px;margin:0 auto}.social__txt{margin:24px 0 0;font-size:16px;text-align:center}@media only screen and (min-width:1025px){.social__txt{margin:0;font-size:20px;text-align:left}}.social__list{display:flex;align-items:center;justify-content:center;gap:40px;margin:40px 0 0}@media only screen and (min-width:1025px){.social__list{justify-content:flex-start}}.social__icon{display:block;width:35px}.social__icon.--x{width:34px}@media (hover){.social__icon{transition:var(--transition-base)}.social__icon:hover{opacity:var(--hover-opacity)}}.social__bottom{margin:4px 0 0;text-align:center;font-size:var(--font-size-sm)}.contact__overview{margin:32px 0 0;text-align:center}@media only screen and (min-width:768px){.contact__overview{margin:64px 0 0}}.form{width:90%;max-width:800px;margin:64px auto 0}@media only screen and (min-width:1025px){.form__container{display:flex;justify-content:space-between}}.form__hdg{font-size:var(--font-size-base);font-weight:400}.form__caption{margin:0 0 -40px}@media only screen and (min-width:1025px){.form__caption{margin:0 0 -50px}}.form__caption>p{width:100%;margin:0;padding:10px 0;font-size:var(--font-size-sm)}@media only screen and (min-width:1025px){.form__caption>p{padding:24px 0}}.form__caption>p:not(:first-child){border-top:1px solid #f3e1d8}.form__txt a{text-decoration:underline}.form__item{margin:40px 0 0}@media only screen and (min-width:1025px){.form__item{width:calc(50% - 10px);margin:50px 0 0}}.form__item.--wide{width:100%}.form__item.--message{width:100%}.form__item.--accept{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.form__item.--submit{width:90%;max-width:450px;margin:80px auto 0;text-align:center}.form__item label{display:block;padding:0 0 8px;line-height:1}@media only screen and (min-width:1025px){.form__item label{padding:0 0 16px}}.form__item label.required{display:flex;align-items:baseline;gap:12px}@media only screen and (min-width:1025px){.form__item label.required{justify-content:space-between}}.form__item label.required:after{content:"必須";font-size:12px;font-weight:500;color:#e93030}@media only screen and (min-width:1025px){.form__item label.required:after{font-size:14px}}.form__item .message-required{display:block;padding:16px 0 8px;font-size:12px;font-weight:500;line-height:1;color:#e93030}@media only screen and (min-width:1025px){.form__item .message-required{text-align:right}}@media only screen and (min-width:1025px){.form__item .message-required{padding:0 0 16px;font-size:14px}}.form__item .wpcf7-list-item{margin:0}.form__item .wpcf7-not-valid-tip{display:block;font-size:14px;font-weight:400;color:#e93030}.form__item input[type=button],.form__item input[type=email],.form__item input[type=submit],.form__item input[type=tel],.form__item input[type=text],.form__item textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;padding:10px 16px;line-height:1.75;font-size:16px;border:1px solid #000;border-radius:5px;background:0 0}.form__item input[type=button]:focus,.form__item input[type=email]:focus,.form__item input[type=submit]:focus,.form__item input[type=tel]:focus,.form__item input[type=text]:focus,.form__item textarea:focus{outline:0}.form__item input[type=radio]{transform:translateY(2px);accent-color:var(--color-conversion);inline-size:1em;block-size:1em}.form__item input[type=checkbox]{accent-color:#000;inline-size:1em;block-size:1em}.form__item input[type=submit]{padding:16px;font-weight:500;color:#fff;cursor:pointer;border:none;background:url(../img/common/icon-link_arrow.png);background-repeat:no-repeat;background-position:center right 20px;background-size:35px;background-color:#000}.form__item input[type=submit]:focus{outline:0}@media (hover){.form__item input[type=submit]:not(:disabled){transition:var(--transition-base)}.form__item input[type=submit]:not(:disabled):hover{opacity:var(--hover-opacity)}}.form__item input[type=button]{padding:16px;font-weight:500;cursor:pointer;border:none;background-color:#ccc}.form__item input[type=button]:focus{outline:0}@media (hover){.form__item input[type=button]:not(:disabled){transition:var(--transition-base)}.form__item input[type=button]:not(:disabled):hover{opacity:var(--hover-opacity)}}.thanks{width:90%;max-width:450px;margin:120px auto 0;text-align:center}.thanks>a{display:block;width:100%;line-height:1.75;padding:16px;font-weight:500;border-radius:5px;cursor:pointer;color:#fff;background-color:#000}@media (hover){.thanks>a:not(:disabled){transition:var(--transition-base)}.thanks>a:not(:disabled):hover{opacity:var(--hover-opacity)}}.faq__pagenav{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:32px 0 0}@media only screen and (min-width:768px){.faq__pagenav{gap:20px;grid-template-columns:1fr 1fr 1fr;margin:64px 0 0}}.faq__pagenav-item{border:1px solid #000;padding:8px;border-radius:5px;text-align:center;line-height:1.5;flex-basis:48%;transition:all var(--transition-base)}@media only screen and (min-width:768px){.faq__pagenav-item{padding:14px 20px;flex-basis:30%;display:flex;justify-content:space-between;align-items:center}}@media only screen and (min-width:768px){.faq__pagenav-item:hover{background-color:var(--color-bg-dark);transition:all var(--transition-base)}}.faq__pagenav-icon{display:none}@media only screen and (min-width:768px){.faq__pagenav-icon{display:block;width:7px}}.faq__common{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:20px 0 0}@media only screen and (min-width:768px){.faq__common{gap:15px;margin:30px 0 0}}.faq__common-item{background-color:var(--color-bg-thin);padding:15px 15px;flex-basis:100%}@media only screen and (min-width:768px){.faq__common-item{padding:30px 20px;flex-basis:49%}}.faq__common-title{font-weight:500}.faq__common-text{line-height:1.75}.faq__item+.faq__item{margin:35px 0 0 0}@media only screen and (min-width:768px){.faq__item+.faq__item{margin:60px 0 0 0}}.faq__item-title{border-bottom:1px solid #000;font-size:var(--font-size-mi);font-weight:500;padding:0 0 8px 0}@media only screen and (min-width:768px){.faq__item-title{padding:0 0 15px 0}}.faq__toggle{display:none}.faq__option{position:relative;margin:10px 0 0}@media only screen and (min-width:768px){.faq__option{margin:20px 0 0}}.faq__accordion-title{background-color:var(--color-bg-thin);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all var(--transition-base);display:block;font-weight:500;text-indent:-20px;padding:10px 30px 10px 30px;line-height:1.75}.faq__accordion-title::before{content:"";position:absolute;top:0;margin:auto;bottom:0;right:1.2em;width:1px;height:.75em;background-color:#000;transition:all var(--transition-base)}.faq__accordion-title::after{content:"";position:absolute;top:0;margin:auto;bottom:0;right:1.2em;width:1px;height:.75em;background-color:#000;transition:all var(--transition-base)}.faq__accordion-title::after{transform:rotate(90deg)}@media only screen and (min-width:768px){.faq__accordion-title:hover{background-color:var(--color-bg-dark);transition:all var(--transition-base)}}.faq__accordion-title>span{font-family:var(--font-family-ibm);font-weight:500;padding:0 5px 0 0}.faq__accordion-content{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:all var(--transition-base);max-height:0;overflow:hidden}.faq__accordion-text{line-height:1.75;text-indent:-20px;padding:10px 10px 10px 30px}.faq__accordion-text>span{font-family:var(--font-family-ibm);font-weight:500;padding:0 5px 0 0}.faq__accordion-link{display:block;color:#00b46c;text-decoration:underline;padding:0 0 0 30px}.faq__accordion-link:hover{text-decoration:none}.faq__accordion-postage{display:flex;flex-wrap:wrap;width:100%;margin:20px 0;font-size:var(--font-size-sm);border-top:1px solid #eddede}@media only screen and (min-width:768px){.faq__accordion-postage{max-width:400px}}.faq__accordion-postageArea{width:50%;text-align:center;background-color:var(--color-bg-thin);border-bottom:1px solid #eddede}.faq__accordion-postagePrice{width:50%;text-align:center;border-bottom:1px solid #eddede}.faq__toggle:checked+.faq__accordion-title+.faq__accordion-content{max-height:500px;transition:all 1.5s}.faq__toggle:checked+.faq__accordion-title::before{transform:rotate(90deg)!important}.policy{width:90%;max-width:800px;margin:64px auto 0}@media only screen and (min-width:1025px){.policy{max-width:1050px}}.policy>h2{margin:64px 0 16px;font-size:18px;font-weight:400}@media only screen and (min-width:1025px){.policy>h2{margin:80px 0 16px;font-size:22px}}.policy>p>a{text-decoration:underline}@media (hover){.policy>p>a:hover{text-decoration:none}}.policy>ol{padding:24px 16px;list-style:inside;list-style-type:decimal}@media only screen and (min-width:1025px){.policy>ol{padding:24px}}.policy>ol li{padding:0 0 0 1em;text-indent:-1em}.archive__head{display:flex;flex-wrap:wrap;justify-content:center}.archive__magazine{width:90%;max-width:560px;margin:0 auto}@media only screen and (min-width:1025px){.archive__magazine{max-width:1050px}}.archive__category{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 10px}@media only screen and (min-width:1025px){.archive__category{grid-template-columns:repeat(4,1fr);gap:30px}}.archive__category-link{display:flex;align-items:center;justify-content:center;height:50px;position:relative;font-size:15px;text-align:center;opacity:.4;border:1px solid #000;border-radius:100px;transition:opacity var(--transition-base)}@media only screen and (min-width:1025px){.archive__category-link{height:70px;font-size:20px}}@media (hover){.archive__category-link:hover{opacity:1;font-weight:500;border:2px solid #000}}.archive__category-link.is-current{opacity:1;font-weight:500;border:2px solid #000}.archive__category-caption{width:90%;max-width:560px;margin:32px auto 0}@media only screen and (min-width:1025px){.archive__category-caption{display:grid;align-items:baseline;grid-template-columns:200px 1fr;gap:50px;width:80%;max-width:820px;margin:64px auto 0}}.archive__category-caption>p{line-height:1.75}@media only screen and (min-width:1025px){.archive__category-caption>p{line-height:2}}.archive__category-name{margin:0 0 10px;font-size:18px;font-weight:400}@media only screen and (min-width:1025px){.archive__category-name{margin:0;font-size:22px}}.archive__tag{display:flex;align-items:center;justify-content:center}.archive__tag-name{display:inline-block;min-width:240px;padding:10px 24px;font-size:15px;line-height:1.75;text-align:center;border:1px solid #000;border-radius:100px}@media only screen and (min-width:1025px){.archive__tag-name{font-size:20px;padding:16px 40px}}.archive__special{display:flex;flex-wrap:wrap;justify-content:center;width:100%;border-bottom:1px solid #000}.archive__special-box{width:90%;margin:0 auto;padding-bottom:50px;position:relative}@media only screen and (min-width:1025px){.archive__special-box{width:calc(50% + 93px);margin:0 0 0 auto;padding-bottom:65px}}.archive__special-txt>br{display:none}@media only screen and (min-width:1025px){.archive__special-txt>br{display:block}}.archive__list{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 18px;width:90%;margin:32px auto 0}@media only screen and (min-width:1025px){.archive__list{gap:70px 40px;margin:64px auto 0}}.magazine-header__box{display:flex;align-items:center;flex-direction:column-reverse;width:90%;margin:0 auto}@media only screen and (min-width:1025px){.magazine-header__box{flex-direction:row;gap:115px}}.magazine-header__catch{flex-shrink:0;width:220px;margin:0 0 0 auto}@media only screen and (min-width:1025px){.magazine-header__catch{width:400px;margin:0}}.magazine-header__catch>span{font-size:13px;line-height:1.75}@media only screen and (min-width:1025px){.magazine-header__catch>span{font-size:22px;font-weight:500;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:.2em}}.magazine-header__info{width:100%}@media only screen and (min-width:1025px){.magazine-header__info{flex-grow:1}}.magazine-header__subject{display:block;margin:0 0 20px;font-size:var(--font-size-sm);line-height:1.5}@media only screen and (min-width:1025px){.magazine-header__subject{margin:0 0 24px}}.magazine-header__ttl{font-size:25px;font-weight:400;line-height:1.5}@media only screen and (min-width:1025px){.magazine-header__ttl{font-size:36px;line-height:1.75}}.magazine-header__thumb{width:100%;margin:32px 0 0;padding:5vw}@media only screen and (min-width:1025px){.magazine-header__thumb{margin:64px 0 0;padding:7.5vw}}.magazine-header__thumb.--designer{background-color:var(--color-designer)}.magazine-header__thumb.--client{background-color:var(--color-client)}.magazine-header__thumb.--professional{background-color:var(--color-professional)}.magazine-header__thumb>img{width:100%;height:100%;aspect-ratio:var(--img-aspect);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.special-header{margin:0 0 120px;border-bottom:2px solid #000}@media only screen and (min-width:1025px){.special-header{margin:0 0 160px}}.special-header__container{width:90%;max-width:560px;margin:0 auto}@media only screen and (min-width:1025px){.special-header__container{width:calc(50% + 200px);max-width:none;margin:0 0 0 auto;padding:0 5vw 0 0}}.special-header__box{padding:150px 0 40px 32px;position:relative;border-left:2px solid #000}@media only screen and (min-width:1025px){.special-header__box{padding:220px 0 50px 190px}}.special-header__flag{display:inline-block;padding:0 32px;position:absolute;top:0;left:0;font-size:25px;line-height:80px;border-top:2px solid #000;border-right:2px solid #000}@media only screen and (min-width:1025px){.special-header__flag{font-size:36px;padding:0 100px;line-height:120px}}.special-header__flag:before{content:"";display:block;width:calc(100% - 24px);position:absolute;right:0;bottom:0;border-bottom:2px solid #000}.special-header__ttl{font-size:25px;font-weight:400;line-height:1.75}@media only screen and (min-width:1025px){.special-header__ttl{font-size:36px}}.special-header__excerpt{margin:24px 0 0}.special-header__thumb{aspect-ratio:var(--img-aspect)}.special-header__thumb>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.article__content{margin:50px 0 0}@media only screen and (min-width:1025px){.article__content{margin:100px 0 0}}.article__content>p{width:90%;max-width:560px;margin:40px auto;font-size:var(--font-size-base);line-height:2}@media only screen and (min-width:1025px){.article__content>p{max-width:800px}}.article__content>p a{text-decoration:underline}@media (hover){.article__content>p a:hover{text-decoration:none}}.article__content>ul{width:90%;max-width:560px;margin:40px auto;padding:16px 20px;font-size:var(--font-size-base);border-right:1px solid #000;border-left:1px solid #000;line-height:2}@media only screen and (min-width:1025px){.article__content>ul{max-width:800px;padding:25px 30px}}.article__content>ul>li{list-style:decimal inside}.article__content>ul>li a{text-decoration:underline}@media (hover){.article__content>ul>li a:hover{text-decoration:none}}.article__content .wp-block-heading{width:90%;max-width:560px;line-height:1.75;font-weight:500}@media only screen and (min-width:1025px){.article__content .wp-block-heading{max-width:800px}}.article__content>h2.wp-block-heading{margin:80px auto -8px;font-size:18px}@media only screen and (min-width:1025px){.article__content>h2.wp-block-heading{margin:100px auto -8px;font-size:22px}}.article__content>h3.wp-block-heading{margin:64px auto -8px;font-size:var(--font-size-base);text-decoration:underline;text-underline-offset:8px}@media only screen and (min-width:1025px){.article__content>h3.wp-block-heading{margin:80px auto -24px}}.article__content>h3.wp-block-heading+.wp-block-table{margin:32px auto -16px}@media only screen and (min-width:1025px){.article__content>h3.wp-block-heading+.wp-block-table{margin:40px auto -16px}}.article__content h2.wp-block-heading+.wp-block-image,.article__content h3.wp-block-heading+.wp-block-image{margin:24px auto}@media only screen and (min-width:1025px){.article__content h2.wp-block-heading+.wp-block-image,.article__content h3.wp-block-heading+.wp-block-image{margin:40px auto}}.article__content>.wp-block-table{width:90%;max-width:560px;margin:-8px auto}@media only screen and (min-width:1025px){.article__content>.wp-block-table{max-width:800px;margin:-16px auto}}.article__content>.wp-block-table table{width:100%;border-collapse:collapse}.article__content>.wp-block-table table tr:first-child td{padding-top:0}.article__content>.wp-block-table table td{border-bottom:1px solid #f3e1d8;line-height:1.5;padding:10px 0}.article__content>.wp-block-table+h3.wp-block-heading{margin:64px auto -16px}@media only screen and (min-width:1025px){.article__content>.wp-block-table+h3.wp-block-heading{margin:80px auto -24px}}.article__content>.wp-block-image{width:90%;max-width:560px;margin:40px auto}@media only screen and (min-width:1025px){.article__content>.wp-block-image{max-width:800px;margin:80px auto}}.article__content>.wp-block-image+.wp-block-image{margin-top:-40px}@media only screen and (min-width:1025px){.article__content>.wp-block-image+.wp-block-image{margin-top:-80px}}.article__content>.wp-block-gallery{display:grid;grid-template-columns:1fr 1fr;gap:0!important;margin:40px 0}@media only screen and (min-width:1025px){.article__content>.wp-block-gallery{margin:80px 0}}.article__content .wp-block-cover{margin:40px 0}@media only screen and (min-width:1025px){.article__content .wp-block-cover{margin:80px 0}}.article__content .wp-block-cover+.wp-block-cover{margin-top:-40px}@media only screen and (min-width:1025px){.article__content .wp-block-cover+.wp-block-cover{margin-top:-80px}}.article__content .wp-block-cover__inner-container{display:flex;justify-content:flex-end;padding:0 5vw 0 0}@media only screen and (min-width:1025px){.article__content .wp-block-cover__inner-container{padding:0 40px 0 0}}.article__content .wp-block-cover__inner-container>p{width:80%;max-width:560px;font-size:13px;font-style:italic;color:#666;transform:translateY(12px)}@media only screen and (min-width:1025px){.article__content .wp-block-cover__inner-container>p{width:60%;max-width:800px;font-size:15px}}.article__content>.wp-block-columns{display:grid;gap:60px;grid-template-columns:1fr 1fr;align-items:center;width:90%;max-width:1050px;margin:80px auto}.article__content>.wp-block-columns>.wp-block-column{direction:ltr}.article__content .wp-block-separator{width:90%;max-width:560px;margin:64px auto;color:#000}@media only screen and (min-width:1025px){.article__content .wp-block-separator{max-width:800px;margin:80px auto}}.article__content .wp-element-caption{margin:16px 0 0;padding:0 0 8px;font-size:13px;color:#666}@media only screen and (min-width:1025px){.article__content .wp-element-caption{font-size:15px}}.article__footer-container{padding:24px 0 0}@media only screen and (min-width:1025px){.article__footer-container{padding:80px 0 0}}.article__footer-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;width:90%;max-width:370px;margin:0 auto;padding:20px;border:1px solid #000;background-color:var(--hover-color)}@media only screen and (min-width:1025px){.article__footer-contact{margin:0 5vw 0 auto;background-color:transparent}}@media (hover){.article__footer-contact{transition:background-color var(--transition-base)}.article__footer-contact:hover{background-color:var(--hover-color)}.article__footer-contact:hover>span{transform:var(--hover-translateX)}}.article__footer-contact>p{width:100%;margin:0 0 20px;font-size:13px;line-height:1.5}@media only screen and (min-width:1025px){.article__footer-contact>p{font-size:15px}}.article__footer-contact>strong{font-size:18px;font-weight:400;line-height:1}@media only screen and (min-width:1025px){.article__footer-contact>strong{font-size:25px}}.article__footer-contact>span{width:40px;margin:0 0 0 10px;transition:transform var(--transition-base)}@media only screen and (min-width:1025px){.article__footer-contact>span{width:52px}}.article__footer-box{margin:80px 0}@media only screen and (min-width:1025px){.article__footer-box{display:flex;align-items:flex-start;justify-content:flex-end;gap:100px;margin:120px 0}}.article__keyword{width:90%;margin:0 auto}@media only screen and (min-width:1025px){.article__keyword{width:calc(60% - 220px);margin:0}}.article__keyword>strong{font-size:18px;font-weight:400;line-height:1}@media only screen and (min-width:1025px){.article__keyword>strong{font-size:25px}}.article__keyword-list{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0 0}@media only screen and (min-width:1025px){.article__keyword-list{margin:32px 0 0}}.article__keyword-link{display:inline-block;padding:4px 16px;border:1px solid #000;border-radius:100px}@media only screen and (min-width:1025px){.article__keyword-link{padding:4px 24px}}@media (hover){.article__keyword-link{transition:background-color var(--transition-base)}.article__keyword-link:hover{background-color:var(--hover-color)}}.article__share{width:100%;margin:40px 0 0}@media only screen and (min-width:1025px){.article__share{width:220px;margin:0}}.article__share>strong{padding:0 0 0 5vw;font-size:18px;font-weight:400;line-height:1}@media only screen and (min-width:1025px){.article__share>strong{padding:0;font-size:25px}}.article__share-list{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0 0}@media only screen and (min-width:1025px){.article__share-list{display:block;margin:16px 0 0}}.article__share-item{border-top:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #000}@media only screen and (min-width:1025px){.article__share-item{border-top:none;border-right:none}}.article__share-item:last-child{border-right:none}.article__share-link{display:block;padding:8px 0;text-align:center;color:#000}@media only screen and (min-width:1025px){.article__share-link{padding:16px 10px;text-align:left}}@media (hover){.article__share-link{transition:background-color var(--transition-base)}.article__share-link:hover{background-color:var(--hover-color)}}.article__related{width:90%;margin:80px auto 0}@media only screen and (min-width:768px){.article__related{display:grid;grid-template-columns:1fr 1fr;position:relative}}@media only screen and (min-width:1025px){.article__related{margin:150px auto 0}}@media only screen and (min-width:768px){.article__related-announce{display:flex;align-items:center;width:100%;position:-webkit-sticky;position:sticky;top:170px;aspect-ratio:var(--img-aspect)}}.article__related-announce span{display:inline-block;margin:0;font-size:20px;line-height:1;position:relative;white-space:nowrap}@media only screen and (min-width:1025px){.article__related-announce span{font-size:25px;margin:8px 0 0}}@media only screen and (min-width:768px){.article__related-announce span:after{content:"";display:block;width:16px;height:16px;position:absolute;left:calc(100% + 16px);top:50%;transform:translateY(-6px) rotate(45deg);border-top:1px solid #000;border-right:1px solid #000}}.article__related-item{margin:24px 0 0}@media only screen and (min-width:1025px){.article__related-item{margin:0}}@media only screen and (min-width:1025px){.article__related-item:not(:first-child){margin:80px 0 0}}.article__footer-return{display:block;margin:0 auto;width:-moz-max-content;width:-webkit-max-content;width:max-content;text-align:center;border-bottom:1px solid #000}@media (hover){.article__footer-return{transition:opacity var(--transition-base)}.article__footer-return:hover{opacity:var(--hover-opacity)}}.wp-block-columns+.wp-block-columns{direction:ltr}.wp-block-columns+.wp-block-columns:nth-of-type(2n){direction:rtl}#ez-toc-container{width:90%;max-width:560px;margin:40px auto}@media only screen and (min-width:1025px){#ez-toc-container{display:grid;grid-template-columns:100px auto;align-items:baseline;max-width:800px;margin:80px auto}}#ez-toc-container .ez-toc-title{font-size:20px;font-weight:500}@media only screen and (min-width:1025px){#ez-toc-container .ez-toc-title{font-size:22px}}#ez-toc-container .ez-toc-list{margin:10px 0 0;list-style-type:decimal;list-style-position:inside}@media only screen and (min-width:1025px){#ez-toc-container .ez-toc-list{margin:0}}#ez-toc-container .ez-toc-list>li{padding:0 0 0 1em;text-indent:-1em}@media (hover){#ez-toc-container .ez-toc-link{transition:opacity var(--transition-base)}#ez-toc-container .ez-toc-link:hover{opacity:var(--hover-opacity)}}.contact-btn{position:fixed;right:16px;bottom:16px}@media only screen and (min-width:1025px){.contact-btn{right:30px;bottom:30px}}.contact-btn__link{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border-radius:100px;background-color:#000}@media only screen and (min-width:1025px){.contact-btn__link{padding:16px 24px}}@media (hover){.contact-btn__link{transition:opacity var(--transition-base)}.contact-btn__link:hover{opacity:var(--hover-opacity)}}.contact-btn__icon{width:30px}@media only screen and (min-width:1025px){.contact-btn__icon{width:39px}}.contact-btn__txt{font-size:var(--font-size-sm);line-height:1;color:#fff;white-space:nowrap}.not-found{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:10vh 0 20vh}.not-found>h1{width:100%;margin:0 0 24px;font-family:var(--font-family-ibm);font-size:27px;font-weight:500;line-height:1;text-align:center}@media only screen and (min-width:1025px){.not-found>h1{font-size:30px}}