@charset "UTF-8";html{scroll-behavior:smooth;scroll-padding-top:85px}@media screen and (min-width:768px){html{scroll-padding-top:191px}}html.is-loaded #loader,html.is-loaded #loader *{pointer-events:none !important}html.is-loaded #loader{opacity:0 !important;visibility:hidden !important;display:none !important}[data-io=fadeup]{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}.is-in[data-io=fadeup]{opacity:1;-webkit-transform:none;transform:none}[data-io=stagger]>*{opacity:0;-webkit-transform:translateY(16px);transform:translateY(16px);-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease}[data-io=stagger]>*.is-in{opacity:1;-webkit-transform:none;transform:none}@media (prefers-reduced-motion:reduce){[data-io=fadeup],[data-io=stagger]>*{-webkit-transition:none;transition:none;opacity:1;-webkit-transform:none;transform:none}}body{font-family:"Noto Sans JP",system-ui,-apple-system,sans-serif;color:#3b3939;font-size:16px;line-height:150%;font-weight:500;letter-spacing:1.6px;background-color:#fffaf2;scroll-behavior:smooth;scroll-padding-top:85px}@media screen and (min-width:768px){body{scroll-padding-top:191px}}.inner{padding-left:15px;padding-right:15px}@media screen and (min-width:768px){.inner{padding-right:120px;padding-left:120px}}body.is-fixed{overflow:hidden;height:100vh}.section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;z-index:0;padding-left:20px}.section-title__head{color:#fe5024;font-family:"Zen Maru Gothic";font-size:36px;font-style:normal;font-weight:900;line-height:150%;position:relative}@media screen and (min-width:768px){.section-title__head{font-size:90px}}.section-title__head:after{content:"";position:absolute;background:rgba(114,211,86,.6);width:45px;height:45px;border-radius:50%;top:6px;left:-9px;z-index:-1}@media screen and (min-width:768px){.section-title__head:after{width:130px;height:130px;top:2px;left:-38px}}.section-title__body{color:#fe5024;font-family:"Zen Maru Gothic";font-size:28px;font-weight:900;line-height:160%}@media screen and (min-width:768px){.section-title__body{font-size:80px}}.btn{display:inline-block;border-radius:30px;border:2px solid var(--btn-accent,#fe5024);-webkit-box-shadow:4px 4px 4px 0 rgba(0,0,0,.25);box-shadow:4px 4px 4px 0 rgba(0,0,0,.25);background:var(--btn-bg,#fffaf2);position:relative;overflow:hidden;width:300px}@media screen and (min-width:768px){.btn{width:370px}}.btn:after{content:"";position:absolute;inset:0;background:var(--btn-accent,#fe5024);scale:0 1;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:scale .5s ease;transition:scale .5s ease;z-index:1}.btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:17px 37px;position:relative;z-index:2}.btn .button-text{color:var(--btn-accent,#fe5024);font-size:16px;font-weight:700;letter-spacing:1.26px;-webkit-transition:color .3s ease;transition:color .3s ease}.btn .button-icon{width:30px;height:30px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:2;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.btn .button-icon img{width:100%;height:auto;display:block;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.btn .button-icon:after{content:"";position:absolute;inset:0;background-image:var(--btn-icon-hover,url(//web-design-note-sora.com/wp-content/themes/ポートフォリオ/css/../img/button-icon-hover.png));background-repeat:no-repeat;background-position:center;background-size:contain;opacity:0;-webkit-transform:translateX(-6px);transform:translateX(-6px);-webkit-transition:opacity .3s ease,-webkit-transform .4s ease;transition:opacity .3s ease,-webkit-transform .4s ease;transition:opacity .3s ease,transform .4s ease;transition:opacity .3s ease,transform .4s ease,-webkit-transform .4s ease}@media (any-hover:hover){.btn:hover:after{scale:1 1}.btn:hover .button-text{color:var(--btn-bg,#fffaf2)}.btn:hover .button-icon{-webkit-transform:translateX(6px);transform:translateX(6px)}.btn:hover .button-icon img{opacity:0}.btn:hover .button-icon:after{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.btn.btn--invert{background:var(--btn-accent,#fe5024);border-color:var(--btn-accent,#fe5024)}.btn.btn--invert:after{background:var(--btn-bg,#fffaf2)}.btn.btn--invert .button-text{color:var(--btn-bg)}@media (any-hover:hover){.btn.btn--invert:hover:after{scale:1 1;background:var(--btn-bg,#fffaf2)}.btn.btn--invert:hover .button-text{color:var(--btn-accent,#fe5024)}}.work-category__button .btn a.is-active{background-color:#fe5024;color:#fffaf2;border-color:#fe5024;pointer-events:none;-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}.work-category__button .btn a.is-active .button-text{color:#fff}@media screen and (min-width:600px){.hidden-sm{display:none}}@media screen and (min-width:768px){.hidden-md{display:none}}@media screen and (min-width:900px){.hidden-lg{display:none}}@media screen and (min-width:1200px){.hidden-xl{display:none}}.gmenu__lists,.footer__nav-lists{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px}.gmenu__item{list-style:none}.gmenu__link,.footer__nav-lists a{font-weight:700;letter-spacing:1.08px;color:#3b3939;position:relative;display:inline-block;-webkit-transition:color .3s ease;transition:color .3s ease}.gmenu__link:after,.footer__nav-lists a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#72d356;-webkit-transition:width .3s ease;transition:width .3s ease}@media (any-hover:hover){.gmenu__link:hover,.footer__nav-lists a:hover{color:#72d356}.gmenu__link:hover:after,.footer__nav-lists a:hover:after{width:100%}}.gmenu__link:focus-visible,.footer__nav-lists a:focus-visible{color:#72d356}.gmenu__link:focus-visible:after,.footer__nav-lists a:focus-visible:after{width:100%}.header{position:fixed;top:0;left:0;width:100%;background-color:rgba(255,250,242,.85);z-index:9999}.header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:20px;padding-bottom:20px;padding-right:24px;padding-left:24px}@media screen and (min-width:768px){.header-inner{padding-top:30px;padding-bottom:30px;padding-right:80px;padding-left:80px}}@media screen and (min-width:900px){.header-inner{padding-top:0;padding-bottom:0}}.header-logo{-ms-flex-negative:0;flex-shrink:0}.header-logo__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:2px}@media screen and (min-width:768px){.header-logo__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}}@media screen and (min-width:1200px){.header-logo__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px}}.header-logo__img{display:block;width:45px}@media screen and (min-width:600px){.header-logo__img{width:100px}}@media screen and (min-width:900px){.header-logo__img{width:120px}}.header-logo__text{display:none}@media screen and (min-width:1200px){.header-logo__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:768px){.fv-heading{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.header-logo__text-head{color:#fe5024;font-size:10px;font-weight:700;line-height:150%;letter-spacing:.5px}@media screen and (min-width:768px){.header-logo__text-head{font-size:30px;font-weight:700;line-height:150%;letter-spacing:1.5px;text-align:center}}@media screen and (min-width:1200px){.header-logo__text-head{text-align:left}}.header-logo__text-body{color:#fe5024;text-align:center;font-size:10px;font-weight:700;line-height:150%;letter-spacing:.5px}@media screen and (min-width:768px){.header-logo__text-body{font-size:14px;letter-spacing:1.2px}}@media screen and (min-width:1200px){.header-logo__text-body{font-size:16px}}.header__icon{width:29px;height:34px;position:relative}@media screen and (min-width:600px){.header__icon{width:100px;height:100px}}@media screen and (min-width:900px){.header__icon{display:none}}@media screen and (min-width:1200px){.header__icon{display:none}}.drawer-icon{position:relative;z-index:1000}.drawer-icon__inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1}.drawer-icon__inner:after{content:"";position:absolute;background:#72d356;top:50%;left:50%;-webkit-transform:translate(-50%,-55%);transform:translate(-50%,-55%);width:45px;height:45px;border-radius:50%;-webkit-box-shadow:2px 2px 4px -2px #3b3939;box-shadow:2px 2px 4px -2px #3b3939;z-index:-1}@media screen and (min-width:600px){.drawer-icon__inner:after{width:100px;height:100px}}.drawer-icon__bars{position:relative;width:20px;height:18px;display:block;z-index:2}@media screen and (min-width:600px){.drawer-icon__bars{width:65px;height:48px}}.drawer-icon__bars.is-checked .drawer-icon__bar:nth-of-type(1),.drawer-icon__bars.is-checked .drawer-icon__bar:nth-of-type(3){top:9px}@media screen and (min-width:600px){.drawer-icon__bars.is-checked .drawer-icon__bar:nth-of-type(1),.drawer-icon__bars.is-checked .drawer-icon__bar:nth-of-type(3){top:27px}}.drawer-icon__bars.is-checked .drawer-icon__bar:nth-of-type(1){-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.drawer-icon__bars.is-checked .drawer-icon__bar:nth-of-type(3){-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.drawer-icon__bars.is-checked .drawer-icon__bar:nth-of-type(2){display:none}.drawer-icon__bar{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:20px;height:2px;background:#fffaf2;border-radius:6px;-webkit-transition:opacity .18s ease,-webkit-transform .28s ease;transition:opacity .18s ease,-webkit-transform .28s ease;transition:transform .28s ease,opacity .18s ease;transition:transform .28s ease,opacity .18s ease,-webkit-transform .28s ease}@media screen and (min-width:600px){.drawer-icon__bar{width:55px;height:4px}}.drawer-icon__bar:nth-of-type(1){top:0}.drawer-icon__bar:nth-of-type(2){top:8px}@media screen and (min-width:600px){.drawer-icon__bar:nth-of-type(2){top:21px}}.drawer-icon__bar:nth-of-type(3){top:16px}@media screen and (min-width:600px){.drawer-icon__bar:nth-of-type(3){top:42px}}.drawer-icon__text{color:#fffaf2;font-size:10px;font-weight:700;line-height:180%;letter-spacing:.4px;z-index:1}@media screen and (min-width:600px){.drawer-icon__text{font-size:16px}}.header__nav{padding-top:60px;padding-bottom:60px;background:rgba(255,250,242,.85);width:100%;height:calc(100% - 85px);position:fixed;right:0;top:85px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:70px;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;position:fixed;z-index:999}.header__nav.is-checked{-webkit-transform:translateX(0);transform:translateX(0)}@media screen and (min-width:600px){.header__nav{top:140px}}@media screen and (min-width:768px){.header__nav{top:160px}}@media screen and (min-width:900px){.header__nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-transform:translateX(0);transform:translateX(0);background:0 0;position:static;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.header__nav-lists>li{list-style:none}.header__nav-lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:70px}@media screen and (min-width:768px){.header__nav-lists{padding:30px}}@media screen and (min-width:900px){.header__nav-lists{padding:30px;gap:30px;border-radius:30px;border:1px solid #e2c16f;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:1200px){.header__nav-lists{gap:50px}}.header-nav__list{gap:50px}.header-nav__link{font-size:18px;font-weight:700;line-height:150%;letter-spacing:1.08px;color:#3b3939;position:relative;display:inline-block;-webkit-transition:color .3s ease;transition:color .3s ease}.header-nav__link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#72d356;-webkit-transition:width .3s ease;transition:width .3s ease}@media (any-hover:hover){.header-nav__link:hover{color:#72d356}.header-nav__link:hover:after{width:100%}}.header-nav__link:focus-visible{color:#72d356}.header-nav__link:focus-visible:after{width:100%}@media screen and (min-width:768px){.header-nav__link{font-size:16px}}.fv{display:block;position:relative;width:100%;height:400px;overflow:hidden;background:url(//web-design-note-sora.com/wp-content/themes/ポートフォリオ/css/../img/sp-FV.png) no-repeat center center/cover;margin-top:85px}@media screen and (min-width:768px){.fv{margin-top:191px;background:url(//web-design-note-sora.com/wp-content/themes/ポートフォリオ/css/../img/FV.png) no-repeat center center/cover;height:709px}}@media screen and (min-width:900px){.fv{margin-top:206px}}.fv:after{content:"";position:absolute;top:50px;left:-35px;width:320px;height:320px;background:url(//web-design-note-sora.com/wp-content/themes/ポートフォリオ/css/../img/FV-bg-round.png) no-repeat center center/contain;z-index:10}@media screen and (min-width:768px){.fv:after{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-40px;width:600px;height:600px;background:url(//web-design-note-sora.com/wp-content/themes/ポートフォリオ/css/../img/FV-bg-round-pc.png) no-repeat center center/contain}}@media screen and (min-width:900px){.fv:after{top:-20px;-webkit-transform:translateY(0);transform:translateY(0);left:-69px;width:650px;height:650px}}@media screen and (min-width:1200px){.fv:after{top:-50px;-webkit-transform:translateY(0);transform:translateY(0);left:-69px;width:750px;height:750px}}.fv__inner{position:relative;height:100%}.fv-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:22px;z-index:20}@media screen and (min-width:768px){.fv-heading{gap:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:80px}}.fv-heading__head{color:#fe5024;font-size:18px;font-weight:700;line-height:150%;letter-spacing:.9px}@media screen and (min-width:768px){.fv-heading__head{font-size:30px;letter-spacing:1.5px}}.fv-heading__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.fv-heading__main-head{color:#fe5024;font-size:30px;font-weight:700;line-height:150%;letter-spacing:1.5px}@media screen and (min-width:768px){.fv-heading__main-head{font-size:95px;letter-spacing:4px}}.fv-heading__main-body{color:#fe5024;font-size:24px;font-weight:700;line-height:150%;letter-spacing:1.2px}@media screen and (min-width:768px){.fv-heading__main-body{font-size:80px;letter-spacing:4px}}.fv-heading__body{font-size:13px;font-weight:700;line-height:150%;letter-spacing:.52px}@media screen and (min-width:768px){.fv-heading__body{font-size:20px;line-height:180%;letter-spacing:.8px}}.work{position:relative;overflow:hidden;z-index:0}.work:after{content:"";position:absolute;background:url(//web-design-note-sora.com/wp-content/themes/ポートフォリオ/css/../img/so-wave-top.png) no-repeat center bottom/100% auto;width:100%;aspect-ratio:375/86;top:0;left:0}@media screen and (min-width:768px){.work:after{display:none}}.work__inner{padding-top:100px;padding-bottom:100px;position:relative;text-align:center}@media screen and (min-width:768px){.work__inner{padding-bottom:330px}}.work__inner:before{content:"";position:absolute;background:url(//web-design-note-sora.com/wp-content/themes/ポートフォリオ/css/../img/so-wave-bottom.png) no-repeat center bottom/100% auto;width:100%;aspect-ratio:375/86;bottom:0;left:0}@media screen and (min-width:768px){.work__inner:before{background:url(//web-design-note-sora.com/wp-content/themes/ポートフォリオ/css/../img/so-wave-bottom-pc.png) no-repeat center bottom/100% auto;aspect-ratio:1440/329}}.work__inner:after{content:"";position:absolute;background:#fff3e5;width:412px;height:412px;border-radius:50%;top:114px;left:-69px;z-index:-10}@media screen and (min-width:768px){.work__inner:after{width:693px;height:693px;top:11px;left:1093px}}.work-title{position:relative}.work-title:after{content:"";position:absolute;background:#fff3e5;width:412px;height:412px;border-radius:50%;top:529px;left:151px;z-index:-10}@media screen and (min-width:768px){.work-title:after{width:100%;width:1049px;height:1049px;top:198px;left:-225px}}.work__cards{margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.work__cards:before{content:"";position:absolute;background:#fff3e5;width:693px;height:693px;border-radius:50%;top:974px;left:-246px;z-index:-10}@media screen and (min-width:768px){.work__cards:before{width:310px;height:310px;top:734px;left:840px}}.work__cards:after{content:"";position:absolute;background:#fff3e5;width:402px;height:402px;border-radius:50%;top:2074px;left:-81px;z-index:-10}@media screen and (min-width:768px){.work__cards:after{display:none}}@media screen and (min-width:768px){.work__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px, 1fr));gap:clamp(20px, 6vw, 50px);justify-items:center;-webkit-box-align:start;-ms-flex-align:start;align-items:start;align-items:start;max-width:940px;margin-right:auto;margin-left:auto}}@media screen and (min-width:1200px){.work__cards{grid-template-columns:repeat(3,minmax(280px, 1fr))}}.work__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;width:280px}.work-card__head{overflow:hidden;border-radius:16px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.work-card__head img{display:block;width:100%;height:auto;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;will-change:transform}@media (any-hover:hover){.work-card__head:hover img{-webkit-transform:scale(1.08);transform:scale(1.08)}}.work-card__head:focus-within img{-webkit-transform:scale(1.08);transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.work-card__head img{-webkit-transition:none;transition:none}}.work-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;text-align:left}.work-card__date{font-size:14px;line-height:150%;letter-spacing:.56px}.work-card__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.work-card__title-head{font-size:18px;font-weight:700;line-height:150%;letter-spacing:1.08px}.work-card__title-body{font-weight:700;line-height:150%;letter-spacing:1.12px}.work-card__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;text-align:left}.work-card__genre span{display:inline-block;padding:5px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:5px;border:2px solid #489e2f;color:#489e2f;font-size:14px;line-height:150%;letter-spacing:.7px;text-align:center;white-space:nowrap}.work-card__tool span{display:inline-block;padding:5px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:5px;border:2px solid #4f489c;color:#4f489c;font-size:14px;line-height:150%;letter-spacing:.7px;text-align:center;white-space:nowrap}.work-button{position:relative;margin-top:60px}@media screen and (min-width:768px){.work-button{margin-top:100px}}.work-button .born-deco-before{position:absolute;content:"";background:url(//web-design-note-sora.com/wp-content/themes/ポートフォリオ/css/../img/born.png) no-repeat center center/contain;width:61px;height:61px;bottom:-82px;right:-90px;z-index:-1}@media screen and (min-width:1200px){.work-button .born-deco-before{width:81px;height:81px;bottom:-32px;right:-70px}}.work-button .born-deco-after{position:absolute;content:"";background:url(//web-design-note-sora.com/wp-content/themes/ポートフォリオ/css/../img/born.png) no-repeat center center/contain;width:61px;height:61px;bottom:-174px;right:10px;z-index:-1}@media screen and (min-width:1200px){.work-button .born-deco-after{width:81px;height:81px;bottom:-134px;right:50px}}.cta{text-align:center;background:#fff3e5;padding:60px 0;position:relative;--btn-accent:#72d356;--btn-bg:#fffaf2;--btn-icon-hover:url(//web-design-note-sora.com/wp-content/themes/ポートフォリオ/css/../img/button-icon-hover-cta.png)}.cta-button-wrap{position:relative;display:inline-block;margin-top:20px}@media screen and (min-width:768px){.cta-button-wrap{margin-top:30px}}.cta-button{border-radius:30px;overflow:hidden}.cta-deco{position:absolute;background-repeat:no-repeat;background-position:center;background-size:contain;width:30px;height:30px;pointer-events:none;z-index:0;opacity:0;visibility:hidden;will-change:transform,opacity;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}@media screen and (min-width:768px){.cta-deco{width:50px;height:50px}}@media screen and (min-width:900px){.cta-deco{width:84px;height:84px}}.cta-deco--left{background-image:url(//web-design-note-sora.com/wp-content/themes/ポートフォリオ/css/../img/ball-left.png);top:50%;-webkit-transform:translateY(-20%);transform:translateY(-20%);left:-28px}@media screen and (min-width:768px){.cta-deco--left{left:-100px;-webkit-transform:translateY(0);transform:translateY(0)}}@media screen and (min-width:900px){.cta-deco--left{left:-195px;top:20px;-webkit-transform:none;transform:none}}.cta-deco--right{background-image:url(//web-design-note-sora.com/wp-content/themes/ポートフォリオ/css/../img/ball-right.png);bottom:100%;right:-14px}@media screen and (min-width:768px){.cta-deco--right{right:-100px}}@media screen and (min-width:900px){.cta-deco--right{right:-250px;bottom:calc(100% + 29px)}}@-webkit-keyframes roll-in-left{from{-webkit-transform:translateX(-60vw) rotate(-3turn);transform:translateX(-60vw) rotate(-3turn);opacity:0}to{-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0);opacity:1}}@keyframes roll-in-left{from{-webkit-transform:translateX(-60vw) rotate(-3turn);transform:translateX(-60vw) rotate(-3turn);opacity:0}to{-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0);opacity:1}}@-webkit-keyframes roll-in-right{from{-webkit-transform:translateX(60vw) rotate(3turn);transform:translateX(60vw) rotate(3turn);opacity:0}to{-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0);opacity:1}}@keyframes roll-in-right{from{-webkit-transform:translateX(60vw) rotate(3turn);transform:translateX(60vw) rotate(3turn);opacity:0}to{-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0);opacity:1}}.cta.is-in .cta-deco{opacity:1;visibility:visible}.cta.is-in .cta-deco--left{-webkit-animation:roll-in-left 3s cubic-bezier(.22,.61,.36,1) both;animation:roll-in-left 3s cubic-bezier(.22,.61,.36,1) both}.cta.is-in .cta-deco--right{-webkit-animation:roll-in-right 3s cubic-bezier(.22,.61,.36,1) both;animation:roll-in-right 3s cubic-bezier(.22,.61,.36,1) both;-webkit-animation-delay:.12s;animation-delay:.12s}@media (prefers-reduced-motion:reduce){.cta.is-in .cta-deco--left,.cta.is-in .cta-deco--right{-webkit-animation:none;animation:none;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0);opacity:1;visibility:visible}}.profile{position:relative;overflow:hidden}.profile:after{content:"";position:absolute;background:url(//web-design-note-sora.com/wp-content/themes/ポートフォリオ/css/../img/so-wave-top.png) no-repeat center bottom/100% auto;width:100%;aspect-ratio:375/86;top:0;left:0}@media screen and (min-width:768px){.profile:after{aspect-ratio:1440/329}}.profile__inner{padding-top:100px;padding-bottom:100px;text-align:center}@media screen and (min-width:768px){.profile__inner{padding-top:330px}}.profile-box{margin-top:60px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}@media screen and (min-width:900px){.profile-box{gap:50px;max-width:1200px;margin-right:auto;margin-left:auto}}@media screen and (min-width:1200px){.profile-box{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:90px}}.profile-icon{display:block;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:center;align-self:center}.profile-icon img{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:300px;height:300px}@media screen and (min-width:1200px){.profile-icon img{width:500px;height:500px}}.profile-text{border-radius:20px;background:rgba(255,255,255,.5);text-align:left;padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;position:relative;margin-right:auto;margin-left:auto}@media screen and (min-width:768px){.profile-text{gap:34px;max-width:640px}}.profile-text:before{content:"";position:absolute;background:#fff3e5;width:463px;height:463px;border-radius:50%;top:-48px;left:-74px;z-index:-10}@media screen and (min-width:768px){.profile-text:before{width:809px;height:809px;top:-134px;left:-869px}}.profile-text:after{content:"";position:absolute;background:#fff3e5;width:337px;height:337px;border-radius:50%;top:-444px;left:98px;z-index:-10}@media screen and (min-width:768px){.profile-text:after{width:495px;height:495px;top:-207px;left:374px}}.profile-text__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.profile-text__head-title{font-size:14px;font-weight:700;line-height:150%;letter-spacing:.56px}.profile-text__head-text{font-size:18px;font-weight:700;line-height:150%;letter-spacing:1.26px}@media screen and (min-width:768px){.profile-text__head-text{font-size:20px;letter-spacing:1.4px}}.profile-text__body p{font-size:14px;font-weight:700;line-height:150%;letter-spacing:2.1px}@media screen and (min-width:768px){.profile-text__body p{font-size:16px;letter-spacing:2.4px}}.profile-text__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.profile-text__footer-title{font-size:14px;font-weight:700;line-height:150%;letter-spacing:.56px}.profile-text__footer-text{font-weight:700;line-height:150%;letter-spacing:2.4px}@media screen and (min-width:768px){.profile-text__footer-text{font-size:20px;letter-spacing:3px}}.profile-button{margin-top:60px;position:relative}@media screen and (min-width:768px){.profile-button{margin-top:100px}}.profile-button:before{content:"";position:absolute;background:#fff3e5;width:361px;height:361px;border-radius:50%;top:-241px;left:76px;z-index:-10}@media screen and (min-width:768px){.profile-button:before{top:-500px;left:154px}}.service{position:relative;overflow:hidden}.service:before{content:"";position:absolute;background:#fff3e5;width:744px;height:744px;border-radius:50%;top:507px;left:98px;z-index:-10}@media screen and (min-width:768px){.service:before{width:744px;height:744px;top:813px;left:748px}}.service:after{content:"";position:absolute;background:#fff3e5;width:368px;height:368px;border-radius:50%;top:100px;left:102px;z-index:-10}@media screen and (min-width:768px){.service:after{width:510px;height:510px;top:238px;left:0}}.service__inner{padding-top:60px;padding-bottom:100px;text-align:center;position:relative}.service__inner:before{content:"";position:absolute;background:url(//web-design-note-sora.com/wp-content/themes/ポートフォリオ/css/../img/so-wave-bottom.png) no-repeat center bottom/100% auto;width:100%;aspect-ratio:375/86;bottom:-1px;left:0;z-index:10}@media screen and (min-width:768px){.service__inner:before{background:url(//web-design-note-sora.com/wp-content/themes/ポートフォリオ/css/../img/so-wave-bottom-pc.png) no-repeat center bottom/100% auto;aspect-ratio:1440/329;bottom:-330px}}.service__inner:after{content:"";position:absolute;background:#fff3e5;width:460px;height:460px;border-radius:50%;top:1681px;left:-230px;z-index:-10}@media screen and (min-width:768px){.service__inner:after{width:548px;height:548px;top:1657px;left:960px}}@media screen and (min-width:768px){.service__inner{margin-top:100px;margin-bottom:330px}}.service-boxes{margin-top:60px}@media screen and (min-width:768px){.service-boxes{margin-top:70px}}.service-box__worries{max-width:600px;padding-top:50px;padding-bottom:50px;padding-right:20px;padding-left:20px;text-align:left;border-radius:20px;border:3px solid #4f489c;background:rgba(221,221,221,.5);margin-right:auto;margin-left:auto}@media screen and (min-width:768px){.service-box__worries{max-width:1100px;text-align:center}}.worries-head{color:#fe5024;font-size:20px;font-weight:700;line-height:150%;letter-spacing:1.4px}@media screen and (min-width:768px){.worries-head{max-width:670px;margin-left:auto;margin-right:auto;font-size:30px;letter-spacing:2.8px}}@media screen and (min-width:900px){.worries-head{font-size:40px}}.worries-body{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}@media screen and (min-width:768px){.worries-body{max-width:670px;margin-left:auto;margin-right:auto;padding:20px;gap:30px}}.worries-body__text{font-weight:700;line-height:150%;letter-spacing:1.12px}@media screen and (min-width:768px){.worries-body__text{font-size:20px;letter-spacing:1.4px;text-align:left}}.service-box__another-text{margin-top:30px;padding-right:20px;padding-left:20px;color:#fe5024;font-size:20px;font-weight:700;line-height:150%;letter-spacing:1.4px;text-align:center}@media screen and (min-width:768px){.service-box__another-text{margin-top:60px;letter-spacing:2.8px;font-size:30px}}@media screen and (min-width:900px){.service-box__another-text{font-size:40px}}.servicebox__answer{padding-top:50px;padding-bottom:50px;padding-right:20px;padding-left:20px;margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;text-align:center;border-radius:20px;border:3px solid #72d356;background:rgba(255,255,255,.5)}@media screen and (min-width:768px){.servicebox__answer{margin-top:60px;gap:60px;max-width:1100px;margin-right:auto;margin-left:auto;padding-right:50px;padding-left:50px}}.answer-head{color:#fe5024;font-size:20px;font-weight:700;line-height:150%;letter-spacing:1.4px}@media screen and (min-width:768px){.answer-head{max-width:670px;margin-left:auto;margin-right:auto;font-size:30px;letter-spacing:2.8px}}@media screen and (min-width:1200px){.answer-head{font-size:40px}}.answer-body{margin-right:auto;margin-left:auto}@media screen and (min-width:768px){.answer-body{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px}}@media screen and (min-width:900px){.answer-body{gap:60px}}.servicebox__answer-phone img{display:inline;width:197px;height:249px;min-width:197px;min-height:249px;-o-object-fit:contain;object-fit:contain}.answer-body-text{margin-top:30px;font-weight:700;line-height:150%;letter-spacing:1.12px;text-align:left}@media screen and (min-width:768px){.answer-body-text{margin:0;font-style:normal;letter-spacing:1.4px}}.service-box__question{margin-top:50px;border-radius:50px;border:3px solid #e2c16f;padding:20px 22px}@media screen and (min-width:768px){.service-box__question{margin-top:100px;max-width:800px;margin-right:auto;margin-left:auto;padding:50px}}.qa__box-title{display:inline;border-radius:20px;background:#e2c16f;padding:10px 30px;color:#fff;font-size:24px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:1.68px}@media screen and (min-width:768px){.qa__box-title{font-size:40px;padding:20px 50px}}.qa__box{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;padding:20px;border-radius:60px;background:#fff}@media screen and (min-width:768px){.qa__box{margin-top:50px;gap:0;padding:30px}}.qa__box.is-open .qa__box__head:after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.qa__box__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;text-align:left;color:inherit}@media screen and (min-width:768px){.qa__box__head{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-align:center}}.qa-box__head-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}@media screen and (min-width:768px){.qa-box__head-title{width:100%;gap:30px}}.qa-box__head-icon{color:#d4b784;font-size:20px;font-weight:700;line-height:150%;letter-spacing:2px}.qa-box__head-text{font-size:18px;font-weight:700;line-height:150%;letter-spacing:1.8px}color:#333;text-decoration:none;@media screen and (min-width:768px){.qa-box__head-text{font-size:20px;letter-spacing:2px}}.qa-box__head-icon-plus{margin-left:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.qa-box__head-icon-plus img{width:20px;height:20px;-ms-flex-negative:0;flex-shrink:0}.qa__box.is-open .qa-box__head-icon-plus{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.qa-box__body{overflow:hidden;height:0;-webkit-transition:height .35s ease;transition:height .35s ease;padding-top:0}.qa__box.is-open .qa-box__body{padding-top:20px}.qa-box__a{text-align:left;-ms-flex-item-align:start;align-self:flex-start}@media screen and (min-width:768px){.contracts{max-width:1200px;margin-right:auto;margin-left:auto}}.service-box__contract-before{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;padding:20px 15px;border-radius:50px;background:#ece6dc;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media screen and (min-width:768px){.service-box__contract-before{margin-top:100px;max-width:820px;padding:70px 50px;gap:50px;margin-left:auto}.service-box__contract-before:after{position:absolute;content:"";background:url(//web-design-note-sora.com/wp-content/themes/ポートフォリオ/css/../img/cat-left.png) no-repeat center center/contain;width:257.962px;height:299.962px;top:272px;left:-292px}}.contract-head{font-size:30px;font-weight:700;line-height:150%;letter-spacing:2.1px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap}@media screen and (min-width:768px){.contract-head{font-size:40px;letter-spacing:2.8px}}.contract-before-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px}@media screen and (min-width:768px){.contract-before-body{gap:30px}}.contract-card{border-radius:30px;background:#fff;-webkit-box-shadow:10px 10px 4px 0 rgba(0,0,0,.25);box-shadow:10px 10px 4px 0 rgba(0,0,0,.25);padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}@media screen and (min-width:768px){.contract-card{gap:20px;padding:30px}}.contract-card-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}@media screen and (min-width:768px){.contract-card-title{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:30px;text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}}.contract-card-title img{width:35px;height:35px}@media screen and (min-width:768px){.contract-card-title img{width:45px;height:45px}}.contract-card-title__text{font-size:18px;font-weight:700;line-height:150%;letter-spacing:1.8px}@media screen and (min-width:768px){.contract-card-title__text{font-size:20px;letter-spacing:2px}}.contract-card-text{font-size:14px;font-weight:500;line-height:150%;letter-spacing:1.4px}@media screen and (min-width:768px){.contract-card-text{font-size:16px;letter-spacing:1.6px;text-align:left}}.service-box__contract-after{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:20px;padding:20px 15px;border-radius:50px;background:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.service-box__contract-after:before{content:"";position:absolute;background:#fff3e5;width:331px;height:331px;border-radius:50%;top:150px;left:118px;z-index:-10}@media screen and (min-width:768px){.service-box__contract-after:before{width:394px;height:394px;top:34px;left:656px}}@media screen and (min-width:768px){.service-box__contract-after{max-width:820px;padding:70px 50px;gap:50px;margin-right:auto;position:relative}.service-box__contract-after:after{position:absolute;content:"";background:url(//web-design-note-sora.com/wp-content/themes/ポートフォリオ/css/../img/cat-right.png) no-repeat center center/contain;width:257.962px;height:299.962px;top:272px;right:-292px}}@media screen and (min-width:1200px){.service-box__contract-after{margin-top:-30px}}.contract-head-after{font-size:30px;font-weight:700;line-height:150%;letter-spacing:2.1px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap}@media screen and (min-width:768px){.contract-head-after{font-size:40px;letter-spacing:2.8px}}.contract-after-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px}@media screen and (min-width:768px){.contract-after-body{gap:30px}}.contract-card-after{border-radius:30px;background:#e2c16f;-webkit-box-shadow:10px 10px 4px 0 rgba(0,0,0,.25);box-shadow:10px 10px 4px 0 rgba(0,0,0,.25);padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}@media screen and (min-width:768px){.contract-card-after{gap:20px;padding:30px}}.contract-card-title-after{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#fffaf2}@media screen and (min-width:768px){.contract-card-title-after{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:30px;text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}}.contract-card-title-after img{width:35px;height:35px}@media screen and (min-width:768px){.contract-card-title-after img{width:45px;height:45px}}.contract-card-title__text-after{font-size:18px;font-weight:700;line-height:150%;letter-spacing:1.8px}@media screen and (min-width:768px){.contract-card-title__text-after{font-size:20px;letter-spacing:2px;text-align:left}}.contract-card-text-after{font-size:14px;font-weight:500;line-height:150%;letter-spacing:1.4px;color:#fffaf2}@media screen and (min-width:768px){.contract-card-text-after{font-size:16px;letter-spacing:1.6px;text-align:left}}.service-box__contract-before:after,.service-box__contract-after:after{opacity:0;-webkit-transform:scale(.4);transform:scale(.4);-webkit-filter:blur(6px);filter:blur(6px)}.service-box__contract-before.is-in:after{-webkit-animation:catStampLeft .8s cubic-bezier(.34,1.56,.64,1) forwards;animation:catStampLeft .8s cubic-bezier(.34,1.56,.64,1) forwards}.service-box__contract-after.is-in:after{-webkit-animation:catStampRight .8s cubic-bezier(.34,1.56,.64,1) forwards;animation:catStampRight .8s cubic-bezier(.34,1.56,.64,1) forwards;-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes catStampLeft{0%{opacity:0;-webkit-transform:scale(.4) translate(-10px,10px);transform:scale(.4) translate(-10px,10px);-webkit-filter:blur(6px);filter:blur(6px)}60%{opacity:1;-webkit-transform:scale(1.1) translate(2px,-4px);transform:scale(1.1) translate(2px,-4px);-webkit-filter:blur(0);filter:blur(0)}80%{-webkit-transform:scale(.95) translate(0,0);transform:scale(.95) translate(0,0)}100%{opacity:1;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-filter:blur(0);filter:blur(0)}}@keyframes catStampLeft{0%{opacity:0;-webkit-transform:scale(.4) translate(-10px,10px);transform:scale(.4) translate(-10px,10px);-webkit-filter:blur(6px);filter:blur(6px)}60%{opacity:1;-webkit-transform:scale(1.1) translate(2px,-4px);transform:scale(1.1) translate(2px,-4px);-webkit-filter:blur(0);filter:blur(0)}80%{-webkit-transform:scale(.95) translate(0,0);transform:scale(.95) translate(0,0)}100%{opacity:1;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes catStampRight{0%{opacity:0;-webkit-transform:scale(.4) translate(10px,10px);transform:scale(.4) translate(10px,10px);-webkit-filter:blur(6px);filter:blur(6px)}60%{opacity:1;-webkit-transform:scale(1.1) translate(-2px,-4px);transform:scale(1.1) translate(-2px,-4px);-webkit-filter:blur(0);filter:blur(0)}80%{-webkit-transform:scale(.95) translate(0,0);transform:scale(.95) translate(0,0)}100%{opacity:1;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-filter:blur(0);filter:blur(0)}}@keyframes catStampRight{0%{opacity:0;-webkit-transform:scale(.4) translate(10px,10px);transform:scale(.4) translate(10px,10px);-webkit-filter:blur(6px);filter:blur(6px)}60%{opacity:1;-webkit-transform:scale(1.1) translate(-2px,-4px);transform:scale(1.1) translate(-2px,-4px);-webkit-filter:blur(0);filter:blur(0)}80%{-webkit-transform:scale(.95) translate(0,0);transform:scale(.95) translate(0,0)}100%{opacity:1;-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-filter:blur(0);filter:blur(0)}}.relief-box{margin-top:50px;padding:30px 25px;border-radius:50px;background:#fff;position:relative}.relief-box:before{content:"";position:absolute;background:#fff3e5;width:730px;height:730px;border-radius:50%;top:209px;left:-281px;z-index:-10}@media screen and (min-width:768px){.relief-box:before{width:532px;height:532px;top:-132px;left:242px}}@media screen and (min-width:768px){.relief-box{margin-top:110px;padding:70px 50px;max-width:1080px;margin-right:auto;margin-left:auto}}.relief-head{display:inline;color:#fff;font-size:24px;font-weight:700;line-height:150%;letter-spacing:1.68px;border-radius:20px;padding:10px 30px;background:#e2c16f}@media screen and (min-width:768px){.relief-head{font-size:40px;padding:20px 50px}}.relief-body{margin-top:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}@media screen and (min-width:768px){.relief-body{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:1200px){.relief-body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.relief-card{border-radius:30px;border:3px solid #e2c16f;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-right:auto;margin-left:auto}@media screen and (min-width:768px){.relief-card{max-width:600px}}@media screen and (min-width:1200px){.relief-card{max-width:300px}}.relief-card-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.relief-card-title{gap:30px}}.relief-card-title img{width:70px}@media screen and (min-width:768px){.relief-card-title__text{font-size:20px;font-weight:700;line-height:150%;letter-spacing:2px}}.relief-card-text{text-align:left}:root{--brand:#fe5024;--paper:#fffaf2}html.is-loading{overflow:hidden}.loader{position:fixed;inset:0;z-index:10000;background:var(--paper);display:grid;place-items:center;opacity:1;visibility:visible;-webkit-transition:opacity .6s ease,visibility 0s linear 0s;transition:opacity .6s ease,visibility 0s linear 0s}html.is-loaded .loader{opacity:0;visibility:hidden;-webkit-transition:opacity .6s ease,visibility 0s linear .6s;transition:opacity .6s ease,visibility 0s linear .6s}.loader__inner{display:grid;gap:22px;justify-items:center;padding:20px;position:relative}.ball__loading{width:80px;height:80px;display:grid;place-items:center}.ball__loading img{width:100%;height:100%;display:block}.ball__loading{opacity:0;-webkit-transform:translateX(60vw) rotate(3turn);transform:translateX(60vw) rotate(3turn)}html.phase-ball .ball__loading{-webkit-animation:ball-in 3s cubic-bezier(.22,.61,.36,1) both;animation:ball-in 3s cubic-bezier(.22,.61,.36,1) both}@-webkit-keyframes ball-in{from{opacity:0;-webkit-transform:translateX(60vw) rotate(3turn);transform:translateX(60vw) rotate(3turn)}to{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}@keyframes ball-in{from{opacity:0;-webkit-transform:translateX(60vw) rotate(3turn);transform:translateX(60vw) rotate(3turn)}to{opacity:1;-webkit-transform:translateX(0) rotate(0);transform:translateX(0) rotate(0)}}html.phase-morph .ball__loading{-webkit-animation:ball-morph .8s cubic-bezier(.22,1,.36,1) forwards;animation:ball-morph .8s cubic-bezier(.22,1,.36,1) forwards}@-webkit-keyframes ball-morph{0%{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}100%{opacity:0;-webkit-transform:translateX(-24px) scale(6);transform:translateX(-24px) scale(6)}}@keyframes ball-morph{0%{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}100%{opacity:0;-webkit-transform:translateX(-24px) scale(6);transform:translateX(-24px) scale(6)}}.loader-text{color:#fe5024;font-weight:700;line-height:180%;letter-spacing:2.8px;font-size:20px;position:relative;opacity:0;visibility:hidden}@media screen and (min-width:768px){.loader-text{font-size:40px;letter-spacing:5.6px}}.loader-text:before,.loader-text:after{content:"";position:absolute;background:#fff3e5;border-radius:50%;-webkit-transform:scale(0);transform:scale(0);opacity:0;-webkit-transition:opacity .8s ease,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:opacity .8s ease,-webkit-transform .8s cubic-bezier(.22,1,.36,1);transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s ease;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s ease,-webkit-transform .8s cubic-bezier(.22,1,.36,1);z-index:-1}.loader-text:before{width:300px;height:300px;top:-114px;left:-150px}@media screen and (min-width:768px){.loader-text:before{width:800px;height:800px;top:-400px;left:-500px}}.loader-text:after{width:185px;height:185px;top:140px;right:-140px}@media screen and (min-width:768px){.loader-text:after{width:500px;height:500px;top:0;right:-577px}}html.phase-text .loader-text{opacity:1;visibility:visible}html.phase-text .loader-text:before,html.phase-text .loader-text:after{-webkit-transform:scale(1);transform:scale(1);opacity:1}.loader-text .char{opacity:0;display:inline-block;-webkit-transform:translateY(6px);transform:translateY(6px);-webkit-animation:char-in .5s ease forwards;animation:char-in .5s ease forwards}@-webkit-keyframes char-in{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes char-in{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}html.is-loaded .main{-webkit-animation:page-in .6s ease both;animation:page-in .6s ease both}@-webkit-keyframes page-in{from{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes page-in{from{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ball__loading,.loader-text .char{-webkit-animation:none !important;animation:none !important}.loader-text{opacity:1;visibility:visible}.loader-text:before,.loader-text:after{-webkit-transform:none;transform:none;opacity:1}}footer{position:relative;overflow:hidden}footer:after{content:"";position:absolute;background:url(//web-design-note-sora.com/wp-content/themes/ポートフォリオ/css/../img/so-wave-top.png) no-repeat center bottom/100% auto;width:100%;aspect-ratio:375/86;top:0;left:0}@media screen and (min-width:768px){footer:after{background:url(//web-design-note-sora.com/wp-content/themes/ポートフォリオ/css/../img/so-wave-top-pc.png) no-repeat center bottom/100% auto;aspect-ratio:1440/329}}.footer-inner{padding:100px 22px;text-align:center}@media screen and (min-width:768px){.footer-inner{max-width:685px;padding-top:330px;margin-right:auto;margin-left:auto}}@media screen and (min-width:1200px){.footer-inner{padding-top:450px}}.footer-content{margin-top:100px;margin-bottom:100px}@media screen and (min-width:768px){.footer-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:0;margin-bottom:150px}}.footer-logo__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;text-align:center}@media screen and (min-width:768px){.footer-logo__text{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footer-logo__text-head{color:#fe5024;font-size:30px;font-weight:700;line-height:150%;letter-spacing:1.5px}.footer-logo__text-body{color:#fe5024;font-size:24px;font-weight:700;line-height:150%;letter-spacing:1.2px}.footer__nav{margin-top:100px}@media screen and (min-width:768px){.footer__nav{margin:0}}.footer__nav-lists>li{list-style:none}.footer__nav-lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:100px;text-align:center}@media screen and (min-width:768px){.footer__nav-lists{gap:50px}}.footer-nav__link{text-align:center;font-size:18px;font-weight:700;line-height:150%;letter-spacing:1.08px;color:#3b3939;position:relative;display:inline-block;-webkit-transition:color .3s ease;transition:color .3s ease}.footer-nav__link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#72d356;-webkit-transition:width .3s ease;transition:width .3s ease}@media (any-hover:hover){.footer-nav__link:hover{color:#72d356}.footer-nav__link:hover:after{width:100%}}.footer-nav__link:focus-visible{color:#72d356}.footer-nav__link:focus-visible:after{width:100%}.footer__copyright{color:#686868;font-size:18px;font-weight:400;line-height:150%;letter-spacing:1.26px}.work-fv{margin-top:85px;background:url(//web-design-note-sora.com/wp-content/themes/ポートフォリオ/css/../img/FV-another-sp.png) no-repeat center center/cover;height:auto;width:100%}@media screen and (min-width:600px){.work-fv{margin-top:140px}}@media screen and (min-width:768px){.work-fv{margin-top:191px}}@media screen and (min-width:900px){.work-fv{margin-top:206px}}@media screen and (min-width:1200px){.work-fv{margin-top:206px;background:url(//web-design-note-sora.com/wp-content/themes/ポートフォリオ/css/../img/FV-another-pc.png) no-repeat center center/cover;height:760px}}.work-fv__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:30px;padding-bottom:30px}@media screen and (min-width:768px){.work-fv__inner{padding-top:50px;padding-bottom:50px}}.work-fv__img img{width:100%;height:auto;display:block}@media screen and (min-width:768px){.work-fv__img img{max-width:723px}}.work-fv__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;z-index:0;padding-left:20px}.FV-another__head{color:#fe5024;font-family:"Corporate Logo Rounded ver3";font-size:36px;font-weight:700;line-height:150%}@media screen and (min-width:768px){.FV-another__head{font-size:50px}}@media screen and (min-width:900px){.FV-another__head{font-size:90px}}.FV-another__body{color:#fe5024;font-family:"Corporate Logo Rounded ver3";font-size:28px;font-weight:700;line-height:160%}@media screen and (min-width:768px){.FV-another__body{font-size:40px}}@media screen and (min-width:900px){.FV-another__body{font-size:80px}}.work-category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-right:auto;margin-left:auto;margin-top:20px}@media screen and (min-width:600px){.work-category{margin-top:50px}}@media screen and (min-width:1200px){.work-category{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:800px}}.visuallyhidden{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute !important;white-space:nowrap;width:1px}.pagination{position:relative;z-index:20;margin-top:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px}.pagination .page-numbers{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;border-radius:9999px;text-decoration:none;color:#d4b784;line-height:1}.pagination .page-numbers.current{background:#d4b784;color:#fff3e5}.pagination .page-numbers.dots{width:auto;padding:0 6px}.pagination .page-numbers.prev,.pagination .page-numbers.next{position:relative;font-size:0;width:40px;height:40px}.pagination .page-numbers.prev:before{content:"<";font-size:18px;color:#d4b784}.pagination .page-numbers.next:before{content:">";font-size:18px;color:#d4b784}@media (any-hover:hover){.pagination .page-numbers:not(.current):hover{background:rgba(212,183,132,.15)}}.work-detail{position:relative;overflow:hidden}.work-detail:before{content:"";position:absolute;background:url(//web-design-note-sora.com/wp-content/themes/ポートフォリオ/css/../img/so-wave-bottom.png) no-repeat center bottom/100% auto;width:100%;aspect-ratio:375/86;bottom:0;left:0}@media screen and (min-width:768px){.work-detail:before{background:url(//web-design-note-sora.com/wp-content/themes/ポートフォリオ/css/../img/so-wave-bottom-pc.png) no-repeat center bottom/100% auto;aspect-ratio:1440/329}}.work-detail:after{content:"";position:absolute;background:url(//web-design-note-sora.com/wp-content/themes/ポートフォリオ/css/../img/so-wave-top.png) no-repeat center bottom/100% auto;width:100%;aspect-ratio:375/86;top:0;left:0}@media screen and (min-width:768px){.work-detail:after{display:none}}.work-detail__inner{padding-top:150px;padding-bottom:150px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:60px;position:relative;max-width:1200px;margin-right:auto;margin-left:auto}@media screen and (min-width:600px){.work-detail__inner{padding-top:200px;padding-bottom:200px}}@media screen and (min-width:768px){.work-detail__inner{padding-bottom:330px;gap:100px}}.work-detail__inner:before{content:"";position:absolute;background:#fff3e5;width:412px;height:412px;border-radius:50%;top:414px;left:-69px;z-index:-10}@media screen and (min-width:768px){.work-detail__inner:before{width:700px;height:700px;top:600px;left:1093px}}.work-detail__inner:after{content:"";position:absolute;background:#fff3e5;width:512px;height:512px;border-radius:50%;top:1114px;left:169px;z-index:-10}@media screen and (min-width:768px){.work-detail__inner:after{width:800px;height:800px;top:1000px;left:-100px}}.work-detail-img__head img{width:100%;height:auto;display:block;max-width:1200px}.work-detail__content-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.work-detail__title{font-size:18px;font-weight:700;letter-spacing:1.26px}@media screen and (min-width:768px){.work-detail__title{font-size:20px;letter-spacing:1.4px}}.work-detail__text{letter-spacing:1.12px}.work-detail__content-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.work-detail__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.work-detail__box-title{display:inline;width:150px;text-align:center;color:#fffaf2;font-size:20px;font-weight:700;line-height:150%;letter-spacing:1.2px;border-radius:15px;background:#d4b784;padding:10px 20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.work-detail__box-text{letter-spacing:1.12px}.work-detail__box-tool{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:5px;border-radius:5px;border:2px solid #4f489c;text-align:center;align-items:center;justify-content:center;color:#4f489c;font-size:14px}.work-detail-img__body img{width:100%;height:auto;display:block;max-width:1200px}.work-detail__tools{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.profile-another{position:relative;overflow:hidden}.profile-another:before{content:"";position:absolute;background:url(//web-design-note-sora.com/wp-content/themes/ポートフォリオ/css/../img/so-wave-bottom.png) no-repeat center bottom/100% auto;width:100%;aspect-ratio:375/86;bottom:0;left:0}@media screen and (min-width:768px){.profile-another:before{background:url(//web-design-note-sora.com/wp-content/themes/ポートフォリオ/css/../img/so-wave-bottom-pc.png) no-repeat center bottom/100% auto;aspect-ratio:1440/329}}.profile-another:after{content:"";position:absolute;background:url(//web-design-note-sora.com/wp-content/themes/ポートフォリオ/css/../img/so-wave-top.png) no-repeat center bottom/100% auto;width:100%;aspect-ratio:375/86;top:0;left:0}@media screen and (min-width:768px){.profile-another:after{display:none}}.profile-inner{padding-top:150px;padding-bottom:150px}@media screen and (min-width:600px){.profile-inner{padding-top:200px;padding-bottom:200px}}@media screen and (min-width:768px){.profile-inner{padding-top:100px;padding-bottom:330px;gap:100px}}.profile-boxes-another{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:60px}.profile-box-another{margin-top:60px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}@media screen and (min-width:900px){.profile-box-another{gap:50px;max-width:1200px;margin-right:auto;margin-left:auto}}@media screen and (min-width:1200px){.profile-box-another{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:90px}}.sns-links{margin-top:100px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:100px;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sne-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}@media screen and (min-width:768px){.sne-link{gap:30px}}.sns-link__text{font-size:14px;font-weight:700}@media screen and (min-width:768px){.sns-link__text{font-size:24px}}.sns-link__img img{display:block;width:70px;height:70px}@media screen and (min-width:768px){.sns-link__img img{width:200px;height:200px}}.contact{padding-top:100px;padding-bottom:100px;background:#fff3e5}.contact__inner{margin-inline:auto;text-align:center}@media screen and (min-width:1200px){.contact__inner{max-width:800px;padding-right:0;padding-left:0}}.contact__text{font-size:20px;font-weight:700;line-height:150%;letter-spacing:1.4px;text-align:center}@media screen and (min-width:1200px){.contact__text{font-size:24px;letter-spacing:1.68px;padding-right:20px;padding-left:20px}}.contact__form{margin-top:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;padding-right:20px;padding-left:20px}@media screen and (min-width:768px){.contact__form{gap:50px}}.contact__form button{margin-right:auto;margin-left:auto}.contact__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%}.contact__head{font-size:20px;font-weight:700;line-height:150%;letter-spacing:1.2px}.contact__head span.--must{font-size:20px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:1.2px;position:relative;display:inline-block}.contact__head span.--must:after{content:"必須";position:absolute;top:calc(50% + 1px);translate:0 -50%;left:calc(100% + 14px);font-size:12px;line-height:normal;display:inline-block;padding:2px 7px;border-radius:4px;background:#fe5024;white-space:nowrap;color:#fff3e5}.contact__data{border-radius:10px;border:1px solid #000;background:#fff;overflow:visible;height:auto;width:100%}.contact__acceptance a{font-size:14px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:2.7px}@media screen and (min-width:1200px){.contact__acceptance a{font-size:18px}}.contact__acceptance span{font-size:14px;font-style:normal;font-weight:700;line-height:150%;letter-spacing:2.7px}@media screen and (min-width:1200px){.contact__acceptance span{font-size:18px}}.contact .wpcf7-acceptance label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.contact .wpcf7-acceptance input[type=checkbox]{-moz-appearance:checkbox;appearance:checkbox;-webkit-appearance:checkbox;display:inline-block !important;position:static !important;opacity:1 !important;width:16px;height:16px;margin:0 6px 0 0}.contact .wpcf7-acceptance .wpcf7-list-item{margin:0 !important}.contact .wpcf7-acceptance a{text-decoration:underline}.contact input[type=submit].button.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px 28px;border-radius:9999px;border:2px solid #fe5024;background:0 0;color:#fe5024;font-weight:700;cursor:pointer;-webkit-transition:background .2s ease,color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:background .2s ease,color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.contact input[type=submit].button.btn:hover{background:#fe5024;color:#fff3e5;-webkit-transform:translateY(-1px);transform:translateY(-1px)}input[type=text],input[type=email],textarea{border-radius:0;width:100%;height:50px;border:none;padding:12px 24px;background:0 0;font:inherit;line-height:1.6}input[type=text]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#5a5a5a}input[type=text]::-moz-placeholder,input[type=email]::-moz-placeholder,textarea::-moz-placeholder{color:#5a5a5a}input[type=text]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#5a5a5a}input[type=text]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#5a5a5a}input[type=text]::placeholder,input[type=email]::placeholder,textarea::placeholder{color:#5a5a5a}textarea{min-height:300px;resize:vertical}.contact .btn,.contact button.btn{display:inline-block;border-radius:30px;border:2px solid var(--btn-accent,#fe5024);-webkit-box-shadow:4px 4px 4px 0 rgba(0,0,0,.25);box-shadow:4px 4px 4px 0 rgba(0,0,0,.25);background:var(--btn-bg,#fffaf2);position:relative;overflow:hidden;width:300px}@media screen and (min-width:768px){.contact .btn,.contact button.btn{width:370px}}.contact .btn:after{content:"";position:absolute;inset:0;background:var(--btn-accent,#fe5024);border-radius:inherit;scale:0 1;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:scale .5s ease;transition:scale .5s ease;z-index:1}.contact .btn>.button-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:17px 37px;position:relative;z-index:2}@media (any-hover:hover){.contact .btn:hover:after{scale:1 1}.contact .btn:hover .button-text{color:var(--btn-bg,#fffaf2)}}.contact__data-checkbox{margin-right:auto;margin-left:auto}.contact__data-checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;cursor:pointer}.contact__acceptance a{text-decoration:underline;color:#3b3939}.contact__acceptance a:hover{text-decoration:none;color:#fe5024}.thanks{padding-top:100px;padding-bottom:100px;background:#fff3e5}.thanks__inner{text-align:center}.thanks__button{margin-top:60px}@media screen and (min-width:768px){.thanks__button{margin-top:100px}}body.error404{background:#fff3e5;padding:0}.error404-page{padding-top:100px;text-align:center}.error404__button{margin-top:60px}@media screen and (min-width:768px){.error404__button{margin-top:100px}}.privacy{background:#fff3e5;padding-top:100px;padding-bottom:30px}.privacy__inner{max-width:1200px;text-align:left;margin-right:auto;margin-left:auto}.privacy__inner h1{font-size:20px;font-weight:600;text-align:center}.privacy__content{margin-top:30px}.privacy__content h2{font-size:18px;font-weight:600;margin-top:30px}.privacy__footer{margin-top:30px}