html{overflow:auto}body{background-color:#eeeeef;overflow:hidden;position:relative}section{position:relative;z-index:1}.l-header{background-color:#fff;box-shadow:0 8px 8px 0 rgba(0,0,0,.08);height:80px;position:fixed;top:0;width:100vw;z-index:2}.l-main{height:100%;position:relative;width:100%;z-index:1}.c-scroll__btn{animation:colorSlide 5s linear infinite,nudgeMouse 5s ease-out infinite;background:#4e5559 linear-gradient(transparent 0,transparent 50%,#fff 50%,#fff 100%);background-size:100% 200%;border-radius:100px;height:68px;margin:0 auto;position:relative;width:40px}.c-scroll__btn:after,.c-scroll__btn:before{bottom:0;content:"";left:0;margin:auto;position:absolute;right:0;top:0}.c-scroll__btn:before{background-color:#eeeeef;border-radius:100px;height:64px;width:34px}.c-scroll__btn:after{animation:trackBallSlide 5s linear infinite;background-color:#222;border-radius:100%;height:10px;width:10px}.text{animation:colorText 5s ease-out infinite,nudgeText 5s ease-out infinite;color:#222;font-family:Cabin;font-size:1.125rem;font-weight:400;letter-spacing:.5em;line-height:1.21;margin-top:20px;padding-right:4px;text-align:center;text-indent:12px}.c-header__logo{display:inline-block;height:auto;width:247.48px}.c-header__btn{background-color:#507e8b;height:40px;margin-left:24px;text-align:center;width:160px}.c-header__btn a{align-items:center;color:#fff;display:flex;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.125rem;font-weight:400;height:inherit;justify-content:center;letter-spacing:.0055555556em;line-height:1}.c-header__item{height:inherit}.c-header__item:not(:first-child){margin-left:24px}.c-header__item a{align-items:center;color:#000;display:flex;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.125rem;font-weight:400;height:inherit;justify-content:center;letter-spacing:.0055555556em;line-height:1}.c-mv__desc--pc{background-color:#222;border-radius:3px;color:#fff;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.5rem;font-weight:400;height:50px;letter-spacing:.12em;line-height:1.75;margin-left:3px;max-width:898px;mix-blend-mode:multiply;padding-right:1px;padding-top:4px;text-align:center;width:898px}.c-mv__desc--pc span{font-size:1.5rem;font-weight:400;letter-spacing:.0041666667em;line-height:1}.c-mv__desc--sp{background-color:#222;border-radius:3px;color:#fff;display:none;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.5rem;font-weight:400;letter-spacing:.12em;line-height:1.75;max-width:898px;mix-blend-mode:multiply;padding:6px 8px;text-align:center;width:-moz-fit-content;width:fit-content}.c-mv__desc--sp:not(:first-child){margin-top:5px}.c-mv__heading{color:#000;font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.5rem;font-weight:400;letter-spacing:.12em;line-height:1;margin-top:.5vw;white-space:nowrap}.c-heading__secondary{color:#507e8b;font-family:"Grape Nuts",cursive;font-size:5rem;font-weight:400;letter-spacing:.00125em;line-height:1.225;transform:rotate(-5.71deg)}.c-mv__text{background-color:#fff;color:#000;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.5rem;font-weight:400;letter-spacing:.12em;line-height:1;margin-left:2px;padding:8px 9px 8px 47px;position:relative;width:-moz-fit-content;width:fit-content}.c-mv__text span{font-size:1.5rem;font-weight:400;letter-spacing:.0041666667em;line-height:1}.c-mv__text:not(:first-child){margin-top:3%}.c-mv__text::before{background:url(../img/pc/Vector_4.png) center center/contain no-repeat;content:"";height:50px;left:4px;position:absolute;top:11%;transform:translateY(-50%);width:36px}.c-section__title{color:rgba(80,126,139,.2);font-family:"Grape Nuts",cursive;font-size:7.5rem;font-weight:400;letter-spacing:.0008333333em;line-height:.5833333333;transform:rotate(-7.71deg)}.c-section__subtitle{color:#000;font-family:"Zen Kaku Gothic New",sans-serif;font-size:2rem;font-weight:400;letter-spacing:.12em;line-height:2.1875;margin-top:46px;padding-left:8px}.c-card__title{color:#000;font-family:"Zen Kaku Gothic New",sans-serif;font-size:2rem;font-weight:400;letter-spacing:.12em;line-height:1.448125;text-align:center}.c-card__title--wordpress{padding-right:9px}.c-card__img{height:auto;margin:0 auto;padding-top:4%;width:29%}.c-card__img img{height:100%;width:100%}.c-card__desc{color:#000;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.5rem;font-size:min(1.8vw,24px);font-weight:400;letter-spacing:.12em;line-height:1.5;padding-top:1rem}.c-skill__item{text-align:center;width:100px}.c-skill__item:not(:first-child){margin-left:10px}.c-skill{color:#000;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.5rem;font-weight:400;letter-spacing:.0041666667em;line-height:1}.c-skill__html{left:-2px;position:relative;top:-12px}.c-skill__html .c-skill{bottom:-37px;left:47%;position:absolute;transform:translateX(-53%)}.c-skill__css{height:auto;left:-2px;position:relative;top:-11px;width:122px}.c-skill__css img{height:100%;width:100%}.c-skill__css .c-skill{left:50%;position:absolute;transform:translateX(-50%)}.c-skill__sass{height:auto;position:relative;top:-11px;width:110px}.c-skill__sass img{height:100%;width:100%}.c-skill__sass .c-skill{bottom:-29px;left:47%;position:absolute;transform:translateX(-50%)}.c-skill__js{position:relative;top:-11px}.c-skill__js .c-skill{bottom:-28px;left:50%;position:absolute;transform:translateX(-50%)}.c-skill__github,.c-skill__js{height:auto;width:112px}.c-skill__github img,.c-skill__js img{height:100%;width:100%}.c-skill__jquery{position:relative;top:-11px}.c-skill__jquery .c-skill{bottom:-34px;left:50%;position:absolute;transform:translateX(-50%)}.c-skill__php{height:auto;position:relative;top:-10px;width:136px}.c-skill__php img{height:100%;width:100%}.c-skill__php .c-skill{bottom:-16px;left:50%;position:absolute;transform:translateX(-50%)}.c-skill__gulp{height:auto;left:22px;position:relative;top:14px;width:103px}.c-skill__gulp .c-skill{bottom:-36px;left:50%;position:absolute;transform:translateX(-50%)}.c-skill__gulp img{height:100%;width:100%}.c-skill__git{height:auto;left:9px;position:relative;top:14px;width:103px}.c-skill__git .c-skill{bottom:-36px;left:48%;position:absolute;transform:translateX(-50%)}.c-skill__git img{height:100%;width:100%}.c-skill__github{height:auto;left:-6px;position:relative;top:14px;width:112px}.c-skill__github .c-skill{bottom:-31px;left:48%;position:absolute;transform:translateX(-50%)}.c-skill__github img{height:100%;width:100%}.c-skill__xd{height:auto;left:-20px;position:relative;top:15px;width:126px}.c-skill__xd .c-skill{bottom:-23px;left:48%;position:absolute;transform:translateX(-50%)}.c-skill__xd img{height:100%;width:100%}.c-skill__figma{height:auto;left:-33px;position:relative;top:15px;width:94px}.c-skill__figma .c-skill{bottom:-39px;left:50%;position:absolute;transform:translateX(-50%)}.c-skill__figma img{height:100%;width:100%}.c-reason__img{max-height:330px;max-width:500px;padding-top:7px;width:42%}.c-reason__img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.c-reason__title{color:#346775;font-family:"Zen Kaku Gothic New",sans-serif;font-size:2rem;font-size:min(2.2vw,32px);font-weight:400;left:45%;letter-spacing:.003125em;line-height:1.448125;position:absolute;top:3.3%;transform:translateX(-50%)}.c-box__desc{color:#eeeeef;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.5rem;font-weight:400;letter-spacing:.0041666667em;line-height:1.5}.c-reason__img--price{margin-left:2.5%}.c-price__link{background-color:#222;border-radius:3px;color:#eeeeef;display:block;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.5rem;font-weight:400;letter-spacing:.0041666667em;line-height:1.4479166667;padding:15px 0;position:relative;text-align:center;transition:all .3s ease;width:295px}.c-price__link:before{content:"";left:0;position:absolute;top:0;transition:all .5s;z-index:2}.c-price__link::after{bottom:0;content:"";position:absolute;right:0;transition:all .5s;z-index:2}.c-price__link::before{border-left:2px solid #000;border-top:2px solid #000;height:0;opacity:0;width:0}.c-price__link::after{border-bottom:2px solid #000;border-right:2px solid #000;height:0;opacity:0;width:0}.c-price__link:hover::after,.c-price__link:hover::before{height:100%;opacity:1;width:100%}.c-price__link:hover{background-color:#eeeeef;color:#000}.c-price__estimate--link{background-color:#222;border-radius:3px;color:#eeeeef;display:block;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.5rem;font-weight:400;letter-spacing:.0041666667em;line-height:1.4479166667;margin-left:20px;padding:15px 0;position:relative;text-align:center;transition:all .3s ease;width:295px}.c-price__estimate--link:before{content:"";left:0;position:absolute;top:0;transition:all .5s;z-index:2}.c-price__estimate--link::after{bottom:0;content:"";position:absolute;right:0;transition:all .5s;z-index:2}.c-price__estimate--link::before{border-left:2px solid #000;border-top:2px solid #000;height:0;opacity:0;width:0}.c-price__estimate--link::after{border-bottom:2px solid #000;border-right:2px solid #000;height:0;opacity:0;width:0}.c-price__estimate--link:hover::after,.c-price__estimate--link:hover::before{height:100%;opacity:1;width:100%}.c-price__estimate--link:hover{background-color:#eeeeef;color:#000}.c-price__estimate{height:64px;width:410px}.c-price__estimate:hover{background-color:#eeeeef;background-color:#eeeeef;color:#000;color:#000;height:64px;padding:6px 0;padding:6px 0}.c-section__title--voice{color:rgba(238,238,239,.4)}.c-section__subtitle--voice{color:#eeeeef}.c-work__img{margin-left:auto;width:88%}.c-work__img img{height:100%;width:100%}.c-work__technology{color:#6e919b;font-family:"Zen Kaku Gothic New",sans-serif;font-size:2rem;font-weight:400;letter-spacing:.003125em;line-height:2.1875;position:absolute;top:29%;transform:rotate(0);writing-mode:vertical-rl}.c-work__skill{background-color:#507e8b;border-radius:3px;color:#eeeeef;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1rem;font-weight:400;letter-spacing:.00625em;line-height:1;margin-bottom:3px;padding:4px;text-align:center}.c-work__skill:not(:first-child){margin-left:4px}.c-work__duration{color:#000;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:.0055555556em;line-height:1;padding-left:12%}.c-section__title--work{padding-left:5.9%;padding-top:1.1%}.c-section__subtitle--work{padding-left:6.5%;padding-top:1%}.c-section__subtitle--work span{color:#000;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1rem;font-weight:400;letter-spacing:.00625em;line-height:1;padding-left:5%}.c-price__title{background-color:#507e8b;color:#eeeeef;font-family:"Zen Kaku Gothic New",sans-serif;font-size:2rem;font-weight:400;letter-spacing:.003125em;line-height:1.448125;padding-bottom:7%;padding-top:7%;text-align:center;width:100%}.c-price__title-wordpress{padding-right:10%}.c-price__feature{color:#000;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.5rem;font-weight:400;letter-spacing:.0041666667em;line-height:1.4479166667}.c-price__feature--lp{padding-right:3%}.c-price__amount{color:#507e8b;font-family:"Zen Kaku Gothic New",sans-serif;font-size:3rem;font-weight:700;letter-spacing:.0020833333em;line-height:1.4479166667;padding-top:3%}.c-price__currency{color:#507e8b;font-family:"Zen Kaku Gothic New",sans-serif;font-size:2rem;font-weight:700;letter-spacing:.003125em;line-height:1.448125;padding-left:2%}.c-price__details{color:#000;font-family:"Zen Kaku Gothic New",sans-serif;font-size:.875rem;font-weight:400;height:54px;letter-spacing:.0071428571em;line-height:1.7142857143;padding-top:3%}.c-price__additional{background-color:#fff;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.5rem;font-weight:400;letter-spacing:.0041666667em;line-height:1.4479166667;margin-top:11px;padding:21px 0;text-align:center;width:100%}.c-about__name{color:#000;font-family:"Zen Kaku Gothic New",sans-serif;font-size:2rem;font-weight:400;letter-spacing:.12em;line-height:1;margin-bottom:26px;position:relative;width:100%}.c-about__name::after{animation:lineGrow 1s ease forwards 2s;background-color:#507e8b;bottom:-17px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;width:100%}.c-about__name.animate-line::after{animation:lineGrow 1s ease forwards}.c-about__name-en{color:#000;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:.0055555556em;line-height:1;padding-left:1vw}.c-about__desc{color:#000;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:.0055555556em;line-height:1.4477777778}.c-career__title{color:#000;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.5rem;font-weight:400;letter-spacing:.0041666667em;line-height:1;margin-bottom:.88vw}.c-career__desc{align-items:center;display:flex;margin-top:.47vw}.c-career__desc time{color:#000;display:inline-block;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:.0055555556em;line-height:2}.c-career__info{color:#000;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:.0055555556em;line-height:2;margin-left:2.68vw}.c-contact__row{align-items:center;display:flex;margin-bottom:50px;position:relative}.c-contact__row::after{background-color:#bbb;bottom:-22px;content:"";height:1px;left:0;position:absolute;width:100%}.c-contact__row .ai-start{align-items:start;height:320px;padding-top:4px}.c-contact__label{color:#000;display:flex;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.5rem;font-weight:400;letter-spacing:.12em;line-height:1.3333333333;width:36%}.c-contact__label .c-form__label{background-color:#222;border-radius:3px;color:#fff;display:block;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1rem;font-weight:400;letter-spacing:.12em;line-height:1;margin-left:auto;padding:8px 8px;text-align:center}.c-contact__input{margin-left:12px;width:63%}.c-form__text{height:40px;width:100%}input[type=email],input[type=tel],input[type=text],textarea{border:none;outline:0;width:100%}input[type=email]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{border:1px solid #222}textarea{height:320px;resize:vertical}.c-contact__textarea{border-bottom:none}.c-contact__textarea::after{display:none}.p-form__item--privacy{color:#000;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:.0055555556em;line-height:1;margin:0 auto;margin-top:-10px;width:-moz-max-content;width:max-content}.p-form__item--privacy .c-privacy-policy__link{border-bottom:1px solid #000;font-size:1.125rem;font-weight:400;letter-spacing:.0055555556em;line-height:1}.custom-checkbox{display:none}.custom-checkbox+.checkmark{background-color:#fff;display:inline-block;height:30px;margin-right:5px;position:relative;vertical-align:middle;width:30px}.custom-checkbox:checked+.checkmark::after{border:solid #000;border-width:0 3px 3px 0;content:"";height:20px;left:10px;position:absolute;top:3px;transform:rotate(45deg);width:11px}.c-form__label--checkbox{align-items:center;display:inline-flex}.c-form__label--checkbox .checkmark{vertical-align:middle}.c-privacy-policy__link{margin-left:8px;vertical-align:middle}.p-submit__btn--wrap{margin:0 auto;margin-top:41px;width:320px}.p-submit__btn--wrap .c-form__submit-btn{background-color:#222;color:#eeeeef;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.5rem;font-weight:400;height:64px;letter-spacing:.0041666667em;line-height:1;text-align:center;width:320px}.c-copylight{color:#eeeeef;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:.0055555556em;line-height:1;text-align:center}.c-footer__link{color:#eeeeef;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:.0055555556em;line-height:1;transition:all .3s ease}.c-footer__link:hover{opacity:.7}.c-modal{background-color:#000;background-color:rgba(0,0,0,.4);display:none;height:100%;height:90vh;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1}.c-modal__content{background-color:#fefefe;border:1px solid #888;margin:5% auto;max-width:929px;padding:20px;width:80%}.c-modal__close{color:#aaa;float:right;font-size:34px;font-weight:400}.c-modal__close:focus,.c-modal__close:hover{color:#000;cursor:pointer;text-decoration:none}.c-modal__title{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2rem;font-weight:400;letter-spacing:.12em;line-height:1;text-align:center}.c-modal__desc{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1rem;font-weight:500;letter-spacing:.00625em;line-height:1.5;padding-top:50px}.c-modal__desc span{font-size:1.125rem;font-weight:700;letter-spacing:.0055555556em;line-height:1.5}.c-hobby__desc{color:#000;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:.0055555556em;line-height:1.4444444444}.c-work__title{padding-left:1.8vw}.c-price__drawer--link{height:40px;width:240px}.c-drawer__close--btn{background-color:#222;color:#eeeeef;display:block;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.5rem;font-weight:400;height:64px;letter-spacing:.0041666667em;line-height:1;line-height:2.5;text-align:center;width:320px}.p-header__wrap{align-items:center;display:flex;height:inherit;margin:0 auto;max-width:1200px;width:100%}.p-header__nav{height:inherit;margin-left:auto}.p-header__list{align-items:center;display:flex;height:inherit;justify-content:space-between}.p-main__wrap{margin:0 auto;margin-top:16.5vw;max-width:1212px;min-width:1200px;width:65.5%}.p-main__section{display:flex;gap:7.5vw;margin-top:1.1vw}.p-mv__text--wrap{padding-top:15px;width:53.5%}.p-mv__content{margin-top:8%}.p-main__content{width:80%}.p-mv__img{align-items:center;display:flex;max-width:419px;padding-left:2px;width:46%}.p-scroll__btn--wrap{margin-top:97px}.p-sliding-rectangle{animation:slideIn .8s forwards;background-color:rgba(80,126,139,.1);height:200vw;position:absolute;right:-100%;top:200%;transform:rotate(-42.95deg);width:496vw;z-index:0}.p-sliding-rectangle2{background-color:rgba(80,126,139,.1);height:502vh;left:300%;position:absolute;top:-300%;transform:rotate(-43.05deg);width:36vw;z-index:0}.p-sliding-rectangle3{background-color:rgba(80,126,139,.1);height:400vh;position:absolute;right:-100%;top:200%;transform:rotate(45.5deg);width:36vw;z-index:0}.p-service{margin:0 auto;max-width:1200px;min-width:1140px;padding-top:256px;position:relative;width:65.5%}.p-section__title--wrap{text-align:left}.p-content__wrap{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5%;justify-content:center;margin-bottom:92px;margin-top:80px}.p-card{background-color:#fff;padding:24px 12px 25px 20px;width:360px;z-index:1}.p-skill__items{align-items:center;display:flex;flex-wrap:wrap;gap:5%;justify-content:center;margin:0 auto;row-gap:23px;width:90%}.p-reason{margin:0 auto;max-width:1200px;min-width:1140px;padding-bottom:201px;padding-top:199px;width:65.5%}.p-reason__content{margin-top:8.1%}.p-content__item{align-items:flex-end;display:flex}.p-content__item:nth-child(2){flex-direction:row-reverse}.p-content__item:not(:first-child){margin-top:7.3%}.p-content__item:last-child{margin-top:8.7%}.p-content__box{margin-left:2.5%;max-width:670px;padding-top:6.5%;position:relative;width:55.83%}.p-content__box span{color:#346775;font-family:"Tenor Sans",sans-serif;font-size:8.75rem;font-weight:400;letter-spacing:.0007142857em;line-height:1.17;position:absolute;top:-47px}.p-content__box--pricing{margin-left:0;padding-top:9%}.p-content__box--pricing .c-reason__title{left:42.5%;top:11.7%}.p-content__box--pricing span{top:-21px}.p-box__text{background-color:#507e8b;padding:4.3% 3% 4% 4%}.p-box__text--price{padding:3.7% 4% 4% 4.8%}.p-box__text--service{padding:3.2% 4% 5% 4.3%}.p-price__items{align-items:center;display:flex;justify-content:center;margin-top:15px}.p-voice__wrap{margin-top:40px;width:100%}.p-voice{background-color:#507e8b;border-radius:0 16px 16px 0;padding:1.5vw 7vw 4.2vw 18.7vw;position:relative;width:87.92%}.p-voice__item{padding:57px 99px 56px 72px;position:relative;width:100%}.p-voice__item:not(:first-child){margin-top:48px;padding:2.5vw 5vw 2vw 5vw}.p-voice__item:not(:first-child) p{left:26%;top:52%;white-space:nowrap;width:-moz-fit-content;width:fit-content}.p-voice__item::after{background-color:rgba(34,34,34,.8);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.p-voice__item img{position:relative;z-index:0}.p-voice__item p{color:#fff;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.5rem;font-weight:400;letter-spacing:.0041666667em;line-height:1.5;position:absolute;top:50%;transform:translateY(-50%);width:81%;z-index:2}.p-work{background-color:#d9d9d9;border-radius:16px 0 0 16px;margin-left:auto;margin-top:200px;padding-bottom:80px;width:86.5%}.p-work__wrap{display:grid;grid-template-columns:repeat(2,minmax(0,580px));width:100%;grid-gap:50px 40px;justify-content:start;margin-top:80px;padding-left:6%;padding-top:2px}.p-work__item{background-color:#fff;max-height:512px;max-width:580px;padding-bottom:12%;position:relative}.p-work__item::before{background-color:#6e919b;content:"";height:160px;left:6%;position:absolute;top:-7%;width:1px}.c-work__img{overflow:hidden}.c-work__img img{height:auto;transition:transform .3s ease;width:100%}.p-work__item img:hover{transform:scale(1.05)}.p-work__item--bottom{padding-bottom:5%;padding-top:5%;text-align:center}.p-work__item--bottom h4{color:#000;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.5rem;font-weight:400;letter-spacing:.0041666667em;line-height:1;padding-left:3.8vw}.p-work__item--bottom .c-work__responsibility{color:#000;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:.0055555556em;line-height:1;padding-left:13%;padding-top:4.3%}.p-work__skill-items{display:inline-flex;flex-wrap:wrap;padding:.8vw 0 .7vw 4vw}.p-price{margin-top:148px}.p-price__wrap{margin:0 auto;max-width:1200px;padding-top:4vw;width:65.5%}.p-price__card--top{display:flex}.p-price__card{max-width:380px;min-width:193px;width:31.67%}.p-price__card:not(:first-child){margin-left:30px}.p-price__section--wrap{margin:0 auto;text-align:left;width:62.7%}.p-card__text--box{background-color:#fff;margin-top:10px;padding-bottom:11%;padding-top:11%;text-align:center}.p-text__box--wordpress{padding-right:7%}.p-price__card--bottom{margin-top:30px}.p-price__card--bottom .c-price__title{padding-bottom:27px;padding-top:27px}.p-card__bottom--wrap{background-color:#fff;margin-top:1%;padding:2.25vw 10.6vw 3vw 10.37vw;width:100%}.p-card__bottom--item{display:flex;position:relative}.p-card__bottom--item p{color:#000;display:inline-block;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.5rem;font-weight:400;letter-spacing:.0041666667em;line-height:1}.p-card__bottom--item span{color:#000;display:inline-block;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.5rem;font-weight:400;letter-spacing:.0041666667em;line-height:1;margin-left:auto}.p-card__bottom--item::after{background-color:#ddd;bottom:-5px;content:"";height:1px;position:absolute;width:100%}.p-card__bottom--item:not(:first-child){margin-top:32px}.p-price__btn--wrap{padding-top:36px;text-align:center;width:100%}.p-price__btn--wrap p{color:#000;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:.0055555556em;line-height:1.4477777778;padding-bottom:6px}.p-price__btn--wrap .c-price__estimate--link{margin:0 auto}.p-about{margin-bottom:200px;margin-top:152px}.p-about__wrap{display:flex;justify-content:center;margin:0 auto;max-width:1200px;padding-top:4.15vw;width:65.5%}.p-about__content{margin-left:3vw;max-width:640px;width:53.3%}.p-about__img{flex:1;max-width:500px;width:41.67%}.p-about__img img{height:auto;width:100%;-o-object-fit:cover;object-fit:cover}.p-about__content--career{margin-top:5.68vw;max-width:475px;width:100%}.p-about__content--hobby{margin-top:1.3vw}.p-contact{background-color:#d9d9d9;padding-bottom:160px;padding-top:44px}.p-contact__wrap{margin:0 auto;width:65.5%}.p-contact__title--wrap{margin:0 auto;text-align:left;width:62.5%}.p-contact__form{margin:0 auto;margin-top:80px;max-width:800px;min-width:770px;width:66.67%}input[type=button],input[type=submit]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;background:0 0;border:none;box-sizing:border-box;cursor:pointer}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}.row.jc-center{justify-content:center}.p-thanks__message{background-color:#d9d9d9;padding-bottom:250px}.p-thanks__message .c-thanks__message{color:#000;font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.5rem;font-weight:400;letter-spacing:.0041666667em;line-height:1.5;padding-top:100px;text-align:center}.p-thanks__message .c-thanks__img{margin:0 auto;padding-top:50px;width:80px}.p-thanks__message .c-thanks__img img{height:auto;width:100%;-o-object-fit:cover;object-fit:cover}.p-footer{background-color:#222;padding-bottom:80px}.p-footer__link-items{align-items:center;display:flex;gap:3%;justify-content:space-between;margin:0 auto;min-width:684px;padding-bottom:34px;padding-top:80px;width:36%}.p-drawer__icon{display:none;height:40px;position:fixed;right:18px;top:26px;transition:transform .5s ease 0s;width:40px;z-index:100}.p-drawer__icon .bar1{background-color:#222;height:1px;position:absolute;top:0;transition:all .3s ease;width:40px}.p-drawer__icon .bar2{background-color:#222;height:1px;position:absolute;top:12px;width:40px}.p-drawer__icon .bar3{background-color:#222;height:1px;position:absolute;top:24px;transition:all .3s ease;width:40px}.p-drawer__icon.js-open .bar1{background-color:#fff;top:8px;transform:rotate(-45deg)}.p-drawer__icon.js-open .bar2{display:none}.p-drawer__icon.js-open .bar3{background-color:#fff;top:8px;transform:rotate(45deg)}.p-drawer__icon.js-open{z-index:100}.p-drawer__content{background:#507e8b;height:100%;left:0;padding-left:7%;padding-top:81px;position:fixed;top:0;transform:translateX(100%);transition:all .3s ease;width:100%;z-index:99}.p-drawer__content.js-open{transform:translateX(0);transform:translateX(0)}.drawer__content--items{padding-top:80px}.p-drawer__content--item{align-items:center;color:#fff;display:flex;font-family:"Grape Nuts",cursive;font-size:1.25rem;font-weight:400;justify-content:flex-start;letter-spacing:.005em;line-height:1;position:relative;text-decoration:none}.p-drawer__content--item:not(:first-child){margin-top:33px}.p-drawer__content--item span{display:inline-block;font-size:.75rem;font-weight:400;letter-spacing:.0083333333em;line-height:1.3333333333;margin-left:77px;position:relative}.p-drawer__content--item span::before{background-color:#fff;content:"";display:inline-block;height:1px;left:-50px;position:absolute;top:50%;transform:translateY(-50%);width:32px}.drawer-bg{background:rgba(0,0,0,.7);display:none;height:100%;left:0;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:98}.drawer-bg.js-open{display:block}body.no-scroll{overflow:hidden}.p-drawer__contact{padding-top:54px}.p-drawer__contact p{color:#eeeeef;font-family:"Zen Kaku Gothic New",sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.0083333333em;line-height:1.1666666667}.p-drawer__contact .c-price__drawer--link{background-color:#eeeeef;color:#346775;font-size:1.5rem;font-weight:400;height:40px;letter-spacing:.0041666667em;line-height:1.4479166667;margin-top:8px;padding:3px 0;transition:all .3s ease;width:240px}.c-drawer__link--text{width:20%}.p-drawer__content--items{min-width:500px}.p-content__box--service{padding-top:7.5%}.p-content__box--service .c-reason__title{right:17%;top:6%;white-space:nowrap}.p-content__box--service span{top:-40px}.p-work__bottom--cafe{padding-top:4.5%}.p-work__bottom--cafe .c-work__title{padding-left:1.8vw}.p-work__skill-cafe{padding:.8vw 0 .7vw 2vw}.p-work__skill-cafe .c-work__skill:not(:first-child){margin-left:6px}.u-sp{display:none}.u-pc{display:block}@media (min-width:768px) and (max-width:1280px){.c-mv__desc--pc{align-items:center;display:flex;font-size:clamp(1rem,3vw,1.5rem)!important;justify-content:center;min-width:510px;text-align:center;width:90%}.c-mv__desc--pc span{font-size:clamp(1rem,3vw,1.5rem)!important}.c-mv__desc--sp{display:none}.c-mv__heading{font-size:calc(24px + 16 * (100vw - 375px)/ 1545);white-space:nowrap}.c-heading__secondary{font-size:calc(40px + 40 * (100vw - 375px)/ 1545)}.c-mv__text span{font-size:calc(14px + 10 * (100vw - 375px)/ 1545)}.c-mv__text{font-size:calc(14px + 10 * (100vw - 375px)/ 1545);padding:8px 9px 8px 47px;white-space:nowrap}.c-section__title{font-size:calc(40px + 40 * (110vw - 375px)/ 1065)}.c-card__title{font-size:min(2.3vw,32px)}.c-reason__img{height:auto;width:42%}.c-reason__img img{-o-object-fit:cover;object-fit:cover}.c-box__desc{font-size:min(2.2vw,24px)}.c-price__link{font-size:min(2vw,24px)}.c-price__estimate--link{font-size:min(2vw,24px)}.c-work__technology{font-size:calc(16px + 16 * (100vw - 375px)/ 1545)}.c-work__skill{font-size:calc(14px + 2 * (100vw - 375px)/ 1545)}.c-price__title{font-size:calc(20px + 12 * (100vw - 375px)/ 1545)}.c-price__feature{font-size:calc(16px + 8 * (100vw - 375px)/ 1545)}.c-price__amount{font-size:calc(32px + 16 * (100vw - 375px)/ 1545)}.c-price__currency{font-size:calc(20px + 12 * (100vw - 375px)/ 1545)}.c-price__additional{font-size:calc(16px + 8 * (100vw - 375px)/ 1545)}.c-about__name{font-size:min(1.5vw,32px)}.c-contact__label{width:32%}.p-header__wrap{width:95%}.p-header__list{display:none}.p-main__wrap{min-width:760px;width:90%}.p-main__content{margin:0 auto;width:100%}.p-mv__img{width:45%}.p-sliding-rectangle{height:170vw;width:360vw}.p-sliding-rectangle2{height:670vh;width:36vw}.p-service{min-width:810px;width:90%}.p-card{width:auto}.p-reason{min-width:810px}.p-content__box span{font-size:min(8.1vw,140px)}.p-content__box--pricing .c-reason__title{left:46.5%}.p-content__box--pricing span{font-size:min(8.1vw,140px)}.p-voice__item p{font-size:min(1.8vw,24px)}.p-work__item::before{height:100px;top:-6%}.p-price__card:not(:first-child){margin-left:3%}.p-card__bottom--wrap{padding:5% 10%}.p-about__wrap{width:90%}.p-about__content{margin-left:7%}.p-contact__wrap{width:95.5%}.p-footer__link-items{min-width:684px;width:50%}.p-drawer__icon{display:block}.p-drawer__content.js-open{height:100vh;transform:translateX(100%);width:50%}.p-content__box--service span{font-size:min(8.1vw,140px)}.u-sp{display:none}.u-sp__spacing{display:inline-block}.u-pc{display:block}}@media screen and (max-width:1260px){.p-content__wrap{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.l-header{height:56px;padding:0 16px}.c-scroll__btn{height:34px;width:20px}.c-scroll__btn:before{height:32px;width:18px}.c-scroll__btn:after{height:4px;width:4px}.text{font-size:.75rem;font-weight:400;letter-spacing:.3em;line-height:1.21;margin-top:12px}.c-header__logo{width:200px}.c-mv__desc--pc{display:none}.c-mv__desc--pc span{display:none}.c-mv__desc--sp:not(:first-child){margin-top:2px}.c-mv__desc--sp{display:block;font-size:clamp(1rem,3vw,1.5rem)!important;margin-top:5px;padding:1px 8px}.c-mv__heading{font-size:clamp(1.5rem,4vw,2.5rem)!important;line-height:1.5;margin-top:1.5%;white-space:wrap}.c-heading__secondary{font-size:clamp(2.5rem,6vw,5rem)!important}.c-mv__text span{font-size:clamp(.875rem,3vw,1.5rem)!important}.c-mv__text::before{height:21.65px;left:2px;top:51%;width:16px}.c-mv__text{font-size:clamp(.875rem,3vw,1.5rem)!important;padding:3px 3px 3px 22px}.c-section__title{font-size:3.375rem;font-weight:400;letter-spacing:.0018518519em;line-height:1.1111111111;position:absolute;top:-6vh}.c-section__subtitle{font-size:1.5rem;font-weight:400;letter-spacing:.12em;line-height:1;margin-top:0;padding-left:2px}.c-card__title{font-size:1.5rem;font-weight:400;letter-spacing:.12em;line-height:1}.c-card__title--wordpress{padding-right:20px}.c-card__img{padding-right:1px;padding-top:8.4%;width:22%}.c-card__img--wordpress{padding-right:1px;padding-top:6.7%;width:26%}.c-card__desc{font-size:1rem;font-weight:400;letter-spacing:.12em;line-height:1.75;padding-top:1.3rem}.c-skill__item:not(:first-child){margin-left:0}.c-skill__item{width:60px}.c-skill{font-size:1rem;font-weight:400;letter-spacing:.00625em;line-height:1}.c-skill__html{left:0}.c-skill__html .c-skill{bottom:-24px}.c-skill__css{left:0}.c-skill__css .c-skill{left:48%;top:102%}.c-skill__css{width:70px}.c-skill__sass .c-skill{bottom:-24px;left:29px}.c-skill__sass{left:1px;top:-12px;width:60px}.c-skill__js .c-skill{bottom:-24px}.c-skill__js{left:9px;top:-8px;width:60px}.c-skill__github,.c-skill__js{width:60px}.c-skill__jquery .c-skill{bottom:-22px;left:46%}.c-skill__jquery{left:6px;top:-7px}.c-skill__php{left:0;top:-8px;width:72px}.c-skill__php .c-skill{bottom:-19px;left:48%}.c-skill__gulp .c-skill{bottom:-25px;left:48%}.c-skill__gulp{left:1px;top:-8px;width:60px}.c-skill__git{left:4px;top:-7px;width:60px}.c-skill__git .c-skill{bottom:-25px;left:50%}.c-skill__github{left:1px;top:-5px;width:72px}.c-skill__github .c-skill{bottom:-18px}.c-skill__xd{left:-1px;top:-2px;width:72px}.c-skill__xd .c-skill{bottom:-18px;left:47%}.c-skill__figma{left:1px;top:-2px;width:60px}.c-skill__figma .c-skill{bottom:-24px}.c-reason__img{max-width:670px;padding-top:11px;width:100%}.c-reason__title{font-size:1.5rem;font-weight:40;left:56%;letter-spacing:.0041666667em;line-height:1;top:-14.7%;white-space:nowrap}.c-box__desc{font-size:1rem;font-weight:400;letter-spacing:.00625em;line-height:1.75}.c-reason__img--price{margin-left:0}.c-price__link{font-size:1rem;font-weight:400;height:40px;letter-spacing:.00625em;line-height:1;padding:13px 0 0 0;width:148px}.c-price__estimate--link{font-size:1rem;font-weight:400;height:40px;letter-spacing:.00625em;line-height:1;margin-left:9px;padding:13px 3px 0 0;width:148px}.c-section__title--voice{left:7px;position:absolute;top:-6vh}.c-section__subtitle--voice{margin-top:-1px;padding-left:5px}.c-work__img{width:90%}.c-work__technology{font-size:1rem;font-weight:400;left:3%;letter-spacing:.00625em;line-height:1;top:29.5%}.c-work__skill{font-size:.875rem;font-weight:400;letter-spacing:.0071428571em;line-height:1}.c-work__duration{font-size:.875rem;font-weight:400;letter-spacing:.0071428571em;line-height:1;padding-left:11%;padding-top:4.8%}.c-section__title--work{padding-left:13px;padding-top:7px;top:-7vh}.c-section__subtitle--work{padding-left:18px;padding-top:0}.c-section__subtitle--work span{padding-left:0;padding-top:2%}.c-price__title{font-size:1.25rem;font-weight:400;letter-spacing:.005em;line-height:1;padding-bottom:6%;padding-top:6%}.c-price__title-wordpress{padding-bottom:5.9%;padding-right:0}.c-price__feature{font-size:1rem;font-weight:400;letter-spacing:.00625em;line-height:1}.c-price__amount{font-size:2rem;font-weight:700;letter-spacing:.003125em;line-height:1;padding-top:6%}.c-price__currency{font-size:1.25rem;font-weight:700;letter-spacing:.005em;line-height:1}.c-price__details{line-height:1.5;padding-top:6%}.c-price__additional{font-size:1rem;font-weight:400;letter-spacing:.00625em;line-height:1;margin-top:7px;padding:22px 0}.c-about__name{font-size:1.5rem;font-weight:400;letter-spacing:.12em;line-height:1;margin-bottom:20px}.c-about__name-en{font-size:.875rem;font-weight:400;letter-spacing:.0071428571em;line-height:1}.c-about__desc{font-size:1rem;font-weight:400;letter-spacing:.00625em;letter-spacing:0;line-height:1.75}.c-career__desc time{font-size:.875rem;font-weight:400;letter-spacing:.0071428571em;line-height:1;margin-top:-7px}.c-career__info{font-size:1rem;font-weight:400;letter-spacing:.00625em;line-height:1.5;margin-left:5.68vw;padding-top:15px}.c-career__info--part{padding-top:5px}.c-contact__row{display:block;margin-bottom:29px}.c-contact__row::after{bottom:-10px}.c-contact__row .ai-start{height:inherit}.c-contact__row--mail{margin-bottom:33px}.c-contact__label{align-items:center;font-size:1rem;font-weight:400;letter-spacing:.12em;line-height:1;width:-moz-max-content;width:max-content}.c-contact__label .c-form__label{font-size:.75rem;font-weight:400;letter-spacing:.2em;line-height:1;margin-left:8px;padding:5px 6px}.c-contact__input{margin-left:0;margin-top:9px;width:100%}.c-form__text{height:32px}input[type=email],input[type=tel],input[type=text],textarea{border-radius:3px}textarea{height:240px}.c-contact__textarea{margin-bottom:32px}.p-form__item--privacy{font-size:.875rem;font-weight:400;letter-spacing:.0071428571em;line-height:1}.p-form__item--privacy .c-privacy-policy__link{font-size:.875rem;font-weight:400;letter-spacing:.0071428571em;line-height:1}.custom-checkbox+.checkmark{height:20px;width:20px}.c-privacy-policy__link{margin-left:0}.p-submit__btn--wrap{margin-top:19px;width:240px}.p-submit__btn--wrap .c-form__submit-btn{font-size:1rem;font-weight:400;height:48px;letter-spacing:.00625em;line-height:1;width:100%}.c-copylight{font-size:.75rem;font-weight:400;letter-spacing:.0083333333em;line-height:1}.c-footer__link{font-size:.875rem;font-weight:400;letter-spacing:.0071428571em;line-height:1}.c-footer__link:first-child{margin-left:10px}.c-hobby__desc{font-size:1rem;font-weight:400;letter-spacing:.00625em;line-height:1;padding-top:4%}.c-voice__text{font-size:.875rem;font-weight:400;letter-spacing:.0071428571em;line-height:1.75}.c-work__title--clinic{font-size:1.5rem;font-weight:400;letter-spacing:.0041666667em;line-height:1;padding-left:0}.c-career__info--part2{padding-top:21px}.c-career__info--part3{padding-top:21px}.c-drawer__close--btn{font-size:1rem;font-weight:400;height:48px;letter-spacing:.00625em;line-height:1;line-height:2.8;width:100%}.c-section__title--service{left:2px;position:absolute;top:-7.2vh}.p-header__wrap{width:100%}.p-header__nav{display:none}.p-header__list{display:none}.p-main__wrap{margin-top:93px;min-width:323px;width:92%}.p-main__section{display:block;width:100%}.p-mv__text--wrap{padding-top:16px;width:100%}.p-mv__content{margin-top:5.5%}.p-main__content{margin:0 auto;width:100%}.p-mv__img{margin-left:auto;min-width:240px;padding-top:5%}.p-mv__img img{max-width:105%}.p-scroll__btn--wrap{left:1.8%;margin-top:0;position:absolute;top:88%}.p-sliding-rectangle{height:297vw;transform:rotate(-58.95deg);width:342vw}.p-sliding-rectangle2{height:570vh;transform:rotate(-52.05deg);width:103vw}.p-sliding-rectangle3{height:464vh;width:103vw}.p-service{min-width:270px;padding-top:178px;width:92%}.p-section__title--wrap{padding-left:4px;position:relative}.p-content__wrap{margin-top:39px;grid-gap:20px}.p-card{padding:40px 38px 37px 40px;width:100%}.p-skill__items{display:flex;flex-wrap:wrap;gap:8.4%;row-gap:35px;width:80%}.p-reason{min-width:300px;padding-bottom:80px;padding-top:91px;width:92%}.p-content__item:not(:first-child){margin-top:9px}.p-content__item{display:block}.p-content__box{margin-left:0;padding-top:0;width:100%}.p-content__box span{font-size:5rem;font-weight:400;left:-2px;letter-spacing:.00125em;letter-spacing:.13em;line-height:.75;top:-57px}.p-content__box--pricing .c-reason__title{left:52.5%;top:-18%}.p-content__box--pricing span{font-size:5rem;font-weight:400;left:-2px;letter-spacing:.00125em;letter-spacing:0;line-height:.75;top:-57px}.p-box__text{padding:11px 18px 13px 20px}.p-box__text--price{padding:11px 18px 21px 20px}.p-price__items{margin-top:15px}.p-voice__wrap{margin-top:37px}.p-voice{padding:30vw 4vw 21.2vw 2.7vw;width:95.92%}.p-voice__item:not(:first-child){margin-top:6%;padding:5.5vw 5vw 2vw 5vw}.p-voice__item:not(:first-child) p{left:5%;white-space:wrap;width:92%}.p-voice__item{min-height:66px;min-width:250px;padding:15px}.p-voice__item p{font-size:.875rem;font-weight:400;letter-spacing:.0071428571em;line-height:1.75;width:90%}.p-work{margin-top:80px;padding-top:116px;width:96.5%}.p-work__wrap{grid-template-columns:1fr;margin-top:38px;padding-left:17px;grid-gap:27px 40px}.p-work__item{margin-right:15px;max-height:100%;max-width:100%;padding-bottom:7%}.p-work__item::before{height:100px;left:5%;top:-4%}.p-work__item--bottom{padding-bottom:1%;padding-top:9%}.p-work__item--bottom h4{font-size:1.25rem;font-weight:400;letter-spacing:.005em;line-height:1;padding-left:8.8vw}.p-work__item--bottom .c-work__responsibility{font-size:.875rem;font-weight:400;letter-spacing:.0071428571em;line-height:1;padding-left:10.5%;padding-top:6%}.p-work__skill-items{justify-content:center;padding:3.8vw 0 .7vw 9vw;width:60%;width:78%}.p-price{margin-top:116px}.p-price__wrap{padding-top:10%;width:92%}.p-price__card--top{display:block}.p-price__card:not(:first-child){margin-left:0;margin-top:23px}.p-price__card{max-width:100%;width:100%}.p-price__section--wrap{width:94.7%}.p-price__section--wrap .c-section__subtitle{padding-left:5px}.p-card__text--box{margin-top:6px;padding-top:8%}.p-text__box--wordpress{padding-right:0}.p-price__card--bottom .c-price__title{padding-bottom:20px;padding-left:20px;padding-top:22px}.p-price__card--bottom{margin-top:19px}.p-card__bottom--wrap{padding:9% 6% 8.5% 4%}.p-card__bottom--item p{font-size:1rem;font-weight:400;letter-spacing:.00625em;line-height:1}.p-card__bottom--item span{font-size:1rem;font-weight:400;letter-spacing:.00625em;line-height:1}.p-card__bottom--item::after{bottom:-8px}.p-card__bottom--item:not(:first-child){margin-top:28px}.p-price__btn--wrap{padding-top:20px}.p-price__btn--wrap p{font-size:.875rem;font-weight:400;letter-spacing:.0071428571em;line-height:1}.p-price__btn--wrap .c-price__estimate--link{height:48px;padding:17px 0 0 0;width:319px}.p-about{margin-bottom:9%;margin-top:80px}.p-about__wrap{display:block;padding-top:10.3vw;width:91.7%}.p-about__content{margin-left:0;padding-top:23px;width:100%}.p-about__img{max-width:700px;width:100%}.p-about__content--career{margin-top:8.68vw}.p-about__content--hobby{margin-top:10.3vw}.p-contact{min-width:260px;padding-bottom:80px;padding-top:80px}.p-contact__wrap{width:95%}.p-contact__title--wrap{width:93%}.p-contact__form{margin-top:12.5%;min-width:330px;width:97%}.p-footer{padding-bottom:60px}.p-footer__link-items{flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center;min-width:320px;padding-top:60px;width:78%}.p-footer__link-items .p-footer__link-items li{flex-basis:100%}.p-footer__link-items .p-footer__link-items li:nth-child(4){flex-basis:100%}.p-drawer__icon{display:block;right:16px;top:15px}.p-drawer__content.js-open{height:100%}.p-drawer__contact .c-price__drawer--link{font-size:1rem;font-weight:400;letter-spacing:.00625em;line-height:1;padding:10px 0}.p-content__box--service .c-reason__title{line-height:1.15;right:-11%;top:-53px;white-space:nowrap}.p-content__box--service span{font-size:5rem;font-weight:400;letter-spacing:.00125em;letter-spacing:0;line-height:.75;top:-56px}.p-voice__item--first{min-height:114px}.p-work__skill-cafe{flex-wrap:nowrap}.p-work__skill-web{flex-wrap:nowrap}.u-sp{display:block}.u-sp__spacing{display:inline-block;font-size:.875rem;font-weight:400;letter-spacing:.0071428571em;line-height:1}.u-sp__spacing span{font-size:.875rem;font-weight:400;letter-spacing:.0071428571em;line-height:1}.u-pc{display:none}}@media (max-width:767px) and (max-width:767px){.c-career__desc .c-time__first{margin-top:-5px}.c-career__desc .c-time__second{margin-top:4px}.c-career__desc .c-time__third{margin-top:18px}}@media screen and (max-width:765px){.p-content__wrap{grid-template-columns:1fr}}@keyframes colorSlide{0%{background-position:0 100%}20%{background-position:0 0}21%{background-color:#222}29.99%{background-color:#fff;background-position:0 0}30%{background-color:#222;background-position:0 100%}50%{background-position:0 0}51%{background-color:#222}59%{background-color:#fff;background-position:0 0}60%{background-color:#222;background-position:0 100%}80%{background-position:0 0}81%{background-color:#222}100%,90%{background-color:#fff}}@keyframes colorText{21%{color:#222}30%{color:#fff}51%{color:#222}60%{color:#fff}81%{color:#222}90%{color:#fff}}@keyframes trackBallSlide{0%{opacity:1;transform:scale(1) translateY(-20px)}6%{opacity:1;transform:scale(.9) translateY(5px)}14%{opacity:0;transform:scale(.4) translateY(40px)}15%,19%{opacity:0;transform:scale(.4) translateY(-20px)}28%,29.99%{opacity:1;transform:scale(1) translateY(-20px)}30%{opacity:1;transform:scale(1) translateY(-20px)}36%{opacity:1;transform:scale(.9) translateY(5px)}44%{opacity:0;transform:scale(.4) translateY(40px)}45%,49%{opacity:0;transform:scale(.4) translateY(-20px)}58%,59.99%{opacity:1;transform:scale(1) translateY(-20px)}60%{opacity:1;transform:scale(.9) translateY(-20px)}66%{opacity:1;transform:scale(.9) translateY(5px)}74%{opacity:0;transform:scale(.4) translateY(40px)}75%,79%{opacity:0;transform:scale(.4) translateY(-20px)}100%,88%{opacity:1;transform:scale(1) translateY(-20px)}}@keyframes nudgeMouse{0%{transform:translateY(0)}20%{transform:translateY(8px)}30%{transform:translateY(0)}50%{transform:translateY(8px)}60%{transform:translateY(0)}80%{transform:translateY(8px)}90%{transform:translateY(0)}}@keyframes nudgeText{0%{transform:translateY(0)}20%{transform:translateY(2px)}30%{transform:translateY(0)}50%{transform:translateY(2px)}60%{transform:translateY(0)}80%{transform:translateY(2px)}90%{transform:translateY(0)}}@keyframes slideIn{to{right:38.5%;top:-74%}}@keyframes slideInVertical2{to{left:17.5%;top:-207%}}@keyframes slideInVertical3{to{right:9.5%;top:-24%}}